Rust library to generate static websites

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

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
e8725343 14931c9b

+122 -128
-21
.sampo/changesets/grumpy-windweaver-kalma.md
··· 1 - --- 2 - cargo/maudit: minor 3 - --- 4 - 5 - Adds a new `redirect()` function that can used to generate redirects to other pages and websites. This function is exported from the route prelude. 6 - 7 - ```rs 8 - use maudit::route::prelude::*; 9 - 10 - #[route("/redirect")] 11 - pub struct Redirect; 12 - 13 - impl Route for Redirect { 14 - fn render(&self, ctx: &mut PageContext) -> impl Into<RenderResult> { 15 - redirect("https://example.com") 16 - 17 - // Use a page's url method to generate type safe links: 18 - // redirect(&OtherPage.url(None)) 19 - } 20 - } 21 - ```
-5
.sampo/changesets/noble-lady-tuonetar.md
··· 1 - --- 2 - cargo/maudit: patch 3 - --- 4 - 5 - Fixed assets using filenames with invalid characters for URLs resulting in broken links
-7
.sampo/changesets/valiant-stormcaller-aino.md
··· 1 - --- 2 - cargo/maudit: minor 3 - --- 4 - 5 - Added support for prefetching links. By default, Maudit will now automatically prefetch links your users press on in order to increase the performance of page navigations. 6 - 7 - Other, more aggressive strategies for prefetching are also available: Hover and Viewport, which respectively prefetch links on hover and all links in the viewport.
+83 -92
Cargo.lock
··· 214 214 "num-traits", 215 215 "pastey", 216 216 "rayon", 217 - "thiserror 2.0.17", 217 + "thiserror 2.0.18", 218 218 "v_frame", 219 219 "y4m", 220 220 ] ··· 885 885 "semver", 886 886 "serde", 887 887 "serde_json", 888 - "thiserror 2.0.17", 888 + "thiserror 2.0.18", 889 889 ] 890 890 891 891 [[package]] ··· 899 899 900 900 [[package]] 901 901 name = "cc" 902 - version = "1.2.52" 902 + version = "1.2.53" 903 903 source = "registry+https://github.com/rust-lang/crates.io-index" 904 - checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" 904 + checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" 905 905 dependencies = [ 906 906 "find-msvc-tools", 907 907 "jobserver", ··· 934 934 935 935 [[package]] 936 936 name = "chrono" 937 - version = "0.4.42" 937 + version = "0.4.43" 938 938 source = "registry+https://github.com/rust-lang/crates.io-index" 939 - checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" 939 + checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" 940 940 dependencies = [ 941 941 "iana-time-zone", 942 942 "js-sys", ··· 983 983 984 984 [[package]] 985 985 name = "clap_lex" 986 - version = "0.7.6" 986 + version = "0.7.7" 987 987 source = "registry+https://github.com/rust-lang/crates.io-index" 988 - checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" 988 + checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" 989 989 990 990 [[package]] 991 991 name = "cobs" ··· 993 993 source = "registry+https://github.com/rust-lang/crates.io-index" 994 994 checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" 995 995 dependencies = [ 996 - "thiserror 2.0.17", 996 + "thiserror 2.0.18", 997 997 ] 998 998 999 999 [[package]] ··· 1327 1327 1328 1328 [[package]] 1329 1329 name = "data-encoding" 1330 - version = "2.9.0" 1330 + version = "2.10.0" 1331 1331 source = "registry+https://github.com/rust-lang/crates.io-index" 1332 - checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" 1332 + checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" 1333 1333 1334 1334 [[package]] 1335 1335 name = "deranged" ··· 1650 1650 1651 1651 [[package]] 1652 1652 name = "find-msvc-tools" 1653 - version = "0.1.7" 1653 + version = "0.1.8" 1654 1654 source = "registry+https://github.com/rust-lang/crates.io-index" 1655 - checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" 1655 + checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" 1656 1656 1657 1657 [[package]] 1658 1658 name = "fixedbitset" ··· 1662 1662 1663 1663 [[package]] 1664 1664 name = "flate2" 1665 - version = "1.1.5" 1665 + version = "1.1.8" 1666 1666 source = "registry+https://github.com/rust-lang/crates.io-index" 1667 - checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" 1667 + checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" 1668 1668 dependencies = [ 1669 1669 "crc32fast", 1670 - "libz-rs-sys", 1671 1670 "miniz_oxide", 1671 + "zlib-rs", 1672 1672 ] 1673 1673 1674 1674 [[package]] ··· 1841 1841 1842 1842 [[package]] 1843 1843 name = "getrandom" 1844 - version = "0.2.16" 1844 + version = "0.2.17" 1845 1845 source = "registry+https://github.com/rust-lang/crates.io-index" 1846 - checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 1846 + checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 1847 1847 dependencies = [ 1848 1848 "cfg-if", 1849 1849 "libc", ··· 2173 2173 "rayon", 2174 2174 "rgb", 2175 2175 "tiff", 2176 - "zune-core 0.5.0", 2177 - "zune-jpeg 0.5.8", 2176 + "zune-core 0.5.1", 2177 + "zune-jpeg 0.5.9", 2178 2178 ] 2179 2179 2180 2180 [[package]] ··· 2320 2320 2321 2321 [[package]] 2322 2322 name = "js-sys" 2323 - version = "0.3.83" 2323 + version = "0.3.85" 2324 2324 source = "registry+https://github.com/rust-lang/crates.io-index" 2325 - checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" 2325 + checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" 2326 2326 dependencies = [ 2327 2327 "once_cell", 2328 2328 "wasm-bindgen", ··· 2434 2434 ] 2435 2435 2436 2436 [[package]] 2437 - name = "libz-rs-sys" 2438 - version = "0.5.5" 2439 - source = "registry+https://github.com/rust-lang/crates.io-index" 2440 - checksum = "c10501e7805cee23da17c7790e59df2870c0d4043ec6d03f67d31e2b53e77415" 2441 - dependencies = [ 2442 - "zlib-rs", 2443 - ] 2444 - 2445 - [[package]] 2446 2437 name = "linked-hash-map" 2447 2438 version = "0.5.6" 2448 2439 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2462 2453 2463 2454 [[package]] 2464 2455 name = "local-ip-address" 2465 - version = "0.6.8" 2456 + version = "0.6.9" 2466 2457 source = "registry+https://github.com/rust-lang/crates.io-index" 2467 - checksum = "0a60bf300a990b2d1ebdde4228e873e8e4da40d834adbf5265f3da1457ede652" 2458 + checksum = "92488bc8a0f99ee9f23577bdd06526d49657df8bd70504c61f812337cdad01ab" 2468 2459 dependencies = [ 2469 2460 "libc", 2470 2461 "neli", 2471 - "thiserror 2.0.17", 2472 2462 "windows-sys 0.61.2", 2473 2463 ] 2474 2464 ··· 2503 2493 "mime", 2504 2494 "precomputed-hash", 2505 2495 "selectors", 2506 - "thiserror 2.0.17", 2496 + "thiserror 2.0.18", 2507 2497 ] 2508 2498 2509 2499 [[package]] ··· 2554 2544 2555 2545 [[package]] 2556 2546 name = "maudit" 2557 - version = "0.9.0" 2547 + version = "0.10.0" 2558 2548 dependencies = [ 2559 2549 "base64", 2560 2550 "brk_rolldown", ··· 2579 2569 "slug", 2580 2570 "syntect", 2581 2571 "tempfile", 2582 - "thiserror 2.0.17", 2572 + "thiserror 2.0.18", 2583 2573 "thumbhash", 2584 2574 "tokio", 2585 2575 "webp", ··· 3020 3010 3021 3011 [[package]] 3022 3012 name = "oubli" 3023 - version = "0.1.14" 3013 + version = "0.1.15" 3024 3014 dependencies = [ 3025 3015 "maud", 3026 3016 "maudit", ··· 3099 3089 "rustc-hash", 3100 3090 "serde", 3101 3091 "serde_json", 3102 - "thiserror 2.0.17", 3092 + "thiserror 2.0.18", 3103 3093 "time", 3104 3094 ] 3105 3095 ··· 3113 3103 "owo-colors", 3114 3104 "oxc-miette-derive", 3115 3105 "textwrap", 3116 - "thiserror 2.0.17", 3106 + "thiserror 2.0.18", 3117 3107 "unicode-segmentation", 3118 3108 "unicode-width 0.2.2", 3119 3109 ] ··· 3404 3394 "serde", 3405 3395 "serde_json", 3406 3396 "simdutf8", 3407 - "thiserror 2.0.17", 3397 + "thiserror 2.0.18", 3408 3398 "tracing", 3409 3399 "url", 3410 3400 "windows", ··· 3760 3750 3761 3751 [[package]] 3762 3752 name = "pnp" 3763 - version = "0.12.7" 3753 + version = "0.12.8" 3764 3754 source = "registry+https://github.com/rust-lang/crates.io-index" 3765 - checksum = "a6e38320d5a8e386647f622067588bdb338c9e6e43eb32cf6f8991dd0e8f0046" 3755 + checksum = "5401c5598b8244888870c2f1e84bb7bc1976f01c0043f1a4070a268409276840" 3766 3756 dependencies = [ 3767 3757 "byteorder", 3768 3758 "concurrent_lru", 3769 3759 "fancy-regex", 3770 3760 "flate2", 3761 + "indexmap", 3771 3762 "nodejs-built-in-modules", 3772 3763 "pathdiff", 3773 3764 "radix_trie", 3774 3765 "rustc-hash", 3775 3766 "serde", 3776 3767 "serde_json", 3777 - "thiserror 2.0.17", 3768 + "thiserror 2.0.18", 3778 3769 ] 3779 3770 3780 3771 [[package]] ··· 4025 4016 4026 4017 [[package]] 4027 4018 name = "rand_core" 4028 - version = "0.9.3" 4019 + version = "0.9.5" 4029 4020 source = "registry+https://github.com/rust-lang/crates.io-index" 4030 - checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 4021 + checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" 4031 4022 dependencies = [ 4032 4023 "getrandom 0.3.4", 4033 4024 ] 4034 4025 4035 4026 [[package]] 4036 4027 name = "rapidhash" 4037 - version = "4.2.0" 4028 + version = "4.2.1" 4038 4029 source = "registry+https://github.com/rust-lang/crates.io-index" 4039 - checksum = "2988730ee014541157f48ce4dcc603940e00915edc3c7f9a8d78092256bb2493" 4030 + checksum = "5d8b5b858a440a0bc02625b62dd95131b9201aa9f69f411195dd4a7cfb1de3d7" 4040 4031 dependencies = [ 4041 4032 "rustversion", 4042 4033 ] ··· 4071 4062 "rand", 4072 4063 "rand_chacha", 4073 4064 "simd_helpers", 4074 - "thiserror 2.0.17", 4065 + "thiserror 2.0.18", 4075 4066 "v_frame", 4076 4067 "wasm-bindgen", 4077 4068 ] ··· 4226 4217 dependencies = [ 4227 4218 "cc", 4228 4219 "cfg-if", 4229 - "getrandom 0.2.16", 4220 + "getrandom 0.2.17", 4230 4221 "libc", 4231 4222 "untrusted", 4232 4223 "windows-sys 0.52.0", ··· 4297 4288 4298 4289 [[package]] 4299 4290 name = "rustls-pki-types" 4300 - version = "1.13.2" 4291 + version = "1.14.0" 4301 4292 source = "registry+https://github.com/rust-lang/crates.io-index" 4302 - checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" 4293 + checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 4303 4294 dependencies = [ 4304 4295 "zeroize", 4305 4296 ] 4306 4297 4307 4298 [[package]] 4308 4299 name = "rustls-webpki" 4309 - version = "0.103.8" 4300 + version = "0.103.9" 4310 4301 source = "registry+https://github.com/rust-lang/crates.io-index" 4311 - checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" 4302 + checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" 4312 4303 dependencies = [ 4313 4304 "ring", 4314 4305 "rustls-pki-types", ··· 4703 4694 "serde", 4704 4695 "serde_derive", 4705 4696 "serde_json", 4706 - "thiserror 2.0.17", 4697 + "thiserror 2.0.18", 4707 4698 "walkdir", 4708 4699 "yaml-rust", 4709 4700 ] ··· 4779 4770 4780 4771 [[package]] 4781 4772 name = "thiserror" 4782 - version = "2.0.17" 4773 + version = "2.0.18" 4783 4774 source = "registry+https://github.com/rust-lang/crates.io-index" 4784 - checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" 4775 + checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 4785 4776 dependencies = [ 4786 - "thiserror-impl 2.0.17", 4777 + "thiserror-impl 2.0.18", 4787 4778 ] 4788 4779 4789 4780 [[package]] ··· 4799 4790 4800 4791 [[package]] 4801 4792 name = "thiserror-impl" 4802 - version = "2.0.17" 4793 + version = "2.0.18" 4803 4794 source = "registry+https://github.com/rust-lang/crates.io-index" 4804 - checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" 4795 + checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 4805 4796 dependencies = [ 4806 4797 "proc-macro2", 4807 4798 "quote", ··· 4839 4830 4840 4831 [[package]] 4841 4832 name = "time" 4842 - version = "0.3.44" 4833 + version = "0.3.45" 4843 4834 source = "registry+https://github.com/rust-lang/crates.io-index" 4844 - checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" 4835 + checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd" 4845 4836 dependencies = [ 4846 4837 "deranged", 4847 4838 "itoa", 4848 4839 "num-conv", 4849 4840 "powerfmt", 4850 - "serde", 4841 + "serde_core", 4851 4842 "time-core", 4852 4843 "time-macros", 4853 4844 ] 4854 4845 4855 4846 [[package]] 4856 4847 name = "time-core" 4857 - version = "0.1.6" 4848 + version = "0.1.7" 4858 4849 source = "registry+https://github.com/rust-lang/crates.io-index" 4859 - checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" 4850 + checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca" 4860 4851 4861 4852 [[package]] 4862 4853 name = "time-macros" 4863 - version = "0.2.24" 4854 + version = "0.2.25" 4864 4855 source = "registry+https://github.com/rust-lang/crates.io-index" 4865 - checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" 4856 + checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd" 4866 4857 dependencies = [ 4867 4858 "num-conv", 4868 4859 "time-core", ··· 4986 4977 4987 4978 [[package]] 4988 4979 name = "tower" 4989 - version = "0.5.2" 4980 + version = "0.5.3" 4990 4981 source = "registry+https://github.com/rust-lang/crates.io-index" 4991 - checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 4982 + checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" 4992 4983 dependencies = [ 4993 4984 "futures-core", 4994 4985 "futures-util", ··· 5131 5122 source = "registry+https://github.com/rust-lang/crates.io-index" 5132 5123 checksum = "4994acea2522cd2b3b85c1d9529a55991e3ad5e25cdcd3de9d505972c4379424" 5133 5124 dependencies = [ 5134 - "thiserror 2.0.17", 5125 + "thiserror 2.0.18", 5135 5126 "ts-rs-macros", 5136 5127 ] 5137 5128 ··· 5160 5151 "log", 5161 5152 "rand", 5162 5153 "sha1", 5163 - "thiserror 2.0.17", 5154 + "thiserror 2.0.18", 5164 5155 "utf-8", 5165 5156 ] 5166 5157 ··· 5371 5362 5372 5363 [[package]] 5373 5364 name = "wasip2" 5374 - version = "1.0.1+wasi-0.2.4" 5365 + version = "1.0.2+wasi-0.2.9" 5375 5366 source = "registry+https://github.com/rust-lang/crates.io-index" 5376 - checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" 5367 + checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" 5377 5368 dependencies = [ 5378 5369 "wit-bindgen", 5379 5370 ] 5380 5371 5381 5372 [[package]] 5382 5373 name = "wasm-bindgen" 5383 - version = "0.2.106" 5374 + version = "0.2.108" 5384 5375 source = "registry+https://github.com/rust-lang/crates.io-index" 5385 - checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" 5376 + checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" 5386 5377 dependencies = [ 5387 5378 "cfg-if", 5388 5379 "once_cell", ··· 5393 5384 5394 5385 [[package]] 5395 5386 name = "wasm-bindgen-macro" 5396 - version = "0.2.106" 5387 + version = "0.2.108" 5397 5388 source = "registry+https://github.com/rust-lang/crates.io-index" 5398 - checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" 5389 + checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" 5399 5390 dependencies = [ 5400 5391 "quote", 5401 5392 "wasm-bindgen-macro-support", ··· 5403 5394 5404 5395 [[package]] 5405 5396 name = "wasm-bindgen-macro-support" 5406 - version = "0.2.106" 5397 + version = "0.2.108" 5407 5398 source = "registry+https://github.com/rust-lang/crates.io-index" 5408 - checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" 5399 + checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" 5409 5400 dependencies = [ 5410 5401 "bumpalo", 5411 5402 "proc-macro2", ··· 5416 5407 5417 5408 [[package]] 5418 5409 name = "wasm-bindgen-shared" 5419 - version = "0.2.106" 5410 + version = "0.2.108" 5420 5411 source = "registry+https://github.com/rust-lang/crates.io-index" 5421 - checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" 5412 + checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" 5422 5413 dependencies = [ 5423 5414 "unicode-ident", 5424 5415 ] 5425 5416 5426 5417 [[package]] 5427 5418 name = "web-sys" 5428 - version = "0.3.83" 5419 + version = "0.3.85" 5429 5420 source = "registry+https://github.com/rust-lang/crates.io-index" 5430 - checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" 5421 + checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" 5431 5422 dependencies = [ 5432 5423 "js-sys", 5433 5424 "wasm-bindgen", ··· 5841 5832 5842 5833 [[package]] 5843 5834 name = "wit-bindgen" 5844 - version = "0.46.0" 5835 + version = "0.51.0" 5845 5836 source = "registry+https://github.com/rust-lang/crates.io-index" 5846 - checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 5837 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 5847 5838 5848 5839 [[package]] 5849 5840 name = "writeable" ··· 6016 6007 6017 6008 [[package]] 6018 6009 name = "zmij" 6019 - version = "1.0.12" 6010 + version = "1.0.15" 6020 6011 source = "registry+https://github.com/rust-lang/crates.io-index" 6021 - checksum = "2fc5a66a20078bf1251bde995aa2fdcc4b800c70b5d92dd2c62abc5c60f679f8" 6012 + checksum = "94f63c051f4fe3c1509da62131a678643c5b6fbdc9273b2b79d4378ebda003d2" 6022 6013 6023 6014 [[package]] 6024 6015 name = "zopfli" ··· 6040 6031 6041 6032 [[package]] 6042 6033 name = "zune-core" 6043 - version = "0.5.0" 6034 + version = "0.5.1" 6044 6035 source = "registry+https://github.com/rust-lang/crates.io-index" 6045 - checksum = "111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773" 6036 + checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" 6046 6037 6047 6038 [[package]] 6048 6039 name = "zune-inflate" ··· 6064 6055 6065 6056 [[package]] 6066 6057 name = "zune-jpeg" 6067 - version = "0.5.8" 6058 + version = "0.5.9" 6068 6059 source = "registry+https://github.com/rust-lang/crates.io-index" 6069 - checksum = "e35aee689668bf9bd6f6f3a6c60bb29ba1244b3b43adfd50edd554a371da37d5" 6060 + checksum = "87c86acb70a85b2c16f071f171847d1945e8f44812630463cd14ec83900ad01c" 6070 6061 dependencies = [ 6071 - "zune-core 0.5.0", 6062 + "zune-core 0.5.1", 6072 6063 ]
+30
crates/maudit/CHANGELOG.md
··· 1 1 # maudit 2 2 3 + ## 0.10.0 — 2026-01-18 4 + 5 + ### Minor changes 6 + 7 + - [9aa0309](https://github.com/bruits/maudit/commit/9aa0309feec86e2fbd7c5c26c4c369f742e6bcb5) Added support for prefetching links. By default, Maudit will now automatically prefetch links your users press on in order to increase the performance of page navigations. 8 + 9 + Other, more aggressive strategies for prefetching are also available: Hover and Viewport, which respectively prefetch links on hover and all links in the viewport. — Thanks @Princesseuh! 10 + - [14931c9](https://github.com/bruits/maudit/commit/14931c9b5a3dfecd758aca5638a698fede7ac44d) Adds a new `redirect()` function that can used to generate redirects to other pages and websites. This function is exported from the route prelude. 11 + 12 + ```rs 13 + use maudit::route::prelude::*; 14 + 15 + #[route("/redirect")] 16 + pub struct Redirect; 17 + 18 + impl Route for Redirect { 19 + fn render(&self, ctx: &mut PageContext) -> impl Into<RenderResult> { 20 + redirect("https://example.com") 21 + 22 + // Use a page's url method to generate type safe links: 23 + // redirect(&OtherPage.url(None)) 24 + } 25 + } 26 + ``` 27 + — Thanks @Princesseuh! 28 + 29 + ### Patch changes 30 + 31 + - [9aa0309](https://github.com/bruits/maudit/commit/9aa0309feec86e2fbd7c5c26c4c369f742e6bcb5) Fixed assets using filenames with invalid characters for URLs resulting in broken links — Thanks @Princesseuh! 32 + 3 33 ## 0.9.0 — 2026-01-10 4 34 5 35 ### Minor changes
+1 -1
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.9.0" 7 + version = "0.10.0" 8 8 license = "MIT" 9 9 edition = "2024" 10 10 rust-version = "1.89.0"
+6
crates/oubli/CHANGELOG.md
··· 1 1 # oubli 2 2 3 + ## 0.1.15 — 2026-01-18 4 + 5 + ### Patch changes 6 + 7 + - Updated dependencies: maudit (Cargo)@0.10.0 8 + 3 9 ## 0.1.14 — 2026-01-10 4 10 5 11 ### 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.14" 4 + version = "0.1.15" 5 5 license = "MIT" 6 6 edition = "2024" 7 7 8 8 [dependencies] 9 - maudit = { path = "../maudit", version = "0.9.0" } 9 + maudit = { path = "../maudit", version = "0.10.0" } 10 10 maud = { workspace = true } 11 11 serde = { workspace = true }