|
1 | 1 | # Changelog 2026-09 |
2 | 2 |
|
3 | | -2026-09 highlights |
4 | | - |
5 | 3 | - Autorouting |
6 | | - – New “simplify” preset (props #723) and Core integration phase (core #3581) reduce needless dog-legs / vias. |
7 | | - – Pipeline 11 trace-simplification & vertex-shortcut upgrades (autorouter #2335, #2393). |
8 | | - – Smarter Pipeline 9 DRC repair: re-use static connectivity, respect connected pads, inclusive via-span checks (autorouter #2349, #2361, #2390, #2402). |
9 | | - – Progress & cache visibility surfaced to CLI (autorouter #2370, cli #4604, core #3655). |
| 4 | + – New “simplify” preset & phase (props #723, core #3581) plus Pipeline-11 simplification & vertex shortcuts (autorouter #2335, #2393). |
| 5 | + – Progress & cache reporting surfaced (autorouter #2370, cli #4604) and inclusive via-span DRC repairs (autorouter #2402). |
10 | 6 |
|
11 | 7 | - Fan-out & DDR |
12 | | - – Incremental fanout solver with AM62L topology fixes and new SoC/DRAM break-outs (fanout-solver #131, #141, #149, #154). |
13 | | - – DDR breakout quick-configure pages + docs show end-to-end phases (quick-configure #11-15, docs #862, #864). |
14 | | - |
15 | | -- Schematic-trace solver |
16 | | - – Eliminated duplicate ground labels, dog-legs, and label-trace crossings; merged same-net rails; aligned exits (schematic-trace-solver #1008, #1013, #1038, #1045, #1054, #1064). |
| 8 | + – Multiple AM62L LPDDR4 breakout and timeout fixes; incremental and benchmarked routing (fanout-solver #131, #141, #149, #154). |
| 9 | + – Quick-configure pages for coordinated DDR breakouts (quick-configure #11-15) and new DDR routing guides/docs (#862, #864). |
17 | 10 |
|
18 | | -- PCB / copper pours |
19 | | - – Correct clearance around oval plated holes (copper-pour-solver #86, core #3657, tscircuit #4765). |
20 | | - – Gerber export now deduplicates via drills & honours physical layer spans (circuit-json-to-gerber #154, #158, #159). |
| 11 | +- Schematic Trace Solver |
| 12 | + – Upgraded to v0.0.178 (core #3582) with label/rail alignment, duplicate-stub collapse, dogleg removal, and crossing prevention (STS #1013, #1020, #1054, #1052, #1061). |
21 | 13 |
|
22 | | -- CAD interchange |
23 | | - – KiCad: v10 flags + OBJ/STEP model support, text sizing & schematic parity fixes (kicadts #67, circuit-json-to-kicad #491-510). |
24 | | - – Altium: bus & polygon parsing, note/annotation preservation, cut-out & silkscreen export (altiumts #119, circuit-json-to-altium #102-115). |
| 14 | +- Copper & Clearance |
| 15 | + – Oval plated-hole pour clearance fix (copper-pour-solver #86; core #3593 / tscircuit #4765). |
| 16 | + – Plated-pill pad clearance geometry corrected (checks #257) with false-positive repro (#256). |
25 | 17 |
|
26 | | -- Checks / DRC |
27 | | - – Plated-pill pad clearance geometry fixed (checks #257) and short-switch self-connection warning added (checks #263). |
| 18 | +- Export / Import Ecosystem |
| 19 | + – KiCad 10 property-flag support & round-trip fixes (kicadts #67; c-json-to-kicad #491, #495). |
| 20 | + – Altium bus & polygon cut-out parsing plus note/annotation preservation (altiumts #119; c-json-to-altium #104-106, #115). |
| 21 | + – Gerber: deduplicate via drills & zero-length transitions (c-json-to-gerber #154, #158-159). |
28 | 22 |
|
29 | | -- Core / circuit-json |
30 | | - – Superscript inline net-label support disambiguates same-name nets (circuit-json #750-755, circuit-to-svg #712, core #3660). |
31 | | - – Footprint-owned cut-outs now associated with components (core #3628, checks #259). |
| 23 | +- Data Model & Rendering |
| 24 | + – Superscripted net labels & inline text (c-json #750-755; c-to-svg #712) and styled pin-label runs (c-json #748). |
32 | 25 |
|
33 | | -- Web & CLI UX |
34 | | - – Editor exports every schematic sheet (tscircuit.com #4729) and keeps URL/file selection in sync (tscircuit.com #4748). |
35 | | - – CLI now serialises concurrent installs and shortens cache keys (cli #4590, #4605). |
| 26 | +- Checks & Shorts |
| 27 | + – Push-button same-net switch warnings and short-bitmap label fix (checks #262-263; check-shorts #53). |
36 | 28 |
|
37 | | -- Libraries & content |
38 | | - – TI subcircuit picker with system blocks and recommended parts (ti #223-229, #234). |
39 | | - – New MSPM0 / MSPM33 MCUs, crystal alignment, biscuit-board examples, real L0805 inductors documented (ti #224, matchpack #237, biscuit-boards #106-111, easyeda-converter #535). |
| 29 | +- CLI / Runframe |
| 30 | + – Concurrent install serialization & shorter cache keys (cli #4590, #4605) plus extensive package bumps keeping eval/runframe in sync. |
40 | 31 |
|
41 | | -- Miscellaneous fixes |
42 | | - – Duplicate traces in local autorouter stage removed (core #3583). |
43 | | - – Zero-length via transitions no longer add copper (circuit-json-to-gerber #154). |
| 32 | +- Miscellaneous |
| 33 | + – Real-world inductor & pin-alias EasyEDA reproductions (easyeda-converter #535, #534) and CAD footprint size derivation fix (#540). |
| 34 | + – Ti subcircuit picker and new MSPM0/M33 MCUs (ti #224-229, #234). |
| 35 | + – Copper-cutout component ownership & fabrication-note generation (core #3628, #3650). |
0 commit comments