jan pushed to master at jan/meanas 2026-04-18 23:57:03 -07:00
f52bf20dd5 [docs] publish MkDocs site from Forgejo Actions
a82eb5858a [docs] switch generated docs to MkDocs
5e95d66a7e [docs] expand API and derivation docs
0568e1ba50 [tests] add a waveguide scattering test
d4c1082ca9 [tests] FDFD/FDTD equivalence test
Compare 26 commits »
jan pushed to pather_rework at jan/masque 2026-04-17 20:41:42 -07:00
950d144ead [AutoTool] rework two-L routing to avoid some bugs with incorrect transitions
d95ddbb6b9 [Arc] return clearer errors when working with an invalid arclength
Compare 2 commits »
jan pushed to pather_rework at jan/masque 2026-04-09 16:32:30 -07:00
bdc4dfdd06 [Pather] fix using trees when append=True
jan pushed to pather_rework at jan/masque 2026-04-09 11:41:25 -07:00
6cf9600193 [PortList.measure_travel] add a convenience wrapper for measuring internal travel
e6f5136357 [PathTool] add native S-bend
778b3d9be7 [Builder / RenderPather] BREAKING remove aliases to old names
Compare 3 commits »
jan pushed to pather_rework at jan/masque 2026-04-08 22:33:11 -07:00
02f0833fb3 [pather] handle paths without existing ports
jan pushed to pather_rework at jan/masque 2026-04-08 18:07:58 -07:00
47f150f579 [curves.euler] clean up nearly-duplicate points
jan pushed to pather_rework at jan/masque 2026-04-08 17:41:59 -07:00
84106dc355 [set_dead] improve handling of dead ports
jan pushed to aparse at jan/inire 2026-04-06 16:54:03 -07:00
78da3f4f12 update example README
e20afdaed5 add missing images
Compare 2 commits »
jan pushed to pather_rework at jan/masque 2026-04-06 15:38:06 -07:00
429e687666 [docs] add migration guide
jan pushed to pather_rework at jan/masque 2026-04-06 15:30:41 -07:00
c501a8ff99 [referenced_patterns] don't visit tops twice
fd2698c503 [docs / examples] Update docs and examples
8100d8095a [Pather] improve bounds handling for bundles
2c5243237e [Pather] rework pather internals -- split route planning vs strategy selection
cf0a245143 [dxf] ignore unreferenced internal dxf blocks
Compare 13 commits »
jan pushed to aparse at jan/inire 2026-04-02 22:30:27 -07:00
316eda090d doc update
jan pushed to master at jan/inire 2026-04-02 22:25:49 -07:00
jan pushed to master at jan/inire 2026-04-02 22:25:10 -07:00
7e0d96f987 Refactor router late-phase control flow
46e7e13059 Optimize late no-warm reroutes
2c3aa90544 Limit late reroutes to conflicting nets
3b7568d6c9 Add iteration trace diagnostics for seed43
2049353ee9 more performance characterization work
Compare 62 commits »
jan pushed to aparse at jan/inire 2026-04-02 22:23:29 -07:00
7e0d96f987 Refactor router late-phase control flow
46e7e13059 Optimize late no-warm reroutes
2c3aa90544 Limit late reroutes to conflicting nets
3b7568d6c9 Add iteration trace diagnostics for seed43
Compare 4 commits »
jan pushed to arrow at jan/klamath-rs 2026-04-02 20:36:02 -07:00
d3bf15f47a follow masque interface
22040d9432 performance work
Compare 2 commits »
jan pushed to aparse at jan/inire 2026-04-02 15:58:07 -07:00
2049353ee9 more performance characterization work
42e46c67e0 Add conflict tracing and pair-local repair
71e263c527 various performance work (wip)
e77fd6e69f more perf counters
Compare 4 commits »
jan pushed to pather_rework at jan/masque 2026-04-01 21:59:36 -07:00
d366db5a62 [utils.transform] better input validation in normalize_mirror and apply_transform
20f37ea0f7 [ell] validate spacing length
6fd73b9d46 [ell] fix crash when ccw=None but spacing is non-scalar
32744512e0 [boolean] more work towards getting boolean ops working
Compare 4 commits »
jan pushed to pather_rework at jan/masque 2026-04-01 21:16:08 -07:00
75a9114709 [bezier] validate weights
df578d7764 [PolyCollection] copy vertex offsets when making normalized form
786716fc62 [preflight] document that preflight doesn't copy the library
a82365ec8c [svg] fix duplicate svg ids
28be89f047 [gdsii] make sure iterable is supported
Compare 17 commits »
jan pushed to pather_rework at jan/masque 2026-03-31 23:00:45 -07:00
9767ee4e62 [Pattern] improve atomicity of place(), plug(), interface()
395ad4df9d [PortList] plugged() failure shouldn't dirty the ports
35b42c397b [Pattern.append] don't dirty pattern if append() fails
6a7b3b2259 [PorList] Error if multiple ports are renamed to the same name
8d50f497f1 [repetition / others] copies should get their own repetitions
Compare 7 commits »
jan pushed to pather_rework at jan/masque 2026-03-31 21:42:57 -07:00
4b07bb9e25 [OASIS] raise PatternError for unsuppored caps
2952e6ef8f [Arc / Ellipse / Circle] gracefully handle large arclen
c303a0c114 [Ellipse / Arc] improve bounds calculation
Compare 3 commits »