Repository navigation
EXP [design] v1.6.1
EXP [design] v1.6.1
Build 9. This is a focused stabilization release after v1.6.
Workflow improvements
- Finder SVG and raster filenames now become their default layer names, and
dragging or pasting several SVGs imports the entire batch in one undoable step. - SVG exports include readable, CSS-safe
layer-…classes derived from EXP
layer names without introducing duplicate IDs. - Selection rotation now follows the Adobe-style outside-corner interaction.
Four new corner-specific cursors point inward toward the object, while Shift
snapping and Inspector rotation continue to work as before. - The canvas now uses the owner-authored pointer and Pen add/delete cursors as
preserved-vector assets. Existing shape, resize, text, pan, and modifier
cursors are unchanged. - Object ▸ Path ▸ Outline Stroke turns center, inside, and outside strokes into
editable filled paths that scale with the artwork. - Object ▸ Pathfinder adds Unite, Subtract Front, Intersect, and Exclude Overlap
for editable vector shapes, including compound Bézier geometry.
Fixes
- Rich-text word, line, and character styling is preserved when you click
directly out of an active text box while text is still selected. Font size,
color, weight, and underline no longer depend on collapsing the selection
before leaving the editor. - Changing selection from outside the canvas now commits the active text editor
without pulling selection back to the previous text layer. - Sparkle's installer launcher is now correctly enabled for the sandboxed app,
including the required installer communication entitlements. Earlier builds
could discover and download an update but then failed with “An error occurred
while launching the installer.” - Inspector dimensions now follow the painted outside edge of positioned strokes.
Group measurements use live descendant bounds, and numeric SVG-path resizing
scales the actual vector geometry instead of only changing its stored frame.
Update Notes
- No document-schema changes from v1.6.
- Because v1.6 and earlier are missing the sandboxed installer-launcher
configuration, install v1.6.1 manually once. Automatic updates should work
normally from that corrected baseline onward. - The rich-text regression and authored cursor family were verified in real use.
- The first true automatic-update proof starts from an installed v1.6.1
baseline and targets the next published build.