Commit Graph

  • 4547439176 G9: .ai right-to-left paragraphs keep their alignment ham9zah 2026-10-18 00:46:20 +03:00
  • 797e899c56 Merge pull request #2865 from storytold/fix/batch10-followups BFlat 2026-10-18 18:08:29 +07:00
  • 6516e8611c Tests: freeform points recolored from CMYK stops mix in CMYK, as #2829 makes them (#2812) bflatastic 2026-10-18 12:57:04 +07:00
  • e342c2843a Tests: the bidi caret test's glyphs carry Glyph Scaling's scale of 1 (#2771) bflatastic 2026-10-18 12:48:56 +07:00
  • 52b6543c2e Docs: the ROADMAP's 2026-10-18 row includes the second batch bflatastic 2026-10-18 12:47:22 +07:00
  • 1e3ab306d4 Tests: the dropdown keyboard test clears the texture updates it doesn't apply (#2824) bflatastic 2026-10-18 12:43:56 +07:00
  • 1b4c421bc4 .ai import: the variable-library note reads its counts after a colon and is translated in every complete language (#2842) bflatastic 2026-10-18 12:42:24 +07:00
  • 73f40e3fd3 Merge pull request #2840 from KaboomFox/plugin-dialog-scrolls BFlat 2026-10-18 13:26:39 +07:00
  • 049739b85e Merge pull request #2824 from MarekSpodBiedry/issue-2789 BFlat 2026-10-18 13:26:24 +07:00
  • dcad0878c5 Merge pull request #2802 from fabian-co/perf/cmyk-gradient-mesh BFlat 2026-10-18 13:26:12 +07:00
  • 08c21446b4 Merge pull request #2564 from fabian-co/feat/export-progress-dialog BFlat 2026-10-18 13:25:58 +07:00
  • d4a68dd73f Merge pull request #2771 from VL420/feat/justification BFlat 2026-10-18 13:25:41 +07:00
  • 45ca05e7b2 Merge pull request #2852 from dotCooCoo/chore/parity-doc-duplicate-lines BFlat 2026-10-18 13:25:26 +07:00
  • 14d1667a7e Merge pull request #2851 from dotCooCoo/fix/live-commands-refuse-text-numbers BFlat 2026-10-18 13:25:16 +07:00
  • 5a2510576f Merge pull request #2846 from dotCooCoo/fix/slice-drags-snap BFlat 2026-10-18 13:25:00 +07:00
  • 47b5e886f8 Merge pull request #2845 from dotCooCoo/fix/shift-move-snaps-along-its-line BFlat 2026-10-18 13:24:46 +07:00
  • 650e938b68 Merge pull request #2844 from dotCooCoo/fix/path-bounds-with-huge-control-points BFlat 2026-10-18 13:24:32 +07:00
  • 36d751b72f Merge pull request #2843 from dotCooCoo/feat/history-clear-history BFlat 2026-10-18 13:24:18 +07:00
  • c40718fafa Merge pull request #2842 from dotCooCoo/feat/ai-import-warns-unread-variables BFlat 2026-10-18 13:24:02 +07:00
  • d9d1a1aba3 Merge pull request #2839 from dotCooCoo/fix/export-for-screens-example-name BFlat 2026-10-18 13:23:47 +07:00
  • 2c4f059444 Merge pull request #2838 from dotCooCoo/fix/pdf-export-keeps-created-date BFlat 2026-10-18 13:23:33 +07:00
  • dba668240c Merge pull request #2829 from dotCooCoo/fix/freeform-gradients-keep-cmyk BFlat 2026-10-18 13:23:18 +07:00
  • a0657c9a22 Merge pull request #2836 from dotCooCoo/fix/drag-budget-test-threads BFlat 2026-10-18 13:23:04 +07:00
  • 5f20ef194b Merge pull request #2783 from dotCooCoo/fix/linux-save-picks-chosen-type BFlat 2026-10-18 13:22:50 +07:00
  • eb8eaa7aa0 Merge pull request #2825 from dotCooCoo/fix/pattern-rename-refuses-swatch-names BFlat 2026-10-18 13:22:35 +07:00
  • 1d6daaefcc Merge pull request #2819 from dotCooCoo/fix/template-refuses-legacy-ai BFlat 2026-10-18 13:22:20 +07:00
  • 78b7ffe1fb Merge pull request #2813 from dotCooCoo/fix/export-ait-names-save-as-template BFlat 2026-10-18 13:22:06 +07:00
  • 31df7aee9a Merge pull request #2812 from dotCooCoo/fix/cmyk-document-converts-rgb-everywhere BFlat 2026-10-18 13:21:51 +07:00
  • 2909972140 Merge pull request #2803 from dotCooCoo/fix/history-template-step-names-translated BFlat 2026-10-18 13:21:36 +07:00
  • cfe77f1706 Merge pull request #2805 from dotCooCoo/fix/marquee-intertwine-by-members BFlat 2026-10-18 13:21:22 +07:00
  • 69dad83148 Merge pull request #2782 from dotCooCoo/fix/tools-skip-shaper-sources BFlat 2026-10-18 13:21:08 +07:00
  • 5646fa7253 Merge pull request #2796 from dotCooCoo/fix/appearance-inline-3d-and-channel-dropdowns BFlat 2026-10-18 13:20:53 +07:00
  • 545e935e0c Merge pull request #2794 from dotCooCoo/fix/color-sliders-report-values BFlat 2026-10-18 13:20:39 +07:00
  • 46a1d9f175 Merge pull request #2785 from dotCooCoo/fix/panel-fields-shift-enter BFlat 2026-10-18 13:20:24 +07:00
  • f794069fbd Merge pull request #2797 from dotCooCoo/fix/whole-selected-group-anchors-drawn-selected BFlat 2026-10-18 13:20:10 +07:00
  • c2bd5b4a52 Merge pull request #2795 from dotCooCoo/fix/caret-steps-past-zero-width-clusters BFlat 2026-10-18 13:19:55 +07:00
  • 2623e95a13 Merge pull request #2809 from dotCooCoo/fix/repeat-tab-from-left-indent BFlat 2026-10-18 13:19:40 +07:00
  • ced933af47 Merge pull request #2815 from dotCooCoo/fix/rtf-rtl-justify BFlat 2026-10-18 13:19:24 +07:00
  • c29701f65b Merge pull request #2806 from dotCooCoo/fix/place-bounding-skips-hidden-art BFlat 2026-10-18 13:19:13 +07:00
  • 44e7be8b04 Merge pull request #2781 from dotCooCoo/fix/grid-images-count-decode-failures BFlat 2026-10-18 13:18:57 +07:00
  • 2c93a290e8 Merge pull request #2790 from dotCooCoo/fix/pdf-export-skips-undecodable-images BFlat 2026-10-18 13:18:43 +07:00
  • 646a5cc9a3 Merge pull request #2801 from dotCooCoo/fix/issue-2692 BFlat 2026-10-18 13:18:28 +07:00
  • 20c8296b5a Merge pull request #2807 from dotCooCoo/fix/issue-2687 BFlat 2026-10-18 13:18:14 +07:00
  • eb5bf7b828 Merge pull request #2817 from dotCooCoo/fix/legacy-ai-warns-undecodable-image BFlat 2026-10-18 13:18:03 +07:00
  • 36b85472d2 Merge pull request #2808 from dotCooCoo/fix/ai-import-covered-type-spells-text BFlat 2026-10-18 13:17:47 +07:00
  • e69a08c1a6 Merge pull request #2799 from dotCooCoo/fix/issue-2034 BFlat 2026-10-18 13:17:31 +07:00
  • 602b3b34bc Merge pull request #2800 from dotCooCoo/fix/ai-undecodable-editing-data-note BFlat 2026-10-18 13:17:16 +07:00
  • 9361a3b3f1 Merge pull request #2810 from dotCooCoo/fix/pdf-layer-names-pdfdocencoding BFlat 2026-10-18 13:17:02 +07:00
  • dfb1a86a23 Merge pull request #2816 from dotCooCoo/fix/xmp-nesting-limit BFlat 2026-10-18 13:16:47 +07:00
  • 3f673c35eb Merge pull request #2776 from dotCooCoo/fix/mcp-canned-replies-respect-queue-limit BFlat 2026-10-18 13:16:30 +07:00
  • 2d2698e5fb Merge pull request #2837 from dotCooCoo/fix/svg-import-paths-on-windows BFlat 2026-10-18 13:16:15 +07:00
  • 0842941f8d Dialogs: a plug-in's parameters scroll when they don't fit the window Louise Fox 2026-10-18 02:38:00 +00:00
  • dbb6b470b3 Menus: leave installed plug-ins' names out of the strings to translate Louise Fox 2026-10-18 02:38:00 +00:00
  • df1bf3fe32 Close a dropdown list after an option is picked with the keyboard (#2789) MarekSpodBiedry 2026-10-18 01:04:23 +02:00
  • 9735518c84 Render: a gradient mesh is rasterized into at most 4 MP (16 MB) at once Fabian Grajales 2026-10-17 13:11:03 -05:00
  • cf5caa43d5 Render: gradient meshes laid edge to edge meet without seams Fabian Grajales 2026-10-16 16:30:00 -05:00
  • ed69938e0e Render: gradient meshes in CMYK documents draw several times faster Fabian Grajales 2026-10-17 08:55:07 -05:00
  • ec410552cf Export: a progress dialog with Cancel for background exports Fabian Grajales 2026-10-17 13:07:36 -05:00
  • a275496ef4 G4: Paragraph panel menu › Justification… (word and letter spacing, glyph scaling, auto leading, single word justification) Victor 2026-10-17 14:14:06 -03:00
  • 5851d8b1ad Docs: target-app-parity.md lists seven Evidence items once each dotCooCoo 2026-10-17 19:17:38 -07:00
  • d8b0ce1013 Blends, meshes and envelopes: a number given as text is refused dotCooCoo 2026-10-17 19:11:49 -07:00
  • 282ed8955b Slices: resizing a slice snaps as drawing one does dotCooCoo 2026-10-17 17:59:56 -07:00
  • 034ef916ad Selection: a Shift-constrained move that snaps stays on its line dotCooCoo 2026-10-17 18:13:33 -07:00
  • 138e9ca466 Paths: a curve with a handle near f64::MAX is measured by its control points dotCooCoo 2026-10-17 16:26:35 -07:00
  • 1caa957531 History: the panel menu clears the history dotCooCoo 2026-10-17 15:45:21 -07:00
  • 4803573940 .ai import: opening a file with a variable library warns that its variables weren't read dotCooCoo 2026-10-17 18:06:21 -07:00
  • 3c0c112fbd Export for Screens: the dialog's example names the file the export writes dotCooCoo 2026-10-17 17:26:49 -07:00
  • aa9cf83fd2 PDF export: PDF and .ai files keep the document's creation date dotCooCoo 2026-10-17 15:01:44 -07:00
  • 24d4777d1a Color: freeform gradients keep CMYK inks when expanded, meshed or edited dotCooCoo 2026-10-17 16:12:27 -07:00
  • 739b0b7335 Tests: the drag-budget test sets its thread count, and no render test changes the default dotCooCoo 2026-10-17 18:26:23 -07:00
  • 468d7b21e9 Save As: on Linux the file type picked in the save dialog decides the format dotCooCoo 2026-10-17 10:09:24 -07:00
  • db3092ae2e Patterns: Pattern Options refuses a name another swatch has dotCooCoo 2026-10-17 15:19:08 -07:00
  • 0cf12a1611 Save as Template: aiVersion 7 is an error for a .ait, and the dialog shows no Version dotCooCoo 2026-10-17 14:01:46 -07:00
  • d23030ce2b Export: a .ait export names file.saveAsTemplate, and the CLI's convert writes the template dotCooCoo 2026-10-17 13:46:36 -07:00
  • 2643f57b1f Color: type, gradient, mesh and swatch commands store RGB input as color-managed CMYK in a CMYK document dotCooCoo 2026-10-17 13:20:21 -07:00
  • ef9e554dd2 i18n: the History panel translates the step names that contain a style's name dotCooCoo 2026-10-17 11:26:44 -07:00
  • 438d27ffbe Selection: a marquee selects an Intertwine group or a repeat only where it meets their art dotCooCoo 2026-10-17 12:52:08 -07:00
  • 7d56260b47 Shaper: the Lasso, Smart Guides and the anchor tools skip a Shaper Group's original shapes dotCooCoo 2026-10-17 10:40:54 -07:00
  • 22ce516e2d Appearance: the inline effect editor shows 3D, Warp, Rasterize and channel choices as dropdowns dotCooCoo 2026-10-17 11:18:54 -07:00
  • 30e54dedcf Accessibility: color and channel sliders report their values to screen readers dotCooCoo 2026-10-17 11:05:06 -07:00
  • e461b8b818 Fields: Shift+Enter applies a pattern, layer, artboard or asset name and keeps the field active dotCooCoo 2026-10-17 10:47:44 -07:00
  • 496288a023 Direct Selection: a group selected whole shows its anchors as selected dotCooCoo 2026-10-17 11:50:35 -07:00
  • bb7d6b487d Type: Left and Right reach both sides of a character drawn with no width dotCooCoo 2026-10-17 11:50:04 -07:00
  • dd5d421a9c Tabs: Repeat Tab measures the first stop from the left indent dotCooCoo 2026-10-17 14:00:48 -07:00
  • 5df664d1a7 Place: justified RTF paragraphs marked right to left end their last line on the right dotCooCoo 2026-10-17 12:41:08 -07:00
  • b27b5b80ea Place: Bounding Box measures only the art that shows dotCooCoo 2026-10-17 12:38:50 -07:00
  • 2fc47948d5 Render: raster exports warn about an undecodable image drawn from a kept Rasterize image dotCooCoo 2026-10-17 10:09:37 -07:00
  • df7daff3e4 PDF export: an image that can't be decoded is left out with a note instead of failing the export dotCooCoo 2026-10-17 11:03:04 -07:00
  • 030729d6f3 Legacy .ai export: images are written in the form the version 7 specification shows dotCooCoo 2026-10-17 12:29:12 -07:00
  • c0e6d8eb02 Legacy .ai export: radial gradients are written with their highlight (Bh) dotCooCoo 2026-10-17 13:03:55 -07:00
  • d7e79448d7 Legacy .ai export: warns when an image in art it flattens or expands can't be decoded dotCooCoo 2026-10-17 14:13:04 -07:00
  • d66077a15f .ai import: page type over a text object is left out only when that object's text has its letters dotCooCoo 2026-10-17 11:15:22 -07:00
  • 4eef9b7e8c EPS and .ai import: the note for editing data of another page size gives both sizes and the scale dotCooCoo 2026-10-17 12:09:45 -07:00
  • aafe102649 .ai import: a file whose editing data can't be decompressed says why its layers weren't read dotCooCoo 2026-10-17 12:29:55 -07:00
  • ffc12babf2 PDF import: PDF and .ai layer names without a byte order mark are read as PDFDocEncoding dotCooCoo 2026-10-17 13:44:57 -07:00
  • 830cefcaf6 PDF import: an XMP packet nested more than 256 deep is skipped instead of overflowing the stack dotCooCoo 2026-10-17 11:48:07 -07:00
  • bdf6059155 MCP: parse errors and overlong lines wait for room in the 64-line queue dotCooCoo 2026-10-17 09:49:48 -07:00
  • c73945d244 SVG import: hrefs that need no folder stay as written, and images in a non-absolute folder are read dotCooCoo 2026-10-17 18:04:23 -07:00
  • 904f0fe522 Release 0.13.1: retry stapler validate on Apple network errors Brandon Thomas 2026-10-18 00:00:06 -04:00
  • 5e6810655f Release 0.13.0 Brandon Thomas 2026-10-17 21:43:14 -04:00