Changelog
All notable changes to FoBiS.py are documented here. Versions follow Semantic Versioning. Format follows Keep a Changelog.
[3.7.7] — 2026-04-01
Fixed
- scaffold: Adjust ford.md src_dir path and update package.json dependencies
[3.7.6] — 2026-04-01
Added
- commit: Introduce LLM-assisted conventional commit messages ⚠ BREAKING CHANGE
[3.7.5] — 2026-04-01
Added
scaffold: Implement boilerplate synchronization across Fortran repos
scaffold: Add init-only category and auto-discover fpm dependencies
Documentation
index: Add GIF showcase grid and rename projects section
scaffold: Rename bump.sh to release.sh in all references
Fixed
cli: Rename _COMPLETION_FLAGS to lowercase to satisfy ruff N806
cli: Rename app name from "FoBiS.py" to "fobis"
[3.7.4] — 2026-03-17
Documentation
Standardize all command examples to use fobis instead of FoBiS.py
Rework hero section in README and docs/index to highlight key features
readme: Replace pipe table with html table in hero section
Add animated GIF tutorials with VHS tapes and demo project
fetch-demo: Pin PENF to v1.3.0 and add use penf to main.f90
Fixed
- cli: Restore tab-completion broken by CliRunner env isolation
[3.7.3] — 2026-03-16
Added
- skill: Add /fobis Claude Code skill for expert FoBiS.py assistance
[3.7.2] — 2026-03-16
Added
- cli: Add --json structured output flag to build, clean, and fetch
[3.7.1] — 2026-03-16
Documentation
- advanced: Add architecture guide with module map and data-flow diagrams
[3.7.0] — 2026-03-16
Changed
- Drop Python 3.9, modernize type hints to PEP 604/585 syntax ⚠ BREAKING CHANGE
[3.6.13] — 2026-03-16
Fixed
- cli: Resolve ruff lint failures in fobis/cli sub-package
[3.6.12] — 2026-03-16
Changed
- cli: Split monolithic cli_parser.py into per-command subpackage
[3.6.11] — 2026-03-16
Fixed
- cliff: Fix regex and catch-all parser silencing all git-cliff warnings
[3.6.10] — 2026-03-16
Fixed
- Replace X | None union syntax with Optional for Python 3.9 compat
[3.6.9] — 2026-03-16
Changed
- Remove Python 2 dead code, add type hints, and enable coverage
Documentation
- changelog: Make git-cliff write directly to docs/guide/changelog.md
Fixed
- Eliminate shell injection, resource leaks, and stale test artifacts
[3.6.8] — 2026-03-16
Fixed
- cli: Restore -v / --version flag broken since version migration
[3.6.6] — 2026-03-16
Fixed
- release: Handle pipx-installed build module in release script
[3.6.5] — 2026-03-16
Changed
- Flatten source layout to standard Python conventions
[3.6.2] — 2026-03-15
Fixed
- deps: Remove deprecated typer[all] extra
[3.6.0] — 2026-03-15
Added
- cli: Replace argparse with Typer; add shell autocomplete ⚠ BREAKING CHANGE
[3.5.4] — 2026-03-05
Fixed
- builder: Include transitive deps of submodules in link command
[3.5.3] — 2026-02-27
Fixed
- fetch: Fix deps_dir treated as dependency and missing update
[3.5.2] — 2026-02-27
Added
- fetch: Add per-dependency use=sources|fobos integration mode
[3.5.1] — 2026-02-27
Added
- builder: Add configurable archiver and ranlib for static libraries
[3.5.0] — 2026-02-27
Added
- fobos: Support multiple templates and detect circular references
[3.4.1] — 2026-02-27
Added
fobos: Add optional [project] section with name and authors
fobos: Add version option to [project] section with git tag sync
fobos: Add summary option to [project] section
fobos: Add repository option to [project] section for remote url
fobos: Add website option to [project] section
fobos: Add email option to [project] section
Documentation
- fobos: Add [project] section reference page with all options
[3.4.0] — 2026-02-27
Added
- install: Add GitHub-hosted project install via fobis install
repo
[3.3.4] — 2026-02-26
Documentation
- readme: Add link to github pages documentation site
[3.3.3] — 2026-02-26
Documentation
- readme: Rewrite readme to mirror the vitepress landing page
[3.3.2] — 2026-02-26
Documentation
- Add vitepress documentation site with gh pages deployment
[3.3.1] — 2026-02-26
Fixed
- ci: Fix FoBiS.py command not found on Windows runners
[3.3.0] — 2026-02-26
Added
- fetch: Add fetch subcommand for GitHub Fortran dep management
[3.2.2] — 2026-02-26
Added
- setup: Add fobis console script entry point
[3.2.1] — 2026-02-20
Fixed
gcov: Remove unused past.utils import that broke CI
bump.sh: Prevent mid-release failure due to stale branches and PyPI filename change
[3.2.0] — 2026-02-20
Added
- gcov: Add mermaid pie charts to markdown coverage reports
[3.1.0] — 2025-05-20
Added
Add AMD flang support
fobos: Refactor fobos templates handling