Betty 0.4.0a7
Pre-release
Pre-release
What's Changed
- Make link labels localizable by @bartfeenstra in #1836
- Introduce
assert_len()
by @bartfeenstra in #1845 - Allow
assert_mapping()
andassert_sequence()
to be used with and without item assertions by @bartfeenstra in #1846 - No longer type hint on
list
anddict
by @bartfeenstra in #1847 - Fix broken assertions in tests for some Jinja2 filters by @bartfeenstra in #1849
- Make
Localizable.localize()
returnLocalized & str
by @bartfeenstra in #1848 - Fix yoda conditions in tests by @bartfeenstra in #1850
- Make place names localizable by @bartfeenstra in #1821
- Document how the Wikipedia extension enriches ancestries by @bartfeenstra in #1853
- Allow entity initializers to accept all possible description types by @bartfeenstra in #1855
- Make source names, authors, and publishers localizable by @bartfeenstra in #1856
- Make citation locations localizable by @bartfeenstra in #1859
- Add an ordered configuration mapping by @bartfeenstra in #1860
- Ensure
Jinja2Renderer.render_file()
sets the template name based on the file by @bartfeenstra in #1861 - Fix yoda conditions by @bartfeenstra in #1863
- Make note texts localizable by @bartfeenstra in #1865
- Document test base classes on the base classes they cover by @bartfeenstra in #1864
- Drop support for older Safari mobile versions by @bartfeenstra in #1868
- Fix a broken link to the Code of Conduct in the README by @bartfeenstra in #1872
- Use lxml by @bartfeenstra in #1871
- Remove testing for license compatibility now Betty is no longer packaged with its Python dependencies by @bartfeenstra in #1874
- pip dependencies(deps): bump furo from 2024.7.18 to 2024.8.6 by @dependabot in #1876
- Upgrade to Sphinx 8 by @bartfeenstra in #1854
- Fix linked data schema violations by @bartfeenstra in #1866
- Remove setuptools as a regular dependency by @bartfeenstra in #1879
- Fix lxml erroneously being a testing dependency by @bartfeenstra in #1881
Full Changelog: 0.4.0a6...0.4.0a7