dotCooCoo
c7aa27ec12
Transform: saved Scale and Reflect steps without a basis keep the page's axes
...
An action or journal entry recorded before Scale and Reflect followed the
turned bounding box has no basis value. Replayed, such a step now acts along
the page's axes, as it did when it was recorded; steps recorded now carry
basis "box" and replay along the box. The built-in Reflect Horizontal action
names basis "box", so it keeps reflecting across the box's own axis.
The symbol test that reflects a turned instance names basis "page", which
is the reflection it was written for.
2026-11-14 16:30:56 -08:00
dotCooCoo
93a7d532c7
Merge main into feat/rotated-box-scale-reflect
2026-11-14 15:17:16 -08:00
BFlat
bc2f9d888a
Merge pull request #7683 from dotCooCoo/fix/hpgl-art-bounds-dynamic-symbols
...
Export: an HP-GL plot of the art's bounds leaves out images in dynamic symbols
2026-11-15 06:16:40 +07:00
BFlat
7ddeef73d6
Merge pull request #7608 from dotCooCoo/fix/emfplus-import
...
Metafile import: EMF and WMF are read through craft-metafile, so EMF+ pictures open
2026-11-15 06:16:24 +07:00
BFlat
afca93f151
Merge pull request #7684 from dotCooCoo/fix/japanese-messages-docs
...
Docs: Japanese messages are listed as partial, with the untranslated report's count
2026-11-15 06:16:08 +07:00
BFlat
8b8daabf3e
Merge pull request #7359 from dotCooCoo/fix/tr-message-rows
...
i18n: Turkish has a row for 1,811 of the messages the untranslated report lists
2026-11-15 06:16:00 +07:00
BFlat
66c73c4b91
Merge pull request #7685 from dotCooCoo/fix/warichu-line-height-block-lines
...
Type: a warichu line holds the ascent and descent of its outer block lines
2026-11-15 06:15:52 +07:00
BFlat
c290957988
Merge pull request #7483 from dotCooCoo/fix/uk-missing-message-rows
...
i18n: Ukrainian translates 114 messages that no catalog had a row for
2026-11-15 05:31:03 +07:00
BFlat
0fe02d8544
Merge pull request #7651 from dotCooCoo/feat/smart-punctuation-dialog
...
Type: Smart Punctuation replaces ligatures, extra spaces and fractions and reports results
2026-11-15 05:30:55 +07:00
BFlat
c0ce77a912
Merge pull request #7663 from dotCooCoo/feat/perspective-auto-plane-positioning
...
Perspective: Perspective Grid Options has Automatic Plane Positioning
2026-11-15 05:30:40 +07:00
BFlat
52ec037f4a
Merge pull request #7425 from dotCooCoo/fix/ai-envelope-budget-warped-type
...
.ai save: images with a Warp count against the envelope limit
2026-11-15 05:30:30 +07:00
BFlat
0e78bfa60c
Merge pull request #7580 from dotCooCoo/fix/create-outlines-gradient-layout-bounds
...
Type: Create Outlines keeps a run's gradient across the whole text
2026-11-15 05:30:22 +07:00
BFlat
9153900b1f
Merge pull request #7322 from dotCooCoo/fix/graph-series-group-opacity
...
Graphs: the transparency set on a series group is kept
2026-11-15 05:30:04 +07:00
BFlat
8346001971
Merge pull request #7618 from dotCooCoo/fix/opentype-ligature-note-every-frame
...
OpenType panel: the tracked-ligatures note reads every selected story frame
2026-11-15 05:29:54 +07:00
BFlat
35bf3a7412
Merge pull request #7625 from dotCooCoo/fix/shape-builder-open-path-drawn-fill
...
Shape Builder: an open path counts as filled by the fill rows that draw
2026-11-15 05:29:46 +07:00
BFlat
2986ddb104
Merge pull request #7462 from dotCooCoo/fix/convert-to-text-locked-frames
...
Type: Convert to Text and Remove Breaks on a selected story include its locked and hidden frames
2026-11-15 05:29:38 +07:00
BFlat
63e40bca44
Merge pull request #7488 from dotCooCoo/fix/3d-shadow-builds-once
...
3D: a render with a shadow builds each solid once
2026-11-15 05:29:29 +07:00
BFlat
d68b7f3990
Merge pull request #7670 from dotCooCoo/feat/open-pdf-pages-as-links
...
Import PDF: Import PDF pages as links opens each page linked to its file
2026-11-15 05:29:21 +07:00
BFlat
c69375c7f3
Merge pull request #7633 from dotCooCoo/fix/trace-clean-gray-photo-tone
...
Image Trace: a gray photo with little noise counts as continuous tone
2026-11-15 05:29:13 +07:00
BFlat
dcd6e69e83
Merge pull request #7610 from dotCooCoo/fix/text-wrap-offset-refused
...
Text wrap: an out-of-range or non-number offset is refused
2026-11-15 05:29:05 +07:00
BFlat
007b2b66fb
Merge pull request #7540 from dotCooCoo/fix/pdf-tiff-keeps-icc
...
PDF export: a stored gray or RGB image keeps its ICC profile
2026-11-15 05:28:56 +07:00
BFlat
ada1c9263a
Merge pull request #7555 from dotCooCoo/fix/tabbed-rtl-negative-tracking-break-bound
...
Type: a tabbed right-to-left line with negative tracking stops reading after a bounded number of breaks
2026-11-15 05:28:48 +07:00
BFlat
ccb62b0912
Merge pull request #7660 from dotCooCoo/fix/svg-use-chain-bounded
...
SVG import: refuse an SVG whose use copies and styles expand past the limits
2026-11-15 05:27:22 +07:00
BFlat
15ae607c63
Merge pull request #7667 from dotCooCoo/feat/links-sort-by-size
...
Links: Sort by Size in the panel menu lists the smallest file first
2026-11-15 05:27:12 +07:00
BFlat
052c1b1d77
Merge pull request #7465 from dotCooCoo/fix/blend-reversed-key-stroke-direction
...
Blend: stroke gradients and dashes follow a key path the blend turns
2026-11-15 05:27:01 +07:00
BFlat
f90f65736b
Merge pull request #7253 from ncic/pencil-no-guides
...
Pencil: ignores Smart Guides and Snap to Point
2026-11-15 05:26:52 +07:00
dotCooCoo
dfc4db7a9b
Docs: Japanese messages are listed as partial, with the report's count
...
The Japanese row in docs/localization-parity.md said every message is
translated, and the Japanese catalog line in docs/target-app-parity.md
said 38 messages were missing, one of them waiting on #7214 , which has
merged. On main the untranslated report lists 98 messages without a
Japanese row, 77 of which every complete-message language lacks. Both
lines now give the counted rows and the report's count, and name the
open pull requests that translate part of them.
2026-11-14 13:47:36 -08:00
dotCooCoo
f1cffdd8c0
Type: a warichu line holds the ascent and descent of its outer block lines
...
A block's line took the tallest ascent and deepest descent of its
characters, or the height of the stack's em boxes, whichever was larger.
The top block line's characters reach above the stack by their ascent
past the em box, and the bottom line's below it by their descent, so with
a wide Line Gap the line was too short for them. The line's ascent and
descent now also take in each character's reach from its own block line's
baseline.
2026-11-14 13:46:56 -08:00
dotCooCoo
55615be12c
Export: an HP-GL plot of the art's bounds leaves out images in dynamic symbols
...
A plot of the art's bounds now leaves placed images, objects at 0%
opacity and unpainted paths out of the art of a dynamic symbol, as it
does for other symbols. An object that an instance's fill, stroke or
opacity makes the plot draw is measured for that instance only, and an
instance whose symbol holds nothing else is left out, so a document
with only such instances is refused.
2026-11-14 13:34:13 -08:00
dotCooCoo
9120268b7e
Merge main into fix/tr-message-rows
2026-11-14 13:27:33 -08:00
BFlat
9ddbf25bef
Merge pull request #7553 from dotCooCoo/feat/da-complete-messages
...
i18n: Danish translates status and error messages
2026-11-15 04:23:09 +07:00
BFlat
bb59d1c711
Merge pull request #7657 from dotCooCoo/feat/asset-export-panel-menu-options
...
Asset Export: Create Sub-folders, Open Location after Export and Format Settings in the panel menu
2026-11-15 04:23:01 +07:00
BFlat
a901c024e5
Merge pull request #7387 from dotCooCoo/feat/arrange-nest
...
Cutting Tools: Nest Shapes packs the selected objects onto a sheet or roll
2026-11-15 04:22:37 +07:00
BFlat
20ae675b9b
Merge pull request #7622 from dotCooCoo/fix/graph-label-restyle-keeps-plot
...
Graphs: restyling the labels leaves the plot where it is at the next redraw
2026-11-15 04:22:27 +07:00
BFlat
88dd37d2d9
Merge pull request #7527 from dotCooCoo/fix/3d-masked-cap-graphic-once
...
3D: a gradient fill with transparent stops and its stroke draw their graphic once
2026-11-15 04:22:18 +07:00
BFlat
88b83a8689
Merge pull request #7546 from dotCooCoo/fix/svg-raster-keeps-resolution
...
SVG import: a raster stored again as PNG keeps its resolution
2026-11-15 04:22:10 +07:00
ncic
d3213cf5b2
Merge remote-tracking branch 'upstream/main' into pencil-no-guides
2026-11-14 22:02:14 +01:00
dotCooCoo
8e6c948010
PDF export: a JPEG written without its profile keeps its JPEG data
...
In PDF/X-1a, a tagged gray JPEG that the Compression settings keep as
JPEG was decoded and written with Flate. It is now written with its
JPEG data unchanged, in DeviceGray without its profile.
A PNG or JPEG embedded as it is now has its gray or RGB profile checked
with valid_icc, like the images the recoder writes: a malformed profile
is left out, the JPEG keeping its JPEG data and the PNG decoded.
2026-11-14 12:56:47 -08:00
dotCooCoo
635491c3d8
Merge main into fix/trace-clean-gray-photo-tone
2026-11-14 12:43:08 -08:00
dotCooCoo
ec5472f726
Merge main into fix/shape-builder-open-path-drawn-fill
2026-11-14 12:38:20 -08:00
dotCooCoo
65441c623a
Merge main into fix/opentype-ligature-note-every-frame
2026-11-14 12:31:32 -08:00
dotCooCoo
bf0950c0ef
Merge main into fix/3d-shadow-builds-once
2026-11-14 12:30:56 -08:00
dotCooCoo
c7fa644f2f
Merge main into fix/text-wrap-offset-refused
2026-11-14 12:30:12 -08:00
dotCooCoo
c7c9e7f4db
Merge main into fix/graph-series-group-opacity
2026-11-14 12:29:26 -08:00
dotCooCoo
81ec6498dc
Merge main into fix/blend-reversed-key-stroke-direction
2026-11-14 12:28:54 -08:00
dotCooCoo
ed3c5a1a4e
Merge main into fix/emfplus-import
2026-11-14 12:28:49 -08:00
dotCooCoo
71c45ffd82
Merge main into fix/convert-to-text-locked-frames
2026-11-14 12:28:42 -08:00
dotCooCoo
ece1ed1980
Merge main into fix/tr-message-rows
2026-11-14 12:28:25 -08:00
dotCooCoo
c10b1b3933
Merge main into feat/arrange-nest
2026-11-14 12:28:19 -08:00
dotCooCoo
98fbda2eb1
Merge main into fix/create-outlines-gradient-layout-bounds
2026-11-14 12:28:14 -08:00