- [CHORE] update lints to 5.0.0 (was 4.0.0)
- [FIX]
QS.decode
: avoid a crash withinterpretNumericEntities: true
,comma: true
, andcharset: latin1
- [CHORE] add more tests
- [FEAT] add
DecodeOptions.strictDepth
option to throw when input is beyond depth (#22)
- [FIX] fix
QS.decode
output when bothstrictNullHandling
andallowEmptyLists
are set totrue
(#21)
- [FEAT]
QS.decode
returnsMap<String, dynamic>
instead ofMap<dynamic, dynamic>
(#17) - [FEAT] add
Uri
extension (#18) - [FIX] fix decoding encoded square brackets in key names
- [FEAT]
DateSerializer
now returnsString
ornull
- [CHORE] add more tests
- [CHORE] add documentation
- [FIX] incorrect parsing of nested params with closing square bracket
]
in the property name (#12)
- [CHORE] update readme / documentation
- [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)
- [FIX] fix optimization regressions introduced in v1.0.7
- [FIX] disable
DecodeOptions.decodeDotInKeys
by default to restore previous behavior - [FIX] optimize encoding performance under large data volumes, reduce memory usage
- [FEAT] add support for
Set
s - [CHORE] rename
_encode.allowEmptyArrays
to_encode.allowEmptyLists
- [CHORE] optimize
Utils.removeUndefinedFromList
method - [CHORE] delete dead code in
Utils.merge
method - [CHORE] fix typos in documentation
- [CHORE] add more tests
- [CHORE] get rid of unused
filter
variable inQS.encode
method
- [FIX] prevent
Utils.encode
method from encodingIterable
,Map
,Symbol
,Record
,Future
andUndefined
- [FIX] fix
Utils.isNonNullishPrimitive
method to enable encoding Enums
- [FEAT] add equatability to Undefined
- [CHORE] add more tests to raise coverage
- [CHORE] update documentation
- [CHORE] lower meta dependency from ^1.11.0 to ^1.9.1
- [CHORE] update documentation
- [CHORE] update example
- [CHORE] update readme
- [CHORE] add documentation
- [FIX] fix repository url in pubspec.yaml
- Initial release.