Commit Graph
100 Commits
Author SHA1 Message Date
bflatastic 07762956d2 Cap path elements in DXF import across the whole file
Squashed from #3800 onto main.
2026-10-24 01:43:58 +07:00
bflatastic 5455e9be07 Cap the total array insert copies in a DXF import
Squashed from #3789 onto main.
2026-10-24 01:43:57 +07:00
bflatastic fd7c2eb977 Charge gstate and currentgstate path copies to the memory budget
Squashed from #3822 onto main.
2026-10-24 01:43:56 +07:00
bflatastic 246750c147 Charge and bound EPS image sample planes on import
Squashed from #3821 onto main.
2026-10-24 01:43:55 +07:00
BFlat 4a7cba0dd3 Merge pull request #3763 from Silvertree2010/fix/3588-audit-dxf-import-degenerate-spli
Stop tiny DXF spline weights from splitting every span to the cap
2026-10-23 12:00:01 +07:00
BFlat 8906073438 Merge pull request #3762 from Silvertree2010/fix/3590-audit-dxf-import-hatch-source-ha
Stop DXF hatch source-handle loop at first missing handle
2026-10-23 11:50:04 +07:00
BFlat 4c656c585c Merge pull request #3761 from dotCooCoo/feat/linux-pen-pressure
Linux: a tablet pen's pressure reaches the tools under X11 and XWayland
2026-10-23 11:31:32 +07:00
BFlat 0dbb67c1ff Merge pull request #3760 from Silvertree2010/fix/3589-audit-dxf-import-symbol-name-uni
Make DXF import symbol-name uniquing linear
2026-10-23 11:20:42 +07:00
BFlat 6e1db2acd7 Merge pull request #3757 from Silvertree2010/fix/3591-audit-live-pathfinder-effects-ha
Cap the input of live Pathfinder effects
2026-10-23 11:08:22 +07:00
bflatastic c27ff0d96b Live Pathfinder budget: allow the manual lowest-bit form clippy flags, for rust-version 1.95 2026-10-23 11:08:06 +07:00
bflatastic d50afbcc1d Live Pathfinder budget: lowest set bit without the unstable isolate_lowest_one (rust-version 1.95) 2026-10-23 11:08:06 +07:00
BFlat 1ef873639e Merge pull request #3758 from KaboomFox/p7-foreign-svg-attributes
SVG: keep other applications' attributes from import to export
2026-10-23 10:56:15 +07:00
BFlat 074b4a2670 Merge pull request #3753 from Taha-Mahmoodi/fix/pdf-import-drift
PDF import: keep a line's glyphs on course when the file's widths are a little off the font's advances
2026-10-23 10:42:59 +07:00
BFlat ccec72a82d Merge pull request #3752 from Taha-Mahmoodi/fix/3705-paste-draw-inside
Fix #3705: pastes follow Draw Inside and Draw Behind, and Shift+D no longer sticks in Draw Behind
2026-10-23 10:22:33 +07:00
BFlat a537a1b5bd Merge pull request #3751 from Taha-Mahmoodi/feat/artboard-center-mark
Artboards: Artboard Options shows a center mark and cross hairs on the canvas
2026-10-23 09:55:45 +07:00
BFlat 39a14cef7e Merge pull request #3750 from Taha-Mahmoodi/feat/simplify-opens-auto
Simplify: Object › Path › Simplify opens its slider at the Auto-Simplify level for the selection
2026-10-23 09:55:29 +07:00
BFlat 6d1fe490da Merge pull request #3749 from Silvertree2010/fix/3598-audit-rendering-depth-counters-a
Restore render depth counters after a caught panic
2026-10-23 09:43:04 +07:00
BFlat 4cd20845e0 Merge pull request #3686 from dotCooCoo/feat/export-for-screens-off-ui-thread
Export for Screens: files are encoded and written on the background thread
2026-10-23 09:23:49 +07:00
BFlat 5ae42b885d Merge pull request #3742 from Taha-Mahmoodi/fix/pdf-import-run-split
PDF import: keep one tracking value on letters whose file widths round off the installed font's advances
2026-10-23 09:23:34 +07:00
BFlat 5c3db3cef8 Merge pull request #3740 from dotCooCoo/feat/place-off-ui-thread
Place: files are read and decoded on a background thread
2026-10-23 09:09:05 +07:00
BFlat 8922fa8362 Merge pull request #3741 from lehni/feature/otsvg
Type: OpenType SVG colour fonts draw and export as vector art
2026-10-23 09:08:48 +07:00
BFlat a947b29637 Merge pull request #3745 from storytold/land/3363
G12: Constrain Angle for the arrow keys, Shift drags and new objects (#394)
2026-10-23 08:55:32 +07:00
BFlat 960fee6bb3 Merge pull request #3738 from dotCooCoo/feat/windows-pen-barrel-button
Windows: a pen's barrel button is the right mouse button with Windows Ink
2026-10-23 08:29:33 +07:00
BFlat 50b0d15a21 Merge pull request #3743 from dotCooCoo/fix/parity-doc-paraphrase-quotes
Docs: twelve parity doc lines describe the reference pages without quoting them
2026-10-23 08:20:09 +07:00
BFlat af31dbffaf Merge pull request #3721 from KaboomFox/p4-budget-classes
Plug-ins: heavy filters, allowed at install and run in the background (G17)
2026-10-23 08:19:10 +07:00
BFlat 3e0c1d6870 Merge pull request #3735 from Silvertree2010/fix/3596-audit-fonts-the-face-count-of-a
Cap the face count of a font collection in enumerate_faces
2026-10-23 08:05:46 +07:00
BFlat 95a495e563 Merge pull request #3737 from dotCooCoo/fix/parity-shape-builder-lines-once
Docs: the Shape Builder parity lines appear once each
2026-10-23 07:55:41 +07:00
BFlat a976d5d92e Merge pull request #3736 from storytold/land/3362
G4: hanging punctuation keeps its amounts under Glyph Scaling and burasagari
2026-10-23 07:52:28 +07:00
BFlat b94dc0db2c Merge pull request #3733 from storytold/land/3361
G4: paragraph Auto Leading drives the Leading field, leading nudge and placeholder fill
2026-10-23 07:25:29 +07:00
BFlat 2c0d011347 Merge pull request #3679 from dotCooCoo/fix/shape-builder-parity-line-quote
Docs: the Shape Builder parity line paraphrases the combine page
2026-10-23 07:18:47 +07:00
BFlat c2d9aa9c13 Merge pull request #3731 from saad-mughal435/fix/brush-total-output-budget
Brushes: one output budget across tracks, tiles and copies (#3594)
2026-10-23 07:12:19 +07:00
BFlat ea1e60d8ab Merge pull request #3730 from dotCooCoo/feat/shape-builder-shift-marquee
Shape Builder: a Shift-drag draws a marquee and merges every region it reaches
2026-10-23 07:01:21 +07:00
BFlat 47f3437e75 Merge pull request #3729 from storytold/land/3360
G11 #834: bezier drag previews follow the pointer to the release
2026-10-23 06:40:24 +07:00
BFlat 73e0f855c4 Merge pull request #3728 from Taha-Mahmoodi/fix/guide-snap-exact
Fix: a path moved by its stroke or edge lands exactly on a ruler guide
2026-10-23 06:29:46 +07:00
BFlat 9bbbf9fdb7 Merge pull request #3727 from Taha-Mahmoodi/fix/3233-label-runs
Fix #3233: an opened dimension whose label characters are off the colour mode is redrawn too
2026-10-23 06:29:31 +07:00
BFlat df857eea4a Merge pull request #3725 from Taha-Mahmoodi/fix/brush-dash-fill-opacity
Render: a fill with a dashed brush stroke fades as a whole under object opacity
2026-10-23 06:18:03 +07:00
BFlat 38b9cd44b1 Merge pull request #3726 from storytold/land/3358
G11 #885: Transform effect options (Transform Objects, Transform Patterns, Scale Strokes & Effects)
2026-10-23 06:07:51 +07:00
BFlat 445550ea29 Merge pull request #3720 from KaboomFox/p5-document-data-v2
Plug-ins: filters keep their settings in the document's foreign data (G17)
2026-10-23 05:40:26 +07:00
BFlat e93a73f60b Merge pull request #3719 from lehni/feature/colr
Type: COLR colour fonts draw and export as vector art
2026-10-23 05:27:00 +07:00
BFlat 589f0eaf0f Merge pull request #3717 from storytold/land/3357
G11 #937: Shape Builder cuts art of thousands of segments with lines again
2026-10-23 05:00:12 +07:00
BFlat a28c3fdf27 Merge pull request #3714 from FractalEncrypt/fix/artboard-options-scale-artwork
Honor Scale Artwork in Artboard Options resizing
2026-10-23 04:59:50 +07:00
BFlat 4e7b435ff0 Merge pull request #3715 from storytold/land/3356
G11 #722: keep imported PDF text boxes in place
2026-10-23 04:48:12 +07:00
BFlat 3b5b185947 Merge pull request #3711 from Taha-Mahmoodi/fix/3233-dimension-mode
Fix #3233: dimensions are redrawn in the colour mode after Document Color Mode and on open
2026-10-23 04:35:48 +07:00
BFlat d288319e26 Merge pull request #3709 from dotCooCoo/fix/shape-builder-split-keeps-direction-and-gradients
Shape Builder: a split stroke keeps its path's direction and gradients
2026-10-23 04:25:35 +07:00
BFlat 3c0a781e1c Merge pull request #3708 from Taha-Mahmoodi/fix/2788-dashed-brush
Render: a dashed brush stroke keeps the layered path for object opacity
2026-10-23 04:25:20 +07:00
BFlat 0395729b31 Merge pull request #3706 from devius/ka-colorimetric
i18n(ka): Relative Colorimetric is ფარდობითი კოლორიმეტრიული
2026-10-23 04:03:54 +07:00
BFlat 8b03e81634 Merge pull request #3703 from Taha-Mahmoodi/docs/effect-gallery-shipped
Docs: the Effect Gallery is shipped; thumbnails and an in-dialog preview remain (G2 1–2 h)
2026-10-23 03:48:43 +07:00
BFlat b3177919a9 Merge pull request #3702 from Taha-Mahmoodi/fix/3233-dimension-cmyk
Fix #3233: in a CMYK document dimension lines and labels are CMYK, black on the K plate only
2026-10-23 03:47:44 +07:00
BFlat 50be70a4fe Merge pull request #3704 from storytold/land/3698
Regression tests for ten fixes merged without one
2026-10-23 03:38:06 +07:00
BFlat 625cba6f0a Merge pull request #3697 from Taha-Mahmoodi/fix/2788-dashed-opacity
Fix #2788: a dashed stroke with object opacity folds the opacity into its colour instead of compositing a canvas-wide layer
2026-10-23 03:24:06 +07:00
BFlat 4e8064cfea Merge pull request #3696 from switch87/fix/3692-paint-compound-member
Paint: a fill or stroke given to a compound path's member paints the compound path (#3692)
2026-10-23 03:23:48 +07:00
BFlat 1be08ffbd4 Merge pull request #2537 from vangel76/feat/2530-tangent-perpendicular-snap
Snapping: tangent and perpendicular snapping, View > Snapping (#2530)
2026-10-23 03:23:30 +07:00
bflatastic 8bf7ffe39d Snapping: tangent and perpendicular snapping, View > Snapping (#2530)
Squashed from #2537 onto main.
2026-10-23 03:22:54 +07:00
BFlat ffeb37f481 Merge pull request #3695 from odgrim/fix/3578-effect-anchor-budget
Effects: stacked geometry effects keep to an anchor and line budget (#3578)
2026-10-23 03:09:07 +07:00
BFlat 1673b3b747 Merge pull request #2942 from nrq6993-a11y/stream/vc-feat3-g12-real-time-drawing
Honor Preferences › Performance › Real-time Drawing and Editing during tool drags
2026-10-23 02:44:15 +07:00
BFlat 74c9226c3f Merge pull request #3690 from Silvertree2010/fix/h1206-unit-parse-rejects-an-explicit-l
Accept an explicit leading plus sign in Unit::parse
2026-10-23 02:31:38 +07:00
bflatastic c1f96cc6f8 Honor Preferences › Performance › Real-time Drawing and Editing during tool drags
Squashed from #2942 onto main.
2026-10-23 02:22:09 +07:00
BFlat 4e27fccdda Merge pull request #3659 from nrq6993-a11y/stream/vc-issue-3632-linux-stylus-buttons
Map pen barrel buttons before egui-winit drops them
2026-10-23 02:20:04 +07:00
BFlat f44dd739b2 Merge pull request #3688 from addibble/perf/svg-import-css-data-urls
SVG import: leave out a data URL inside url(…) too, and jump over each one
2026-10-23 02:18:29 +07:00
BFlat 4b7969a05c Merge pull request #3685 from ham9zah/fix/ai-closed-path-type-range
Import: type on a closed path keeps its wrapped end bracket
2026-10-23 02:07:07 +07:00
BFlat f7dde42990 Merge pull request #3634 from makesomethingshit/fix/3607-save-for-web-active-artboard
Save for Web: initialize from the active artboard
2026-10-23 02:06:49 +07:00
BFlat ecbcf92f3a Merge pull request #3665 from dotCooCoo/feat/shape-builder-stroke-split
Shape Builder: in merge mode, a click on a stroke splits the path there
2026-10-23 02:06:32 +07:00
BFlat 44e1c3af62 Merge pull request #3684 from Taha-Mahmoodi/feat/gradient-perceptual
Gradients: Method › Perceptual mixes a gradient's colours in OKLab; SVG and PDF write it as an image
2026-10-23 02:06:14 +07:00
bflatastic efe2429618 Shape Builder: in merge mode, a click on a stroke splits the path there
Squashed from #3665 onto main.
2026-10-23 01:53:34 +07:00
BFlat e195fc94e2 Merge pull request #3676 from odgrim/fix/3562-svg-nested-image-depth
SVG import: images in images share the depth cap, SVGZ images one unpacking cap (#3562, #3563)
2026-10-23 01:42:22 +07:00
bflatastic 997dd8d2bd SVG import: images in images share the depth cap, SVGZ images one unpacking cap (#3562, #3563)
Squashed from #3676 onto main.
2026-10-23 01:28:52 +07:00
BFlat 4ee7173f11 Merge pull request #3683 from Silvertree2010/fix/h1324-color-to-hsb-returns-hue-360-for
Wrap to_hsb hue of 360 back to 0 for near-red colours
2026-10-23 01:23:57 +07:00
BFlat 3d9656024e Merge pull request #3682 from Taha-Mahmoodi/fix/dither-stroke-null-swatch
Gradients: paint.setStroke refuses a dithered gradient when "swatch" is null
2026-10-23 01:23:40 +07:00
BFlat 5b0e60f865 Merge pull request #3677 from addibble/perf/svg-import-single-pass
SVG import: read the text once for the prepass's markers, with the data URLs left out
2026-10-23 01:23:21 +07:00
BFlat 03bf93c203 Merge pull request #3681 from dotCooCoo/fix/package-skips-page-parsing-without-fonts
Package: reads placed pages and document previews only for the options that use them
2026-10-23 01:23:02 +07:00
BFlat 165fea7f9b Merge pull request #3667 from MiQ71/fix/3646-display-doc-title
Fix #3646: display PDF document title
2026-10-23 01:22:45 +07:00
BFlat 524ecee6ca Merge pull request #3561 from lehni/feature/emoji-bitmaps
Type: colour emoji fonts with bitmap glyphs draw and export
2026-10-23 00:59:15 +07:00
BFlat 7fd4b33dc5 Merge pull request #3670 from dotCooCoo/fix/batch-revert-keeps-the-view-artboard
Artboards: an action or Batch… that reverts or switches documents keeps the active artboard
2026-10-23 00:46:58 +07:00
bflatastic 26b9cf84ad Type: colour emoji fonts with bitmap glyphs draw and export
Squashed from #3561 onto main.
2026-10-23 00:44:31 +07:00
BFlat 9b2173611f Merge pull request #2975 from nrq6993-a11y/stream/vc-feat3-g12-low-res-proxy-eps
G12: honor Use Low Resolution Proxy for Linked EPS (#394)
2026-10-23 00:37:02 +07:00
BFlat b50fbc08cf Merge pull request #3668 from Taha-Mahmoodi/fix/dither-followups
Gradients: dithered fills sample only what shows; review follow-ups to #3637
2026-10-23 00:23:42 +07:00
bflatastic 30360a67a0 G12: honor Use Low Resolution Proxy for Linked EPS (#394)
Squashed from #2975 onto main.
2026-10-23 00:14:52 +07:00
BFlat 24fadbd322 Merge pull request #3664 from dotCooCoo/feat/shape-builder-artwork-style-rule
Shape Builder: Pick Color From Artwork takes the look where the drag starts, else where it ends
2026-10-23 00:11:07 +07:00
BFlat 72dce93463 Merge pull request #3662 from nrq6993-a11y/stream/vc-featD-g8-art-style-filter-cap
G8: Regression test for art style filter cap
2026-10-23 00:10:48 +07:00
BFlat 40e40bf8cb Merge pull request #3660 from nrq6993-a11y/stream/vc-issue-3635-linux-maximize
Restore and remember maximized window state
2026-10-23 00:10:28 +07:00
BFlat ab330e4adc Merge pull request #3649 from nrq6993-a11y/stream/vc-feat3-g4-mixed-hyphenation-dialog
G4: Mixed Hyphenation dialog fields
2026-10-23 00:10:09 +07:00
BFlat dc38eb6bee Merge pull request #3648 from nrq6993-a11y/stream/vc-feat1-g4-mixed-paragraph-direction
G4: Mixed paragraph direction leaves direction buttons unselected
2026-10-23 00:09:51 +07:00
BFlat 45f6e99eb1 Merge pull request #3647 from dotCooCoo/fix/package-names-a-rejected-path-once
Package: a file the writer refuses is named once in the error
2026-10-22 23:54:23 +07:00
bflatastic 329916c2b8 G4: Mixed Hyphenation dialog fields
Squashed from #3649 onto main.
2026-10-22 23:46:14 +07:00
BFlat dbf6258eae Merge pull request #3641 from pat26-dotcom/fix/3623-pdf-import-word-gap
Fix #3623: a word gap between two sizes reads as a space in PDF import
2026-10-22 23:41:26 +07:00
BFlat 6e091a33f5 Merge pull request #3636 from MiQ71/fix-3447-spiral-dialog
Fix Spiral tool click options dialog
2026-10-22 23:27:46 +07:00
BFlat b35a6b1573 Merge pull request #3638 from dotCooCoo/fix/cmd-enter-shortcut-skips-the-tool-enter
Shortcuts: a command on Cmd+Enter or Cmd+Escape runs without the tool's Enter or Escape
2026-10-22 23:11:43 +07:00
bflatastic a99d81e9aa Fix Spiral tool click options dialog
Squashed from #3636 onto main.
2026-10-22 22:57:26 +07:00
BFlat d73946ba46 Merge pull request #3637 from Taha-Mahmoodi/feat/gradient-dither
Gradients: Dither in the Gradient panel draws a gradient fill with fine noise that hides banding
2026-10-22 22:56:41 +07:00
BFlat 30d1948f51 Merge pull request #3496 from dotCooCoo/feat/place-links-pdf-and-ai
Place: Link keeps a placed PDF or .ai linked to its file
2026-10-22 22:09:29 +07:00
BFlat def14fc8b2 Merge pull request #3631 from Taha-Mahmoodi/feat/3546-multiple-automation-roots
Automation: --automation-read-root and --automation-write-root may each be given more than once (#3546)
2026-10-22 21:41:28 +07:00
BFlat 0919e54785 Merge pull request #3630 from Taha-Mahmoodi/feat/3147-cli-commands-file
CLI: run --commands reads the steps from a JSON file or standard input (#3147)
2026-10-22 21:41:12 +07:00
bflatastic 1b7cfc8bee Automation: --automation-read-root and --automation-write-root may each be given more than once (#3546)
Squashed from #3631 onto main.
2026-10-22 21:36:15 +07:00
BFlat 0c41f0af55 Merge pull request #3629 from Taha-Mahmoodi/feat/conte-crayon
Effects: Sketch › Conté Crayon draws the dark areas in a black crayon and the light areas in a white one on textured paper
2026-10-22 21:34:59 +07:00
BFlat cee30f05b6 Merge pull request #3616 from devius/ka-update
i18n(ka): Georgian for 7 strings added since #2045
2026-10-22 19:30:14 +07:00
BFlat b0be9edabb Merge pull request #3613 from Taha-Mahmoodi/fix/3544-svg-title-artboard
Fix #3544: an SVG of one artboard on its own has the artboard's name as its title
2026-10-22 19:19:23 +07:00
BFlat 896f3aa4a1 Merge pull request #3612 from Taha-Mahmoodi/fix/3370-stroke-scrub-bounds
Fix #3370: stepping a number field stops at its bounds: a stroke weight at 0, a miter limit at 1
2026-10-22 19:19:02 +07:00
BFlat ab1f9f2b92 Merge pull request #3611 from Taha-Mahmoodi/fix/3545-draw-path-invalid-paint
Fix #3545: draw_path and draw_shape with a paint the engine refuses leave the document unchanged
2026-10-22 19:18:41 +07:00
BFlat a1ceed08fc Merge pull request #3548 from dwetscher/feat/affinity-designcraft-port
AF.5: Affinity import — strokes, text decoration, text placement, outline effects, CMYK photos
2026-10-22 19:06:31 +07:00
BFlat 2f27759bcc Merge pull request #3614 from storytold/land/3610
Fix EPS counted metadata reads after CRLF line endings
2026-10-22 18:34:10 +07:00