Dependency Updates
- Kotlin: Updated to
2.1.0
. View Commit - Ktor2: Updated to
2.3.13
. View Commit - kotlinx-io: Updated to
0.6.0
. View Commit - Android Gradle Plugin (AGP): Updated to
8.7.2
. View Commit - jsoup: Updated to
1.18.3
. View Commit
Functional and Structural Changes
- Library Renaming:
com.fleeksoft.ksoup:ksoup-lite
has been renamed tocom.fleeksoft.ksoup:ksoup
. - Charset Support: Introduced support for com.fleeksoft.charset for robust encoding and decoding operations.
- I/O Refactoring:
- Leveraged JVM-specific actual classes for streaming functionality.
- Replaced I/O classes with fleeksoft-io for improved modularity and performance.
- New Feature: Added
ControllableInputStream
for enhanced control over input streams. - Dependency Cleanup: Removed Ktor dependency from the
core
module. View Commit - Module Renaming: Renamed
fleeksoft-kotlinx-io
tofleeksoft-io-kotlinx
. View Commit
Platform and Module Updates
- Platform Support: Added support for watchOS, extending ksoup's compatibility to more platforms.
- Module Updates: The library has been restructured for better modularity:
- Core Modules:
ksoup
- I/O Modules:
ksoup-kotlinx
,ksoup-okio
,ksoup-korlibs
. - Network Modules:
ksoup-network
,ksoup-network-ktor2
,ksoup-network-korlibs
.
- Core Modules: