v6.0.0
What's Changed
- π Re-allow dynamic functions for
layoutfield by @chrisjsewell in #1423 - π§ Centralise allowed variant core need fields by @chrisjsewell in #1424
- π Warn on dynamic function with surrounding text by @chrisjsewell in #1426
- π§ Allow pre/post template
global_optionsby @chrisjsewell in #1428 - β¨ Add
is_importneed field by @chrisjsewell in #1429 - π update tox version to py39 by @ubmarco in #1438
- π§ Use ubuntu-latest in CI by @ubmarco in #1439
- π§ Added yamlfmt pre-commit by @ubmarco in #1446
- π Fix cyclic imports by @ubmarco in #1443
- π§ benchmark group non win32 by @ubmarco in #1450
- β¬οΈ Drop Sphinx<7.4, test against Python 3.13 by @ubmarco in #1447
- π§ Allow template global_options by @chrisjsewell in #1454
- Allow
collapseandhideinneeds_global_optionsby @chrisjsewell in #1456 - π Reset directive option specs at start of build by @ubmarco in #1448
- β¬οΈ Drop Python 3.9 by @ubmarco in #1468
- π Improve need part processing by @chrisjsewell in #1469
- π Fix escape sequences by @ubmarco in #1470
- π Format configuration.rst by @chrisjsewell in #1473
- β¨ Schema validation v2 by @ubmarco in #1467
- π Clarify c.this_doc() for needextend by @ubmarco in #1475
βΌοΈ Disallowadd_extra_optionoverriding an internal field by @chrisjsewell in #1477βΌοΈ Improve needs default field application (via needs_global_options) by @chrisjsewell in #1478- β»οΈ Lazily assess directive options by @chrisjsewell in #1482
- π§ Split import item filtering to separate function by @chrisjsewell in #1484
- β»οΈ Store needs as
NeedItem/NeedPartItem, rather than standarddictby @chrisjsewell in #1485 - β»οΈ Set some core need fields to nullable by @chrisjsewell in #1488
- π Fix: disallow need variants for list type fields by @chrisjsewell in #1489
- β»οΈ split
NeedIteminternal data into core, extras, links and backlinks by @chrisjsewell in #1490 - β»οΈ split off
sourcefields inNeedIteminternal data by @chrisjsewell in #1491 - β»οΈ Auto-compute certain need fields by @chrisjsewell in #1496
- π Fix needs_extra_links name by @HolgerPeters in #1501
- π Capture more information about modifications on
NeedItemby @chrisjsewell in #1502 - π§ Improve storage of constraint results on
NeedItemby @chrisjsewell in #1504 - β»οΈ Exclude
is_need/is_partfromneeds.jsonoutput by @chrisjsewell in #1505 - π§ Improve storage of content generation on
NeedItemby @chrisjsewell in #1506 - π§ͺ Improve test for need parts by @chrisjsewell in #1507
- β»οΈ Improve storage of part data on NeedItem by @chrisjsewell in #1509
- π Write schema violations into a JSON file by @iSOLveIT in #1503
- Always generate schema violations.json report file by @iSOLveIT in #1511
- π Avoid leaking auth credentials for ext. need warnings by @cedossan in #1512
- π§ Add
DynamicFunctionParseddataclass by @chrisjsewell in #1514 - π§ Add
VariantFunctionParseddataclass by @chrisjsewell in #1515 βΌοΈ remove parsing of deprecatedneeds_global_optionsformat by @chrisjsewell in #1517- π§ͺ Move to snapshot testing for test_schema by @chrisjsewell in #1519
- β»οΈ Allow for typed
needs_extra_optionsfields by @chrisjsewell in #1516 - β»οΈ Warn for missing needimport files by @PhilipPartsch in #1510
- π§ Improve plantuml check + add tests by @ubmarco in #1521
- π Release v6.0.0 by @ubmarco in #1522
New Contributors
- @HolgerPeters made their first contribution in #1501
- @cedossan made their first contribution in #1512
Full Changelog: 5.1.0...6.0.0