diff --git a/CHANGELOG.md b/CHANGELOG.md index dad5e1f..958aa72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.3](https://github.com/KarpelesLab/guide/compare/v0.0.2...v0.0.3) - 2026-11-14 + +### Added + +- *(pcb)* a deadline or a cancel flag stops global routing too +- *(cli)* pcb route and dsn route take a time limit, a work budget and a seed +- *(pcb)* a seed for another order of the nets +- *(pcb)* a routing error names the track or via at fault +- *(pcb)* a net that cannot be routed whole keeps its tree, with keep_partial +- *(pcb)* run control for routing, and the connections a run leaves open +- *(pcb)* pcb::edges, a board's edge from its outline, and Zones::set_pad +- *(geom)* [**breaking**] RuleSpec::areas, a clearance and a track width inside an area +- *(geom)* [**breaking**] net ties, the items at which nets may touch +- *(geom)* [**breaking**] Pad::stack, a pad's other shapes on other layers +- *(pcb)* [**breaking**] the layers that a run's and a net's tracks may be on +- *(geom)* [**breaking**] Keepout::except, the nets that a keepout lets in +- *(pcb)* [**breaking**] zones that are planes or fixed copper, by zone and by how much of its net a zone covers +- *(pcb)* [**breaking**] zones filled by the host, and a zone's number of spokes and their direction +- *(geom)* Shape::rings and Shape::outline, to read a shape back +- *(pcb)* RouteOptions::vias_in_pads, to keep vias out of pads with no hole + +### Fixed + +- *(pcb)* a pair's tracks 2 nm over its gap, not 16 + +### Other + +- PCB routing searched from both ends, measured, and what was not kept +- *(pcb)* a node budget for cleanup's routes with fewer vias +- *(pcb)* one tree through a net's searches, looked at from both ends +- how PCB routing is stopped, and which commands take which limits +- the roadmap, with what a host's board may say +- loops clippy 1.100 flags as needless_range_loop + ## [0.0.2](https://github.com/KarpelesLab/guide/compare/v0.0.1...v0.0.2) - 2026-11-11 ### Added diff --git a/Cargo.toml b/Cargo.toml index 35d8463..d0b28e9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "guide" -version = "0.0.2" +version = "0.0.3" edition = "2024" rust-version = "1.95" description = "Placement and routing engine for PCBs, FPGAs, ASIC global routing, multi-agent path finding and other constrained connection problems."