# Changelog
# 1.2.3 - 2026-09-29
# Changed
- Documentation only: the README's Documentation list links each page on the documentation site, so readers on GitHub and PyPI land there. The code is the same as 1.2.2.
# 1.2.2 - 2026-09-29
# Changed
- Documentation only: the README becomes a short entrance to the documentation site
(https://offerrall.github.io/pycodecad/), and
docs/overview.mdholds the introduction. - New
docs/limitations.mdgathers the platform, graphics and installation notes (from Design and Getting started), the mesh export limits and the embedding caveats. - Links to the examples point to the repository on GitHub; stale version numbers, a hand-kept line count and provisional wording are gone; the benchmark review becomes timeless reference numbers.
pyproject.tomllinks the documentation site. The code is the same as 1.2.1.
# 1.2.1 - 2026-09-29
- Documentation only: the benchmark notes move from
benchmarks/README.mdtodocs/benchmarks.md, listed with the rest of the documentation. The code is the same as 1.2.0.
# 1.2.0 - 2026-09-27
- A folder's main file is
main.pywhen it has one (else, as before, the first.pythat callsshow()). Opening a file, or making another file the main one, still chooses it.
# 1.1.0 - 2026-09-27
- Embedding (
pycodecad.embed): an app can hide top-bar tools (Workspace.hidden), add its own buttons (Workspace.buttons,Button) and hear every save (Workspace.on_save), e.g. to make Save upload the project to a server.
# 1.0.1 - 2026-09-26
- The window says when a file the part reads (a helper module, an asset) changes on disk after a run, for example edited by an AI assistant: "helper.py changed on disk: Run to see it".
# 1.0.0 - 2026-09-26
First release.