Releases: techouse/qs-kotlin
Releases · techouse/qs-kotlin
1.1.3
1.1.3
- [FIX] ensure consistent string key usage for maps and correct numeric key handling in
Decoder
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.1.3
1.1.2
1.1.2
- [FIX] change
HashMap toLinkedHashMapinDecoder.parseObjectfor consistent iteration order - [CHORE] update Android Gradle Plugin to v8.11.1
- [CHORE] add comparison tests with Node.js
qslibrary to ensure compatibility with the original library
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.1.2
1.1.1
1.1.1
- [FEAT] add support for sparse Lists in
DecodeOptions- if set totrue, the lists will containnullvalues for missing values - [FIX] fix parsing of negative integer indices in query strings by replacing
decodedRoot.all(Char::isDigit)withdecodedRoot.toIntOrNull() != nullto properly handle negative numbers - [FIX] fix merge semantics for
Maptargets: ignorenull/Undefinedsources and treat scalar sources as flag keys (map[k] = true) instead of merging—prevents accidental"Undefined"keys and duplicate[true, true]entries - [CHORE] add comprehensive unit tests for query string encoding and decoding ported from https://github.com/atek-software/qsparser
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.1.1
1.1.0
1.1.0
- [CHORE] replace
QSwith top-levelencodeanddecodefunctions for improved clarity - [CHORE] refactor to use internal
Utils,EncoderandDecoderfor improved structure
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.1.0
1.0.4
1.0.4
- [FEAT] add
@JvmOverloadsannotation to decoder and encoder functions for improved Java interoperability
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.0.4
1.0.3
1.0.3
- [FEAT] add
@JvmStatictoQS.encodeandQS.decodemethods to enable Java-friendly static calls
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.0.3
1.0.2
1.0.2
- [FIX] replace
URLDecoder.decode(String, Charset)(API 33+) withURLDecoder.decode(String, String)to restore Android compatibility (minSdk 25). - [CHORE] improve code readability by simplifying conditional expressions and comments
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.0.2
1.0.1
1.0.1
- [CHORE] Update Kotlin version to 2.0.21.
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.0.1
1.0.0
1.0.0
- [CHORE] Initial release of the project.
https://central.sonatype.com/artifact/io.github.techouse/qs-kotlin/1.0.0