v6.1.9 (2022-03-14)
Fixed bugs:
- FORD tries to run the preprocessor even if preprocessor test failed #398
- exclude_dir is broken in 6.1.8 #391
- Preprocessing broken? #389
- Derived Types header missing #388
- source display broken #387
Closed issues:
- ford-6.1.8 test: test_projects/test_external_project.py is broken #395
- Ugly tables in markdown pages #373
Merged pull requests:
- Fix external project test #397 (ZedThree)
- External projects: deal with extended types #396 (haraldkl)
- Fix
exclude_dirs
#394 (ZedThree) - Fix for preprocessors that can't read from stdin #393 (ZedThree)
- Fix
type
permission attributes #392 (ZedThree) - Fix showing source in generated docs #390 (ZedThree)
- Update math and environ markdown extensions #385 (ZedThree)
- Fix CSS for markdown tables and add optional striped-table extension #384 (ZedThree)
v6.1.8 (2022-02-01)
Fixed bugs:
- Fails with TypeError for preprocessing file #380
Closed issues:
Merged pull requests:
v6.1.7 (2022-01-31)
Merged pull requests:
- Fix multiline attributes #379 (ZedThree)
- Fix black action to work on forks; only run on changes to .py files #376 (ZedThree)
- deps: need
importlib-metadata
#375 (chenrui333) - Tidy up and refactor initialisation #365 (ZedThree)
v6.1.6 (2022-01-04)
Fixed bugs:
- 'str object' has no attribute 'meta' - error when abstract interface imported from different module #372
Merged pull requests:
- add asterisks to list of mangled symbols #374 (chucklesoclock)
v6.1.5 (2021-09-23)
Closed issues:
- Question: comment in project file? #210
Merged pull requests:
- Enable aliases in docstrings #363 (ZedThree)
- Fixed module variable INTRINSIC_MODS being changed implicitly. #362 (byornski)
- Make sure "Find us on" present if
project_gitlab
set #359 (d7919) - Fixed invalid check for : character in extra_mods. #358 (byornski)
v6.1.4 (2021-09-13)
Implemented enhancements:
- pybuilder and test coverage #13
Fixed bugs:
- Footnotes in Pages #327
- Code blocks don't seem to work within subroutines #287
- Markdown headers do not work as expected #286
Merged pull requests:
v6.1.3 (2021-09-10)
Fixed bugs:
- Case sensitivity for MODULE SUBROUTINE #353
- Release 6.0.0 does not contain
ford/js/MathJax-config
#325 - Multi-line strings containing an exclamation mark #320
- "Unknown Procedure Type" in call tree #319
- Warning: Could not extract source code for proc #299
- Exception: Alternate documentation lines can not be inline error #295
- Support enums with kind specified for integer literals #243
Merged pull requests:
v6.1.2 (2021-09-06)
Implemented enhancements:
- Automatic publishing of releases #332
Fixed bugs:
- jinja2.exceptions.UndefinedError: 'None' has no attribute 'meta' #352
- somehow FORD takes number in Format as subroutine to draw the graph #350
- Unclear exception raised #292
- Different results with space after '%' character. #240
v6.1.1 (2021-07-20)
v6.1.0 (2021-07-20)
Implemented enhancements:
Fixed bugs:
- Broken links for the intrinsic modules #343
- Submodules lead to a crash - 'FortranModule' object has no attribute 'all_absinterfaces' #322
- Question: disable sourcecode pages #314
- Bad escape crash #296
- UnicodeDecodeError #270
- ford 5.0.6 crashes on sync images inside module procedure in submodule #237
Closed issues:
Merged pull requests:
- Add workflow for publishing to PyPI on release #348 (ZedThree)
- Fix flake8 warnings #347 (ZedThree)
- Convert setup.py to setup.cfg/pyproject.toml #346 (ZedThree)
- Fix and update URLs for intrinsic modules. #344 (ZedThree)
- Apply
black
formatting to project; add auto-black to CI #342 (ZedThree) - Linking to external projects #338 (haraldkl)
- Use rawstring literals for regexes #337 (ZedThree)
- Fix for crash when character default value contains backslash #336 (ZedThree)
- Add a few unit tests #335 (ZedThree)
- Add support for python -m ford #333 (dschwoerer)
- Warn on missing include files instead of error #331 (dschwoerer)
- Add a trivial regression test #330 (ZedThree)
- Allow submodule procedures to have CONTAINS statements #321 (pzehner)
- Specify order of the subpages in page_dir #318 (ecasglez)
- Do not show the list of source files in index.html if incl_src is false. #316 (ecasglez)
- Change the link to the github repo in the generated html. #315 (ecasglez)
- Fix: include files were only processed if the word "include" was lowercase #313 (ecasglez)
- Fix missing parentheses on str.lower call #311 (ZedThree)
- Fix anchors being hid by navbar for all elements #310 (ZedThree)
- Prevent IndexError on single ampersands #306 (ajdawson)
- Adding a trivial regression test #305 (pclausen)
- Added a copy_subdir option. #302 (haraldkl)
- Added the option to define aliases for the documentation by the user. #301 (haraldkl)
- fix directory names in error message #300 (shoshijak)
- src: Add gitlab as an option #297 (HaoZeke)
- Adding feature to project licenses #294 (kevinhng86)
- Extends now recognised if capitalised #289 (oerc0122)
- Fix 267: Inc. all proc doc when missing read more #282 (zbeekman)
- Fix #273: Ensuring
set
is used for module uses data #281 (d7919) - Only loop over first ten objects in bottom nav links #279 (ZedThree)
- Add source code line values to raised exceptions #277 (smillerc)
- Fixing links in the README files #268 (tueda)
- Add project-file option to hide undocumented elements #266 (jhrmnn)
- Fix invalid "Read more" for components of derived types #265 (jhrmnn)
- Fixed copying MathJax config file #264 (cmacmackin)
- choose encoding and create --force mode #263 (narsonalin)
- sourceform: Check for both function calls and sub calls on same line #257 (kc9jud)
- recognizing data type: double complex (issue #251) #252 (PaulXiCao)
- Hide the progress bars when running quietly #244 (ibarrass-qmul)
v6.0.0 (2018-06-30)
Implemented enhancements:
- Reducing html size #205
- Links to routines not included in documentation #182
- slow rendering of large graphs #176
- Sources always included, is it possible to customize? #172
Fixed bugs:
- UnicodeDecodeError: 'utf8' codec can't decode byte #208
- Incorrect relative path (project_url) in index.html #204
- Failure in generating HTML with procedure statement #202
- MathJax extension doesn't work with nested/recursive patterns #196
- Graph shows calls to module variables #190
- Maximum recursion depth with recursive types #183
- OOM and RecursionError with large code base #174
Merged pull requests:
- sources can now be excluded from html output #241 (jburgalat)
- Activate graph warnings if any object in the root list has warn true (#231) #234 (haraldkl)
- Addressing #219 #220 (haraldkl)
- Re-enable graphs as table and adapt them to changed graph layout. #218 (haraldkl)
- added support for specifying lexer of extra_filetypes #217 (cmacmackin)
- Fix graphlimiting #216 (haraldkl)
- Filter empty preprocessor flags; don't treat arithmetic gotos as function references #214 (ibarrass-qmul)
- Be case insensitive when searching for entities which are imported by a use statement. #201 (sch1ldkr0ete)
- Introduced a maximal graph depth option to limit graph sizes. #197 (haraldkl)
- Added an option mathjax_config for custom setting. #195 (mrestelli)
- Skip subdirectories of directories listed in exclude_dir #194 (mrestelli)
- bug: fixed replacements in name conversion #192 (zerothi)
- enh: reduced memory consumption and speeded up process #191 (zerothi)
- Fix minor typo in tipuesearch create_node call #186 (d7919)
- Fix for hidden anchors within pages. #178 (sch1ldkr0ete)
- Reducing page rendering time #175 (sch1ldkr0ete)
- Better example #169 (zbeekman)
v5.0.6 (2016-09-16)
Merged pull requests:
- fixed python3 bug. #170 (jacobwilliams)
v5.0.5 (2016-09-15)
Merged pull requests:
- Update installation documentation for pip install. #168 (rouson)
- Fix base.html to use correct author in the head section. #164 (aradi)
v5.0.4 (2016-07-27)
v5.0.3 (2016-07-27)
v5.0.2 (2016-07-26)
v5.0.1 (2016-07-26)
v5.0.0 (2016-07-26)
v4.6.2 (2016-06-11)
v4.6.1 (2016-06-05)
v4.6.0 (2016-05-15)
Merged pull requests:
- Add homebrew version badge #133 (zbeekman)
- Implement customizable preprocessor. #129 (aradi)
- Fix ford not to exit silently when encountering deep paths. #127 (aradi)
- Allow rendering of MathJax in HTTP aswell as HTTPS connections. #126 (haraldkl)
- Regex for USE statements now recognizes "use :: module-name". Fixes #120 #123 (sliska314)
- Sort page files and directories alphabetically. Fixes #121 #122 (lstagner)
- Include the creation date and time in the footer #115 (p-vitt)
v4.5.4 (2016-03-29)
v4.5.3 (2016-03-27)
v4.5.2 (2016-02-20)
Merged pull requests:
v4.5.1 (2016-01-21)
Closed issues:
- Non-Fortran source files #52
Merged pull requests:
v4.5.0 (2015-12-23)
v4.4.0 (2015-11-24)
v4.3.0 (2015-09-20)
v4.2.3 (2015-08-31)
v4.2.2 (2015-08-30)
Merged pull requests:
- Increase "intrinsic" coverage; allow dummy variables with no intent. #80 (pheibarrass)
v4.2.1 (2015-08-26)
v4.2.0 (2015-08-24)
v4.1.0 (2015-08-11)
v4.0.1 (2015-07-21)
v4.0.0 (2015-07-20)
v3.1.0 (2015-07-09)
Merged pull requests:
v3.0.2 (2015-07-02)
v3.0.1 (2015-07-01)
v3.0.0 (2015-06-25)
v2.1.0 (2015-06-19)
v2.0.0 (2015-04-26)
v1.1.0 (2015-01-21)
Merged pull requests:
- Python 3 compatibility #22 (jacobwilliams)
v1.0.1 (2015-01-21)
v1.0.2 (2015-01-21)
v1.0.0 (2015-01-19)
Fixed bugs:
- Include syntax conflicts with LaTeX #12
Merged pull requests:
v0.5 (2015-01-17)
Fixed bugs:
- Crashes if first line of doc contains a colon #11
v0.4 (2015-01-12)
v0.3 (2015-01-07)
v0.2 (2015-01-05)
* This Changelog was automatically generated by github_changelog_generator