Ahmed Mahmoud
f3017259ff
Merge branch 'main' into feat/guide-snapping
2026-10-29 10:08:31 +03:00
BFlat
e1c7879957
Merge pull request #1360 from denisg0mes/place-images-at-own-size
...
M7: place images at their own size, in points for 2x screenshots
2026-10-29 13:52:42 +07:00
BFlat
f2d90da58d
Merge pull request #1389 from sarsonj/fix/sketch-import-rundogo
...
M6: Sketch import (#1021 follow-up): match Sketch's renders rule by rule
2026-10-29 13:52:26 +07:00
BFlat
b625e48381
Merge pull request #858 from yelintong/feat/panel-grid
...
M4: the Design panel's sections on the design's 240 pt grid
2026-10-29 13:52:05 +07:00
BFlat
3a82058083
Merge pull request #1397 from StrajnarFilip/codex/fix-1341-figjam-import
...
M6: Preserve FigJam sticky notes and shapes with text on import
2026-10-29 13:51:49 +07:00
Ahmed Mahmoud
eedc66bddc
M1: address guide snapping review findings
...
Hidden containers hide their whole branch from snapping, the 5 px reach is converted through the owner's scaled axis so a zoomed frame snaps at 5 screen pixels, and a click on a guide only selects it. Tests cover all three in guide_snap_tests.rs.
Signed-off-by: Ahmed Mahmoud <ahmedmhmouad41@gmail.com >
2026-10-29 09:47:11 +03:00
BFlat
c2a6b71020
Merge pull request #1459 from MortenHusted/fix/system-font-names
...
M7: CSS system font names draw in macOS's System Font
2026-10-29 13:41:53 +07:00
BFlat
c2c720087c
Merge pull request #1408 from avhn/feat/996-node-find
...
M0.9: find layer ids without changing the selection (#996 )
2026-10-29 13:41:43 +07:00
BFlat
3be354d227
Merge pull request #1461 from MortenHusted/fix/open-file-reload
...
M1: opening a file that is already open says when it changed on disk, and can read it again (#997 )
2026-10-29 13:41:21 +07:00
BFlat
f3e7db0b2a
Merge pull request #1460 from MortenHusted/fix/unknown-params
...
M0.9: commands, MCP tools and batch steps refuse names they don't take (#1413 )
2026-10-29 13:40:58 +07:00
bflatastic
75b4b5a72b
Merge main into #1389
2026-10-29 13:39:38 +07:00
bflatastic
a2fb40e3ef
Merge main into #1397
2026-10-29 13:39:34 +07:00
bflatastic
50826b3a32
Merge main into #858
2026-10-29 13:38:45 +07:00
BFlat
9b441ae916
Merge pull request #789 from yelintong/feat/popover
...
M4: a generic popover — a 40-high header, dragged by its header
2026-10-29 13:38:12 +07:00
BFlat
8dc3ab5703
Merge pull request #669 from yelintong/feat/flutter-codegen
...
M7: Flutter code generation
2026-10-29 13:37:49 +07:00
BFlat
299c1d5f59
Merge pull request #1458 from MortenHusted/fix/layout-key-order
...
M2: auto layout settings in one call don't depend on how their keys are spelled
2026-10-29 13:37:32 +07:00
bflatastic
0bac4f5083
Merge main into #1360
2026-10-29 13:36:26 +07:00
BFlat
611ff941f0
Merge pull request #634 from Skyfuller1303/feat/fig-vector-region-fills
...
M4: preserve vector region fills across .fig import and native rendering
2026-10-29 13:35:07 +07:00
BFlat
1497d8ddc4
Merge pull request #1210 from yelintong/feat/nav-toolbar
...
ui: rebuild the toolbar pill on a 32 pt grid, without the Resources button
2026-10-29 13:34:02 +07:00
Ahmed Mahmoud
475a7da502
M1: guides snap to layer edges and centres when dragged
...
Dragging a guide, or moving one, now snaps to nearby layer edges and centres on the guide's own axis: within 5 screen pixels, gated by Snap to Objects and suspended with Cmd/Ctrl. Page guides see the page's top-level layers; frame guides see the frame's box, its layout grids and every visible layer inside it, in the frame's own space.
Snapping sits in the interaction path (canvas/guides.rs, not guide.add/guide.move) so the commands stay deterministic for the control channel and MCP. Tests: guide_snap_tests.rs in the engine and ui-egui crates; docs/ui-parity.md updated.
Signed-off-by: Ahmed Mahmoud <ahmedmhmouad41@gmail.com >
2026-10-29 09:00:47 +03:00
bflatastic
67c69f86b6
#634 : drop the removed import warning from the Arabic catalog
2026-10-29 12:40:47 +07:00
bflatastic
2a63418d57
#634 : region fills drawn by their own helper, and the long region-paint test split by case, for cognitive_complexity
2026-10-29 12:28:47 +07:00
bflatastic
789fa33444
Merge main into #634
2026-10-29 12:25:06 +07:00
bflatastic
f6407b1ba0
Merge main into #1389
2026-10-29 12:24:46 +07:00
bflatastic
65d6424bb6
Merge main into #1397
2026-10-29 12:24:45 +07:00
bflatastic
c6c11471db
Merge main into #1408
...
# Conflicts:
# crates/engine/src/cmd/edit.rs
# docs/roadmap.md
2026-10-29 12:23:48 +07:00
bflatastic
f6df0b4513
Merge main into #1459
2026-10-29 12:22:30 +07:00
bflatastic
d1e96ea706
Merge main into #1461
2026-10-29 12:22:30 +07:00
bflatastic
ee12a51045
Merge main into #1458
2026-10-29 12:22:29 +07:00
bflatastic
a51e815073
Merge main into #1460
2026-10-29 12:22:28 +07:00
bflatastic
26118d212b
#858 : the stroke row test from #1452 checks the grid's 8 pt right margin
2026-10-29 12:17:12 +07:00
bflatastic
7c0c5fd9d4
#1389 : image override tests use PNGs the importer can decode (an undecodable image now maps to the shared placeholder)
2026-10-29 12:16:52 +07:00
bflatastic
305a57a96f
#858 : section titles stay semibold; ui-parity rows say so; ROADMAP revision row
2026-10-29 12:12:02 +07:00
bflatastic
ee4c7b0d98
Merge main into #858
2026-10-29 12:11:33 +07:00
bflatastic
44a9b10e46
Merge main into #1389
...
# Conflicts:
# crates/engine/src/cmd/file.rs
# docs/file-format-parity.md
2026-10-29 12:08:39 +07:00
bflatastic
676681302a
#1397 : import generated_record now that the .fig mapper modules name their imports
2026-10-29 12:07:34 +07:00
bflatastic
73d913dae3
Merge main into #789
2026-10-29 12:05:45 +07:00
bflatastic
7081bbdd55
#1397 : one ROADMAP progress-log entry and revision row for the FigJam import fix
2026-10-29 12:03:03 +07:00
bflatastic
7e90148fd7
Merge main into #1397
...
# Conflicts:
# ROADMAP.md
# contributors/people.toml
# crates/format/src/fig/map/layer.rs
# docs/file-format-parity.md
# docs/gaps.md
2026-10-29 12:01:19 +07:00
bflatastic
ce14b431da
#669 : explicit imports in flutter.rs, a capped layer's name stays on its comment line, the Flutter variant asserts in their own test, the Arabic catalog's key
2026-10-29 11:59:14 +07:00
bflatastic
a81efe5466
Merge main into #669
2026-10-29 11:52:03 +07:00
BFlat
cabfc9f8fa
Merge pull request #1407 from avhn/fix/1113-attach-reply-cap
...
M8: bound attached MCP replies to 512 MiB (#1113 )
2026-10-29 11:50:03 +07:00
bflatastic
a48f43cd34
#1408 : import opt_id for node.find now that edit.rs names its imports
2026-10-29 11:49:37 +07:00
bflatastic
8d69b3ce8f
#1210 : revision rows, and drop the Arabic catalog's Resources key
2026-10-29 11:44:05 +07:00
bflatastic
9b3683036c
Merge main into #1210
2026-10-29 11:43:04 +07:00
bflatastic
38f63e2da0
#1408 : label node.find in the catalogs that label node.get
2026-10-29 11:41:58 +07:00
BFlat
1a755ccb0c
Merge pull request #1425 from Silvertree2010/fix/h3041-node-set-opacity-1-gives-full-op
...
Treat a % suffix on node.set opacity as a percentage
2026-10-29 11:41:54 +07:00
BFlat
27c3232930
Merge pull request #1426 from Silvertree2010/fix/h3039-color-of-silently-drops-non-nume
...
Reject colour arrays containing non-numeric entries in color_of
2026-10-29 11:41:48 +07:00
BFlat
53726b6248
Merge pull request #1444 from Silvertree2010/fix/1067-audit-col-5-id-space-exhaustion
...
Keep session joins working when a document has out-of-range ids
2026-10-29 11:41:40 +07:00
BFlat
10b3b1d499
Merge pull request #1404 from Silvertree2010/fix/h2943-looks-like-svg-rejects-svg-docum
...
Fix looks_like_svg rejecting DOCTYPE with an internal subset
2026-10-29 11:41:04 +07:00