v7.0.0
This is a major release that changes quite a few thing. Notably, we have updated the CSS framework, Bootstrap, to 5.3, which changes the look of built websites a bit. We've also added processing of namelists, and the ability to set project options in fpm.toml
files.
Breaking changes
- It is no longer possible to include other files in the project file metadata
- The Bootstrap CSS framework has been updated to 5.3, which might break project's custom CSS
What's Changed
- pyproject.toml: fix setuptools warnings by @band-a-prend in #513
- Refactor static pages code; Ensure static pages are read with project
encoding
by @ZedThree in #521 - fix internal procedure's calls not showing up in call graphs by @JosephWood2001 in #514
- calls to variables within a type no longer get added to call graph by @JosephWood2001 in #520
- Add procedure binding calls to call graph by @JosephWood2001 in #524
- Fix call chain parsing for some edge cases by @JosephWood2001 in #525
- Try to give a more helpful error message when parsing has failed by @ZedThree in #526
- Adding HTML escaping of initial values by @interkosmos in #527
- Fix call chains by @JosephWood2001 in #529
- Add more type hinting, and some general tidy up by @ZedThree in #528
- fix issues in PR#528 by @JosephWood2001 in #531
- Fix missing labels on codeunits by @JosephWood2001 in #532
- Relax version on pygments by @dschwoerer in #537
- Make calls recognize associations by @JosephWood2001 in #536
- Fix some issues in docs by @ZedThree in #534
- Fix some tests for Windows by @ZedThree in #533
- Include type-bound procedures in call graphs if binding not visible by @ZedThree in #539
- Handle notes, etc. with MD admonitions (replaces #410) by @ZedThree in #540
- Fix more tests on windows by @MEJ2235 in #543
- Add support for namelists by @kpb510 in #541
- Use settings from
extra.ford
infpm.toml
file if it exists by @umbrella1989 in #547 - Pull out metapreprocessor by @MEJ2235 in #542
- External project refactor by @ZedThree in #550
- Upgrade to bootstrap 5.3 by @ZedThree in #548
- Convert settings to a dataclass by @ZedThree in #551
- Delay applying markdown conversion till after correlate step by @ZedThree in #552
- Convert
sub_macros
to a markdown extension by @ZedThree in #553 - Convert
sub_links
to markdown extension by @ZedThree in #554 - Resolve Ford links in context of current entity by @ZedThree in #555
- Fix bugs in new admonitions by @ZedThree in #556
- Specify
extra_filetypes
as a dict in toml settings files by @ZedThree in #557 - Improve
exclude
andexclude_dir
options by @ZedThree in #558 - Add option to specify any project setting on the command line by @ZedThree in #559
- Fix for docstrings on unnamed interface blocks by @ZedThree in #560
- More and fancier progress bars using
rich
by @ZedThree in #561 - Fix relative urls on nested pages from expanded aliases by @ZedThree in #562
- Give some context in more warnings by @ZedThree in #563
- Bump minimum required version of Jinja2 by @ZedThree in #568
- Fix some display issues for type bound procedures by @ZedThree in #571
- Switch default preprocessor to
pcpp
by @ZedThree in #570 - Fix links to intrinsic mods by @ZedThree in #572
- Update docs for setting options in
fpm.toml
by @ZedThree in #573 - Use a table for
extra_mods
in TOML config by @ZedThree in #574
New Contributors
- @interkosmos made their first contribution in #527
- @MEJ2235 made their first contribution in #543
- @kpb510 made their first contribution in #541
- @umbrella1989 made their first contribution in #547
Full Changelog: v6.2.5...v7.0.0