Commit Graph

105 Commits

Author SHA1 Message Date
Kat Marchán 5ef8eeef52
(cargo-release) start next development iteration 4.2.1-alpha.0 2022-05-11 08:29:48 -07:00
Kat Marchán 0bf6f953ff
(cargo-release) version 4.2.0 2022-05-11 08:29:27 -07:00
Kat Marchán 87e560630f
docs: update changelog 2022-05-11 08:24:35 -07:00
Nicola Papale afccf01216
feat(entry): Add accessors to entry type. (#43)
While the type of entries was parsed, there was no way for the library
user to access it. This commit let the user access the `ty` field of the
`KdlEntry` struct. It mirrors the accessors on the `value` field.
2022-05-11 08:20:08 -07:00
Kat Marchán ac3ca5773f
(cargo-release) start next development iteration 4.1.2-alpha.0 2022-04-27 23:28:33 -07:00
Kat Marchán f21bf8b49e
(cargo-release) version 4.1.1 2022-04-27 23:28:13 -07:00
Kat Marchán 11201dabc6
docs: update changelog 2022-04-27 23:27:42 -07:00
Kat Marchán 58a40fdf48
fix(compliance): pull in spec test suite and fix issues (#40)
This commit includes a whole bunch of fixes, some of which are significant changes to the parser and some related functionality. But I consider all changes to be bugfixes because they were compliance failures.
2022-04-27 23:21:28 -07:00
Kat Marchán 71df712c0c
(cargo-release) start next development iteration 4.1.1-alpha.0 2022-04-23 22:37:03 -07:00
Kat Marchán 6577a10c85
(cargo-release) version 4.1.0 2022-04-23 22:36:44 -07:00
Kat Marchán 4a920ba40f
docs: update changelog 2022-04-23 22:36:31 -07:00
Kat Marchán 12d373a1e0
feat(fmt): shiny new comment-preserving formatter! (#38)
Fixes: https://github.com/kdl-org/kdl-rs/issues/34
2022-04-23 22:34:51 -07:00
Kat Marchán 2d65b61532
docs: fix README links 2022-04-23 20:48:44 -07:00
Kat Marchán e068d33b3a
(cargo-release) start next development iteration 4.0.1-alpha.0 2022-04-23 02:36:19 -07:00
Kat Marchán ace541a7aa
(cargo-release) version 4.0.0 2022-04-23 02:36:00 -07:00
Kat Marchán 287a3171a0
docs: update changelog 2022-04-23 02:35:29 -07:00
Kat Marchán c2cdc5de37
docs: fix minor doc issues with error stuff 2022-04-23 02:24:23 -07:00
Kat Marchán 177c42cae7
feat(len): add APIs to calculate component lengths (#36)
Fixes: https://github.com/kdl-org/kdl-rs/issues/19
2022-04-23 02:15:31 -07:00
Kat Marchán 40b04418c9
fix(api): remove obsolete type 2022-04-23 01:38:05 -07:00
Kat Marchán 21f7dbf106
docs: readme updates 2022-04-23 01:37:48 -07:00
Kat Marchán d63f336d18 feat(errors): overhauled error reporting a ton 2022-04-23 01:21:28 -07:00
Kat Marchán 8106d65732 deps: bump thiserror 2022-04-23 01:21:28 -07:00
Kat Marchán 5846bea079 deps: remove phf dep 2022-04-23 01:21:28 -07:00
Kat Marchán 1a8eb35168 fix(parse): small parser tweaks + more tests 2022-04-23 01:21:28 -07:00
Kat Marchán 892bf06e69 feat(clear_fmt): add methods to clear formatting and reset it to default 2022-04-23 01:21:28 -07:00
Kat Marchán fc1d0fd24b chore: clean up and docs 2022-04-23 01:21:28 -07:00
Kat Marchán a1555949ed refactor: clean up parser/FromStr toplevel stuff and add one for KdlIdentifier 2022-04-23 01:21:28 -07:00
Kat Marchán 8ed6a5cd06
feat(errors): improve parsing errors and fix some bugs (#33) 2022-04-22 19:41:28 -07:00
Kat Marchán 16c82f1ec1
feat(types): add type annotation support (#31) 2022-04-22 12:00:32 -07:00
Kat Marchán e242613127
tests: test some example documents 2022-04-22 02:35:02 -07:00
Melody Horn ad34cfd93a
feat(tests): add test for kdl-schema.kdl (#30) 2022-04-22 02:26:52 -07:00
Kat Marchán 364ea6173c
feat(api): complete rewrite into document-oriented parser (#29)
This new version of kdl-rs is a complete rewrite that introduces
a formatting-aware-and-preserving parser, much like toml_edit et al.

BREAKING CHANGE: Completely new API and bumped MSRV to 1.56.0.
2022-04-22 02:20:30 -07:00
Nicolas Sauzede d52e101ff9
docs: Fix Implementations link (#22) 2021-10-11 18:26:32 -07:00
Kat Marchán d8715c8d41
docs: fix license in readme 2021-09-22 10:39:31 -07:00
Kat Marchán a358750d89
(cargo-release) start next development iteration 3.0.1-alpha.0 2021-09-16 01:32:27 -07:00
Kat Marchán 3f3c8721a2
(cargo-release) version 3.0.0 2021-09-16 01:32:05 -07:00
Kat Marchán 2de180b8a4
doc: update changelog 2021-09-16 01:31:50 -07:00
Kat Marchán f811c5c89c
feat(spec): update parser to handle KDL 1.0.0
Fixes: https://github.com/kdl-org/kdl-rs/issues/18

BREAKING CHANGE: Various things have changed in the process of moving to KDL 1.0.0. Please test your stuff
2021-09-16 01:30:58 -07:00
Kat Marchán cd98acddd1
(cargo-release) start next development iteration 2.0.1-alpha.0 2021-09-16 00:02:39 -07:00
Kat Marchán b62f81e1f7
(cargo-release) version 2.0.0 2021-09-16 00:02:19 -07:00
Kat Marchán acfdc960ac
doc: update changelog 2021-09-16 00:02:03 -07:00
Kat Marchán 136faa055f
meta: fix changelog gen 2021-09-16 00:01:34 -07:00
Kat Marchán 63c21684da
doc: make it official? 2021-09-16 00:00:16 -07:00
Kat Marchán 0dbf75c78e
feat(license): change license to Apache-2.0
BREAKING CHANGE: This is a significant licensing change. Please review.
2021-09-15 23:59:34 -07:00
Kat Marchán 832cc072c9
meta: add publishing bits 2021-09-15 23:59:15 -07:00
Kat Marchán 87f836134c
1.1.0 2021-05-08 14:42:29 -07:00
Kat Marchán ebc846a79c
docs: add changelog 2021-05-08 14:42:19 -07:00
jam1garner c1b7c25c00
fix(numbers): Fix parsing of non-integer and non-decimal numbers (#13) 2021-05-08 14:40:37 -07:00
jam1garner 9bc5363bb5
fix(deps): Remove nom dependency on `bitvec` and `lexical` (#14) 2021-05-08 14:40:23 -07:00
jam1garner 94190697d8
feat(docs): Add documentation for the entire crate (#16) 2021-05-08 14:40:15 -07:00