- Add experimental windows support.
- Support `mxmake update` command, updating the Makefile without prompting for
settings.
- Use importlib.metadata to load entrypoints.
- Add support for uv as fast alternative to pip 25.
- Remove Python 3.7 from CI. Still works though.
- Run test on GH-Actions on platform macos-latest.
- Use `pathlib.Path` instead of `os.path`.
- Add `EXTRA_PATH` setting to `base` domain in `core` topic. Can be used to
specify additional directories added to environment `PATH`.
- Export `PATH` with virtual environment and node modules bin folders.
- Get rid of `MXENV_PATH`.
- Rename `PYTHON_BIN` to `PRIMARY_PYTHON` in `mxenv` domain.
- Introduce `MXENV_PYTHON`. It defines the Python executable used for mxmake
operations.
- Remove ruff cache when running `make ruff-clean` target.
- Fix 20: make VENV_ENABLED=false test does not work.
- Add `wtr` (Web test runner) domain to `js` topic.
- Add pyupgrade based code formatter, see https://pypi.org/project/pyupgrade/.
- Add `ZOPE_TEMPLATE_CHECKOUT` option to zope domain to allow pinning to a tag,
branch or revision (uses cookiecutter `--checkout`). If empty, do not apply
`--checkout` option.
- Add phony target `cookiecutter` to be able to just install it.
- Add feature to pass options to zest-releaser commands.
- Change default for venv folder to `.venv`, since this is established practice.