|
|
2176d56b4c
|
[Arc] Error out on zero radius
|
2026-03-31 22:03:42 -07:00 |
|
|
|
f1e25debec
|
[Ellipse] force radii to float dtype
|
2026-03-31 22:03:19 -07:00 |
|
|
|
4b07bb9e25
|
[OASIS] raise PatternError for unsuppored caps
|
2026-03-31 21:42:49 -07:00 |
|
|
|
2952e6ef8f
|
[Arc / Ellipse / Circle] gracefully handle large arclen
|
2026-03-31 21:42:16 -07:00 |
|
|
|
c303a0c114
|
[Ellipse / Arc] improve bounds calculation
|
2026-03-31 21:41:49 -07:00 |
|
|
|
f34b9b2f5c
|
[Text] fixup bounds and normalized form
|
2026-03-31 21:22:35 -07:00 |
|
|
|
89cdd23f00
|
[Arc / Ellipse] make radii hashable
|
2026-03-31 21:22:15 -07:00 |
|
|
|
620b001af5
|
[ILibrary] fix dedup messing up rotations
|
2026-03-31 21:21:16 -07:00 |
|
|
|
46a3559391
|
[dxf] fix dxf repetition load
|
2026-03-31 21:19:29 -07:00 |
|
|
|
08421d6a54
|
[OASIS] repeated property keys should be merged, not overwritten
|
2026-03-31 19:00:38 -07:00 |
|
|
|
462a05a665
|
[Library] fix dedup()
- use consistent deduplicated target name
- remove shape indices per dedup
|
2026-03-31 18:58:37 -07:00 |
|
|
|
2b29e46b93
|
[Pather] fix port rename/deletion tracking
|
2026-03-31 18:49:41 -07:00 |
|
|
|
2e0b64bdab
|
[Ref / Label] make equality safe for unrelated types
|
2026-03-31 17:51:02 -07:00 |
|
|
|
20c845a881
|
[Tool] avoid passing port_names down
|
2026-03-31 17:12:41 -07:00 |
|
|
|
707a16fe64
|
[RenderStep] fix mirroring a planned path
|
2026-03-31 17:11:26 -07:00 |
|
|
|
932565d531
|
[Repetition] fix ordering
|
2026-03-31 17:10:19 -07:00 |
|
|
|
e7f847d4c7
|
[Pather] make two-L path planning atomic (don't error out with only one half drawn)
|
2026-03-31 09:28:48 -07:00 |
|
|
|
3beadd2bf0
|
[Path] preserve cap extensions in normalized form, and scale them with scale()
|
2026-03-31 09:24:22 -07:00 |
|
|
|
56e401196a
|
[PathTool] fix pathtool L-shape
|
2026-03-31 00:25:45 -07:00 |
|
|
|
83ec64158a
|
[AutoTool] fix exact s-bend validation
|
2026-03-31 00:24:52 -07:00 |
|
|
|
aa7007881f
|
[pack2d] bin-packing fixes
|
2026-03-31 00:16:58 -07:00 |
|
|
|
d03fafcaf6
|
[ILibraryView] don't fail on nested dangling ref
|
2026-03-30 23:34:31 -07:00 |
|
|
|
d3be6aeba3
|
[PortList] add_port_pair requires unique port names
|
2026-03-30 23:33:33 -07:00 |
|
|
|
ffbe15c465
|
[Port / PortList] raise PortError on missing port name
|
2026-03-30 23:32:50 -07:00 |
|
|
|
b44c962e07
|
[Pattern] improve error handling in place()
|
2026-03-30 22:11:50 -07:00 |
|
|
|
20bd0640e1
|
[Library] improve handling of dangling refs
|
2026-03-30 22:10:26 -07:00 |
|
|
|
4ae8115139
|
[DeferredDict] implement get/items/values for deferreddict
|
2026-03-30 22:07:21 -07:00 |
|
|
|
c2ef3e4217
|
[test] data_to_ports should accurately preserve ports from a scaled ref
|
2026-03-30 21:19:10 -07:00 |
|
|
|
c32168dc64
|
[ILibraryView / Pattern] flatten() should raise PatternError if asked to preserve ports from a repeated ref
|
2026-03-30 21:17:33 -07:00 |
|
|
|
b843ffb4d3
|
[ILibraryView / Pattern] flatten() shouldn't drop ports-only patterns if flatten_ports=True
|
2026-03-30 21:12:20 -07:00 |
|
|
|
9adfcac437
|
[Ref] don't shadow ref property
|
2026-03-30 21:07:13 -07:00 |
|
|
|
26cc0290b9
|
[Abstract] respect ref scale
|
2026-03-30 21:06:51 -07:00 |
|
|
|
548b51df47
|
[Port] fix printing of None rotation
|
2026-03-30 20:25:45 -07:00 |
|
|
|
06f8611a90
|
[svg] fix rotation in svg
|
2026-03-30 20:24:24 -07:00 |
|
|
|
9ede16df5d
|
[dxf] fix reading Polyline
|
2026-03-30 20:22:40 -07:00 |
|
|
|
5f91bd9c6c
|
[BREAKING][Ref / Label / Pattern] Make rotate/mirror consistent intrinsic transfomations
offset and repetition are extrinsic; use rotate_around() and flip() to
alter both
mirror() and rotate() only affect the object's intrinsic properties
|
2026-03-09 23:34:39 -07:00 |
|
|
|
ea93a7ef37
|
[remove_colinear_vertices / Path] add preserve_uturns and use it for paths
|
2026-03-09 03:28:31 -07:00 |
|
|
|
5596e2b1af
|
[tests] cover scale-aware transform
|
2026-03-09 02:35:35 -07:00 |
|
|
|
36cb86a15d
|
[tests] clean unused imports
|
2026-03-09 00:20:29 -07:00 |
|
|
|
564ff10db3
|
[dxf] add roundtrip dxf test, enable refs and improve path handling
|
2026-03-09 00:17:23 -07:00 |
|
|
|
3ceeba23b8
|
[tests] move imports into functions
|
2026-03-08 19:00:20 -07:00 |
|
|
|
d0b48e6bfc
|
[tests] fix some tests
|
2026-03-08 10:15:09 -07:00 |
|
|
|
ef5c8c715e
|
[Pather] add auto_render_append arg
|
2026-03-08 10:12:43 -07:00 |
|
|
|
c3581243c8
|
[Pather] Major pathing rework / Consolidate RenderPather, Pather, and Builder
|
2026-03-08 00:18:47 -08:00 |
|
|
|
338c123fb1
|
[pattern] speed up visualize()
|
2026-03-07 23:57:12 -08:00 |
|
|
|
32681edb47
|
[tests] fixup tests related to pather api changes
|
2026-03-07 00:48:22 -08:00 |
|
|
|
0189756df4
|
[Pather/RenderPather] Add U-bend to trace_into
|
2026-03-07 00:03:07 -08:00 |
|
|
|
1070815730
|
[AutoTool] add U-bend
|
2026-03-06 23:51:56 -08:00 |
|
|
|
9d6fb985d8
|
[Pather/RenderPather/PathTool] Add updated pather tests
|
2026-03-06 23:09:59 -08:00 |
|
|
|
babbe78daa
|
[Pather/RenderPather/PortPather] Rework pathing verbs *BREAKING CHANGE*
|
2026-03-06 22:58:03 -08:00 |
|