Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-23 | Add documentation and workaroud for `#[serde(flatten)]` usage. | Sam Scott | |
2019-01-21 | Remove unused dependencies from Cargo.toml. | Sam Scott | |
2019-01-21 | Bump version. | Sam Scott | |
2019-01-21 | Merge branch 'master' of github.com:samscott89/serde_qs | Sam Scott | |
2019-01-21 | Bump version to 0.4.2. | Sam Scott | |
2019-01-21 | Minor fixes: | Sam Scott | |
- Suppress deprecated warning from error-chain - Fix clippy issues - Update dependencies - Update example to csv 1.0 | |||
2018-08-04 | Update documentation to clarify strict encoding modes. | Sam Scott | |
2018-08-04 | Merge pull request #15 from hwchen/fix/example-non-strict | Sam Scott | |
use non-strict parsing to allow round-trip in example | |||
2018-08-04 | use non-strict parsing to allow round-trip in example | Walther Chen | |
2018-07-09 | Let warnings through. | Sam Scott | |
2018-03-01 | Set version to 0.4 release. | Sam Scott | |
2018-01-03 | Update deps. | Sam Scott | |
2018-01-03 | Tweak parsing logic of encoded brackets in non-strict mode. | Sam Scott | |
When parsing a value, always just consume all the text, and ignore special encoded of brackets. (Hence non-strict mode only applies to keys) | |||
2018-01-03 | Change ordering of test_map macro to make more sense. | Sam Scott | |
2017-11-09 | Add generic serialize `to_writer` method. | Sam Scott | |
2017-11-09 | Release candidate for 0.4. | Sam Scott | |
Breaking changes in this release. Serialization does not encode square brackets, but percent encodes everything else (keys/values). Deserialization has a strict mode, which must be turned off to allow percent-encoded square brackets. Strict is the default. | |||
2017-11-09 | Let rustfmt do its thing. | Sam Scott | |
2017-11-09 | Refactor Serialize logic to produce correct strings. | Sam Scott | |
Removes the dependency on the `url` crate because we only need the percent decoding, with our own encoding set. All keys/values are conservatively percent-encoded, but the square brackets are untouched. Compatible with strict decoding, and potentially less error prone. | |||
2017-11-09 | Implement `strict` option feature. | Sam Scott | |
Permits encoded brackets, and will generally tolerate parsing errors where possible. Permitting, for example, `a%5B[0%5D=1` to decode as `a: vec![1]`. Default behaviour is strict. | |||
2017-11-07 | Merge pull request #12 from ia0/update_data_encoding | Sam Scott | |
Update data-encoding major version | |||
2017-11-05 | Update data-encoding major version | Julien Cretin | |
2017-11-01 | Bump version to 0.3. | Sam Scott | |
2017-11-01 | Refactor and clean parsing code, improve error messages. | Sam Scott | |
2017-10-31 | New parsing strategy. | Sam Scott | |
- Only perform the percent decoding at the final step (fixes #10). - Reduce allocations by borrowing as much as possible. | |||
2017-09-21 | Bump version to 0.2.2. | Sam Scott | |
2017-09-21 | Merge pull request #9 from kardeiz/parse-seq-value-fix | Sam Scott | |
fix parse_seq_value not decoding '+' to ' ' | |||
2017-09-21 | fix parse_seq_value not decoding '+' to ' ' | Jacob Brown | |
2017-05-28 | Bump version to 0.2.1. | Sam Scott | |
2017-05-28 | Create correct level type when parsing a nested ordered seq. | Sam Scott | |
Fixes #7. | |||
2017-05-23 | Add note in docs about using integer keys. | Sam Scott | |
2017-05-23 | Add detection of indexed sequences. | Sam Scott | |
Clean up the code in places. | |||
2017-05-22 | Revert "Stop LevelDeserializer from coercing values too early." | Sam Scott | |
This reverts commit 6429b975c6cbcf5d7e0c2b1d02026f8d46b5c50f. | |||
2017-05-21 | Address clippy issues. | Sam Scott | |
2017-05-21 | Refactor errors to be of a single type and export it. | Sam Scott | |
2017-05-21 | Stop LevelDeserializer from coercing values too early. | Sam Scott | |
When deserializing types such as TupleStructs, if the `Level` value is a map, let's call `visit_map` instead of coercing it to a sequence immediately. | |||
2017-05-21 | Update README. | Sam Scott | |
Code bears little resemblance to the serde_urlencoded code now. | |||
2017-05-21 | Finish refactor work. | Sam Scott | |
Allows serializing/deserializing enums as requested in issue #6. | |||
2017-05-21 | Add stricter lints. | Sam Scott | |
2017-05-21 | Docs, API and panics. | Sam Scott | |
Improved documentation, simpified the API coverage, and replaced panics with errors in most cases. | |||
2017-05-21 | Updates to documentation. | Sam Scott | |
2017-05-20 | Organisational changes. | Sam Scott | |
2017-05-20 | Rewrite of most components. | Sam Scott | |
Simplify `ser` logic, and expand `de` functionality. | |||
2017-04-29 | Revert changes to tests to allow integer keys. | Sam Scott | |
2017-04-29 | Merge pull request #4 from kardeiz/tests-02 | Sam Scott | |
Handle primitive map keys | |||
2017-04-25 | add string wrapper | Jacob Brown | |
2017-04-25 | add a couple failing tests | Jacob Brown | |
2017-04-25 | Bump version to 0.1. | Sam Scott | |
Some features seem to be stabilising a little, but still needs more testing etc. | |||
2017-04-25 | Fix errors for primitive deserializing. | Sam Scott | |
2017-04-25 | Implement deserializing primitives properly. | Sam Scott | |
This finishes the work to upgrade to serde 1.0. Thanks to @kardeiz for starting the work in issue #3. This also clairifies how enums work with serde_qs: only with adjacently tagged enums for the time being. | |||
2017-04-24 | make compiler recommended changes | Jacob Brown | |