vectorcraft/crates
bflatastic 729e5ced7f Fix #1714: the EPS interpreter frees arrays and dictionaries that hold themselves
Composite objects are reference-counted, so `/a 1 array def a 0 a put` (or two
dictionaries naming each other) outlived the import: emptying the standard
dictionaries and the stacks doesn't break a cycle, least of all one the
program no longer reaches. Up to the interpreter's whole memory budget could
stay allocated per imported file. The interpreter now lists the arrays and
dictionaries it makes (weakly, swept as they are dropped) and empties the
ones still alive when it is done.
2026-10-14 09:00:42 +07:00
..
affinity Fix #1710: ruzstd 0.9.1 (RUSTSEC-2026-0344) 2026-10-13 21:14:00 +03:00
brush #1172: share an object's appearance with its undo history until it changes 2026-10-11 23:27:21 +07:00
cad Importers: nesting is capped, so a deeply nested file can't overflow the stack 2026-10-14 07:37:52 +07:00
color ICC profiles written here have their tags 4-byte aligned 2026-10-13 10:52:38 +07:00
doc Fix #1717: sampling and recolouring check an image's RGBA size before decoding 2026-10-14 08:47:10 +07:00
effects 3D and Materials: the light takes the documented settings 2026-10-14 05:10:48 +07:00
engine Fix #1717: sampling and recolouring check an image's RGBA size before decoding 2026-10-14 08:47:10 +07:00
eps Fix #1714: the EPS interpreter frees arrays and dictionaries that hold themselves 2026-10-14 09:00:42 +07:00
format Importers: nesting is capped, so a deeply nested file can't overflow the stack 2026-10-14 07:37:52 +07:00
geom PDF/EPS import: a clip only counts as covering the page when it does 2026-10-13 08:51:40 +07:00
mcp MCP: a connection holding bytes nobody asked for is replaced before the request is sent 2026-10-14 04:31:44 +07:00
metafile Importers: nesting is capped, so a deeply nested file can't overflow the stack 2026-10-14 07:37:52 +07:00
pathops Fix #1462: Split Into Grid has its row and column sizes, gutters, totals, Add Guides and Preview 2026-10-13 02:48:36 +07:00
pdf Importers: nesting is capped, so a deeply nested file can't overflow the stack 2026-10-14 07:37:52 +07:00
plugins Plug-ins: numeric defaults stay in their declared range 2026-10-13 02:21:35 +07:00
render Render: type with transparency, a blend mode or raster effects keeps its layout between frames 2026-10-14 06:01:10 +07:00
scriptcheck Scripts: Check Script… reports what a .jsx script needs and does, without running it 2026-10-13 13:36:41 +07:00
svg fix(svg): memoize descendant selector matching to stop combinatorial backtracking (#1703) 2026-10-14 08:01:50 +07:00
testkit Fix #1387: a .ai whose PDF part is only text opens from it 2026-10-12 19:50:53 +07:00
text Fonts: a missing font's name is looked up once until fonts are added or rescanned 2026-10-14 06:01:10 +07:00
three-d 3D and Materials: the light takes the documented settings 2026-10-14 05:10:48 +07:00
tools Marquee guide selection: one shared helper for both selection tools 2026-10-14 08:01:50 +07:00
trace Image Trace: gradients grown over noise and soft rims 2026-10-14 07:14:07 +07:00
ui-egui Fix #1725: a control request its caller timed out on is withdrawn, not run later 2026-10-14 08:47:10 +07:00