Skip to content

chore: release v0.0.2 - #3

Open
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-11-07T19-16-43Z
Open

MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-11-07T19-16-43Z

Conversation

@MagicalTux

@MagicalTux MagicalTux commented Nov 7, 2026 •

Copy link
Copy Markdown
Member

🤖 New release

  • guide: 0.0.1 -> 0.0.2 (⚠ API breaking changes)

⚠ guide breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field KicadBoard.routing in /tmp/.tmpilFAJm/guide/src/kicad/mod.rs:127
Changelog

0.0.2 - 2026-11-07

Added

  • (pcb) escape routing from fine-pitch and area-array footprints
  • (pcb) a second, finer pass for nets left unrouted, and defaults from measuring
  • (kicad) write routes back into a board, and route the curated boards
  • (pcb) route boards over the geometry layer, globally then in detail
  • (fpga) tables of a VPR comparison can show an earlier run beside it
  • (fpga) lookahead options in vtr_route, and its time in the tables
  • (fpga) a map lookahead for RrGraph, and options that use it
  • (engine) a bound weight, and incremental rerouting of nets
  • (search) weighted bounds, and no queueing for a bound of the maximum
  • (dsn) read Specctra DSN designs and write SES sessions
  • (fpga) a harness to route VPR's designs and compare with VPR
  • (fpga) RrGraph::engine_options, with history in the graph's units

Fixed

  • (kicad) keep new vias to the board's minimum hole, diameter and ring
  • (geom) report a track or via over a hole when there is no hole clearance
  • (fpga) leave a logic block through one output pin, as VPR requires

Other

  • bring the Freerouting comparison and M5 up to date with escape routing
  • nk3-nrf-mini with escape routing, and the router's speedups
  • (pcb) keep via verdicts while a net's own vias come and go
  • (pcb) cache step verdicts and give up early on shut-in terminals
  • (pcb) index arcs by their edges and resolve clearances once
  • publish the first results of routing against Freerouting
  • (kicad) route the curated boards with Freerouting and guide alike
  • settle what a resource is on a PCB and how routing levels compose
  • FPGA routing against VPR before and after the map lookahead
  • record the DSN and SES comparisons with KiCad, and Freerouting's use
  • publish FPGA routing results against VPR, and mark M3 done


This PR was generated with release-plz.

@MagicalTux
MagicalTux force-pushed the release-plz-2026-11-07T19-16-43Z branch 4 times, most recently from b83869c to 050a388 Compare November 7, 2026 21:52
@MagicalTux
MagicalTux force-pushed the release-plz-2026-11-07T19-16-43Z branch from 050a388 to aba44fa Compare November 7, 2026 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant