Changelog
Unreleased ()
switch Makefile execution to uv extras (dev, docs, lite) and remove venv-ready prereqs
add shared Makefile target lists for pytest, pylint, YAML, and RST checks
replace hardcoded rm/find … -delete/find … -exec rm cleanup calls with $(RM) and $(RMR)
raise package minimum Python to 3.10 and declare support for Python 3.10 through 3.14
set CI matrix testing to Python 3.10 and 3.14; set publish/docs/citation runtimes to 3.14
update dependency ranges for docs/lite extras and use rstcheck[sphinx,toml] in dev extras
add release dates to all version headings in this changelog
1.0.1 (2026-01-14)
remove requirements*.txt, all deps in pyproject.toml
update readthedocs configuration
update docs/conf.py
update github actions
improve update_citation.py
move jupyter_lite_config.json to ofiber folder
1.0.0 (2025-12-01)
Jupyterlite support
improve citation
add make lab target
add make readme target for images
simplify ronchi-dynamic and foucault-dynamic
fix README so code is correct
bump minimum python to 3.9
fix zenodo links in README
use venv for packaging and testing
remove setup.py and setup.sh
no longer package test files
clean up MANIFEST.IN
improve pyproject.toml
requirements-dev.txt is now complete
0.9.0 (2023-10-07)
restructure module
add citation
add conda support
add github test action
add github pypi action
add github citation action
add copyright stuff
add ruff support
overall linting of files
use build.os for .readthedocs
add more badges, tweak colors
v0.5.1 (2021-08-07)
create pure python packaging
include wheel file
package as python3 only
fix flake8 warnings
add pypi badge
add new targets
automate notebook checking
v0.5.0 (2021-04-12)
initial check-in
basic functionality for Ronchi tests
basic functionality for Foucault knife edge tests