☰
standard 0.30.0: engine 0.24.0 (bom and cross_check)
standard 0.28.0: engine 0.23.0 (sheetDrawing checks, flat test points)
standard 0.27.0: engine 0.22.0 (design checks and placement score from kicad-bridge, #29); reference Altium 0.2.85; Fus…
standard 0.24.2: engine 0.21.1 (split pads are one land); kicad swap_footprint uncounted
standard 0.24.0: engine 0.21.0 lint_library (#28)
standard 0.23.0: engine 0.20.0, turned bodies by separating axes (#26); fusion 1.13.19
standard 0.22.2: engine 0.19.1, land pattern SOT-23-5 pins and courtyard (#25)
standard 0.22.0: engine 0.19.0 adds panelize and teardrops
standard 0.21.0: engine 0.18.0 adds footprint_from_land_pattern; kicad 1.0.84
standard 0.20.3: engine 0.17.3 (width rule minMm); fusion 1.13.13
standard 0.20.2: engine 0.17.2, rule names only for rules without an Altium ordinal; kicad 1.0.83
standard 0.20.1: engine 0.17.1 (board_report lcscMissing, tool DRC counts, rule names); fusion 1.13.12
standard 0.20.0: engine 0.17.0 adds review_board and board_report
standard 0.19.0: engine 0.16.0 adds schematic_review and pin_pad_check
standard 0.18.0: engine 0.15.0 adds route_pair and length_tune
standard 0.17.1: engine 0.14.1, find_space check matches placement_check
standard 0.17.0: engine 0.14.0 adds find_space and check_orientation
standard 0.16.0: engine 0.13.0 adds auto_classes and silk_designators
standard 0.15.2: engine 0.12.2, assembly_check one-land pads and pad-less parts (#24), plan_route withoutAvoid (#21)
standard 0.15.1: engine 0.12.1, plan_route explains no-path; fusion 1.13.9
standard 0.15.0: engine 0.12.0 adds assembly_check and net_lengths; altium 0.2.80
standard 0.14.0: engine 0.11.0 adds the IPC-2581C writer; simulate and export_spice proposed (#23)
standard 0.13.4: engine 0.10.4, plan_route held pours exempt, pour settings in planner, 45-degree smoothing
standard 0.13.3: engine 0.10.3 (avoidPours by net, pourCost); fusion 1.13.6, kicad 1.0.76
standard 0.13.2: engine 0.10.2, plan_fanout on a routed board
standard 0.13.1: engine 0.10.1, place_decoupling leaves room for the fanout
standard 0.13.0: engine 0.10.0 fixes from fusion-lane (#21, #22); kicad 1.0.75, fusion 1.13.5
standard 0.12.0: engine 0.9.0 adds estimate_cost, prices from a dated record
standard 0.11.0: engine 0.8.0 adds plan_fanout (KiCad's place_tools) with board-wide conflicts
standard 0.10.0: engine 0.7.0 adds check_clearance and place_decoupling (KiCad's place_tools)
standard 0.9.1: engine 0.6.1, plan_route takes the board's width and via rules (altium-lane PR #4)
standard 0.9.0, engine 0.6.0: plan_route in the engine, from fusion-bridge's grid search (#12, #14): any listed copper…
standard 0.8.1, engine 0.5.1: generate_body's marking font draws D and B so they read as D and B (PR #3)
standard 0.8.0, engine 0.5.0: wire generate_body (PR #2, #20) into the writers: STEP AP214 from a package family and it…
standard 0.7.1, engine 0.4.1: placement_check lists a part under a raised one as stacked, not a courtyard overlap, when…
standard 0.7.0, engine 0.4.0: height_check and placement_check move into the engine from the Altium bridge's bodies.rs…
standard 0.6.0, engine 0.3.0: thermal_vias and via_fence move into the engine from the Altium bridge's features.rs (pla…
standard 0.5.1, engine 0.2.1: GenCAD keeps one shape per footprint pattern and pad geometry (same name, other pads: NAM…
standard 0.5.0, engine 0.2.0: wire the shared board-file writers from PR #1 (#16) into run and the CLI (list, --svg), a…
standard 0.4.5, engine 0.1.4: current_capacity lists each pour layer once in poursOn (kicad-lane #15)
standard 0.4.4, engine 0.1.3: min_clearance counts only copper-to-copper clearance; rules naming the edge, mask, silk,…
standard 0.4.3, engine 0.1.2: a clearance rule as a value with its unit (Fusion's form), same-net rules left out (fusio…
standard 0.4.2, engine 0.1.1: stack_layers names copper layers by the stack entry's layer, or by place (In<n>.Cu), plan…
standard 0.4.0: the checks engine adom-eda-checks in engine/ (Rust crate + CLI, JSON in, no bridge calls): copper_balan…