Commit Graph
4115 Commits
Author SHA1 Message Date
moppeeer e0e0224e56 Merge remote-tracking branch 'origin/main' into properties-bullets-options
# Conflicts:
#	ROADMAP.md
2026-10-22 11:23:09 +02:00
moppeeer f21c6994e5 Merge remote-tracking branch 'origin/main' into list-buttons-hanging-indent
# Conflicts:
#	ROADMAP.md
2026-10-22 11:20:13 +02:00
moppeeer 3a677828e5 Merge remote-tracking branch 'origin/main' into paragraph-style-general
# Conflicts:
#	ROADMAP.md
2026-10-22 11:19:26 +02:00
moppeeer 77ad8db632 Merge remote-tracking branch 'origin/main' into text-frame-options-layout
# Conflicts:
#	ROADMAP.md
2026-10-22 11:18:29 +02:00
moppeeer d10ede8025 Merge remote-tracking branch 'origin/main' into effects-angle-dial
# Conflicts:
#	ROADMAP.md
2026-10-22 11:16:27 +02:00
moppeeer e093947ab1 Merge remote-tracking branch 'origin/main' into effect-blend-modes
# Conflicts:
#	ROADMAP.md
2026-10-22 11:15:52 +02:00
moppeeer ef81654229 Merge remote-tracking branch 'origin/main' into align-to-glyphs
# Conflicts:
#	ROADMAP.md
2026-10-22 11:14:36 +02:00
moppeeer 8721b293cb Merge remote-tracking branch 'origin/main' into clear-fitting-options
# Conflicts:
#	ROADMAP.md
2026-10-22 11:13:44 +02:00
moppeeer 36152433c6 Merge remote-tracking branch 'origin/main' into drawing-feedback
# Conflicts:
#	ROADMAP.md
2026-10-22 11:13:18 +02:00
moppeeer afccd317ac Merge remote-tracking branch 'origin/main' into graphic-frame-x-corners
# Conflicts:
#	ROADMAP.md
2026-10-22 11:12:52 +02:00
moppeeer 324084d449 Merge remote-tracking branch 'origin/main' into properties-text-frames-apply-to
# Conflicts:
#	ROADMAP.md
2026-10-22 11:12:27 +02:00
moppeeer ef72e8bd97 Merge remote-tracking branch 'origin/main' into indesign-default-swatches
# Conflicts:
#	ROADMAP.md
2026-10-22 11:11:04 +02:00
moppeeer 7099a429ab Merge remote-tracking branch 'origin/main' into corner-menu-icons
# Conflicts:
#	ROADMAP.md
2026-10-22 11:10:36 +02:00
moppeeer 71f2a19aa7 Merge remote-tracking branch 'origin/main' into object-menu-order
# Conflicts:
#	ROADMAP.md
2026-10-22 11:09:58 +02:00
moppeeer 3ae5284acc Merge remote-tracking branch 'origin/main' into centimeters-four-decimals
# Conflicts:
#	ROADMAP.md
2026-10-22 11:09:23 +02:00
moppeeer 4be1a3b4ff Merge remote-tracking branch 'origin/main' into create-guides-spread
# Conflicts:
#	ROADMAP.md
2026-10-22 11:08:59 +02:00
moppeeer 743645c98d Merge remote-tracking branch 'origin/main' into type-drag-new-frame
# Conflicts:
#	ROADMAP.md
2026-10-22 11:08:34 +02:00
moppeeer fdb1758c32 Merge remote-tracking branch 'origin/main' into corner-options-dialog
# Conflicts:
#	ROADMAP.md
2026-10-22 11:08:10 +02:00
moppeeer 96a74aa8d0 Merge remote-tracking branch 'origin/main' into codex/pages-section-marker-dialog
# Conflicts:
#	ROADMAP.md
2026-10-22 11:07:21 +02:00
moppeeer 2aefae139d Merge remote-tracking branch 'origin/main' into codex/toc-more-options
# Conflicts:
#	ROADMAP.md
2026-10-22 11:06:44 +02:00
moppeeerandClaude Opus 5.5 88020e0914 Properties › Text Wrap: one side edits that side on each object; the link follows the selection
`object.textWrap`'s `offset` takes null for a side to keep each object's own
offset there. Unlinked, Properties sends only the edited side, so with
several objects selected each keeps its other three offsets. The link's
state is kept per selection: another selection whose four offsets are the
same starts linked.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:03:03 +02:00
moppeeer 3f1a26332e Merge remote-tracking branch 'origin/main' into codex/toc-dialog-title-width
# Conflicts:
#	ROADMAP.md
2026-10-22 10:56:35 +02:00
moppeeer 94f701f796 Merge remote-tracking branch 'origin/main' into codex/direct-select-unselected-anchor
# Conflicts:
#	ROADMAP.md
2026-10-22 10:55:41 +02:00
moppeeer 67a0547362 Merge remote-tracking branch 'origin/main' into codex/new-section-dialog
# Conflicts:
#	ROADMAP.md
2026-10-22 10:55:10 +02:00
moppeeer 9678527d15 Merge remote-tracking branch 'origin/main' into codex/pages-panel-sections
# Conflicts:
#	ROADMAP.md
2026-10-22 10:54:32 +02:00
moppeeer 67e40d758d Merge remote-tracking branch 'origin/main' into swatch-row-icons
# Conflicts:
#	ROADMAP.md
#	docs/target-app-parity.md
2026-10-22 10:48:07 +02:00
moppeeer 5f623e0cba Merge remote-tracking branch 'origin/main' into properties-anchor-points
# Conflicts:
#	ROADMAP.md
#	crates/tools/src/select.rs
#	crates/ui-egui/src/panels/properties.rs
2026-10-22 10:46:35 +02:00
moppeeer d2001f2597 Merge remote-tracking branch 'origin/main' into direct-select-anchor-points
# Conflicts:
#	ROADMAP.md
#	crates/tools/src/select.rs
2026-10-22 10:41:07 +02:00
NetterSilverandClaude Opus 5.5 35e5b39874 Clamp text frame column count before narrowing to u32
Found while testing crates/engine/src/cmd/object.rs:2519

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 08:40:18 +00:00
NetterSilverandClaude Opus 5.5 fa81009be2 Keep a literal ':' in style names through an IDML round trip
Found while testing crates/idml/src/names.rs:148-155

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 10:22:08 +02:00
moppeeerandClaude Opus 5.5 047941bc9d Properties and Control panel: the Last Line Right Indent may be negative
Both read their minimum from `para_field_min`: the first and last line
indents may be negative, as InDesign and the Paragraph panel allow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:07:31 +02:00
moppeeer 0c4523cfcc Merge remote-tracking branch 'origin/main' into control-panel-text-modes
# Conflicts:
#	ROADMAP.md
2026-10-22 10:05:06 +02:00
moppeeerandClaude Opus 5.5 dcdabf7f3d Properties: the Last Line Right Indent may be negative
`para_field_min` gives the first and last line indents a negative minimum, as
InDesign and the Paragraph panel allow; the other paragraph fields stay at 0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:05:00 +02:00
moppeeer fa89cdfcdc Merge remote-tracking branch 'origin/main' into properties-more-options
# Conflicts:
#	ROADMAP.md
2026-10-22 10:01:42 +02:00
moppeeerandClaude Opus 5.5 6388244132 Line tool: the readout measures the line as drawn
The Line tool keeps the line it previews (in spread space, Shift and
snapping included) for the readout, instead of measuring from the press to
the pointer in canvas coordinates. Nothing shows before the first drag step.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:00:12 +02:00
moppeeer 8fe05ec532 Merge remote-tracking branch 'origin/main' into frame-readout-document-units
# Conflicts:
#	ROADMAP.md
2026-10-22 09:58:21 +02:00
moppeeerandClaude Opus 5.5 02749d3b7b Paragraph rules: Keep In Frame stops at the frame's edge; Text Color gaps import and export
Keep In Frame holds a rule above inside the frame (its top), not below the
top inset. A rule's gap colour in Text Color (`Text Color` or
`$ID/Text Color`) imports as Text Color, as the rule's colour already did,
and exports as a string property rather than as no swatch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 09:57:50 +02:00
moppeeer 7252cc1c2a Merge remote-tracking branch 'origin/main' into paragraph-rule-types
# Conflicts:
#	ROADMAP.md
2026-10-22 09:52:12 +02:00
moppeeerandClaude Opus 5.5 a74ea0d3c9 Styles: a non-string Based On or Next Style is refused on creation too
`style.paragraph.create` and `style.character.create` refuse a `basedOn` or
`nextStyle` that is neither a style name nor null, instead of dropping it and
creating the style without the reference, as `style.paragraph.edit` does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 09:44:13 +02:00
moppeeer 6c253bf89d Merge remote-tracking branch 'origin/main' into character-style-from-selection
# Conflicts:
#	ROADMAP.md
2026-10-22 09:38:05 +02:00
moppeeerandClaude Opus 5.5 2663cfec68 Canvas: main's guide snapping contexts have no loaded graphic
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 09:36:02 +02:00
moppeeerandClaude Opus 5.5 0182b3e532 Snap test: the request names no excluded guides (a field from main)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 09:35:01 +02:00
moppeeer 1cea46de42 Merge remote-tracking branch 'origin/main' into snap-page-centre
# Conflicts:
#	ROADMAP.md
2026-10-22 09:30:20 +02:00
moppeeer 1951316070 Merge remote-tracking branch 'origin/main' into properties-auto-fit
# Conflicts:
#	ROADMAP.md
2026-10-22 09:28:59 +02:00
moppeeer 07a4981d02 Merge remote-tracking branch 'origin/main' into loaded-cursor-thumbnail
# Conflicts:
#	ROADMAP.md
2026-10-22 09:27:40 +02:00
moppeeer c1dd6801df Merge remote-tracking branch 'origin/main' into properties-wrap-offsets
# Conflicts:
#	ROADMAP.md
2026-10-22 09:26:59 +02:00
moppeeer 5117648a25 Merge remote-tracking branch 'origin/main' into properties-opacity-slider
# Conflicts:
#	ROADMAP.md
2026-10-22 09:26:17 +02:00
moppeeer 9036034707 Merge remote-tracking branch 'origin/main' into codex/toc-right-indent-separator
# Conflicts:
#	ROADMAP.md
2026-10-22 09:25:37 +02:00
moppeeer a1a7742b0c Merge remote-tracking branch 'origin/main' into direct-select-delete-image
# Conflicts:
#	ROADMAP.md
2026-10-22 09:24:58 +02:00
moppeeer aa74f353aa Merge remote-tracking branch 'origin/main' into anchored-wrap-as-placed
# Conflicts:
#	ROADMAP.md
2026-10-22 09:24:19 +02:00