qs_dart 1.3.5+1  qs_dart: ^1.3.5+1 copied to clipboard
qs_dart: ^1.3.5+1 copied to clipboard
A query string encoding and decoding library for Dart. Ported from qs for JavaScript.
1.3.5+1 #
- [FIX] respect Uri.toStringQsencode options
1.3.5 #
- [FIX] fix UriExtension.toStringQsmethod to usequeryParametersAll
1.3.4 #
- [FEAT] make QS.encodeparameter forEncodeOptionsoptional
- [FEAT] make QS.decodeparameter forDecodeOptionsoptional
1.3.3+1 #
- [CHORE] fix URL-formatting in readme
1.3.3 #
- [CHORE] refactor QS.encodelogic for improved readability and efficiency
1.3.1 #
- [FEAT] use Utils.combinemore inQS.decode
- [CHORE] add more tests
- [CHORE] fix linter warnings
1.3.0 #
- [FEAT] add DecodeOptions.throwOnLimitExceededoption (#26)
- [CHORE] remove dead code in Utils
- [CHORE] add more tests
- [CHORE] update dependencies
1.2.3 #
- [FIX] QS.decode: avoid a crash withinterpretNumericEntities: true,comma: true, andcharset: latin1
- [CHORE] add more tests
1.2.1 #
- [FIX] fix QS.decodeoutput when bothstrictNullHandlingandallowEmptyListsare set totrue(#21)
1.2.0 #
1.1.0 #
- [FEAT] DateSerializernow returnsStringornull
- [CHORE] add more tests
1.0.10 #
- [CHORE] add documentation
1.0.9 #
- [FIX] incorrect parsing of nested params with closing square bracket ]in the property name (#12)
1.0.8+1 #
- [CHORE] update readme / documentation
1.0.8 #
- [FEAT] port String.prototype.slice()from JavaScript and use that instead of Dart'sString.substring()
- [CHORE] add comparison test between output of qs_dart and qs
- [CHORE] update test to 1.25.3 (was 1.25.2)
- [CHORE] update path to 1.9.0 (was 1.8.0)
1.0.7+1 #
- [FIX] fix optimization regressions introduced in v1.0.7
1.0.7 #
- [FIX] disable DecodeOptions.decodeDotInKeysby default to restore previous behavior
- [FIX] optimize encoding performance under large data volumes, reduce memory usage
1.0.6 #
- [FEAT] add support for Sets
- [CHORE] rename _encode.allowEmptyArraysto_encode.allowEmptyLists
- [CHORE] optimize Utils.removeUndefinedFromListmethod
- [CHORE] delete dead code in Utils.mergemethod
- [CHORE] fix typos in documentation
- [CHORE] add more tests
1.0.5 #
- [CHORE] get rid of unused filtervariable inQS.encodemethod
1.0.4 #
- [FIX] prevent Utils.encodemethod from encodingIterable,Map,Symbol,Record,FutureandUndefined
1.0.3 #
- [FIX] fix Utils.isNonNullishPrimitivemethod to enable encoding Enums
1.0.2 #
- [FEAT] add equatability to Undefined
- [CHORE] add more tests to raise coverage
1.0.1+2 #
- [CHORE] update documentation
1.0.1+1 #
- [CHORE] lower meta dependency from ^1.11.0 to ^1.9.1
- [CHORE] update documentation
- [CHORE] update example
- [CHORE] update readme
1.0.1 #
- [CHORE] add documentation
1.0.0+1 #
- [FIX] fix repository url in pubspec.yaml
1.0.0 #
- Initial release.