Skip to content

Commit dbb0721

Browse files
committed
🔖 release v1.2.1
## 1.2.1 * [FIX] fix key decoding to treat dots consistently with values and update `DecodeOptions.decodeKey`/`DecodeOptions.decodeValue` visibility * [FIX] handle encoded dots and nested brackets in key parsing for dot notation * [FIX] remove unused `protectEncodedDotsForKeys` utility from `DecodeOptions` * [CHORE] clarify `decodeDotInKeys` documentation and improve `DecodeOptions.decodeKey`/`DecodeOptions.decodeValue` convenience methods with default charset * [CHORE] refactor `defaultDecode` signature to remove unused `DecodeKind` parameter in key decoding * [CHORE]️ refactor dot-to-bracket conversion and key splitting to improve handling of top-level dots and bracket segments * [CHORE] suppress deprecation warnings in `DecodeOptionsSpec` * [CHORE] clarify documentation for encoded dot handling in key decoding and parser logic * [CHORE] expand tests for key decoding with encoded dots and custom decoder behavior * [CHORE] add comprehensive tests for encoded dot behavior in keys to ensure C# qs port (`QsNet`) parity and edge case coverage * [CHORE] update `DecodeOptionsSpec` to use public decode method instead of `callDefaultDecode` reflection helper * [CHORE] expand `DecodeSpec` coverage for encoded dot behavior in keys and C# qs port (`QsNet`) parity scenarios
1 parent c3beb44 commit dbb0721

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
## 1.2.1
2+
3+
* [FIX] fix key decoding to treat dots consistently with values and update `DecodeOptions.decodeKey`/`DecodeOptions.decodeValue` visibility
4+
* [FIX] handle encoded dots and nested brackets in key parsing for dot notation
5+
* [FIX] remove unused `protectEncodedDotsForKeys` utility from `DecodeOptions`
6+
* [CHORE] clarify `decodeDotInKeys` documentation and improve `DecodeOptions.decodeKey`/`DecodeOptions.decodeValue` convenience methods with default charset
7+
* [CHORE] refactor `defaultDecode` signature to remove unused `DecodeKind` parameter in key decoding
8+
* [CHORE]️ refactor dot-to-bracket conversion and key splitting to improve handling of top-level dots and bracket segments
9+
* [CHORE] suppress deprecation warnings in `DecodeOptionsSpec`
10+
* [CHORE] clarify documentation for encoded dot handling in key decoding and parser logic
11+
* [CHORE] expand tests for key decoding with encoded dots and custom decoder behavior
12+
* [CHORE] add comprehensive tests for encoded dot behavior in keys to ensure C# qs port (`QsNet`) parity and edge case coverage
13+
* [CHORE] update `DecodeOptionsSpec` to use public decode method instead of `callDefaultDecode` reflection helper
14+
* [CHORE] expand `DecodeSpec` coverage for encoded dot behavior in keys and C# qs port (`QsNet`) parity scenarios
15+
116
## 1.2.0
217

318
* [FEAT] add `DecodeKind` enum to distinguish decoding context for keys and values

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88

99
allprojects {
1010
group = "io.github.techouse"
11-
version = "1.2.0"
11+
version = "1.2.1"
1212
repositories {
1313
google()
1414
mavenCentral()

0 commit comments

Comments
 (0)