Commit Graph

  • 1abc5d4066 Import: type on a closed path keeps its wrapped end bracket ham9zah 2026-10-22 21:36:59 +03:00
  • 6a394c3a6f #3607: follow the active artboard with every tool makesomethingshit 2026-10-23 03:32:06 +09:00
  • 4d9749f4c7 #3607: open Save for Web on the active artboard makesomethingshit 2026-10-23 00:08:09 +09:00
  • efe2429618 Shape Builder: in merge mode, a click on a stroke splits the path there bflatastic 2026-10-23 01:53:34 +07:00
  • 8924b24e94 Gradients: Expand to a gradient mesh keeps a Perceptual gradient's colour curve Taha-Mahmoodi 2026-10-22 23:22:30 +04:30
  • 6fd1f566e1 Gradients: the Perceptual test describes the method in our own words Taha-Mahmoodi 2026-10-22 23:22:30 +04:30
  • 6beb68f934 Gradients: the Gradient panel's Method menu and paint.editGradient's method choose Classic or Perceptual Taha-Mahmoodi 2026-10-22 21:38:05 +04:30
  • 2bad646821 Gradients: a Perceptual gradient mixes its colours in OKLab, and SVG and PDF write it as an image Taha-Mahmoodi 2026-10-22 21:34:06 +04:30
  • e195fc94e2 Merge pull request #3676 from odgrim/fix/3562-svg-nested-image-depth BFlat 2026-10-23 01:42:22 +07:00
  • 997dd8d2bd SVG import: images in images share the depth cap, SVGZ images one unpacking cap (#3562, #3563) bflatastic 2026-10-23 01:28:52 +07:00
  • 4ee7173f11 Merge pull request #3683 from Silvertree2010/fix/h1324-color-to-hsb-returns-hue-360-for BFlat 2026-10-23 01:23:57 +07:00
  • 3d9656024e Merge pull request #3682 from Taha-Mahmoodi/fix/dither-stroke-null-swatch BFlat 2026-10-23 01:23:40 +07:00
  • 5b0e60f865 Merge pull request #3677 from addibble/perf/svg-import-single-pass BFlat 2026-10-23 01:23:21 +07:00
  • 03bf93c203 Merge pull request #3681 from dotCooCoo/fix/package-skips-page-parsing-without-fonts BFlat 2026-10-23 01:23:02 +07:00
  • 165fea7f9b Merge pull request #3667 from MiQ71/fix/3646-display-doc-title BFlat 2026-10-23 01:22:45 +07:00
  • 4a29fd4112 Wrap to_hsb hue of 360 back to 0 for near-red colours NetterSilverandClaude Haiku 5.5 2026-10-22 20:05:19 +02:00
  • e20c330bd3 Gradients: paint.setStroke refuses a dithered gradient when "swatch" is null Taha-Mahmoodi 2026-10-22 21:55:05 +04:30
  • a7ee168efe perf --deep: the embedded-picture import row reports a failed import instead of timing it Drew DibbleandClaude Opus 5.5 2026-10-22 11:58:35 -06:00
  • 5b919c0529 SVG import: read the text once for the prepass's markers, with the data URLs left out Drew DibbleandClaude Fable 5.1 2026-10-21 12:14:49 -06:00
  • 48792842ec Package: reads placed pages and document previews only for the options that use them dotCooCoo 2026-10-22 09:19:29 -07:00
  • 97c173beb9 Handle PDF title edge cases Mirko Kerezovic 2026-10-22 19:48:27 +02:00
  • d548b4ff74 Fix PDF title display provenance Mirko Kerezovic 2026-10-22 19:35:20 +02:00
  • 5e9df83dd4 Fix #3646: display PDF document title Mirko Kerezovic 2026-10-22 18:59:53 +02:00
  • 524ecee6ca Merge pull request #3561 from lehni/feature/emoji-bitmaps BFlat 2026-10-23 00:59:15 +07:00
  • 7fd4b33dc5 Merge pull request #3670 from dotCooCoo/fix/batch-revert-keeps-the-view-artboard BFlat 2026-10-23 00:46:58 +07:00
  • 26b9cf84ad Type: colour emoji fonts with bitmap glyphs draw and export bflatastic 2026-10-23 00:32:21 +07:00
  • 9b2173611f Merge pull request #2975 from nrq6993-a11y/stream/vc-feat3-g12-low-res-proxy-eps BFlat 2026-10-23 00:37:02 +07:00
  • b50fbc08cf Merge pull request #3668 from Taha-Mahmoodi/fix/dither-followups BFlat 2026-10-23 00:23:42 +07:00
  • 44c306f142 Artboards: an action or Batch… that reverts or switches documents keeps the active artboard dotCooCoo 2026-10-22 09:13:58 -07:00
  • 30360a67a0 G12: honor Use Low Resolution Proxy for Linked EPS (#394) bflatastic 2026-10-23 00:14:32 +07:00
  • 24fadbd322 Merge pull request #3664 from dotCooCoo/feat/shape-builder-artwork-style-rule BFlat 2026-10-23 00:11:07 +07:00
  • 72dce93463 Merge pull request #3662 from nrq6993-a11y/stream/vc-featD-g8-art-style-filter-cap BFlat 2026-10-23 00:10:48 +07:00
  • 40e40bf8cb Merge pull request #3660 from nrq6993-a11y/stream/vc-issue-3635-linux-maximize BFlat 2026-10-23 00:10:28 +07:00
  • ab330e4adc Merge pull request #3649 from nrq6993-a11y/stream/vc-feat3-g4-mixed-hyphenation-dialog BFlat 2026-10-23 00:10:09 +07:00
  • dc38eb6bee Merge pull request #3648 from nrq6993-a11y/stream/vc-feat1-g4-mixed-paragraph-direction BFlat 2026-10-23 00:09:51 +07:00
  • 6b10b159b9 Gradients: dithered type in PDF keeps its resolution when scaled and stays searchable Taha-Mahmoodi 2026-10-22 20:44:19 +04:30
  • 7c9edfaf7f Gradients: an outlined stroke leaves dither behind, and paint.setStroke refuses it Taha-Mahmoodi 2026-10-22 20:44:04 +04:30
  • 159e20053c Gradients: a dithered gradient without stops draws nothing, as an undithered one does Taha-Mahmoodi 2026-10-22 20:43:46 +04:30
  • 4062e74ff3 Gradients: a dithered fill samples only the part of its grid the view shows Taha-Mahmoodi 2026-10-22 20:43:28 +04:30
  • fffc8418d9 Shape Builder: Pick Color From Artwork takes the look where the drag starts, else where it ends dotCooCoo 2026-10-21 21:55:21 -07:00
  • 00f557e02e G8: regression test for art style filter cap Cursor Agentandnrq6993-a11y 2026-10-22 15:48:30 +00:00
  • 0490ca0788 fix(linux): restore and remember maximized window state Cursor Agentandnrq6993-a11y 2026-10-22 15:40:47 +00:00
  • 45f6e99eb1 Merge pull request #3647 from dotCooCoo/fix/package-names-a-rejected-path-once BFlat 2026-10-22 23:54:23 +07:00
  • 329916c2b8 G4: Mixed Hyphenation dialog fields bflatastic 2026-10-22 23:46:14 +07:00
  • 2f3ccb7b2c G4: mixed paragraph direction leaves direction buttons unselected Cursor Agentandnrq6993-a11y 2026-10-22 08:40:15 +00:00
  • dbf6258eae Merge pull request #3641 from pat26-dotcom/fix/3623-pdf-import-word-gap BFlat 2026-10-22 23:41:26 +07:00
  • 4a4c8c9d49 Package: a file the writer refuses is named once in the error dotCooCoo 2026-10-22 07:24:43 -07:00
  • 6e091a33f5 Merge pull request #3636 from MiQ71/fix-3447-spiral-dialog BFlat 2026-10-22 23:27:46 +07:00
  • 6903bb7ef8 Fix #3623: a word gap between two sizes reads as a space in PDF import Patrick LenzenandClaude Opus 5.5 2026-10-22 16:58:33 +02:00
  • b35a6b1573 Merge pull request #3638 from dotCooCoo/fix/cmd-enter-shortcut-skips-the-tool-enter BFlat 2026-10-22 23:11:43 +07:00
  • a99d81e9aa Fix Spiral tool click options dialog bflatastic 2026-10-22 22:57:26 +07:00
  • d73946ba46 Merge pull request #3637 from Taha-Mahmoodi/feat/gradient-dither BFlat 2026-10-22 22:56:41 +07:00
  • bd12b48e02 Shortcuts: a command on Cmd+Enter or Cmd+Escape runs without the tool's Enter or Escape dotCooCoo 2026-10-22 07:30:39 -07:00
  • cc1a660a6d Gradients: Dither in the Gradient panel draws a gradient fill with fine noise that hides banding Taha-Mahmoodi 2026-10-22 19:30:33 +04:30
  • a1d8952bc8 Gradients: a linear or radial gradient can be drawn as pixels, and SVG and PDF write such a gradient as an image Taha-Mahmoodi 2026-10-22 19:47:21 +04:30
  • 4bb6f32911 Gradients: built with Gradient::new, so a new option touches one place Taha-Mahmoodi 2026-10-22 18:53:20 +04:30
  • 30d1948f51 Merge pull request #3496 from dotCooCoo/feat/place-links-pdf-and-ai BFlat 2026-10-22 22:09:29 +07:00
  • c4ac0c5df5 Package: copies the fonts of the type on a linked PDF or .ai page dotCooCoo 2026-10-22 04:16:46 -07:00
  • 22b6f2a89c Place: Link's tooltip treats a PostScript .ai as a file it embeds dotCooCoo 2026-10-22 03:48:18 -07:00
  • 9a72eadc51 i18n: Turkish row for Place's not-a-document message dotCooCoo 2026-10-21 21:21:41 -07:00
  • 781e62b9cc Place: Link keeps a placed PDF or .ai page linked, as it does images dotCooCoo 2026-10-21 18:25:19 -07:00
  • 3a1d407f1a Place: a placed PDF or .ai can stay linked to its file (preference, off by default) dotCooCoo 2026-10-21 16:17:41 -07:00
  • def14fc8b2 Merge pull request #3631 from Taha-Mahmoodi/feat/3546-multiple-automation-roots BFlat 2026-10-22 21:41:28 +07:00
  • 0919e54785 Merge pull request #3630 from Taha-Mahmoodi/feat/3147-cli-commands-file BFlat 2026-10-22 21:41:12 +07:00
  • 1b7cfc8bee Automation: --automation-read-root and --automation-write-root may each be given more than once (#3546) bflatastic 2026-10-22 21:19:01 +07:00
  • 49d69d48e5 CLI: a malformed JSON Lines entry names its step as well as its line (#3147) Taha-Mahmoodi 2026-10-22 19:01:46 +04:30
  • 0c41f0af55 Merge pull request #3629 from Taha-Mahmoodi/feat/conte-crayon BFlat 2026-10-22 21:34:59 +07:00
  • 87fdd4a370 CLI: run --commands reads the steps from a JSON file or standard input (#3147) Taha-Mahmoodi 2026-10-22 17:50:16 +04:30
  • 9097c4a564 Docs: G2 lists the 57 filters once and its table estimate matches; ROADMAP records Conté Crayon in its revision history Taha-Mahmoodi 2026-10-22 18:59:34 +04:30
  • a5778fcfca Effects: Conté Crayon's Foreground Level and Background Level are translated in every catalog Taha-Mahmoodi 2026-10-22 17:28:12 +04:30
  • bd6d076484 Effects: Sketch › Conté Crayon draws the dark areas in a black crayon and the light areas in a white one on textured paper Taha-Mahmoodi 2026-10-22 17:25:06 +04:30
  • cee30f05b6 Merge pull request #3616 from devius/ka-update BFlat 2026-10-22 19:30:14 +07:00
  • b0be9edabb Merge pull request #3613 from Taha-Mahmoodi/fix/3544-svg-title-artboard BFlat 2026-10-22 19:19:23 +07:00
  • 896f3aa4a1 Merge pull request #3612 from Taha-Mahmoodi/fix/3370-stroke-scrub-bounds BFlat 2026-10-22 19:19:02 +07:00
  • ab1f9f2b92 Merge pull request #3611 from Taha-Mahmoodi/fix/3545-draw-path-invalid-paint BFlat 2026-10-22 19:18:41 +07:00
  • 2e2e6a2f8e i18n(ka): Georgian for 7 strings added since #2045 Davit MatchakhelidzeandClaude Opus 5.5 2026-10-22 14:24:41 +04:00
  • a1ceed08fc Merge pull request #3548 from dwetscher/feat/affinity-designcraft-port BFlat 2026-10-22 19:06:31 +07:00
  • 4f9b620dc6 Fix #3544: an artboard name XML can't hold falls back to the document title Taha-Mahmoodi 2026-10-22 16:24:07 +04:30
  • 439d32fcf8 Fix #3544: an SVG of one artboard on its own has the artboard's name as its title Taha-Mahmoodi 2026-10-22 15:48:52 +04:30
  • cc499d7e8e Fix #3370: each step stops at the bounds, so a step back in the same frame starts from there Taha-Mahmoodi 2026-10-22 16:24:03 +04:30
  • 28ac044c74 Fix #3370: stepping a number field stops at its bounds: a stroke weight at 0, a miter limit at 1 Taha-Mahmoodi 2026-10-22 15:25:18 +04:30
  • 648a8f5104 Fix #3545: draw_path and draw_shape with a paint the engine refuses leave the document unchanged Taha-Mahmoodi 2026-10-22 14:56:41 +04:30
  • 2d7004f972 AF.5: cap dash patterns at 64 lengths dwetscherandClaude Opus 5.5 2026-10-22 13:40:44 +02:00
  • 2f27759bcc Merge pull request #3614 from storytold/land/3610 BFlat 2026-10-22 18:34:10 +07:00
  • b3ccdf01a7 AF.5: nested overlays innermost first; embedded master pages; text outline budget dwetscherandClaude Opus 5.5 2026-10-22 13:20:27 +02:00
  • f73a3df974 AF.5: bound hostile Affinity files; fuzz the new import paths dwetscherandClaude Opus 5.5 2026-10-22 12:26:34 +02:00
  • fd50bd6f84 AF.5: Affinity import — strokes, text decoration, text placement, outline effects, CMYK photos dwetscherandClaude Opus 5.5 2026-10-22 10:54:36 +02:00
  • a98ca04196 Merge pull request #3608 from dotCooCoo/fix/export-as-uses-the-picked-format-extension BFlat 2026-10-22 18:22:47 +07:00
  • 76399175eb M4: preserve counted EPS metadata across CRLF line endings Don Omondi 2026-10-22 14:09:53 +03:00
  • dee53e3413 Merge pull request #3609 from storytold/fix/mesh-banding BFlat 2026-10-22 18:14:49 +07:00
  • cbf2d9cc43 Export: a typed extension of a format the export doesn't write is replaced dotCooCoo 2026-10-22 03:23:14 -07:00
  • 00fe2be469 Gradient mesh: each tessellated quad shades between its corner colours, no banding fix/mesh-banding bflatastic 2026-10-22 17:53:20 +07:00
  • 385f1588fc Merge pull request #3583 from storytold/readme/app-icon BFlat 2026-10-22 17:48:15 +07:00
  • fe8b8c8106 README: the app icon above the title bflatastic 2026-10-22 17:47:51 +07:00
  • fc996e0e03 Merge pull request #3560 from dotCooCoo/feat/package-off-ui-thread BFlat 2026-10-22 17:30:39 +07:00
  • 052bbb14b4 Package: File › Package collects and writes the package on the background thread dotCooCoo 2026-10-21 21:48:11 -07:00
  • f553be25f7 Merge pull request #3476 from makesomethingshit/fix/3416-recolor-edit-scroll BFlat 2026-10-22 17:17:38 +07:00
  • e56e40dd85 M3.78: keep Recolor Edit chips within the screen (#3416) makesomethingshit 2026-10-22 06:24:21 +09:00
  • bbaf7b02c3 Merge pull request #3557 from dotCooCoo/fix/artboard-paste-makes-the-new-artboard-active BFlat 2026-10-22 17:07:02 +07:00
  • 5d4cac31cf Artboards: the active artboard follows the Artboard tool after Paste, Cut and tool.setOption dotCooCoo 2026-10-21 22:03:19 -07:00