vectorcraft/crates
Fahri Meral b75ced8a70 Fix #1727: cap MCP framing input, batches and kept command_batch results
The server read stdio lines and remote replies without any byte bound, answered batches of any size, and command_batch kept every step result: one faulty peer or batch could allocate and work without bound. Request lines are now read in bounded chunks (16 MiB; longer lines get a -32600 reply, are skipped, and framing continues), protocol batches hold at most 64 messages, control-channel replies past 256 MiB drop the connection with the usual uncertainty error, command_batch takes at most 256 steps and keeps at most 8 MiB of step results (past that the batch stops with the reason, still closing its atomic undo group). Eight new tests cover the line/batch/step/result caps and the atomic-group close; docs/mcp.md and the command_batch tool text document them. cargo test -p vectorcraft-mcp passes.
2026-10-14 04:31:43 +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 fix(cad): a closed control-point DXF SPLINE is read as closed (#1299) 2026-10-12 15:16:43 +07:00
color ICC profiles written here have their tags 4-byte aligned 2026-10-13 10:52:38 +07:00
doc Select Behind: one test of what may be hit for both walks, and random documents checked against the repeated hit test 2026-10-13 10:52:38 +07:00
effects Scribble: one zig-zag per region, no lines across holes and notches (#1648) 2026-10-14 02:09:09 +07:00
engine Add a Precise Cursors command and fix the misleading Caps Lock comment 2026-10-14 03:55:41 +07:00
eps EPS import: a stitched shading keeps its hard colour changes (#1653) 2026-10-14 02:09:09 +07:00
format Merge pull request #1783 from MarekSpodBiedry/issue-1698 2026-10-14 03:49:09 +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 Fix #1727: cap MCP framing input, batches and kept command_batch results 2026-10-14 04:31:43 +07:00
metafile Check embedded PNG/JPEG bitmap size from the header before decoding (#1716) 2026-10-13 18:17:05 +02: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 Search each shared name tree node once when finding the editing file (#1702) 2026-10-13 18:22:14 +02:00
plugins Plug-ins: numeric defaults stay in their declared range 2026-10-13 02:21:35 +07:00
render Render tests: tests that add fonts no longer run alongside the frame cache tests 2026-10-14 03:55:41 +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 SVG import: an Inkscape page whose box can't be placed is skipped 2026-10-13 13:36:41 +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 Type: stylistic sets, alternates, titling, figure styles, superscript and subscript 2026-10-13 13:36:40 +07:00
three-d 3D and Materials: Inflate takes Twist, Taper and Cap 2026-10-13 05:22:00 +07:00
tools Pen: Space pressed inside the drag threshold moves the anchor by the next move only 2026-10-14 03:55:41 +07:00
trace Image Trace: Flat Logo takes the tones of an unevenly lit colour for one colour 2026-10-13 13:01:01 +07:00
ui-egui Add a Precise Cursors command and fix the misleading Caps Lock comment 2026-10-14 03:55:41 +07:00