Skip to content

1.5.2

Choose a tag to compare

@github-actions github-actions released this 23 Aug 15:26
· 109 commits to main since this release
ab249c8

1.5.2

  • [FIX] enforce decodeDotInKeys and allowDots option consistency; clarify dot decoding in documentation
  • [FIX] fix dot notation encoding in key splitter; handle top-level dots and bracket depth correctly
  • [FIX] fix list limit check to account for current list length when splitting comma-separated values
  • [FIX] fix parameter splitting to correctly enforce limit and wrap excess bracket groups as single segment
  • [FIX] fix list limit enforcement and unify key/value decoding in parser
  • [FIX] preserve leading dot in key decoding except for degenerate ".[" case
  • [CHORE] add tests for allowDots and decodeDotInKeys consistency in DecodeOptions
  • [CHORE] add comprehensive tests for encoded dot behavior in keys to ensure C# port (QsNet) parity and option consistency
  • [CHORE]️ refactor DecodeOptions to support legacy decoders and unify decode logic; add decodeKey/decodeValue helpers
  • [CHORE] add tests for encoded dot handling in keys and custom decoder behavior in DecodeOptions
  • [CHORE] remove unused import of DecodeKind from qs.dart
  • [CHORE] update decode.dart comments to clarify key decoding and dot/bracket handling logic
  • [CHORE] clarify DecodeOptions docs for allowDots and decodeDotInKeys interaction; improve charsetSentinel and decoder behavior descriptions
  • [CHORE]️ simplify custom decoder handling in DecodeOptions; remove dynamic invocation and legacy overloads
  • [CHORE] update tests to use new decoder signature with DecodeKind; remove legacy dynamic invocation cases
  • [CHORE] add tests for leading and double dot handling with allowDots=true
  • [CHORE] remove legacy dynamic decoder fallback tests and helper class
  • [CHORE] fix custom percent-decoding logic to handle non-encoded characters and improve byte extraction
  • [CHORE] clarify negative listLimit behavior and list growth checks in decode logic comments
  • [CHORE] clarify listLimit negative value behavior and throwOnLimitExceeded interaction in decode options comments
  • [CHORE] improve decode tests for nested list handling, list limit error matching, and long input parsing; fix percent-decoding to handle '+' as space
  • [CHORE] clarify handling of percent-encoded dots in keys and list growth with negative listLimit in decode logic comments

https://pub.dev/packages/qs_dart/versions/1.5.2