Rust library to generate static websites
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(release): bump versions and changelogs (#35)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

authored by

github-actions[bot]
github-actions[bot]
and committed by
GitHub
2f5cf8a7 05800fdf

+205 -142
-5
.sampo/changesets/ancient-baroness-vipunen.md
··· 1 - --- 2 - maudit: patch 3 - --- 4 - 5 - Changed syntax for self-closing shortcodes to require an explicit closing slash, ex: `{{ image /}}`
-5
.sampo/changesets/doughty-warden-erika.md
··· 1 - --- 2 - maudit: patch 3 - --- 4 - 5 - Adds width and height properties to images and generated html
-7
.sampo/changesets/jovial-witch-aino.md
··· 1 - --- 2 - maudit-cli: minor 3 - --- 4 - 5 - Improve general hot-reloading experience. 6 - 7 - The Maudit CLI will now output errors encountered during hot-reloading to the terminal and in the browser.
-5
.sampo/changesets/majestic-duchess-kalma.md
··· 1 - --- 2 - maudit: patch 3 - --- 4 - 5 - Improve hashing performance for assets
-7
.sampo/changesets/somber-duke-vellamo.md
··· 1 - --- 2 - maudit: minor 3 - --- 4 - 5 - Update the return type of `Route::render` to allow returning anything that can be converted into a `RenderResult`, such as `String` or `Result<String, E>`. 6 - 7 - This not only makes it more ergonomic to return strings directly from the `render` method, but also allows using the `?` operator to propagate errors without needing to change the function signature. This does require typing a few more characters, but it should be worth it for the improved ergonomics. Eventually, when https://github.com/rust-lang/rust/issues/63063 lands, it'll be hidden behind a simpler to write type alias.
-20
.sampo/changesets/stern-duke-loviatar.md
··· 1 - --- 2 - maudit: minor 3 - maudit-macros: minor 4 - --- 5 - 6 - Rename (almost) all instances of Routes to Pages and vice versa. 7 - 8 - Previously, in Maudit, a _page_ referred to the struct you'd pass to `coronate` and a page could have multiple routes if it was dynamic. In my opinion, the reverse is more intuitive: a _route_ is the struct you define, and a route can have multiple _pages_ if it's dynamic. This also applies to every other types that had "Route" or "Page" in their name. 9 - 10 - As such, the following renames were made: 11 - 12 - - `Route` -> `Page` 13 - - `FullRoute` -> `FullPage` 14 - - `RouteContext` -> `PageContext` 15 - - `RouteParams` -> `PageParams` 16 - - `Routes` -> `Pages` 17 - - `fn routes` -> `fn pages` 18 - - `maudit::page` -> `maudit::route` (including the prelude, which is now `maudit::route::prelude`) 19 - 20 - And probably some others I forgot.
+129 -85
Cargo.lock
··· 102 102 103 103 [[package]] 104 104 name = "anyhow" 105 - version = "1.0.99" 105 + version = "1.0.100" 106 106 source = "registry+https://github.com/rust-lang/crates.io-index" 107 - checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" 107 + checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" 108 108 109 109 [[package]] 110 110 name = "append-only-vec" ··· 807 807 808 808 [[package]] 809 809 name = "cc" 810 - version = "1.2.37" 810 + version = "1.2.38" 811 811 source = "registry+https://github.com/rust-lang/crates.io-index" 812 - checksum = "65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44" 812 + checksum = "80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9" 813 813 dependencies = [ 814 814 "find-msvc-tools", 815 815 "jobserver", ··· 865 865 866 866 [[package]] 867 867 name = "clap" 868 - version = "4.5.47" 868 + version = "4.5.48" 869 869 source = "registry+https://github.com/rust-lang/crates.io-index" 870 - checksum = "7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931" 870 + checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae" 871 871 dependencies = [ 872 872 "clap_builder", 873 873 "clap_derive", ··· 875 875 876 876 [[package]] 877 877 name = "clap_builder" 878 - version = "4.5.47" 878 + version = "4.5.48" 879 879 source = "registry+https://github.com/rust-lang/crates.io-index" 880 - checksum = "2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6" 880 + checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9" 881 881 dependencies = [ 882 882 "anstream", 883 883 "anstyle", ··· 1411 1411 1412 1412 [[package]] 1413 1413 name = "fancy-regex" 1414 - version = "0.16.1" 1414 + version = "0.16.2" 1415 1415 source = "registry+https://github.com/rust-lang/crates.io-index" 1416 - checksum = "bf04c5ec15464ace8355a7b440a33aece288993475556d461154d7a62ad9947c" 1416 + checksum = "998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f" 1417 1417 dependencies = [ 1418 1418 "bit-set", 1419 1419 "regex-automata 0.4.10", ··· 1487 1487 1488 1488 [[package]] 1489 1489 name = "find-msvc-tools" 1490 - version = "0.1.1" 1490 + version = "0.1.2" 1491 1491 source = "registry+https://github.com/rust-lang/crates.io-index" 1492 - checksum = "7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d" 1492 + checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959" 1493 1493 1494 1494 [[package]] 1495 1495 name = "fixedbitset" ··· 1689 1689 "cfg-if", 1690 1690 "libc", 1691 1691 "r-efi", 1692 - "wasi 0.14.5+wasi-0.2.4", 1692 + "wasi 0.14.7+wasi-0.2.4", 1693 1693 ] 1694 1694 1695 1695 [[package]] ··· 1831 1831 1832 1832 [[package]] 1833 1833 name = "hyper-util" 1834 - version = "0.1.16" 1834 + version = "0.1.17" 1835 1835 source = "registry+https://github.com/rust-lang/crates.io-index" 1836 - checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 1836 + checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" 1837 1837 dependencies = [ 1838 1838 "bytes", 1839 1839 "futures-core", ··· 2012 2012 2013 2013 [[package]] 2014 2014 name = "imgref" 2015 - version = "1.11.0" 2015 + version = "1.12.0" 2016 2016 source = "registry+https://github.com/rust-lang/crates.io-index" 2017 - checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408" 2017 + checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" 2018 2018 2019 2019 [[package]] 2020 2020 name = "indexmap" 2021 - version = "2.11.1" 2021 + version = "2.11.4" 2022 2022 source = "registry+https://github.com/rust-lang/crates.io-index" 2023 - checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" 2023 + checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" 2024 2024 dependencies = [ 2025 2025 "equivalent", 2026 - "hashbrown 0.15.5", 2026 + "hashbrown 0.16.0", 2027 2027 "rayon", 2028 2028 "serde", 2029 + "serde_core", 2029 2030 ] 2030 2031 2031 2032 [[package]] ··· 2173 2174 2174 2175 [[package]] 2175 2176 name = "js-sys" 2176 - version = "0.3.78" 2177 + version = "0.3.80" 2177 2178 source = "registry+https://github.com/rust-lang/crates.io-index" 2178 - checksum = "0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738" 2179 + checksum = "852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e" 2179 2180 dependencies = [ 2180 2181 "once_cell", 2181 2182 "wasm-bindgen", 2183 + ] 2184 + 2185 + [[package]] 2186 + name = "json-escape-simd" 2187 + version = "1.1.0" 2188 + source = "registry+https://github.com/rust-lang/crates.io-index" 2189 + checksum = "2a1f7d5786a4cb0f4e0f862b562a0e085b5bfa23a4f0dc05e7b823ed4e4d791f" 2190 + dependencies = [ 2191 + "anyhow", 2182 2192 ] 2183 2193 2184 2194 [[package]] 2185 2195 name = "json-strip-comments" 2186 - version = "1.0.4" 2196 + version = "3.0.1" 2187 2197 source = "registry+https://github.com/rust-lang/crates.io-index" 2188 - checksum = "b271732a960335e715b6b2ae66a086f115c74eb97360e996d2bd809bfc063bba" 2198 + checksum = "c4135b29c84322dbc3327272084360785665452213a576a991b3ac2f63148e82" 2189 2199 dependencies = [ 2190 2200 "memchr", 2191 2201 ] ··· 2224 2234 2225 2235 [[package]] 2226 2236 name = "libc" 2227 - version = "0.2.175" 2237 + version = "0.2.176" 2228 2238 source = "registry+https://github.com/rust-lang/crates.io-index" 2229 - checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" 2239 + checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" 2230 2240 2231 2241 [[package]] 2232 2242 name = "libdeflate-sys" ··· 2389 2399 2390 2400 [[package]] 2391 2401 name = "maudit" 2392 - version = "0.5.1" 2402 + version = "0.6.0" 2393 2403 dependencies = [ 2394 2404 "base64", 2395 2405 "brk_rolldown", ··· 2421 2431 2422 2432 [[package]] 2423 2433 name = "maudit-cli" 2424 - version = "0.4.5" 2434 + version = "0.5.0" 2425 2435 dependencies = [ 2426 2436 "axum", 2427 2437 "brk_rolldown", ··· 2441 2451 "tar", 2442 2452 "tokio", 2443 2453 "tokio-util", 2444 - "toml_edit", 2454 + "toml_edit 0.22.27", 2445 2455 "tower-http", 2446 2456 "tracing", 2447 2457 "tracing-subscriber", ··· 2508 2518 2509 2519 [[package]] 2510 2520 name = "maudit-macros" 2511 - version = "0.4.0" 2521 + version = "0.5.0" 2512 2522 dependencies = [ 2513 2523 "quote", 2514 2524 "syn 2.0.106", ··· 2892 2902 2893 2903 [[package]] 2894 2904 name = "oubli" 2895 - version = "0.1.2" 2905 + version = "0.1.3" 2896 2906 dependencies = [ 2897 2907 "maud", 2898 2908 "maudit", ··· 2952 2962 2953 2963 [[package]] 2954 2964 name = "oxc-browserslist" 2955 - version = "2.0.16" 2965 + version = "2.1.1" 2956 2966 source = "registry+https://github.com/rust-lang/crates.io-index" 2957 - checksum = "bd843fdc95833f2faf4251b701a812d488ef35958144af91b9ff540d9fe8ceaa" 2967 + checksum = "37c5bf598bf7f55955c737d580cdadaeeda80e0e6430834f6165aef21220e3a2" 2958 2968 dependencies = [ 2959 2969 "bincode 2.0.1", 2960 2970 "flate2", ··· 2968 2978 2969 2979 [[package]] 2970 2980 name = "oxc-miette" 2971 - version = "2.4.0" 2981 + version = "2.5.0" 2972 2982 source = "registry+https://github.com/rust-lang/crates.io-index" 2973 - checksum = "31cfb121c9d3e0f9082856927f5cff9594279c91b544f4436e4bc971563caa60" 2983 + checksum = "2d5495f6099fa0b25fa25755c1d59ed79ffa64dda80f5366a4cdfc8fc20f5932" 2974 2984 dependencies = [ 2975 2985 "cfg-if", 2976 2986 "owo-colors", 2977 2987 "oxc-miette-derive", 2978 2988 "textwrap", 2979 2989 "thiserror 2.0.16", 2990 + "unicode-segmentation", 2980 2991 "unicode-width 0.2.1", 2981 2992 ] 2982 2993 2983 2994 [[package]] 2984 2995 name = "oxc-miette-derive" 2985 - version = "2.4.0" 2996 + version = "2.5.0" 2986 2997 source = "registry+https://github.com/rust-lang/crates.io-index" 2987 - checksum = "a6eabb57f935b454fbe0552ea0abaaf9eb0019b5fa05a7bbe7efd5bd8c765085" 2998 + checksum = "9dbbc96af6e37c35f2303b2bedbf8ce9cc563e4fbbf7776be6f0803cb0095652" 2988 2999 dependencies = [ 2989 3000 "proc-macro2", 2990 3001 "quote", ··· 3236 3247 3237 3248 [[package]] 3238 3249 name = "oxc_resolver" 3239 - version = "11.7.2" 3250 + version = "11.8.3" 3240 3251 source = "registry+https://github.com/rust-lang/crates.io-index" 3241 - checksum = "b7faa92a909b5e1a2018babf171a1973e3be4c0a2e29e3337c0cfa3c0ba04ebf" 3252 + checksum = "c553f3d6a88eb57513b4bb6b8387ab71c7701721ecd242b673ffeb3dc99cfd08" 3242 3253 dependencies = [ 3243 3254 "cfg-if", 3244 3255 "indexmap", 3245 3256 "json-strip-comments", 3257 + "libc", 3246 3258 "once_cell", 3247 3259 "papaya", 3248 3260 "pnp", ··· 3280 3292 3281 3293 [[package]] 3282 3294 name = "oxc_sourcemap" 3283 - version = "4.1.1" 3295 + version = "4.1.3" 3284 3296 source = "registry+https://github.com/rust-lang/crates.io-index" 3285 - checksum = "60410c89a9da2ce5b10946012b8a8605ecc41129cb7976bbfb73b85902071208" 3297 + checksum = "c0bfffb9832f6a829bd05125c81b46405abcd974297339d10fbdf8908c62844b" 3286 3298 dependencies = [ 3287 3299 "base64-simd", 3300 + "json-escape-simd", 3288 3301 "rustc-hash", 3289 3302 "serde", 3290 3303 "serde_json", ··· 3616 3629 3617 3630 [[package]] 3618 3631 name = "plist" 3619 - version = "1.7.4" 3632 + version = "1.8.0" 3620 3633 source = "registry+https://github.com/rust-lang/crates.io-index" 3621 - checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" 3634 + checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" 3622 3635 dependencies = [ 3623 3636 "base64", 3624 3637 "indexmap", ··· 3706 3719 3707 3720 [[package]] 3708 3721 name = "proc-macro-crate" 3709 - version = "3.3.0" 3722 + version = "3.4.0" 3710 3723 source = "registry+https://github.com/rust-lang/crates.io-index" 3711 - checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" 3724 + checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" 3712 3725 dependencies = [ 3713 - "toml_edit", 3726 + "toml_edit 0.23.6", 3714 3727 ] 3715 3728 3716 3729 [[package]] ··· 3774 3787 3775 3788 [[package]] 3776 3789 name = "pxfm" 3777 - version = "0.1.23" 3790 + version = "0.1.24" 3778 3791 source = "registry+https://github.com/rust-lang/crates.io-index" 3779 - checksum = "f55f4fedc84ed39cb7a489322318976425e42a147e2be79d8f878e2884f94e84" 3792 + checksum = "83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde" 3780 3793 dependencies = [ 3781 3794 "num-traits", 3782 3795 ] ··· 4139 4152 4140 4153 [[package]] 4141 4154 name = "rustls" 4142 - version = "0.23.31" 4155 + version = "0.23.32" 4143 4156 source = "registry+https://github.com/rust-lang/crates.io-index" 4144 - checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" 4157 + checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40" 4145 4158 dependencies = [ 4146 4159 "log", 4147 4160 "once_cell", ··· 4172 4185 4173 4186 [[package]] 4174 4187 name = "rustls-webpki" 4175 - version = "0.103.5" 4188 + version = "0.103.6" 4176 4189 source = "registry+https://github.com/rust-lang/crates.io-index" 4177 - checksum = "b5a37813727b78798e53c2bec3f5e8fe12a6d6f8389bf9ca7802add4c9905ad8" 4190 + checksum = "8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb" 4178 4191 dependencies = [ 4179 4192 "ring", 4180 4193 "rustls-pki-types", ··· 4251 4264 4252 4265 [[package]] 4253 4266 name = "serde" 4254 - version = "1.0.223" 4267 + version = "1.0.226" 4255 4268 source = "registry+https://github.com/rust-lang/crates.io-index" 4256 - checksum = "a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac" 4269 + checksum = "0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd" 4257 4270 dependencies = [ 4258 4271 "serde_core", 4259 4272 "serde_derive", ··· 4261 4274 4262 4275 [[package]] 4263 4276 name = "serde_core" 4264 - version = "1.0.223" 4277 + version = "1.0.226" 4265 4278 source = "registry+https://github.com/rust-lang/crates.io-index" 4266 - checksum = "20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9" 4279 + checksum = "ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4" 4267 4280 dependencies = [ 4268 4281 "serde_derive", 4269 4282 ] 4270 4283 4271 4284 [[package]] 4272 4285 name = "serde_derive" 4273 - version = "1.0.223" 4286 + version = "1.0.226" 4274 4287 source = "registry+https://github.com/rust-lang/crates.io-index" 4275 - checksum = "3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56" 4288 + checksum = "8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33" 4276 4289 dependencies = [ 4277 4290 "proc-macro2", 4278 4291 "quote", ··· 4295 4308 4296 4309 [[package]] 4297 4310 name = "serde_path_to_error" 4298 - version = "0.1.19" 4311 + version = "0.1.20" 4299 4312 source = "registry+https://github.com/rust-lang/crates.io-index" 4300 - checksum = "a30a8abed938137c7183c173848e3c9b3517f5e038226849a4ecc9b21a4b4e2a" 4313 + checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" 4301 4314 dependencies = [ 4302 4315 "itoa", 4303 4316 "serde", ··· 4718 4731 4719 4732 [[package]] 4720 4733 name = "time" 4721 - version = "0.3.43" 4734 + version = "0.3.44" 4722 4735 source = "registry+https://github.com/rust-lang/crates.io-index" 4723 - checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031" 4736 + checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" 4724 4737 dependencies = [ 4725 4738 "deranged", 4739 + "itoa", 4726 4740 "num-conv", 4727 4741 "powerfmt", 4728 4742 "serde", ··· 4819 4833 dependencies = [ 4820 4834 "serde", 4821 4835 "serde_spanned", 4822 - "toml_datetime", 4823 - "toml_edit", 4836 + "toml_datetime 0.6.11", 4837 + "toml_edit 0.22.27", 4824 4838 ] 4825 4839 4826 4840 [[package]] ··· 4833 4847 ] 4834 4848 4835 4849 [[package]] 4850 + name = "toml_datetime" 4851 + version = "0.7.2" 4852 + source = "registry+https://github.com/rust-lang/crates.io-index" 4853 + checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" 4854 + dependencies = [ 4855 + "serde_core", 4856 + ] 4857 + 4858 + [[package]] 4836 4859 name = "toml_edit" 4837 4860 version = "0.22.27" 4838 4861 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4841 4864 "indexmap", 4842 4865 "serde", 4843 4866 "serde_spanned", 4844 - "toml_datetime", 4867 + "toml_datetime 0.6.11", 4845 4868 "toml_write", 4846 4869 "winnow", 4847 4870 ] 4848 4871 4849 4872 [[package]] 4873 + name = "toml_edit" 4874 + version = "0.23.6" 4875 + source = "registry+https://github.com/rust-lang/crates.io-index" 4876 + checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" 4877 + dependencies = [ 4878 + "indexmap", 4879 + "toml_datetime 0.7.2", 4880 + "toml_parser", 4881 + "winnow", 4882 + ] 4883 + 4884 + [[package]] 4885 + name = "toml_parser" 4886 + version = "1.0.3" 4887 + source = "registry+https://github.com/rust-lang/crates.io-index" 4888 + checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" 4889 + dependencies = [ 4890 + "winnow", 4891 + ] 4892 + 4893 + [[package]] 4850 4894 name = "toml_write" 4851 4895 version = "0.1.2" 4852 4896 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5258 5302 5259 5303 [[package]] 5260 5304 name = "wasi" 5261 - version = "0.14.5+wasi-0.2.4" 5305 + version = "0.14.7+wasi-0.2.4" 5262 5306 source = "registry+https://github.com/rust-lang/crates.io-index" 5263 - checksum = "a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4" 5307 + checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" 5264 5308 dependencies = [ 5265 5309 "wasip2", 5266 5310 ] 5267 5311 5268 5312 [[package]] 5269 5313 name = "wasip2" 5270 - version = "1.0.0+wasi-0.2.4" 5314 + version = "1.0.1+wasi-0.2.4" 5271 5315 source = "registry+https://github.com/rust-lang/crates.io-index" 5272 - checksum = "03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24" 5316 + checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" 5273 5317 dependencies = [ 5274 5318 "wit-bindgen", 5275 5319 ] 5276 5320 5277 5321 [[package]] 5278 5322 name = "wasm-bindgen" 5279 - version = "0.2.101" 5323 + version = "0.2.103" 5280 5324 source = "registry+https://github.com/rust-lang/crates.io-index" 5281 - checksum = "7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b" 5325 + checksum = "ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819" 5282 5326 dependencies = [ 5283 5327 "cfg-if", 5284 5328 "once_cell", ··· 5289 5333 5290 5334 [[package]] 5291 5335 name = "wasm-bindgen-backend" 5292 - version = "0.2.101" 5336 + version = "0.2.103" 5293 5337 source = "registry+https://github.com/rust-lang/crates.io-index" 5294 - checksum = "e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb" 5338 + checksum = "0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c" 5295 5339 dependencies = [ 5296 5340 "bumpalo", 5297 5341 "log", ··· 5303 5347 5304 5348 [[package]] 5305 5349 name = "wasm-bindgen-macro" 5306 - version = "0.2.101" 5350 + version = "0.2.103" 5307 5351 source = "registry+https://github.com/rust-lang/crates.io-index" 5308 - checksum = "7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d" 5352 + checksum = "fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0" 5309 5353 dependencies = [ 5310 5354 "quote", 5311 5355 "wasm-bindgen-macro-support", ··· 5313 5357 5314 5358 [[package]] 5315 5359 name = "wasm-bindgen-macro-support" 5316 - version = "0.2.101" 5360 + version = "0.2.103" 5317 5361 source = "registry+https://github.com/rust-lang/crates.io-index" 5318 - checksum = "7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa" 5362 + checksum = "ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32" 5319 5363 dependencies = [ 5320 5364 "proc-macro2", 5321 5365 "quote", ··· 5326 5370 5327 5371 [[package]] 5328 5372 name = "wasm-bindgen-shared" 5329 - version = "0.2.101" 5373 + version = "0.2.103" 5330 5374 source = "registry+https://github.com/rust-lang/crates.io-index" 5331 - checksum = "f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1" 5375 + checksum = "293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf" 5332 5376 dependencies = [ 5333 5377 "unicode-ident", 5334 5378 ] 5335 5379 5336 5380 [[package]] 5337 5381 name = "web-sys" 5338 - version = "0.3.78" 5382 + version = "0.3.80" 5339 5383 source = "registry+https://github.com/rust-lang/crates.io-index" 5340 - checksum = "77e4b637749ff0d92b8fad63aa1f7cff3cbe125fd49c175cd6345e7272638b12" 5384 + checksum = "fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc" 5341 5385 dependencies = [ 5342 5386 "js-sys", 5343 5387 "wasm-bindgen", ··· 5758 5802 5759 5803 [[package]] 5760 5804 name = "wit-bindgen" 5761 - version = "0.45.1" 5805 + version = "0.46.0" 5762 5806 source = "registry+https://github.com/rust-lang/crates.io-index" 5763 - checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" 5807 + checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 5764 5808 5765 5809 [[package]] 5766 5810 name = "writeable" ··· 5779 5823 5780 5824 [[package]] 5781 5825 name = "xattr" 5782 - version = "1.5.1" 5826 + version = "1.6.1" 5783 5827 source = "registry+https://github.com/rust-lang/crates.io-index" 5784 - checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" 5828 + checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" 5785 5829 dependencies = [ 5786 5830 "libc", 5787 5831 "rustix",
+9
crates/maudit-cli/CHANGELOG.md
··· 1 1 # maudit-cli 2 2 3 + ## 0.5.0 4 + 5 + ### Minor changes 6 + 7 + - [2bfa8a8](https://github.com/bruits/maudit/commit/2bfa8a87212243b27c2231b836e7da9ec2cd3288) Improve general hot-reloading experience. 8 + 9 + The Maudit CLI will now output errors encountered during hot-reloading to the terminal and in the browser. — Thanks @Princesseuh! 10 + 11 + 3 12 ## 0.4.5 4 13 5 14 ### Patch changes
+2 -2
crates/maudit-cli/Cargo.toml
··· 1 1 [package] 2 2 name = "maudit-cli" 3 3 description = "CLI to operate on maudit projects." 4 - version = "0.4.5" 4 + version = "0.5.0" 5 5 license = "MIT" 6 6 edition = "2021" 7 7 ··· 38 38 39 39 [build-dependencies] 40 40 rolldown = { package = "brk_rolldown", version = "0.1.4" } 41 - tokio = { version = "1", features = ["rt"] } 41 + tokio = { version = "1", features = ["rt"] }
+21
crates/maudit-macros/CHANGELOG.md
··· 1 1 # maudit-macros 2 2 3 + ## 0.5.0 4 + 5 + ### Minor changes 6 + 7 + - [2bfa8a8](https://github.com/bruits/maudit/commit/2bfa8a87212243b27c2231b836e7da9ec2cd3288) Rename (almost) all instances of Routes to Pages and vice versa. 8 + 9 + Previously, in Maudit, a _page_ referred to the struct you'd pass to `coronate` and a page could have multiple routes if it was dynamic. In my opinion, the reverse is more intuitive: a _route_ is the struct you define, and a route can have multiple _pages_ if it's dynamic. This also applies to every other types that had "Route" or "Page" in their name. 10 + 11 + As such, the following renames were made: 12 + 13 + - `Route` -> `Page` 14 + - `FullRoute` -> `FullPage` 15 + - `RouteContext` -> `PageContext` 16 + - `RouteParams` -> `PageParams` 17 + - `Routes` -> `Pages` 18 + - `fn routes` -> `fn pages` 19 + - `maudit::page` -> `maudit::route` (including the prelude, which is now `maudit::route::prelude`) 20 + 21 + And probably some others I forgot. — Thanks @Princesseuh! 22 + 23 + 3 24 ## 0.4.0 4 25 5 26 ### Minor changes
+1 -1
crates/maudit-macros/Cargo.toml
··· 2 2 name = "maudit-macros" 3 3 description = "Procedural macros for the maudit crate" 4 4 license = "MIT" 5 - version = "0.4.0" 5 + version = "0.5.0" 6 6 edition = "2021" 7 7 8 8 [lib]
+31
crates/maudit/CHANGELOG.md
··· 1 1 # maudit 2 2 3 + ## 0.6.0 4 + 5 + ### Minor changes 6 + 7 + - [90cef9f](https://github.com/bruits/maudit/commit/90cef9f4049b8f2a236c622c564bfd29a4b6a8d2) Update the return type of `Route::render` to allow returning anything that can be converted into a `RenderResult`, such as `String` or `Result<String, E>`. 8 + 9 + This not only makes it more ergonomic to return strings directly from the `render` method, but also allows using the `?` operator to propagate errors without needing to change the function signature. This does require typing a few more characters, but it should be worth it for the improved ergonomics. Eventually, when https://github.com/rust-lang/rust/issues/63063 lands, it'll be hidden behind a simpler to write type alias. — Thanks @Princesseuh! 10 + - [2bfa8a8](https://github.com/bruits/maudit/commit/2bfa8a87212243b27c2231b836e7da9ec2cd3288) Rename (almost) all instances of Routes to Pages and vice versa. 11 + 12 + Previously, in Maudit, a _page_ referred to the struct you'd pass to `coronate` and a page could have multiple routes if it was dynamic. In my opinion, the reverse is more intuitive: a _route_ is the struct you define, and a route can have multiple _pages_ if it's dynamic. This also applies to every other types that had "Route" or "Page" in their name. 13 + 14 + As such, the following renames were made: 15 + 16 + - `Route` -> `Page` 17 + - `FullRoute` -> `FullPage` 18 + - `RouteContext` -> `PageContext` 19 + - `RouteParams` -> `PageParams` 20 + - `Routes` -> `Pages` 21 + - `fn routes` -> `fn pages` 22 + - `maudit::page` -> `maudit::route` (including the prelude, which is now `maudit::route::prelude`) 23 + 24 + And probably some others I forgot. — Thanks @Princesseuh! 25 + 26 + ### Patch changes 27 + 28 + - [4496b9b](https://github.com/bruits/maudit/commit/4496b9bcd8bbcdde7bd2d3b9b347aada6d182c0f) Improve hashing performance for assets — Thanks @Princesseuh! 29 + - [4496b9b](https://github.com/bruits/maudit/commit/4496b9bcd8bbcdde7bd2d3b9b347aada6d182c0f) Changed syntax for self-closing shortcodes to require an explicit closing slash, ex: `{{ image /}}` — Thanks @Princesseuh! 30 + - [4496b9b](https://github.com/bruits/maudit/commit/4496b9bcd8bbcdde7bd2d3b9b347aada6d182c0f) Adds width and height properties to images and generated html — Thanks @Princesseuh! 31 + - Updated dependencies: maudit-macros@0.5.0 32 + 33 + 3 34 ## 0.5.1 4 35 5 36 ### Patch changes
+3 -3
crates/maudit/Cargo.toml
··· 4 4 documentation = "https://docs.rs/maudit" 5 5 homepage = "https://maudit.org" 6 6 repository = "https://github.com/bruits/maudit" 7 - version = "0.5.1" 7 + version = "0.6.0" 8 8 license = "MIT" 9 9 edition = "2024" 10 10 ··· 36 36 thumbhash = "0.1.0" 37 37 base64 = "0.22.1" 38 38 39 - maudit-macros = { path = "../maudit-macros", version = "0.4.0" } 39 + maudit-macros = { path = "../maudit-macros", version = "0.5.0" } 40 40 log = { version = "0.4", features = ["kv"] } 41 41 env_logger = "0.11.5" 42 42 chrono = "0.4.39" ··· 46 46 thiserror = "2.0.9" 47 47 oxc_sourcemap = "4.1.0" 48 48 rayon = "1.11.0" 49 - xxhash-rust = "0.8.15" 49 + xxhash-rust = "0.8.15"
+7
crates/oubli/CHANGELOG.md
··· 1 1 # oubli 2 2 3 + ## 0.1.3 4 + 5 + ### Patch changes 6 + 7 + - Updated dependencies: maudit@0.6.0 8 + 9 + 3 10 ## 0.1.2 4 11 5 12 ### Patch changes
+2 -2
crates/oubli/Cargo.toml
··· 1 1 [package] 2 2 name = "oubli" 3 3 description = "Library for generating documentation websites with Maudit." 4 - version = "0.1.2" 4 + version = "0.1.3" 5 5 license = "MIT" 6 6 edition = "2021" 7 7 8 8 [dependencies] 9 - maudit = { path = "../maudit", version = "0.5.1" } 9 + maudit = { path = "../maudit", version = "0.6.0" } 10 10 maud = { workspace = true } 11 11 serde = { workspace = true }