Eric Huss
006f99ee99
Update to 0.4.49
2025-05-05 14:44:37 -07:00
Eric Huss
2a4e5140c9
Merge pull request #2689 from ehuss/revert-multilingual
...
Revert: Remove the book.multilingual field and don't serialize it
2025-05-05 21:13:46 +00:00
Eric Huss
3c10b00096
Skip serializing of the multilingual field
...
This skips serializing of the multilingual field since it is unused, and
we plan to remove it in the future. This helps avoid it showing up in
`mdbook init`.
2025-05-05 14:05:00 -07:00
Eric Huss
c9ddb4dd98
Revert: Remove the book.multilingual field
...
This reverts https://github.com/rust-lang/mdBook/pull/2646/ because I
overlooked that this is a public field in a public struct, which would
be a breaking API change.
2025-05-05 14:01:49 -07:00
Eric Huss
9822c2a178
Merge pull request #2688 from ehuss/update-dependencies
...
Update dependencies
2025-05-05 20:52:43 +00:00
Eric Huss
199efd0f2c
Update dependencies
...
Updating ammonia v4.0.0 -> v4.1.0
Updating anyhow v1.0.95 -> v1.0.98
Updating bitflags v2.8.0 -> v2.9.0
Updating bstr v1.11.3 -> v1.12.0
Updating bumpalo v3.16.0 -> v3.17.0
Updating bytes v1.9.0 -> v1.10.1
Updating cc v1.2.10 -> v1.2.21
Updating chrono v0.4.39 -> v0.4.41
Updating clap v4.5.27 -> v4.5.37
Updating clap_builder v4.5.27 -> v4.5.37
Updating clap_complete v4.5.43 -> v4.5.48
Adding cssparser v0.35.0
Adding cssparser-macros v0.6.1
Updating darling v0.20.10 -> v0.20.11
Updating darling_core v0.20.10 -> v0.20.11
Updating darling_macro v0.20.10 -> v0.20.11
Updating data-encoding v2.7.0 -> v2.9.0
Adding dtoa v1.0.10
Adding dtoa-short v0.3.5
Updating env_logger v0.11.6 -> v0.11.8
Updating equivalent v1.0.1 -> v1.0.2
Updating errno v0.3.10 -> v0.3.11
Removing getrandom v0.2.15
Adding getrandom v0.2.16
Adding getrandom v0.3.2
Updating globset v0.4.15 -> v0.4.16
Updating handlebars v6.3.0 -> v6.3.2
Updating hashbrown v0.15.2 -> v0.15.3
Updating html5ever v0.27.0 -> v0.31.0
Updating http v1.2.0 -> v1.3.1
Updating httparse v1.10.0 -> v1.10.1
Removing humantime v2.1.0
Updating iana-time-zone v0.1.61 -> v0.1.63
Updating icu_locid_transform_data v1.5.0 -> v1.5.1
Updating icu_normalizer_data v1.5.0 -> v1.5.1
Updating icu_properties_data v1.5.0 -> v1.5.1
Updating indexmap v2.7.1 -> v2.9.0
Updating itoa v1.0.14 -> v1.0.15
Adding jiff v0.2.12
Adding jiff-static v0.2.12
Updating libc v0.2.169 -> v0.2.172
Updating linux-raw-sys v0.4.15 -> v0.9.4
Updating litemap v0.7.4 -> v0.7.5
Updating log v0.4.25 -> v0.4.27
Updating markup5ever v0.12.1 -> v0.16.1
Adding match_token v0.1.0
Updating miniz_oxide v0.8.3 -> v0.8.8
Updating once_cell v1.20.2 -> v1.21.3
Updating pest v2.7.15 -> v2.8.0
Updating pest_derive v2.7.15 -> v2.8.0
Updating pest_generator v2.7.15 -> v2.8.0
Updating pest_meta v2.7.15 -> v2.8.0
Adding phf_macros v0.11.3
Updating pin-project v1.1.8 -> v1.1.10
Updating pin-project-internal v1.1.8 -> v1.1.10
Updating pkg-config v0.3.31 -> v0.3.32
Adding portable-atomic v1.11.0
Adding portable-atomic-util v0.2.4
Updating ppv-lite86 v0.2.20 -> v0.2.21
Updating proc-macro2 v1.0.93 -> v1.0.95
Updating quote v1.0.38 -> v1.0.40
Adding r-efi v5.2.0
Updating redox_syscall v0.5.8 -> v0.5.12
Updating rustix v0.38.44 -> v1.0.7
Updating rustversion v1.0.19 -> v1.0.20
Updating ryu v1.0.19 -> v1.0.20
Updating select v0.6.0 -> v0.6.1
Updating semver v1.0.25 -> v1.0.26
Updating serde v1.0.217 -> v1.0.219
Updating serde_derive v1.0.217 -> v1.0.219
Updating serde_json v1.0.137 -> v1.0.140
Updating sha2 v0.10.8 -> v0.10.9
Updating smallvec v1.13.2 -> v1.15.0
Updating socket2 v0.5.8 -> v0.5.9
Updating string_cache v0.8.7 -> v0.8.9
Updating string_cache_codegen v0.5.2 -> v0.5.4
Updating syn v2.0.96 -> v2.0.101
Updating synstructure v0.13.1 -> v0.13.2
Updating tempfile v3.15.0 -> v3.19.1
Updating terminal_size v0.4.1 -> v0.4.2
Updating thiserror v2.0.11 -> v2.0.12
Updating thiserror-impl v2.0.11 -> v2.0.12
Updating tokio v1.43.1 -> v1.44.2
Updating tokio-util v0.7.13 -> v0.7.15
Updating typenum v1.17.0 -> v1.18.0
Updating unicode-ident v1.0.16 -> v1.0.18
Adding wasi v0.14.2+wasi-0.2.4
Adding web_atoms v0.1.1
Updating windows-core v0.52.0 -> v0.61.0
Adding windows-implement v0.60.0
Adding windows-interface v0.59.1
Adding windows-link v0.1.1
Adding windows-result v0.3.2
Adding windows-strings v0.4.0
Adding wit-bindgen-rt v0.39.0
Updating zerocopy v0.7.35 -> v0.8.25
Updating zerocopy-derive v0.7.35 -> v0.8.25
Updating zerofrom v0.1.5 -> v0.1.6
Updating zerofrom-derive v0.1.5 -> v0.1.6
2025-05-05 13:44:40 -07:00
Eric Huss
17b197620b
Merge pull request #2679 from lolbinarycat/sidebar-size-2678
...
fix(css): sidebar can no longer be larger than 80% of viewport width
2025-05-03 16:33:32 +00:00
Eric Huss
23abd20589
Merge pull request #2681 from krishanjmistry/issue-2649-footnotes
...
Warn on and ignore duplicate footnote definitions
2025-04-30 13:48:09 +00:00
Krishan Mistry
7e9be8dee3
Warn on duplicate footnote definition and ignore subsequent definitions
2025-04-30 06:39:48 -07:00
Krishan Mistry
09d22e926f
Add a test for duplicate footnote definitions
2025-04-30 06:37:24 -07:00
Eric Huss
1696f5680e
Move footnote expected HTML to a separate file
...
This output is starting to get a little long, so this moves it to a
separate file to keep things a little more tidy.
2025-04-30 06:36:09 -07:00
binarycat
a54ee0215e
fix(css): sidebar can no longer be larger than 80% of viewport width
2025-04-25 14:29:58 -05:00
Eric Huss
9b12c5130f
Merge pull request #2676 from ehuss/booktest
...
Introduce new testsuite infrastructure
2025-04-23 04:18:53 +00:00
Eric Huss
084771bcd5
Remove parse_existing_summary_files tests
...
Although there isn't a direct equivalent in the new testsuite, I felt
like these weren't adding any specific coverage that the existing tests
don't already exercise. If it does turn up that there is specific
coverage missing, then I would prefer to have tests which exercise the
specific thing of interest rather than have these kinds of non-specific
tests.
2025-04-22 21:11:54 -07:00
Eric Huss
7215d60c67
Remove remaining dummy book structure
...
These tests are now all superseded by the new testsuite.
2025-04-22 21:11:54 -07:00
Eric Huss
0224190ec0
Add testsuite book directories to ignore list
...
This helps if you are creating new tests, or debugging existing tests by
allowing you to run `mdbook` directly in the test directory to try
things out. But we don't want to ever check these files in.
2025-04-22 21:11:54 -07:00
Eric Huss
ae2fc9a9d1
Remove remaining rendered tests
...
I don't think these exercise anything in particular that aren't
necessarily covered by other things. If this ends up exposing a lack
of coverage somewhere, I would prefer to add more focused test for
specific things.
2025-04-22 21:11:54 -07:00
Eric Huss
d65d2b2a8e
Migrate summary_with_markdown_formatting to BookTest
2025-04-22 21:11:54 -07:00
Eric Huss
69972080f0
Migrate check_link_target_fallback to BookTest
2025-04-22 21:11:54 -07:00
Eric Huss
5f2453e446
Migrate check_link_target_js to BookTest
2025-04-22 21:11:54 -07:00
Eric Huss
20f71af4cb
Migrate check_spacers to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
efc5ee4449
Migrate check_first_toc_level to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
14d412b279
Migrate check_second_toc_level to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
707319e004
Migrate custom fonts with filled fonts.css to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
bdd16e25fa
Migrate copy-fonts=false empty fonts.css to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
9a1f983e65
Copy copy-fonts=false no theme to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
c2c37705e7
Migrate custom fonts.css to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
5f227613aa
Migrate copy theme default fonts to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
0274ad6e87
Migrate (no theme) default fonts to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
dd27c4f8ba
Migrate theme_dir_overrides_work_correctly to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
25b9acc321
Migrate empty theme to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
10fae8596c
Migrate missing theme to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
909bd1c54e
Migrate mdbook_test_chapter_not_found to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
f324aebdec
Migrate mdbook_test_chapter to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
5a84d641cd
Migrate pass/fail mdbook test to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
0b577ebd76
Migrate chapter_settings_validation_error to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
2056c87e28
Migrate with_no_source_path to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
8bfa6462f8
Migrate can_disable_individual_chapters to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
a8660048ca
Migrate search_index_hasnt_changed_accidentally to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
cad8988f8d
Migrate book_creates_reasonable_search_index to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
3fce1151dd
Migrate first_chapter_is_copied_as_index_even_if_not_first_elem to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
d23bdaa527
Migrate edit-url-template tests to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
2f10831a80
Migrate relative_command_path to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
a38a30da1e
Migrate backends_receive_render_context_via_stdin to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
82000d917f
Migrate alternate_backend_with_arguments to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
f482aeaca3
Migrate missing_optional_backends_are_not_fatal to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
86638abea9
Migrate missing_backends_are_fatal to BookTest
2025-04-22 21:11:53 -07:00
Eric Huss
a2cf838baf
Migrate failing_alternate_backend to BookTest
2025-04-22 21:11:46 -07:00
Eric Huss
5bc25e32eb
Remove passing_alternate_backend
...
After some testing I notice that this test is failing randomly because
the `true` program is exiting before mdbook is able to transmit the
JSON, and it fails with a broken pipe.
This will be replaced with backends_receive_render_context_via_stdin,
which does essentially the same thing, but does suffer from the same
problem.
2025-04-22 20:50:20 -07:00
Eric Huss
15c6f3f318
Migrate mdbook_runs_renderers to BookTest
2025-04-22 20:50:20 -07:00