jan pushed to mirror_consolidate at jan/masque 2026-02-16 13:57:32 -08:00
5d040061f4 [set_dead] improve docs
f42e720c68 [set_dead / skip_geometry] Improve dead pathers so more "broken" layouts can be successfully executed
cf822c7dcf [Port] add more logging to aid in debug
Compare 3 commits »
jan pushed to mirror_consolidate at jan/masque 2026-02-15 20:05:55 -08:00
59e996e680 [tutorial] include a repetition and update docs
abf236a046 [mirror / flip_across] improve documentation
Compare 2 commits »
jan pushed to mirror_consolidate at jan/masque 2026-02-15 19:23:27 -08:00
d40bdb1cb2 add 'dev' dependency group and 'manhattanize' optional dep
jan pushed to master at jan/fatamorgana 2026-02-15 19:21:32 -08:00
c869da03bf [GridRepetition] convert to expected types
jan pushed to mirror_consolidate at jan/masque 2026-02-15 16:44:25 -08:00
5e08579498 [tests] add round-trip file tests
c18e5b8d3e [OASIS] cleanup
Compare 2 commits »
jan pushed to master at jan/fatamorgana 2026-02-15 16:25:28 -08:00
5b42cdf609 [basic] cast to the expected types before conversion
jan pushed to master at jan/fatamorgana 2026-02-15 15:46:52 -08:00
7f7431f018 [Polygon / Path] clarify docs
a82c555cda [Polygon] fix overeager warning
Compare 2 commits »
jan pushed to master at jan/fatamorgana 2026-02-15 15:11:44 -08:00
0503ceb725 [Path] fix Path writing the wrong record type
jan pushed to mirror_consolidate at jan/masque 2026-02-15 14:34:18 -08:00
48f7569c1f [traits] Formalize Flippable and Pivotable depending on Positionable
jan pushed to mirror_consolidate at jan/masque 2026-02-15 12:42:33 -08:00
8a56679884 Clean up types/imports
jan pushed to mirror_consolidate at jan/masque 2026-02-15 12:36:26 -08:00
1cce6c1f70 [Tests] cleanup
d9adb4e1b9 [Tools] fixup imports
1de76bff47 [tests] Add machine-generated test suite
9bb0d5190d [Arc] improve some edge cases when calculating arclengths
ad49276345 [Arc] improve bounding box edge cases
Compare 10 commits »
jan created branch mirror_consolidate in jan/masque 2026-02-15 12:36:26 -08:00
jan pushed to master at jan/masque 2026-02-01 15:04:42 -08:00
d8702af5b9 misc doc updates
jan pushed to master at jan/backwash 2026-01-26 22:28:25 -08:00
0a5aa1a01c [README] recommend editable install when cloning
jan pushed tag v0.2 to jan/backwash 2026-01-26 22:27:02 -08:00
jan pushed tag release to jan/backwash 2026-01-26 22:27:02 -08:00
jan pushed to master at jan/backwash 2026-01-26 22:26:52 -08:00
4f882ee201 bump version to v0.2
6b56c4827e initial readme
d7a2a1548c whitespace
Compare 3 commits »
jan pushed to master at jan/masque 2026-01-19 22:20:14 -08:00
49e3917a6e [remove_duplicate_vertices] remove the last vertex rather than the first
48034b7a30 [Polygon.rect] raise a PatternError when given the wrong number of args
28e2864ce1 [dxf] make sure layer tuple contents are ints
ba2bc2b444 [dxf] don't need to add polygon offset since it's zero
05b73066ea update TODO in readme
Compare 63 commits »
jan pushed to arrow at jan/masque 2026-01-19 22:18:31 -08:00
8f9d9d40ab [gdsii_arrow] add gdsii_arrow
ff148c477e [remove_duplicate_vertices] remove the last vertex rather than the first
c93882e8b2 [Polygon.rect] raise a PatternError when given the wrong number of args
fd11df382c [dxf] make sure layer tuple contents are ints
59b871a577 [dxf] don't need to add polygon offset since it's zero
Compare 71 commits »
jan pushed to polycollection at jan/masque 2026-01-19 22:15:08 -08:00
8f9d9d40ab [gdsii_arrow] add gdsii_arrow
ff148c477e [remove_duplicate_vertices] remove the last vertex rather than the first
c93882e8b2 [Polygon.rect] raise a PatternError when given the wrong number of args
fd11df382c [dxf] make sure layer tuple contents are ints
59b871a577 [dxf] don't need to add polygon offset since it's zero
Compare 65 commits »