Commit Graph

  • 69985f4998 Fix #4928: Arrange Tools: Group Overlapping Objects bflatastic 2026-11-01 01:49:54 +07:00
  • a261bce002 Merge pull request #4958 from dotCooCoo/fix/issue-3187 BFlat 2026-11-01 02:23:58 +07:00
  • 1beb821d39 Merge pull request #4960 from dotCooCoo/feat/caps-lock-crosshair BFlat 2026-11-01 02:23:42 +07:00
  • cf656e2b70 Gradient mesh tests: add_lines_at takes the click tolerance (#4954) bflatastic 2026-11-01 02:07:08 +07:00
  • 23da2fe461 Part of #3187: a gradient mesh made from an ellipse keeps its shape dotCooCoo 2026-10-31 09:52:57 -07:00
  • dfd07552c8 Cursors: Caps Lock gives the drawing tools the crosshair dotCooCoo 2026-10-31 09:33:42 -07:00
  • 1bb52c5b38 Merge pull request #4959 from storytold/feat/text-language BFlat 2026-11-01 01:53:48 +07:00
  • 6f26d88ac2 Merge pull request #4957 from storytold/fix/ui-4931-4933-4944-4953 BFlat 2026-11-01 01:53:32 +07:00
  • 23005d4816 Merge main into feat/ai-editing-data dotCooCoo 2026-10-31 11:41:35 -07:00
  • 214fca7ca7 Character: apply() sets the font in a helper of its own feat/text-language bflatastic 2026-11-01 01:37:54 +07:00
  • 2bdaaa8981 Fix #4946: a Language setting per text, with Indian languages (#4943) bflatastic 2026-11-01 00:52:44 +07:00
  • a85487ad39 Fix #4940: text is shaped in its language bflatastic 2026-11-01 00:52:43 +07:00
  • 14c4616202 Fix #4953: the Gradient panel's freeform point swatch opens the point's popover fix/ui-4931-4933-4944-4953 bflatastic 2026-11-01 00:45:18 +07:00
  • 6caa2f74ef Fix #4944: About › Contributors table keeps its header above the scrolling rows bflatastic 2026-11-01 00:43:11 +07:00
  • 78d801395a Fix #4933: a save refused before writing shows the Can't save alert bflatastic 2026-11-01 00:41:27 +07:00
  • 7ad5ee0dff Fix #4931: native Save As Version is a menu of the versions VectorCraft writes bflatastic 2026-11-01 00:40:20 +07:00
  • 6348e4d8b1 chore(deps): bump jpeg-encoder from 0.6.1 to 0.7.1 dependabot/cargo/jpeg-encoder-0.7.1 dependabot[bot] 2026-10-31 18:34:20 +00:00
  • b6f0b4de2b .ai save: the editing copy warns about missing placed files dotCooCoo 2026-10-31 11:33:50 -07:00
  • 0014e4e1f0 Merge pull request #4932 from dotCooCoo/fix/issue-2678 BFlat 2026-11-01 01:32:38 +07:00
  • 9d642d9826 Merge pull request #4945 from dotCooCoo/fix/ai-zstd-trailing-zero BFlat 2026-11-01 01:32:23 +07:00
  • fdc1c41884 Merge pull request #4951 from dotCooCoo/fix/drag-regions-not-tab-stops BFlat 2026-11-01 01:32:08 +07:00
  • 51c3d6e10a Merge pull request #4952 from Silvertree2010/fix/h4981-docsetup-keep-in-range-leaves-na BFlat 2026-11-01 01:31:52 +07:00
  • 77a8b9770b Merge pull request #4954 from dotCooCoo/fix/mesh-locate-edge BFlat 2026-11-01 01:31:40 +07:00
  • 769f6c78f2 Merge pull request #4872 from dotCooCoo/fix/count-messages-plural-forms BFlat 2026-11-01 01:31:25 +07:00
  • 5a24177882 Merge pull request #4812 from dotCooCoo/feat/batch-data-set-file-naming BFlat 2026-11-01 01:31:08 +07:00
  • 0e22a425e0 Merge pull request #4822 from dotCooCoo/feat/open-jpeg2000-files BFlat 2026-11-01 01:30:52 +07:00
  • c25c1a5cda Merge pull request #4809 from dotCooCoo/feat/text-style-options-sections BFlat 2026-11-01 01:30:36 +07:00
  • bf29743c8d Merge pull request #4825 from dotCooCoo/feat/optical-kerning BFlat 2026-11-01 01:30:20 +07:00
  • c8d4845aae Merge pull request #4821 from dotCooCoo/feat/pattern-tile-art BFlat 2026-11-01 01:30:04 +07:00
  • f09f5aee5b Merge pull request #4829 from dotCooCoo/feat/delete-brush-asks-first BFlat 2026-11-01 01:29:48 +07:00
  • d150f9b5b3 Merge pull request #4849 from dotCooCoo/feat/lock-commands-in-isolation BFlat 2026-11-01 01:29:32 +07:00
  • b9819cfd13 Merge pull request #4854 from dotCooCoo/feat/taskbar-shape-properties BFlat 2026-11-01 01:29:17 +07:00
  • 0d2eeaddcc Merge pull request #4860 from dotCooCoo/feat/delete-symbol-asks-first BFlat 2026-11-01 01:29:01 +07:00
  • 87fbb92698 Merge pull request #4861 from dotCooCoo/fix/eyedropper-sample-pattern-mesh-image BFlat 2026-11-01 01:28:46 +07:00
  • 3b32ab39ba Merge pull request #4862 from dotCooCoo/feat/intertwine-arrange-menu BFlat 2026-11-01 01:28:30 +07:00
  • 19dad26e7a Merge pull request #4865 from dotCooCoo/fix/ai-type-from-text-document BFlat 2026-11-01 01:28:14 +07:00
  • 8492308e14 Merge pull request #4813 from dotCooCoo/feat/colorize-gray-images-svg-eps BFlat 2026-11-01 01:27:59 +07:00
  • a3c53968aa Merge pull request #4783 from dotCooCoo/fix/pdf-eps-pattern-image-flatten BFlat 2026-11-01 01:27:48 +07:00
  • db6c5ea9df Fix #2678: Ungroup no longer multiplies the group's opacity into its members dotCooCoo 2026-10-31 09:11:43 -07:00
  • d2d4315524 .ai import: a Zstandard frame that ends in a zero byte keeps it dotCooCoo 2026-10-31 09:37:09 -07:00
  • d2418d6e7a Accessibility: Tab no longer stops on window, dialog, panel-grip and ruler drag regions dotCooCoo 2026-10-31 09:47:00 -07:00
  • 34563945a1 Replace non-finite type values in DocSetup::keep_in_range NetterSilverandClaude Haiku 5.5 2026-10-31 18:21:10 +01:00
  • fc820cc066 Mesh: no edge search for a lookup without tolerance dotCooCoo 2026-10-31 10:22:05 -07:00
  • c1205c4017 Mesh: a point outside the mesh locates on the nearest boundary edge dotCooCoo 2026-10-31 09:09:26 -07:00
  • 5a5a7b9ce8 Mesh tool: a click on a mesh's edge from just outside adds the lines there dotCooCoo 2026-10-31 08:09:04 -07:00
  • c6644c15cb i18n: French linked-image count forms keep the no-break space before ? dotCooCoo 2026-10-31 03:00:05 -07:00
  • 6f8e0294ff i18n: a package status with a note names the folder last, so a folder name with parentheses keeps it whole after a language switch dotCooCoo 2026-10-31 02:48:46 -07:00
  • 62401182e6 i18n: an English package status is translated after a language switch, in each language's plural form dotCooCoo 2026-10-31 02:08:33 -07:00
  • 28014a9fed i18n: French one-item count forms keep the no-break space before ? and : dotCooCoo 2026-10-31 01:11:36 -07:00
  • 6f0d5f509f i18n: package, missing-font, missing-link and CSS counts use each language's plural forms dotCooCoo 2026-10-31 01:04:34 -07:00
  • 89ca9d9a25 Batch: keep an existing artboard file of a one-artboard Separate Artboards save dotCooCoo 2026-10-30 21:16:48 -07:00
  • 5dcc65d69a Batch: keep existing artboard files when choosing data set file names dotCooCoo 2026-10-30 20:59:11 -07:00
  • 483c191e24 Batch: keep a backslash in a source file name on Linux and macOS dotCooCoo 2026-10-30 19:13:07 -07:00
  • c55e4a226e Batch: pass the data set naming choice in the batch run dotCooCoo 2026-10-30 18:56:42 -07:00
  • 1b4c050bd3 Batch: check existing data set outputs only in a folder the batch may read and write dotCooCoo 2026-10-30 17:18:03 -07:00
  • f8bba3388e Batch: data set files name by File + Number, File + Data Set Name or Data Set Name dotCooCoo 2026-10-30 15:50:14 -07:00
  • 777ad6765c File formats: JPEG 2000 images open and place dotCooCoo 2026-10-30 21:31:38 -07:00
  • 939af8e255 i18n: one Kerning row per catalog after the Character Styles and Kerning changes bflatastic 2026-11-01 00:53:30 +07:00
  • 14100bfab2 Character Styles: Style Options edits the name and Basic Character Formats dotCooCoo 2026-11-01 00:39:34 +07:00
  • 2f1404af22 Optical kerning: shaped advances are read with get() bflatastic 2026-11-01 00:39:09 +07:00
  • 9896f633da Type: Kerning has an Optical option that spaces characters by their shapes dotCooCoo 2026-11-01 00:39:08 +07:00
  • 012af4fd49 Brushes: each Pattern Brush Options tile can be set to a pattern swatch or None dotCooCoo 2026-10-30 19:45:16 -07:00
  • 34d58c1bfb i18n: one row per catalog entry after #4829 bflatastic 2026-11-01 01:22:03 +07:00
  • beac4504fc Brushes: the French delete questions keep the no-break space before ? dotCooCoo 2026-10-31 01:29:21 -07:00
  • bb56345290 Brushes: the Delete Brush question deletes nothing once another document is active dotCooCoo 2026-10-30 22:41:30 -07:00
  • 3a6770e784 Brushes: Yes in Delete Brush asks again when a stroke started using a brush meanwhile dotCooCoo 2026-10-30 22:25:32 -07:00
  • 3937473e54 Brushes: the Delete Brush question for brushes in use no longer mentions expanding strokes dotCooCoo 2026-10-30 22:11:51 -07:00
  • b1aa576764 Brushes: Delete Brush asks Yes or No for unused brushes, and Remove Strokes or Cancel for brushes in use dotCooCoo 2026-10-30 21:56:48 -07:00
  • 79188b3593 Brushes: the Delete Brush prompt for several brushes uses each language's plural forms dotCooCoo 2026-10-30 07:21:27 -07:00
  • 90f9907de9 Brushes: Alt-click Delete Brush runs through the shared command helper dotCooCoo 2026-10-30 06:49:52 -07:00
  • 49290fa8e6 Brushes: Delete Brush asks first, and Alt-click deletes without asking dotCooCoo 2026-10-30 06:32:34 -07:00
  • 19b4fc8d43 Canvas tests: the isolation-mode Lock test uses plain paths, as the task bar shows Lock for them bflatastic 2026-11-01 00:53:01 +07:00
  • b46cdc4e4d Isolation mode: Lock, Unlock All, Hide and Show All work on the isolated art dotCooCoo 2026-11-01 00:37:24 +07:00
  • f1a6a9ff67 Contextual Task Bar: the Shape Properties popup stays open for its Corner dropdown dotCooCoo 2026-10-31 03:34:44 -07:00
  • 5a00238a0c Docs: describe the Shape Properties overview line in our own words dotCooCoo 2026-10-31 03:26:59 -07:00
  • 62555c2246 Contextual Task Bar: a basic shape shows its properties in place of Lock dotCooCoo 2026-10-31 00:56:17 -07:00
  • 9badc6bae7 i18n: one row per catalog entry after #4860 bflatastic 2026-11-01 01:21:53 +07:00
  • 971eaddf21 Docs: a saved .ai carries an editing copy of the art dotCooCoo 2026-10-31 10:51:25 -07:00
  • 22610af58c Merge main into feat/ai-editing-data dotCooCoo 2026-10-31 10:09:37 -07:00
  • f4161a3ab7 Symbols: the French delete question keeps the no-break space before ? dotCooCoo 2026-10-31 01:25:05 -07:00
  • a8b3786f8c Symbols: Delete Symbol asks first, and Alt-click deletes an unused symbol without asking dotCooCoo 2026-10-31 01:07:45 -07:00
  • 034a327f5b Eyedropper: bound the work of one color sample dotCooCoo 2026-10-31 07:47:48 -07:00
  • 9bb6d0f51d Eyedropper: Shift-click samples the color of a pattern or gradient mesh dotCooCoo 2026-10-31 00:58:52 -07:00
  • ec8c1cb8d1 Intertwine: a right-click where three or more objects overlap arranges the nearest one dotCooCoo 2026-11-01 00:36:29 +07:00
  • d6297dbfb9 .ai import: type comes from the text document alone when every shown story reads dotCooCoo 2026-11-01 00:35:35 +07:00
  • bb6cbfb2b4 Images: SVG and EPS export write colorized grayscale and 1-bit images in their fill color dotCooCoo 2026-10-30 18:37:09 -07:00
  • 93e27cafd3 PDF/EPS export: live art expanded for pattern tile images counts against the object limit dotCooCoo 2026-10-31 04:33:50 -07:00
  • a32a7cbb0d PDF/EPS export: EPS export and PostScript printing expand pattern tile images once dotCooCoo 2026-10-31 04:27:09 -07:00
  • e2fddc6b12 PDF/EPS export: pattern fills whose tiles pass the object limit stay pattern fills dotCooCoo 2026-10-31 04:11:26 -07:00
  • c09ea59731 PDF/EPS export: transparent images in patterns nested in tile art flatten dotCooCoo 2026-10-31 00:06:51 -07:00
  • 6dfda4db76 PDF/EPS export: pattern tile images in live art and hidden shapes flatten as drawn dotCooCoo 2026-10-30 22:44:47 -07:00
  • 7b4d6282f1 Flattening: an option leaves colorized images to writers that draw them dotCooCoo 2026-10-30 21:26:34 -07:00
  • 33ab5adbc2 PDF/EPS export: flatten see-through and colorized pattern tile images dotCooCoo 2026-10-30 18:09:45 -07:00
  • 1a2a48580c Merge pull request #4897 from WadahBadawi/fix/intertwine-arrange BFlat 2026-10-31 23:52:29 +07:00
  • ccc80cad09 Merge pull request #4896 from WadahBadawi/fix/pathfinder-crop BFlat 2026-10-31 23:52:15 +07:00
  • ce13ea19eb Merge pull request #4905 from dotCooCoo/fix/blob-tip-preview-accessible BFlat 2026-10-31 23:52:01 +07:00
  • c35b51eb0f Intertwine: object.intertwine.arrange takes an id without a selection Wadah Badawi 2026-10-31 23:30:06 +07:00
  • 6eea3a5178 Pathfinder: Crop works on a selected group of shapes Wadah Badawi 2026-10-31 23:30:05 +07:00
  • 6fb9152fa7 Blob Brush: the tip preview test checks that a drag gives it the focus dotCooCoo 2026-10-31 09:31:13 -07:00
  • 5751dcc293 Blob Brush: the tip preview is a named Angle slider with arrow keys dotCooCoo 2026-10-31 07:56:25 -07:00