Recent Releases of ford

ford - v7.0.10

What's Changed

  • Update README.md to fix spack badge link by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/671
  • Don't store sub-groups where not needed in regex and other processing optimisations by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/669
  • Update base.html to point to bootstrap 5.3.3 by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/673
  • Experimental: Avoid subprocess in preprocessing by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/670
  • Experimental/allow user specified html template directory by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/672
  • Add backslash as escape for alias by @mgoonde in https://github.com/Fortran-FOSS-Programmers/ford/pull/679
  • Switch from tipue to lunr for search by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/674
  • Update web page dependencies by @kuanchihwang in https://github.com/Fortran-FOSS-Programmers/ford/pull/681
  • Fix warning about invalid escape sequence in docstring by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/683
  • Deal with external type bound procedures without local overwrite by @haraldkl in https://github.com/Fortran-FOSS-Programmers/ford/pull/677
  • Raise error if fixed-form extension also appears in extensions by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/693
  • Make error message when failing to parse ford link a bit friendlier by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/692
  • Fix [[ford]] links to external entities by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/698
  • Fix some issues with using fpm.toml by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/697
  • Fix external type bound procedures by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/700

New Contributors

  • @mgoonde made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/679
  • @kuanchihwang made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/681

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.9...v7.0.10

- Python
Published by ZedThree 11 months ago

ford - v7.0.9

What's Changed

  • Remove setuptoolsscmgit_archive from build requirements by @coriollis-nico in https://github.com/Fortran-FOSS-Programmers/ford/pull/661
  • Fix error detection when parsing extra_filetype by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/660
  • make creation_date timezone-aware by @amorison in https://github.com/Fortran-FOSS-Programmers/ford/pull/664
  • Update md_admonition.py to fix issue #665 by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/666
  • Update README.md to remove incorrect Tipue Search link by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/667
  • Remove binary .DS_Store files by @d7919 in https://github.com/Fortran-FOSS-Programmers/ford/pull/668

New Contributors

  • @coriollis-nico made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/661
  • @amorison made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/664

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.8...v7.0.9

- Python
Published by ZedThree over 1 year ago

ford - v7.0.8

What's Changed

  • Fix documentation builds on readthedocs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/656
  • Don't try to fix relative links if they already start with "http" by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/658
  • Fix issue with no whitespace between type and function by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/657

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.7...v7.0.8

- Python
Published by ZedThree over 1 year ago

ford - v7.0.7

What's Changed

  • Fix bug with hide_undoc = True by @thundermoose in https://github.com/Fortran-FOSS-Programmers/ford/pull/651
  • Fix namelist page title by @interkosmos in https://github.com/Fortran-FOSS-Programmers/ford/pull/653
  • Fix corpus test for recent GS2 release by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/654

New Contributors

  • @thundermoose made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/651

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.6...v7.0.7

- Python
Published by ZedThree over 1 year ago

ford - v7.0.6

What's Changed

  • fix: Handle zero-length tuple during exception handling within Project.__init__() by @Liam-Deacon in https://github.com/Fortran-FOSS-Programmers/ford/pull/619
  • Fix typo in docs by @gha3mi in https://github.com/Fortran-FOSS-Programmers/ford/pull/621
  • Various minor bug fixes by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/629
  • Tests: Workaround massive slowdown when building stdlib docs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/640
  • Fix type definition in block breaking parent scope by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/639
  • Restore show_proc_parent option functionality by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/641
  • Make link names case-insensitive by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/642
  • Fix a couple more instances of relative links in the navbar by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/643
  • Small cleanup of frontpage template by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/644
  • Enable linking to submodules by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/645

New Contributors

  • @Liam-Deacon made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/619
  • @gha3mi made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/621

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.5...v7.0.6

- Python
Published by ZedThree almost 2 years ago

ford - v7.0.5

What's Changed

  • Fix broken relative links by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/614

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.4...v7.0.5

- Python
Published by ZedThree about 2 years ago

ford - v7.0.4

What's Changed

  • Handle entities that might not have be correlated in resolving links by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/592
  • Fix corpus tests by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/596
  • Use non-slim version of Jquery by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/595
  • Ensure proper data types for command line arguments to fix #601 by @haraldkl in https://github.com/Fortran-FOSS-Programmers/ford/pull/602
  • Fix some graph issues by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/599
  • Replace multiple consecutive spaces with unicode non-breaking spaces by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/607
  • Fix clash between table and alias syntax by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/608
  • Ensure all internal links are relative by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/609

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.3...v7.0.4

- Python
Published by ZedThree about 2 years ago

ford - v7.0.3

What's Changed

  • Fix call chain following for external types by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/584

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.2...v7.0.3

- Python
Published by ZedThree over 2 years ago

ford - v7.0.2

What's Changed

  • Fix admonitions without a trailing newline by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/579
  • Better errors for missing objects by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/580

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.1...v7.0.2

- Python
Published by ZedThree over 2 years ago

ford - v7.0.1

What's Changed

  • Fix some issues with code blocks and listing of source files by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/576

Fixes:

  • code blocks not wrapping
  • code highlighting not working
  • "Source File" navbar link not working for single file projects
  • duplicated source files on case insensitive filesystems

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v7.0.0...v7.0.1

- Python
Published by ZedThree over 2 years ago

ford - 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 https://github.com/Fortran-FOSS-Programmers/ford/pull/513
  • Refactor static pages code; Ensure static pages are read with project encoding by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/521
  • fix internal procedure's calls not showing up in call graphs by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/514
  • calls to variables within a type no longer get added to call graph by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/520
  • Add procedure binding calls to call graph by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/524
  • Fix call chain parsing for some edge cases by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/525
  • Try to give a more helpful error message when parsing has failed by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/526
  • Adding HTML escaping of initial values by @interkosmos in https://github.com/Fortran-FOSS-Programmers/ford/pull/527
  • Fix call chains by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/529
  • Add more type hinting, and some general tidy up by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/528
  • fix issues in PR#528 by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/531
  • Fix missing labels on codeunits by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/532
  • Relax version on pygments by @dschwoerer in https://github.com/Fortran-FOSS-Programmers/ford/pull/537
  • Make calls recognize associations by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/536
  • Fix some issues in docs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/534
  • Fix some tests for Windows by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/533
  • Include type-bound procedures in call graphs if binding not visible by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/539
  • Handle notes, etc. with MD admonitions (replaces #410) by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/540
  • Fix more tests on windows by @MEJ2235 in https://github.com/Fortran-FOSS-Programmers/ford/pull/543
  • Add support for namelists by @kpb510 in https://github.com/Fortran-FOSS-Programmers/ford/pull/541
  • Use settings from extra.ford in fpm.toml file if it exists by @umbrella1989 in https://github.com/Fortran-FOSS-Programmers/ford/pull/547
  • Pull out metapreprocessor by @MEJ2235 in https://github.com/Fortran-FOSS-Programmers/ford/pull/542
  • External project refactor by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/550
  • Upgrade to bootstrap 5.3 by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/548
  • Convert settings to a dataclass by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/551
  • Delay applying markdown conversion till after correlate step by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/552
  • Convert sub_macros to a markdown extension by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/553
  • Convert sub_links to markdown extension by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/554
  • Resolve Ford links in context of current entity by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/555
  • Fix bugs in new admonitions by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/556
  • Specify extra_filetypes as a dict in toml settings files by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/557
  • Improve exclude and exclude_dir options by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/558
  • Add option to specify any project setting on the command line by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/559
  • Fix for docstrings on unnamed interface blocks by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/560
  • More and fancier progress bars using rich by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/561
  • Fix relative urls on nested pages from expanded aliases by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/562
  • Give some context in more warnings by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/563
  • Bump minimum required version of Jinja2 by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/568
  • Fix some display issues for type bound procedures by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/571
  • Switch default preprocessor to pcpp by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/570
  • Fix links to intrinsic mods by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/572
  • Update docs for setting options in fpm.toml by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/573
  • Use a table for extra_mods in TOML config by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/574

New Contributors

  • @interkosmos made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/527
  • @MEJ2235 made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/543
  • @kpb510 made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/541
  • @umbrella1989 made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/547

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.2.5...v7.0.0

- Python
Published by ZedThree over 2 years ago

ford - v6.2.5

What's Changed

  • add typebound procedures to call graph, and show the bound type on procedures' page by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/509
  • Fix bind names for subroutines, and pull out common base class for procedures by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/510
  • Some minor refactoring by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/511
  • Make double-colon in bound procedure declaration optional by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/512

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.2.4...v6.2.5

- Python
Published by ZedThree almost 3 years ago

ford - v6.2.4

What's Changed

  • Fix displaying graphs as tables by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/503

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.2.3...v6.2.4

- Python
Published by ZedThree almost 3 years ago

ford - v6.2.3

What's Changed

  • Fix for maxfrontpageitems by @RMShur in https://github.com/Fortran-FOSS-Programmers/ford/pull/496
  • Fixed broken link to Meta-Data reference by @blaylockbk in https://github.com/Fortran-FOSS-Programmers/ford/pull/498
  • Add show_proc_parent option for graphs by @JosephWood2001 in https://github.com/Fortran-FOSS-Programmers/ford/pull/497

New Contributors

  • @RMShur made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/496
  • @blaylockbk made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/498
  • @JosephWood2001 made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/497

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.2.2...v6.2.3

- Python
Published by ZedThree almost 3 years ago

ford - v6.2.2

What's Changed

  • Try to be much more consistent about handling str in graphs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/494
  • Fix graphs for recursive procedures by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/495

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.2.1...v6.2.2

- Python
Published by ZedThree almost 3 years ago

ford - v6.2.1

What's Changed

  • doc: add total PyPI download badge by @scivision in https://github.com/Fortran-FOSS-Programmers/ford/pull/486
  • Fix some regressions in graphs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/488
  • Fix parsing character declarations when len= is not present by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/489
  • Add regression test against collection of repos by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/490

New Contributors

  • @scivision made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/486

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.2.0...v6.2.1

- Python
Published by ZedThree almost 3 years ago

ford - v6.2.0

What's Changed

  • Drop support for Python 3.7 by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/453
  • Fix command line option docs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/465
  • Fix tests for Python 3.11 by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/467
  • Fix setuptools deprecation warnings by @band-a-prend in https://github.com/Fortran-FOSS-Programmers/ford/pull/474
  • Handle procedure pointers and dummy procedures in interface blocks by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/479
  • Fix block data output class by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/480
  • Graphs refactor by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/484
  • Convert setup.cfg to pyproject.toml by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/485

New Contributors

  • @band-a-prend made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/474

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.17...v6.2.0

- Python
Published by ZedThree almost 3 years ago

ford - FORD v6.1.17

What's Changed

  • Refactor jinja macros by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/452
  • Add Sphinx docs and Readthedocs website by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/454
  • Fix doc summaries for types; other minor bugs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/457
  • Docs: rst fixes for LaTeX syntax by @Meax5qiu in https://github.com/Fortran-FOSS-Programmers/ford/pull/460
  • Fix src_dir command line option by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/459
  • Revert adding default values to CLI interface by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/462
  • Some fixes for module procedures by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/463

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.16...v6.1.17

- Python
Published by ZedThree over 3 years ago

ford - FORD v6.1.16

What's Changed

  • read project file with utf8 encoding by @St-Maxwell in https://github.com/Fortran-FOSS-Programmers/ford/pull/448
  • Fix type-bound procedure docs not showing full docstring by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/451

New Contributors

  • @St-Maxwell made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/448

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.15...v6.1.16

- Python
Published by ZedThree over 3 years ago

ford - FORD v6.1.15

What's Changed

  • Fix bad attribute rename by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/444

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.14...v6.1.15

- Python
Published by ZedThree over 3 years ago

ford - FORD v6.1.14

What's Changed

  • Added -g/--graph argument to command parser. by @lizzyd710 in https://github.com/Fortran-FOSS-Programmers/ford/pull/435
  • Pin dependencies; bump required markdown-include version by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/438
  • Fix quoted URLs in extra_mods input not being removed by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/439
  • Better error messages when parsing by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/441
  • Tidy fortran_project.correlate and fix some minor bugs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/442

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.13...v6.1.14

- Python
Published by ZedThree over 3 years ago

ford - FORD v6.1.13

What's Changed

  • Update README with spack installation and badge by @lizzyd710 in https://github.com/Fortran-FOSS-Programmers/ford/pull/430
  • Fix hang when creating graphs during writing documentation by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/433
  • Small tidying up of graph modules by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/434

New Contributors

  • @lizzyd710 made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/430

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.12...v6.1.13

- Python
Published by ZedThree over 3 years ago

ford - v6.1.12

What's Changed

  • Do not fail on existing MathJax-config directory by @Meax5qiu in https://github.com/Fortran-FOSS-Programmers/ford/pull/415
  • External projects: Actually return the generated object in dict2obj by @haraldkl in https://github.com/Fortran-FOSS-Programmers/ford/pull/418
  • Only fall back to unpreprocessed file if preprocessing fails by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/426
  • Fix filtering public entities not lowercasing name by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/425
  • External: Fix extending external types with by @haraldkl in https://github.com/Fortran-FOSS-Programmers/ford/pull/420
  • Minor refactoring of output.py by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/419

New Contributors

  • @Meax5qiu made their first contribution in https://github.com/Fortran-FOSS-Programmers/ford/pull/415

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.11...v6.1.12

- Python
Published by ZedThree over 3 years ago

ford - FORD v6.1.11

What's Changed

  • Fix bad conversion to str in sort: type-alpha by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/401
  • Fix change to exclude behaviour by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/408

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.10...v6.1.11

- Python
Published by ZedThree almost 4 years ago

ford - FORD v6.1.10

What's Changed

  • Fix for FortranVariable sharing references to lists by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/400

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.9...v6.1.10

- Python
Published by ZedThree almost 4 years ago

ford - FORD v6.1.9

What's Changed

  • Update math and environ markdown extensions by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/385
  • External projects: deal with extended types by @haraldkl in https://github.com/Fortran-FOSS-Programmers/ford/pull/396
  • Fix external project test by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/397
  • Fix CSS for markdown tables and add optional striped-table extension by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/384
  • Fix showing source in generated docs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/390
  • Fix type permission attributes by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/392
  • Fix for preprocessors that can't read from stdin by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/393
  • Fix exclude_dirs by @ZedThree in https://github.com/Fortran-FOSS-Programmers/ford/pull/394

Full Changelog: https://github.com/Fortran-FOSS-Programmers/ford/compare/v6.1.8...v6.1.9

- Python
Published by ZedThree almost 4 years ago

ford - FORD v6.1.8

- Python
Published by ZedThree about 4 years ago

ford - FORD v6.1.7

- Python
Published by ZedThree about 4 years ago

ford - FORD v6.1.6

  • Fix for bound procedure with abstract interface used from other module #372 (ZedThree)
  • Add asterisks to list of mangled symbols #374 (chucklesoclock)

- Python
Published by ZedThree about 4 years ago

ford - FORD v6.1.5

  • 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)

- Python
Published by ZedThree over 4 years ago

ford - FORD v6.1.4

A couple of small fixes for markdown:

  • Fix Markdown headers do not work as expected #286
  • Fix Code blocks don't seem to work within subroutines #287
  • Fix Footnotes in Pages #327

- Python
Published by ZedThree over 4 years ago

ford - FORD v6.1.3

Fixed several small-ish bug fixes, plus more tests and some minor tidying up:

  • Fix enums with kind specified for integer literals #243
  • Fix "Unknown Procedure Type" in call tree #319
  • Fix multi-line strings containing an exclamation mark #320
  • Fix case sensitivity for MODULE SUBROUTINE #353

- Python
Published by ZedThree over 4 years ago

ford - FORD v6.1.2

A few bug fixes:

  • Fix for renamed used objects not being recognised (#352)
  • Ignore format statements when parsing (#350)
  • Improve error message for inline alternative documentation (#292)

Plus more tests and a little bit of tidying up

- Python
Published by ZedThree over 4 years ago

ford - FORD v6.1.1

This should fix an issue with the packaging

- Python
Published by ZedThree over 4 years ago

ford - FORD v6.1.0

See CHANGELOG.md for a full list of changes.

New Features

  • Add ability to choose encoding
  • Add --force mode to carry on past some errors
  • Add hide_undoc option to hide undocumented elements
  • Add max_frontpage_items option to control number of objects in bottom navigation links
  • Add gitlab project option
  • Add copy_subdir option to copy subdirectories to generated documentation
  • Add ability to define user aliases
  • Add ordered_subpage option to control order of subpages in left-hand navbar
  • Add support for python -m ford
  • Add ability to link to external project documentation
  • Warn on missing include files instead of error

Better recognition of Fortran features

  • Recognise double complex type
  • Recognise both subroutine and function calls on same line, for example call foo(bar())
  • Allow lines consisting of a single ampersand
  • Recognise both extends and include case-insensitively
  • Recognise contains in submodule procedures
  • Allow backslashes in character default values

Bugfixes

  • Fix copying MathJax config file
  • Fix invalid "Read more" for components of derived types
  • Fix links in the README files
  • Add source code line values to raised exceptions
  • Fix #273: Ensuring set is used for module uses data
  • Fix #267: Include all proc doc when missing read more
  • Fix directory names in error message
  • Fix anchors being hid by navbar for all elements
  • Fix missing parentheses on str.lower call
  • Fix and update URLs for intrinsic modules

Plus many project/sustainability related fixes

- Python
Published by ZedThree over 4 years ago

ford - Version 6.0.0

Long overdue, this release contains numerous bug fixes and new features contributed by users.

The exclude_dir project file option is now recursive (e.g., all subdirectories are excluded). This was always the intended behaviour, but a bug prevented it from working. It has the potential to break some people's builds if they relied on it being non-recursive. (Issue #177, PR #194)

New Features: - Ability to read fixed-form source files with unlimited line length (Issue #208) - Experimental ability to explicitly specify a lexer for syntax highlighting of non-Fortran source files (Issue #203, PR #217) - Introduction of controls on graph sizes and depth to improve performance generating graphs of large projects (Issue #176, PR #197, #216, #218) - Option not to include copies of source files in documentation (Issue #172, PR #241) - New option to set custom MathJax configurations (PR #195) - Option to specify which revision of your code the documentation is for (PR #197) - Multithreading of some parts of the processing (PR #197) - Progress bars for generating graphs and search index

Bug fixes: - Fixed crashing when variable names begin with common (Issue #173) - Improved stability of parsing module procedures (Issues #185, #199) - Include directories specified using a ~ are now properly evaluated (Issue #134) - Computed go to no longer mistaken for function call (Issue #207, PR #214) - Made graphs case-insensitive (Issue #193, PR #201) - Fixed error in displaying calls to interfaces in certain graphs (Issue #193, PR #201) - No longer crashes parsing character variables declared with the * notation (Issue #212) - Various issues generating relative links in documentation (Issue #204, PR #209) - Interfaces of type-bound-procedures with private implementations are now displayed (Issue #215) - Fixed recursion errors when making graphs for large projects (Issues #174, #183) - Now considers explicit interfaces within generic interfaces as callable procedures in their own right (Issue #202) - Graph project file option now case-insensitive (Issue #219, PR #220) - Sorting variables now works properly within common blocks - No longer crashes trying to evaluate the permission of a finalisation procedure (Issue #229) - Added new checks to ensure arrays aren't mistaken for function calls (Issue #190) - Comments in an interface defining a constructor will now be displayed (Issue #233) - Change dict method call to be compatible with Python 3.5 (PR #170) - Fixed position of hidden anchors so intra-page links up properly - Explicit imports with the use statement are now case insensitive (PR #178) - Fixed typo when generating search index (PR #196) - Fixed name-mangling routines (PR #192) - Fixed broken links for intrinsic module documentation (PR #197) - Filter for empty preprocessor flags (PR #214)

Miscellaneous: - LaTeX symbols inside of bug, note, warning, and to-do environments are now coloured consistently (Issue #184) - Search results page can now be styled by user-supplied CSS (Issue #184) - Switched to a new MathJax Markdown extension which provides better rendering and works with newer versions of Markdown (Issues #196, #221, #222, #236) - Improved display of links to hidden documentation so they no longer look out of place (Issue #182) - Removed the "all procedures", "all modules", etc. listings from the side of documentation. These were too large to be useful and meant HTML files took up too much disk space (Issue #205) - Massive reduction in memory use by not storing generated HTML in memory (PR #191) - Switch from list concatenation to use of iterators to save processing and memory (PR #191) - Better example project file (PR #169) - Improved page rendering time by moving import of search information to bottom (PR #175) - Improved performance of search index generation by filtering which HTML is analysed (PR #178)

- Python
Published by cmacmackin over 7 years ago

ford - Version 5.0.6

Bug fix: - Fixed regression introduced in v5.0.5 causing FORD to crash when using Python 3 (PR #170)

- Python
Published by cmacmackin over 9 years ago

ford - Version 5.0.5

Bug fixes: - Fixed exclude_dir settings being ignored (Issue #155) - Fixed FORD counting zero total lines of files and producing a ZeroDivisionError for libraries with no program (Issue #160) - Fixed regression caused from improving classification of used entities as public or private (Issue #165) - Fixed NameError arising in the graphs module when graphviz is not installed (Issue #166) - Updated dependencies to require version of beautifulsoup4 which won't encounter an error when using LXML in projects with graphs (Issue #154)

- Python
Published by cmacmackin over 9 years ago

ford - Version 5.0.4

Bug fixes: - favicon path now evaluated relative to project file, as intended - custom CSS path now evaluated relative to project file, as intended

- Python
Published by cmacmackin over 9 years ago

ford - Version 5.0.3

Bug fixes: - Paths specified as command line arguments now evaluated relative to PWD, as intended - Processing of permission attributes for variables (specified after declaration) no longer causes error

- Python
Published by cmacmackin over 9 years ago

ford - Version 5.0.2

Bug fixes: - Fixed issue where all of the @note, @todo, @warning, and @bug environments were labelled as "Note" (Issue #152) - Fixed incompatibilities with Python 3 introduced in version 5.0.0 (Issue #153)

- Python
Published by cmacmackin over 9 years ago

ford - Version 5.0.1

Bug fixes: - Extensions .F and .FOR now indicate preprocessed fixed-form files, as intended - Public inherited derived type components now shown, as intended

- Python
Published by cmacmackin over 9 years ago

ford - Version 5.0.0

This is a major release and thus has some non-backwards compatible changes, although every effort has been made to keep them minor. - The project_dir option in the project file is now src_dir - By default, internally declared variables, types, etc. within procedures are now hidden. This can be changed to the old behaviour by specifying proc_internals: true in the project file. - Directories specified in the project file using a relative path are now evaluated relative to the location of that file. Previously they were evaluated relative to the location where FORD is run from. Note that relative directories specified via a command-line flag are still evaluated relative to the current working directory. - Documentation below a line declaring multiple variables now applies to all of those variables, whereas it previously only applied to the last one on the line. - Extensions for preprocessing must now be explicitly specified in the project file using fpp_extensions. This allows extensions to be used which are not necessarily upper-case (Issue #137). Defaults were selected so as to give the same result as the old default behaviour.

New Features: - File dependency graphs are now produced, indicating the order in which files must be compiled (Issue #99) - Fixed-form code, in files with an extension in fixed_extensions can now be processed (using the fixed2free tool by @ylikx) - The legacy block data (Issue #147) and common features are now supported - Information is now provided on the number of source lines of code (Issue #98) - Output now has better support for smaller windows and screens (Issue #103) - Inherited public components and type-bound procedures (if they are not overridden) of derived types are now shown - A public type's inheritance from a private type is now shown in graphs - Environment variables can now be used in Markdown with the syntax ${ENVIRONMENT_VAR_NAME}. If that environment variable exists the text will be replaced by its contents. Otherwise, it will be replaced by an empty string. (Issue #149) - the @note, @bug, @warning, and @todo environments are no longer limited to a single paragraph. If an @endnote, @endbug, @endwarning, or @endtodo statement is found (before the start of another such environment) then the environment will end there. Otherwise, it will end with the paragraph it opens in, as before. (Issue #135) - Include directories can now be specified with an --include (or -I) flag at the command line (Issue #143) - Call-graphs can now identify external procedures located in other files (Issue #140)

Bug Fixes and Miscellaneous: - Keys for graphs are now specific to the type of graph being used - Improved handling of attributes for types - Better handling of permissions for entities used in modules - Improved layouts when summarizing procedures - Improved descriptions of where time is spent while making documents

- Python
Published by cmacmackin over 9 years ago

ford - Version 4.6.2

Bug fixes: - Will no longer crash on FORTRAN77 block data construct, although these will not be documented yet, either (Issue #147) - Links to source files will now work (Issues #124, #145) - Derived types whose names start with is will no longer cause FORD to crash (Issue #148) - Preprocessor (cpp) now sees the __GFORTRAN__ macro as being defined, consistent with its behaviour using traditional mode (Issue #139)

- Python
Published by cmacmackin over 9 years ago

ford - Version 4.6.1

Bug fixes: - Regression causing MathJax not to work when viewing files locally now fixed (Issue #141) - Modules now analyzed in proper order even when containing procedures using other modules (Issue #138)

- Python
Published by cmacmackin over 9 years ago

ford - Version 4.6.0

New features: - Arbitrary preprocessor can now be specified (Issue #117, PR #129) - CPP now used as default preprocessor instead of gfortran, as former is more widespread (note that this should not change results of preprocessing) - Pages now ordered according to file-name (Issue #121, PR #122) - Integration of Gitter sidecar - Optionally print date documentation created in the page footer (PR #115) - Can export graphs as SVG images and graphviz source (Issue #97) - Single global switch now available to hide local variables, derived types, etc. within procedures (Issue #100) - Support for coloured edges in graphs, which can make it easier to read large graphs (Issue #113)

Bug fixes: - \g in character literal no longer causes crash (Issue #136) - No longer interprets concurrent in do concurrent as function call (Issue #131) - Header doesn't cover links to particular lines of source code in source file pages (Issue #132) - Copying file trees now works on network file systems (Issue #128) - :: now accepted in all use statements (Issue #120, PR #123) - deferred now included in lists of type-bound procedure attributes - Correct handling of include paths with user's home directory specified by ~ (Part of issue #134) - Correctly interprets output from preprocessors when running with Python 3 (PR #129) - Can now copy file hierarchies deeper than 10 directories (PR #127) - MathJax now works for both HTTP and HTTPS (PR #126)

- Python
Published by cmacmackin almost 10 years ago

ford - Version 4.5.4

Bug fix: - FORD no longer raises an error if it encounters an empty generic interface

- Python
Published by cmacmackin almost 10 years ago

ford - Version 4.5.3

Bug fixes: - Fixed bug where FORD would not recognise procedure attributes when uppercase (Issue #107) - Fixed failure to recognise end of interface if interface name contains brackets, for instance because it is an operator (Issue #107) - "All derived types..." link now generated below alphabetical list on main page - Prevented crashes when trying to generate graphs with unmatched type/constructor interface pairs - Checking for deferred attribute in type-bound procedures is now case-insensitive (Issue #107) - Ensured whitespace trimmed from end of prototype procedures for deferred type-bound procedures (Issue #107) - Fixed bug causing FORD to crash when checking deferred status of inherited type-bound procedures (Issue #107) - Will no longer crash when printing documentation for deferred generic type-bound procedures (Issue #107)

- Python
Published by cmacmackin almost 10 years ago

ford - Version 4.5.2

Various bugfixes: - Documentation next to the final statement in a type definition now included with the information on the destructor (Issue #109) - Fixed bug causing all spaces to be removed from the end of a line if that line is continued. This meant that the last token on one line and the first on the next would be combined, causing errors (part of Issue #107). - Bullet points no longer show up next to check boxes in checklists, if the markdown-checklist extension is used. - Fixed crash when procedure has empty argument list with whitespace (Issue #106) - Fixed regression where FORD no longer matches procedure arguments with interfaces (Issue #110) - Fixed potential problem that a constructor could be considered private by FORD when the corresponding derived type is public - Fixed regression causing ancestor types not to be properly recognized and linked to if they are in a different module.

- Python
Published by cmacmackin about 10 years ago

ford - Version 4.5.1

Bugfix: Typo corrected which was causing FORD to crash when analyzing interfaces located within programs. See Issue #101.

- Python
Published by cmacmackin about 10 years ago

ford - Version 4.5.0

New features: - support for Fortran's include statements, which search in the directory containing the file and in the include-directories (Issue #94) - limited support for the 2008 standard's block constructs, with variables declared within a block not listed (Issue #96) - limited support for non-Fortran source files, as described in the wiki (Issue #52 ) - displays line numbers next to the source listings on a source-file's page - can now specify a license for your documentation, which will be displayed in the page footer (see wiki) - support for FORTRAN77-style parameter statements

Bug fixes: - improved handling of exclude_dir, so that it won't fail for certain cases (Issue #95) and so that it will now also ignore subdirectories - can now catch use statements within procedures nested arbitrarily deep within other procedures, programs, and modules

- Python
Published by cmacmackin about 10 years ago

ford - Version 4.4.0

Improvements: - FORD can now handle custom include-paths for preprocessed files. These are specified in the project file using the include setting. (Issue #90) - Headings in the sidebar now start out collapsed. They can be uncollapsed by clicking on the title in the heading. This is to prevent the sidebar being longer than the actual documentation on the page. Thanks to Jérémie Burgalat for suggesting and doing the initial work on this.

Bug fixes: - Fixed bug causing information about generic type-bound procedures to be left blank (Issue #92) - Long names will no longer overflow the sidebar, but will be truncated and given ellipsis dots

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.3.0

Improvements: - Added ability to pan and zoom on large graphs (Issue #87) - Added support for enumerators (Issue #88) - Added IEEE subroutines to the list of intrinsic procedures (Pull Request #80) - Faster generation of search database, if lxml is installed

Bug Fixes: - Ensured case-insensitivity of when identifying function calls (e.g. Issues #86) - No intent now recognized as different from intent(inout) (Pull Request #80) - Removed from spaces from recorded names of intrinsic procedures (70e3d1e5) - FORD no longer crashes if the Graphviz binaries are not installed

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.2.3

Added graphviz package as a dependency.

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.2.2

Various bugfixes: - Fixed attribute statements not being correctly parsed and could be misidentified as function calls (Issue 76) - Fixed functions not being recognized if result() was placed after bind(c) (Issue 77) - Fixed FORD crashing if a deferred type-bound procedure was added to a type-bound generic interface (Issue 79) - More Fortran intrinsic procedures and keywords are now recognized and ignored when searching for function calls (Issue 78, Issue 82, Pull Request 80) - Broken link to page-tree fixed (Issue 81) - Dummy arguments with no intent now allowed (Pull Request 80) - name='...' now being noted in bind(c)

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.2.1

Fixed bugs in graph-generating which occurred if call-graphs had circular dependencies. Also changed the program-flow slightly so as to run faster when graphs are not being generated. Finally, fixed a mistake which meant that backtraces would not be produced during generation of documentation, even if --debug was used.

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.2.0

New features: - Ability to produce graphs describing: - module dependencies - derived type inheritance - procedure call-trees (except for type-bound procedures) - Support for only statement and rename-lists within use statement - Support for volatile and asynchronous statements - Support for non-ASCII characters in documentation (Issue 73)

Bug Fixes: - Fixed errors which occurred when using Python 3 (Issue 72) - Fixed bug causing initial values in a character array to all be displayed as identical (Issue 71) - Fixed problems which arose with submodules - Fixed various regressions (e.g. Issue 70) and areas in code which could potentially cause problems

Code refactoring: - Output module rewritten to be object-oriented - Moved argument parsing and configuration processing to separate method from main() - Entry point is now run() which gets configurations and passes them to main()

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.1.0

New features: - adds support for submodules (a Fortran 2008 feature) - improved display of abstract derived types (previously there was no indication that they were abstract) and their deferred type-bound procedures (will show the required interface, if one is specified) (Issue 68) - can now handle multiple entities of the same type with the same name - a --debug command-line flag which will cause FORD to produce a backtrace if it encounters an error when parsing a file.

Bug fixes: - now recognizes module procedures inside generic interfaces even if the word "module" is not used (Issue 69) - fixed broken links to overloaded operators (Issue 67) - fixed a regression which caused procedure arguments to be listed in an order different from that found in the source code (Issue 64)

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.0.1

Fixed a bug which caused FORD to try to interpret the class default statement in a select type construct as a variable declaration.

- Python
Published by cmacmackin over 10 years ago

ford - Version 4.0.0

Non-backwards compatible changes: - Removed -v/--verbose and --no-warn from CLI, as they were unnecessary - Changed the default predocmark_alt from # to | - Meta-data no longer displayed in procedure, interface, and derived type summaries if those entities have their own page

New features: - Can now change sort order - Option to force FORD to read all non-string and non-comment source code as lower case - Support for coarrays - Option to turn off search feature (useful for large projects, as generating the search database can take a long time) - Recognition of intrinsic and common third-party modules, with links to external documentation (iso_fortran_env, iso_c_binding, ieee_arithmetic, ieee_exceptions, ieee_features, omp_lib, mpi, mpi_f08, openacc) - Ability to add recognition of third-party modules and links to their documentation

Bug fixes: - Fixed extraneous text resulting from using the markdown.extras.abbrv plugin with abbreviations in the project summary - Fixed links to functions in modules - Fixed a warning which was sometimes raised by Beautiful Soup

- Python
Published by cmacmackin over 10 years ago

ford - Version 3.1.0

Fixed bugs causing certain files (e.g. CSS and JavaScript) to appear to never be updated. This can be problematic with certain build systems. Also fixed an error which caused the pages feature to be unable to copy sub-directories. Finally, fixed an issue which could have potentially broken the command-line -w/--warn option.

Added a -q/--quiet option to the CLI (as well as a quiet setting for project file metadata) which suppresses all output from FORD.

- Python
Published by cmacmackin over 10 years ago

ford - Version 3.0.2

Fixed bug in link to a single source file in the main menu, if the file name contained an uppercase letter.

- Python
Published by cmacmackin over 10 years ago

ford - Version 3.0.1

Fixed errors when documentation followed alternative documentation. Also added checks to ensure that none of the docmarks are the same. This was supposed to be in the previous release, but was overlooked.

- Python
Published by cmacmackin over 10 years ago

ford - Version 3.0.0

  • Added option to exclude contents of directories
  • Fixed a bug in creating output files in Windows
  • Now preprocesses code from files whose extensions indicate that this is necessary, prior to extracting documentation. This can be deactivated. The user can also specify which macros should be provided to the preprocessor.
  • Change the meta-data settings "deprecated" and "warn" so that their value now needs to be "true" in order to have any effect.
  • predocmark, docmarkalt, and predocmarkalt now have the default values of >, *, and #, respectively.
  • Improved support for parsing type-bound procedures.

- Python
Published by cmacmackin over 10 years ago

ford - Version 2.1.0

  • Added support for linking to other parts of the documentation.
  • Introduced option to include a procedure's, derived type's, or programs's syntax-highlighted source code at the bottom of its documentation page. Can be specified globally and overridden for specific items.
  • Added option to change what will be displayed for a particular portion of a project. Also added a 'none' option to display settings, causing all contents of an item to be hidden.
  • Created new way of specifying documentation. This allows a special docmark to be designated which indicates that all comments in the following block should be counted as documentation. This can apply for comments before or after whatever item is to be documented.

- Python
Published by cmacmackin over 10 years ago

ford - Version 2.0.0

Following changes and improvements were implemented: - Altered the CLI so that the Python argparse help message is more accurate - Added support for extra variable types (useful when software uses certain libraries) - Fixed handling of abstract interfaces, so that they are now treated as distinct from normal interfaces - Added ability to produces links to abstract interfaces when being used to declare a procedure pointer - Reworked internal treatment of interfaces in general - Added support for multiple directories containing source files - Improved checking if project_dir within output_dir - Added |url| and |media| macros - Added ability to produce a page hierarchy, not linked to any particular source code - Added ability to recognize implicitly declared arguments - Added F90, F95, F03, F08 to list of default extensions to scan

- Python
Published by cmacmackin almost 11 years ago

ford - Version 1.1.0

Added support for Python3. Also fixed a regression whereby FORD was evaluating paths for included files relative to the directory from which it was run, rather than relative to the location of the project file. Finally, added the ability to check code version from the command-line.

- Python
Published by cmacmackin about 11 years ago

ford - Version 1.0.1

FORD was crashing when processing abstract interfaces in some circumstances, due to a bug. This has now been fixed.

- Python
Published by cmacmackin about 11 years ago

ford - Version 1.0.0

This release represent a stable API and the adoption of semantic versioning. In this release there is the new ability to specify documentation preceding the code which it is documenting (thanks to mrestelli for contributing that improvement). While doing so he also caught a few small bugs which could have caused problems when people are using something other than the default !! to signify documentation.

- Python
Published by cmacmackin about 11 years ago

ford - Version 0.5

Various bug fixes. Also a change to the API (hence why the new version isn't just a patch)--sorry about that. - Fixed a problem in reader.py which caused it to split lines even if semi-colons were within strings. - Fixed conflicts between including Markdown files in documentation and any other syntax (particularly that found in code fragments). However, this required breaking the API, as the syntax for including a file is now {! filename !}. - Fixed a bug whereby if documentation lacks meta-data but has a colon in the first line it would cause an error (as Markdown would try to interpret that as meta-data).

- Python
Published by cmacmackin about 11 years ago

ford - Version 0.4

The first version of this code to be made available on PyPI. This required some modifications to bring it more inline with the typical Python style (although some issues remaine here). There is also the new feature which allows you to include the contents of other Markdown files in your documentation. Additionally, I have spun off the markdown-include functionality to its own module and made it a dependency on PyPI.

- Python
Published by cmacmackin about 11 years ago

ford - Version 0.3

Numerous new features have been added since the last release, as well as some bug-fixes. Notable new features are: - the ability to change the symbol which indicates that a comment contains documentation. - the ability to display LaTeX math in the output using MathJax. - a search feature embedded in the documentation. - some improvements to produce tidier documentation. - the ability to specify a directory containing content which should be copied into the output directory of the documentation. This can then be used as a place to put images which are used in the documentation you have written. - a favicon which will be used by the output documentation, with the user also having the capability to provide their own.

- Python
Published by cmacmackin about 11 years ago

ford - Version 0.2

The first fully-functional release of FORD. It may still contain some bugs and currently lacks a convenient install script.

- Python
Published by cmacmackin about 11 years ago