diff --git a/CHANGELOG.md b/CHANGELOG.md index 056cb17..bb825ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -205,6 +205,15 @@ All notable changes to this project will be documented in this file. > Therefore, now the field IDs as well as enum variant IDs can be omitted > and are derived by the compiler. They can be mixed as well to create > gaps in the ID range. +- Rename project to `Mabo` ([1085e24](https://github.com/dnaka91/mabo/commit/1085e2499a76284f1df4af3641ffe58c9a3293ee)) +- Introduce Mabo project files ([b5798cf](https://github.com/dnaka91/mabo/commit/b5798cf1cadfd057a14a94c9aa9890594f565857)) + > Adding dedicated `Mabo.toml` files allows to define the root of projects + > as well as kicking off the start of project metadata and future + > packaging. + > + > This can later extend into an ecosystem that allows to distribute schema + > file collections and consume them through a dependency management + > system. ### ๐Ÿ› Bug Fixes @@ -276,6 +285,21 @@ All notable changes to this project will be documented in this file. > Explain the components of a simple schema and describe the commonly used > data types. - _book_: Use Vuepress for the book ([9a0b0d9](https://github.com/dnaka91/mabo/commit/9a0b0d9a05ad6ef704ccc1d7ec7964f8658c2cfa)) +- _book_: Tweak colors and page details ([c43d077](https://github.com/dnaka91/mabo/commit/c43d077873b2719eb1f732b165c1aab033d0c5ab)) + > Adjust the branding colors for better visual contrast and flip a few + > config values of Vitepress. +- _book_: Expand the introduction page ([6f3c902](https://github.com/dnaka91/mabo/commit/6f3c902948a1933ccd8e215f8e4f638fe77aa06f)) +- _book_: Explain how identifiers are encoded in the wire format ([e45b743](https://github.com/dnaka91/mabo/commit/e45b74308ad14bd025d847f2888f194e632cb2d8)) +- _book_: Fix a few typos ([c891908](https://github.com/dnaka91/mabo/commit/c8919089d23257dd811831e9f49345aa67fb74c9)) +- _book_: Include the changelog in the book ([5b32249](https://github.com/dnaka91/mabo/commit/5b32249f396875dfc26d4546129312b597b8e0ad)) +- _book_: Describe the content of the Mabo.toml project files ([a31ecc2](https://github.com/dnaka91/mabo/commit/a31ecc2b118ef3a813b9effda8b8a0d5c161187c)) + > Explain the need for the project files as well as all the possible + > settings that can be set as content. +- _book_: Add additional metadata to each page ([601ac4c](https://github.com/dnaka91/mabo/commit/601ac4c9d59098f956abd58d619522dd50990b82)) + > Apply a few metadata improvements reported in Lighthouse, as well as + > increasing the information for OpenGraph display. + > + > This allows for a richer link display on several platforms when shared. - _parser_: Add missing doc for new field ([7f4ca98](https://github.com/dnaka91/mabo/commit/7f4ca98c236a41e505bcaa70a2df5fc3aae85b7a)) - Generate more stylish changelog ([5319fb3](https://github.com/dnaka91/mabo/commit/5319fb3417a830042e7bc220fe283046923da349)) - Add changelog ([5b2a15c](https://github.com/dnaka91/mabo/commit/5b2a15cad70e53c6c39a93c395fbe8f80382ae56)) @@ -389,6 +413,12 @@ All notable changes to this project will be documented in this file. > These crates were still working directly on top of the `stef_parser` > crate's types, but can get the same benefits as the other crates by > depending on the `stef_compiler`'s simplified structs instead. +- Replace owo-colors with anstream/anstyle ([e831c05](https://github.com/dnaka91/mabo/commit/e831c05697ee7cdca426f4596dd1bbceb99d4b4c)) + > The anstream and anstyle crates look more promising and additionally + > allow to expose the on the API if needed, without restricting to a + > specific terminal coloring crate. + > + > Also, the owo-colors crate contained some unmaintained dependencies. ### ๐Ÿงช Testing @@ -400,6 +430,9 @@ All notable changes to this project will be documented in this file. ### โš™๏ธ Miscellaneous Tasks +- _ci_: Setup GitHub Actions to deploy the book ([cf24bbb](https://github.com/dnaka91/mabo/commit/cf24bbb0e55955e37233f9719f046bb482a8d712)) +- _ci_: Improve path filters for book deployment ([8b79f6f](https://github.com/dnaka91/mabo/commit/8b79f6f03787edde0db881ab0e61b6e163924709)) +- _ci_: Create .nojekyll marker file for the book ([b51681f](https://github.com/dnaka91/mabo/commit/b51681f377640421249d9d9e180446f8ae16142a)) - _lsp_: Remove duplicate log message ([e8cfa08](https://github.com/dnaka91/mabo/commit/e8cfa08e0798c924c61c555fc74359ad2c660bb0)) - Initial commit ([5eb2f2b](https://github.com/dnaka91/mabo/commit/5eb2f2b9687146363974ea645de22a8441e890a1)) - Update checkout action to v4 ([4d753d8](https://github.com/dnaka91/mabo/commit/4d753d8b30ef3ee7d7e463fb2e7f594aee86d8e7)) @@ -415,5 +448,6 @@ All notable changes to this project will be documented in this file. > The script was still using pnpm in places and the custom highlighting > component wasn't built before building the full book. - Remove outdated GitHub Actions config ([cd9877f](https://github.com/dnaka91/mabo/commit/cd9877f2aa3bbcc25b5ba1b8985fd982ff3d0c1e)) +- Fix Just task for link checking ([24e1520](https://github.com/dnaka91/mabo/commit/24e15209799f6285ca3a55f7145556145cb61f30)) diff --git a/Cargo.lock b/Cargo.lock index 96032c3..e7aaced 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -108,7 +108,7 @@ dependencies = [ "mime_guess", "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -198,9 +198,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" -version = "4.4.12" +version = "4.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfab8ba68f3668e89f6ff60f5b205cea56aa7b769451a59f34b8682f51c056d" +checksum = "52bdc885e4cacc7f7c9eedc1ef6da641603180c783c41a15c264944deeaab642" dependencies = [ "clap_builder", "clap_derive", @@ -228,7 +228,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -388,7 +388,7 @@ checksum = "510ef69263e119c8ec0213761e397d26a3f6d35e13a454549508446d3578ddc0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -616,9 +616,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.151" +version = "0.2.152" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" +checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" [[package]] name = "libmimalloc-sys" @@ -739,7 +739,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", "thiserror", ] @@ -776,7 +776,7 @@ version = "0.1.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -901,7 +901,7 @@ checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -1012,7 +1012,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -1069,14 +1069,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" dependencies = [ "proc-macro2", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] name = "proc-macro2" -version = "1.0.75" +version = "1.0.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "907a61bd0f64c2f29cd1cf1dc34d05176426a3f504a78010f08416ddb7b13708" +checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" dependencies = [ "unicode-ident", ] @@ -1089,7 +1089,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", "version_check", "yansi", ] @@ -1249,7 +1249,7 @@ checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -1291,7 +1291,7 @@ checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -1477,9 +1477,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.47" +version = "2.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1726efe18f42ae774cc644f330953a5e7b3c3003d3edcecf18850fe9d4dd9afb" +checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" dependencies = [ "proc-macro2", "quote", @@ -1540,7 +1540,7 @@ checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", ] [[package]] @@ -1697,9 +1697,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "value-bag" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ce5bb364b23e66b528d03168df78b38c0f7b6fe17386928f29d5ab2e7cb2f7" +checksum = "dd65ff0de3304a013e6dfeb7324e1cd389a8a000e582e3c9c9fae82ced778e26" dependencies = [ "value-bag-serde1", "value-bag-sval2", @@ -1707,9 +1707,9 @@ dependencies = [ [[package]] name = "value-bag-serde1" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d4b2662b220e52bfb13c0f4653468e397aaabc6a471d78ad27a85b35bd26286" +checksum = "64ee1ab7f3ac9f159231ab4108c41760fed8fdf109bfb6c5547579b2e40e321c" dependencies = [ "erased-serde", "serde", @@ -1718,9 +1718,9 @@ dependencies = [ [[package]] name = "value-bag-sval2" -version = "1.4.3" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ac1a9dc75f7894a96b289101c0ae04c4a32acd6c4dea17f7440d562693f7ca2" +checksum = "43369e5385a5d136f754f3e98a09e10a0fd3075c001ef2eecee5fc9656ad5144" dependencies = [ "sval", "sval_buffer", @@ -1774,7 +1774,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", "wasm-bindgen-shared", ] @@ -1796,7 +1796,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" dependencies = [ "proc-macro2", "quote", - "syn 2.0.47", + "syn 2.0.48", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -2038,9 +2038,9 @@ checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" [[package]] name = "winnow" -version = "0.5.32" +version = "0.5.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8434aeec7b290e8da5c3f0d628cb0eac6cabcb31d14bb74f779a08109a5914d6" +checksum = "b7520bbdec7211caa7c4e682eb1fbe07abe20cee6756b6e00f537c82c11816aa" dependencies = [ "memchr", ] diff --git a/Cargo.toml b/Cargo.toml index 13fdde9..6f7c306 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,18 +26,18 @@ clone_on_ref_ptr = "warn" anstream = "0.6.5" anstyle = "1.0.4" anyhow = "1.0.79" -clap = { version = "4.4.12", features = ["derive", "wrap_help"] } +clap = { version = "4.4.13", features = ["derive", "wrap_help"] } color-eyre = { version = "0.6.2", default-features = false } glob = "0.3.1" indoc = "2.0.4" insta = { version = "1.34.0", features = ["glob"] } miette = "5.10.0" mimalloc = "0.1.39" -proc-macro2 = { version = "1.0.75", default-features = false } +proc-macro2 = { version = "1.0.76", default-features = false } quote = { version = "1.0.35", default-features = false } serde = { version = "1.0.195", features = ["derive"] } serde_json = "1.0.111" -syn = "2.0.47" +syn = "2.0.48" thiserror = "1.0.56" [profile.release] diff --git a/bun.lockb b/bun.lockb index ec207ce..5776ccc 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/crates/mabo-doc/package.json b/crates/mabo-doc/package.json index ddcf037..0350a83 100644 --- a/crates/mabo-doc/package.json +++ b/crates/mabo-doc/package.json @@ -8,6 +8,6 @@ }, "dependencies": { "@tailwindcss/typography": "^0.5.10", - "tailwindcss": "^3.4.0" + "tailwindcss": "^3.4.1" } } diff --git a/crates/mabo-parser/Cargo.toml b/crates/mabo-parser/Cargo.toml index 8e117ea..5616114 100644 --- a/crates/mabo-parser/Cargo.toml +++ b/crates/mabo-parser/Cargo.toml @@ -17,7 +17,7 @@ anstream.workspace = true anstyle.workspace = true miette.workspace = true mabo-derive = { path = "../mabo-derive" } -winnow = "0.5.32" +winnow = "0.5.33" [dev-dependencies] indoc.workspace = true