jan pushed to pather_rework at jan/masque 2026-03-30 22:12:03 -07:00
b44c962e07 [Pattern] improve error handling in place()
20bd0640e1 [Library] improve handling of dangling refs
4ae8115139 [DeferredDict] implement get/items/values for deferreddict
Compare 3 commits »
jan pushed to aparse at jan/inire 2026-03-30 21:22:25 -07:00
e11132b51d fix examples
bc218a416b lots more refactoring
941d3e01df rework structure of everything
dcc4d6436c refactor
0c432bd229 more fixes and refactoring
Compare 6 commits »
jan pushed to pather_rework at jan/masque 2026-03-30 21:19:30 -07:00
c2ef3e4217 [test] data_to_ports should accurately preserve ports from a scaled ref
c32168dc64 [ILibraryView / Pattern] flatten() should raise PatternError if asked to preserve ports from a repeated ref
b843ffb4d3 [ILibraryView / Pattern] flatten() shouldn't drop ports-only patterns if flatten_ports=True
9adfcac437 [Ref] don't shadow ref property
26cc0290b9 [Abstract] respect ref scale
Compare 8 commits »
jan pushed to pather_rework at jan/masque 2026-03-30 19:39:29 -07:00
add82e955d update dev deps
jan pushed to aparse at jan/inire 2026-03-29 15:03:18 -07:00
6a28dcf312 improve visibility checker and add refiner
a8c876ae69 add examples performance regression test
4c2d5051cd trim down
Compare 3 commits »
jan pushed to aparse at jan/inire 2026-03-27 23:29:53 -07:00
457451d3b2 fixup! clean up magic numbers, enable arbitrary gridding, add cache invalidatino
519dd48131 clean up magic numbers, enable arbitrary gridding, add cache invalidatino
Compare 2 commits »
jan pushed to aparse at jan/inire 2026-03-22 20:44:39 -07:00
a77ae781a7 Refactor: Remove AStarRouter, introduce AStarContext/AStarMetrics
62d357c147 astar refactor
Compare 2 commits »
jan pushed to aparse at jan/inire 2026-03-21 12:05:22 -07:00
148aca45d4 update defaults for speed
7455917b4a fix custom poly transform
bc4184693d tune examples for faster completion
de7254f8f5 make sure to check self-intersections
d2d619fe1f include failed nets in congestion map
Compare 7 commits »
jan pushed to aparse at jan/inire 2026-03-19 15:03:32 -07:00
c989ab6b9f performance optimizations
22ec194560 parametrized s-bend
b1feaa89f8 tweak ex7 tunavles for 6 iter convergence
6ec953b76e improve heuristic
Compare 4 commits »
jan pushed to aparse at jan/inire 2026-03-18 12:10:30 -07:00
51d8ddca51 back to working after bend-aware straights
064aed31a6 fix straight endpoint collisions
6827283886 leave space for bends
8833240755 ex07 works
d438c5b7c7 Fix core geometry snapping, A* target lookahead, and test configurations
Compare 10 commits »
jan created branch aparse in jan/inire 2026-03-18 12:10:30 -07:00
jan pushed to pather_rework at jan/masque 2026-03-10 20:02:46 -07:00
cfec9e8c76 [euler_bend] speed up integration
2275bf415a [Pattern] improve error message when attempting to reference a Pattern
fa3dfa1e74 [Pattern] improve clarity of .copy()->.deepcopy()
75dc391540 [pack2d] don't place rejects
feb5d87cf4 [repetition.Arbitrary] fix zero-sized bounds
Compare 6 commits »
jan pushed to devel at jan/inire 2026-03-10 00:37:15 -07:00
9fac436c50 tiered bbox
c36bce9978 further performance improvements
8bf0ff279f speedup
8424171946 performance improvements
Compare 5 commits »
jan pushed to pather_rework at jan/masque 2026-03-09 11:20:25 -07:00
db22237369 [PathCap] clean up comment
a6ea5c08e6 [repetition.Grid] drop b_vector=None handling (guaranteed to be zeros now)
3792248cd1 [dxf] improve dxf reader (ezdxf 1.4 related LWPolyLine changes)
e8083cc24c [dxf] hide ezdxf warnings directly
d307589995 [ports2data] add note about using id rather than name
Compare 43 commits »
jan pushed to devel at jan/inire 2026-03-09 02:26:34 -07:00
c9bb8d6469 consistency and speed
58873692d6 more bend work; bounds constrain edges
Compare 2 commits »
jan pushed to master at jan/klamath 2026-03-09 01:53:36 -07:00
56a99c8e58 [encode_real8] improve handling of tiny floats
e72b792f6f [scan_hierarchy] make sure counts get reset at ref boundaries
286f9e1949 [read_properties] skip unrecognized tags
Compare 3 commits »
jan pushed to master at jan/klamath 2026-03-09 01:03:12 -07:00
9e6f5a3365 [decode_real8] avoid passing signature to keep mypy happy
a67f9036b2 [tests] add some more tests
966e350f66 [records] early return if we got an int
9cfcad9acd [records] fix some expected sizes
92492b01d4 [README] clarify intended use of scan_structs
Compare 6 commits »
jan pushed to devel at jan/inire 2026-03-09 00:31:18 -07:00
4714bed9a8 misc doc updates
jan pushed to master at jan/fatamorgana 2026-03-08 23:55:24 -07:00
93e4075d89 [Placement] fix writing placement
cceabe46ee README update: drop github mirror
Compare 2 commits »
jan pushed to devel at jan/inire 2026-03-08 23:10:28 -07:00
ba76589ffb improve exmples
4cbd15bc0d add various direction examples
556241bae3 more bend-related work
Compare 3 commits »