Commit Graph

106 Commits

Author SHA1 Message Date
Andrew Lilley Brinker b3ea4a87ee
docs: remove reference to Kaydle (#44)
Fixes: https://github.com/kdl-org/kdl-rs/issues/42

Kaydle is an in-development KDL implementation, but it's
not yet ready for use. This commit removes the reference to
it in the interest of not confusing potential users who might
expect it to be ready and be confused by the lack of an
available version on Crates.io.
2022-05-14 08:58:36 -07:00
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