Release Notes#

4.4#

Python API#

4.4.0#

New Features

- Capture the board layout in Python, populating placements and computed
  geometry into the design scene graph object for introspection.
- A standardized export plugin interface to incorporate a user-land export
  plugin into the CLI commands.
- Virtual connections (experimental): declare two endpoints connected
  without JITX routing them. Useful for off-board connections or when doing
  custom overlappable shapes.

Bug Fixes

- Fixes to routes, control points and vias defined from code.
- Other minor fixes.

JITX Runtime#

4.4.0#

Improvements

- Support for capturing the board layout in Python.
- More stable routes, control points and vias across runs.

Bug Fixes

- Various routing and export fixes.
- Other minor fixes.

4.2#

Python API#

4.2.0#

New Features

- Define routes from code.
- Define control points from code.
- Tag routes and control points.
- Add new design constraints.
- Add overlappable copper.

Bug Fixes

- Vias under pads no longer require a routing structure on the pad layer.
- Other minor fixes.

JITX Runtime#

4.2.0#

Improvements

- Add route-to-pour connections.
- New board command shortcuts and UI improvements.
- ODB++ export now supports tented vias.

Bug Fixes

- Better routing, via stabilization along with pour fixes.
- Various export and geometry fixes.
- Minor UI and error-message fixes.
- Other minor fixes.

4.0#

Python API#

4.0.4#

Bug Fixes

- Add checks for overlapping pins in symbols to avoid runtime error.
- Add handling of inadvertent += on Ports.

4.0.3#

Bug Fixes

- Minor bug fix in error handling of dependency check.

4.0.2#

Bug Fixes

- Better handling of dependency check.

4.0.1#

- Initial release of the Python API

JITX Runtime#

4.0.6#

Bug Fixes

- Fixed issues in export and cache.
- Fixed minor issues in region creation.
- Fixed issue in the router if geometry was overlapping in complex ways.
- Other minor fixes.

4.0.5#

Bug Fixes

- Fixed crash in pour shape computation on Windows.

4.0.4#

Backport

- STEP export is now available in the extension sidebar

4.0.3#

Bug Fixes

- Fixed regression in schematic net label rendering

4.0.2#

Bug Fixes

- Fixed issues with route stability.
- Resolved issue when copying circuits in the board layout.
- Other minor fixes.

4.0.1#

Bug Fixes

- Various minor UI bug fixes in the vscode extension.
- Fix various minor issues in routing and pin assignment.
- Minor fixes of geometry edge cases in the route realization.

4.0.0#

- Initial release of the Python driven version of JITX