Commit Graph

  • 7afb83e991 Merge pull request #5038 from dotCooCoo/feat/new-toolbar-r BFlat 2026-11-02 14:54:33 +07:00
  • b511c25530 Merge pull request #5216 from dotCooCoo/feat/arrange-a BFlat 2026-11-02 14:54:04 +07:00
  • 0f1f08989e Merge pull request #5206 from dotCooCoo/feat/tate-chu-yoko-settings BFlat 2026-11-02 14:53:50 +07:00
  • b119278490 Merge pull request #5209 from dotCooCoo/fix/ai-no-layer-files-read BFlat 2026-11-02 14:53:32 +07:00
  • 5310276a86 Merge pull request #5210 from dotCooCoo/fix/drag-outline-overlay-limit BFlat 2026-11-02 14:53:19 +07:00
  • 00f15967c2 Merge pull request #5208 from dotCooCoo/fix/bounding-box-moves-with-rtd-off BFlat 2026-11-02 14:53:07 +07:00
  • c4516d8821 Merge pull request #5207 from dotCooCoo/fix/tabs-above-min-width BFlat 2026-11-02 14:52:50 +07:00
  • a3907f835f Merge pull request #5215 from dotCooCoo/fix/issue-5161 BFlat 2026-11-02 14:52:34 +07:00
  • d0afe59fdf Merge pull request #5187 from dotCooCoo/fix/ai-os22-g2 BFlat 2026-11-02 14:52:23 +07:00
  • cfc386601c Merge pull request #5198 from dotCooCoo/fix/ai-open-group-at-end BFlat 2026-11-02 14:52:06 +07:00
  • a816e28ce8 Merge pull request #5192 from dotCooCoo/feat/save-load-actions BFlat 2026-11-02 14:51:50 +07:00
  • f2faa0c484 Merge pull request #5194 from dotCooCoo/fix/shortcuts-commands-that-need-params BFlat 2026-11-02 14:51:33 +07:00
  • 0bffec57ce Merge pull request #5199 from dotCooCoo/fix/fonts-in-symbol-definitions BFlat 2026-11-02 14:51:18 +07:00
  • 03e1af5a37 Merge pull request #5185 from dotCooCoo/fix/rtl-manual-kerning-moves-neighbor BFlat 2026-11-02 14:51:03 +07:00
  • a181262663 Merge pull request #5155 from dotCooCoo/fix/ai-os12 BFlat 2026-11-02 14:50:48 +07:00
  • 522280da7f Merge pull request #5176 from dotCooCoo/fix/ai-os19 BFlat 2026-11-02 14:50:30 +07:00
  • af9378b539 Merge pull request #5174 from dotCooCoo/fix/ai-os23-1671 BFlat 2026-11-02 14:50:14 +07:00
  • 7dc14ebb8f Merge pull request #5148 from dotCooCoo/fix/ai-os10-path BFlat 2026-11-02 14:49:47 +07:00
  • 9dbbc0e327 Merge pull request #5147 from dotCooCoo/feat/save-variable-library BFlat 2026-11-02 14:49:06 +07:00
  • 99620be2eb Merge pull request #5172 from dotCooCoo/feat/action-options-rename BFlat 2026-11-02 14:48:37 +07:00
  • a74811c161 Merge pull request #5169 from dotCooCoo/fix/actions-current-set-after-restart BFlat 2026-11-02 14:48:19 +07:00
  • 2fab3de7b3 Merge pull request #5162 from dotCooCoo/fix/issue-4995 BFlat 2026-11-02 14:48:03 +07:00
  • 0a5264d56a Merge pull request #5167 from dotCooCoo/fix/issue-785 BFlat 2026-11-02 14:47:53 +07:00
  • 1072f9b9bf Repeat: a double-click isolates it only with Double Click To Isolate on bflatastic 2026-11-02 13:50:05 +07:00
  • 85138b2652 Repeat isolation: draw the isolated repeat undimmed; test exit, undo and groups Don Omondi 2026-11-01 16:31:47 +03:00
  • 55a28d2455 Repeat edit test: compare the repeat's actual settings Don Omondi 2026-11-01 09:51:01 +03:00
  • 046e443944 Fix #5054: a double-click on a repeat isolates it to edit its source Don Omondi 2026-11-01 08:52:57 +03:00
  • 59992ce155 Tests: serial()'s doc comment goes back above it bflatastic 2026-11-02 13:45:22 +07:00
  • b903e2e7e7 Placed-document tests: register the gated loader everywhere Don Omondi 2026-11-01 23:55:44 +03:00
  • f4979c7e54 Fix #5152: placed-document bitmap test no longer races its worker Don Omondi 2026-11-01 22:46:12 +03:00
  • 87979644cd DXF: unicode_escape gets its own doc comment, above escapes' bflatastic 2026-11-02 13:44:48 +07:00
  • 9b93c609b9 Decode DXF surrogate pairs Max MittelstädtandGPT-5.6-Luna 2026-11-01 09:25:21 +00:00
  • 743f8c526b Filter invalid XML characters from SVG Dublin Core metadata Prin.IngandClaude Haiku 5.5 2026-11-01 05:40:00 +00:00
  • 37bbb00b55 G4: Type orientation menu unchecked for mixed vertical/horizontal selection nrq6993-a11y 2026-11-02 13:43:34 +07:00
  • 8c0c8b1997 Fix #5218: the artboard navigator's buttons are commands Keyboard Shortcuts lists ruchirguitar 2026-11-02 13:43:27 +07:00
  • 62f133fa0b Fix #2898: Up and Down change the corner kind while dragging a widget Don Omondi 2026-11-02 13:43:17 +07:00
  • 9299c64d42 Effect shortcuts: count them among command shortcuts for Enter's precedence Don Omondi 2026-11-01 17:15:48 +03:00
  • ab62873366 Fix #3296: Effect menu items take keyboard shortcuts of their own Don Omondi 2026-11-01 12:32:47 +03:00
  • 35de20b108 Limit the ZIP writer to 65534 files so Archive::open can read it Prin.IngandClaude Haiku 5.5 2026-11-01 09:31:15 +00:00
  • 071c0432ba fixed compile bug FarmerGeorg 2026-10-31 18:07:42 +01:00
  • c3169524ce Layers/Appearance panels: a clicked row takes Delete from a tool that claims it FarmerGeorg 2026-10-31 09:33:10 +01:00
  • a76c1ca50c Preserve a surviving opacity selection. FarmerGeorg 2026-10-28 21:40:26 +01:00
  • ca71c169a2 Update crates/ui-egui/src/panels/appearance.rs FarmerGeorgandcoderabbitai[bot] 2026-10-27 21:40:27 +01:00
  • 260d0fdbaf Appearance panel: test Delete after a row click in a floating window FarmerGeorg 2026-10-26 22:25:54 +01:00
  • 626ef7dd0e Appearance panel: a drop on Delete keeps the active effect on its row FarmerGeorg 2026-10-25 18:24:33 +01:00
  • 9c59a4dcb4 Appearance panel: UI parity for row editing FarmerGeorg 2026-10-25 17:46:45 +01:00
  • f4d1b9b748 Cursors: the glyph list's length counts the type cursors after main's additions ham9zah 2026-11-01 09:08:04 +03:00
  • 6aed4718ab Type parity: the Type tools make type in or along a clicked path ham9zah 2026-10-30 13:47:44 +03:00
  • 601f4854cd Type tool: Alt-click on a closed path makes area type too; type along a closed path stays with Type on a Path ham9zah 2026-10-30 13:47:43 +03:00
  • 6d948f4679 Type tool icons: the T alone, in a frame, over a wave or beside a down arrow, and in a box with corner handles ham9zah 2026-10-29 16:29:47 +03:00
  • a141372cd9 Type tool icons: one family, the same T with a frame, wave, arrow or dotted box; the vertical Area and Path tools get their own ham9zah 2026-10-29 16:02:06 +03:00
  • 6fd542822d Type on a path made with the Type tool shows its brackets at once and flips across its path ham9zah 2026-10-29 15:49:02 +03:00
  • 93b310c069 Type cursors: the I-beam with a frame or curve badge for area type and type on a path ham9zah 2026-10-29 15:08:22 +03:00
  • afd9ec036c Type tool: a click on a path's outline makes area type or type on a path, with cursors that say which ham9zah 2026-10-29 14:35:31 +03:00
  • 1b5d11ef4b Units: Preferences › East Asian Type reads, with Q and Ha units (#394) Taha-Mahmoodi 2026-11-02 13:42:29 +07:00
  • 15a5e64134 #4919: Create Swatch Legend becomes an add-on under Object › Plug-ins › Color Effects with a dialog Don Omondi 2026-11-01 13:52:13 +03:00
  • 236a3c264d Swatch legend: no unreachable! in the test Don Omondi 2026-11-01 07:29:38 +03:00
  • aa71acc29f Swatch legend: linked chips, labels that fit, exact Gray Don Omondi 2026-11-01 07:25:12 +03:00
  • c823e7f5b2 Fix #4919: Create Swatch Legend Don Omondi 2026-11-01 06:44:51 +03:00
  • 601ab957e6 perf(canvas): zero-copy texture upload and progressive worker frame acceptance (#4615) el-j 2026-11-02 13:41:58 +07:00
  • 66e22f4ba1 M2.1: recurse into groups and compound paths for path.average Wadah Badawi 2026-10-31 18:50:02 +04:00
  • 88d8a7839e fix: validate parse_date calendar dates with chrono NetterSilverandClaude Sonnet 5.5 2026-10-25 10:40:27 +00:00
  • 83ed70acce Validate hyphen placement and days in month in parse_date NetterSilverandClaude Haiku 5.5 2026-10-24 11:42:44 +00:00
  • 2fafe25c27 Asset Export: Import Preset and Export Preset read and write preset files dotCooCoo 2026-11-02 11:49:37 +07:00
  • 57a76f4f8d Paste: translate the two paste messages into Catalan bflatastic 2026-11-02 11:47:48 +07:00
  • b1c98821d6 Clipboard: a bitmap pasted from another app is decoded off the UI thread dotCooCoo 2026-11-02 11:47:20 +07:00
  • e8e09af782 Brushes: Calligraphic and Scatter values follow pen tilt, bearing and rotation dotCooCoo 2026-11-02 11:46:32 +07:00
  • 6d369d013c Toolbars: New Toolbar makes a named toolbar filled from the All Tools drawer dotCooCoo 2026-11-02 11:46:14 +07:00
  • adc3e75be4 Window: Arrange > Tile shows every open document side by side dotCooCoo 2026-11-01 17:15:14 -08:00
  • d5edca7452 Type: the East Asian character settings get their own method bflatastic 2026-11-02 12:37:39 +07:00
  • e13cf73ae0 Type: Tate-chu-yoko Settings move a block up, down, left or right dotCooCoo 2026-11-02 11:45:56 +07:00
  • f69f7976b7 .ai import: legacy files without layers open through the format reader dotCooCoo 2026-11-02 11:42:27 +07:00
  • ec0a98a77b Selection: a drag with Real-time Drawing off shows the bounds of a selection too big to outline dotCooCoo 2026-11-01 09:54:50 -08:00
  • c4dfe6bfc2 Selection: with Real-time Drawing off, the bounding box moves with a move drag dotCooCoo 2026-11-01 18:14:36 -08:00
  • 5685cc256c Tabs: Above Text keeps the ruler at the zoom when the panel comes out wider dotCooCoo 2026-11-01 16:41:51 -08:00
  • 79c5218f8a Fix #5161: Shape Builder merges across a line under a merged shape's edge dotCooCoo 2026-11-01 18:59:49 -08:00
  • 8913ba2440 Tests: the placed-files fuzz fixture goes in after the noted path bflatastic 2026-11-02 13:25:07 +07:00
  • 71d706fdcc .ai import: a placed file's tick operator gets its own method bflatastic 2026-11-02 12:36:10 +07:00
  • 01bc69cc80 .ai import: placed EPS files in the version 7 form are read dotCooCoo 2026-11-02 11:39:29 +07:00
  • 2a41c74690 .ai import: a group still open at the end of the art is an error dotCooCoo 2026-11-01 17:20:25 -08:00
  • b9f4ea29f7 Actions: Save Actions… and Load Actions… save a set to a file and load it back dotCooCoo 2026-11-02 11:37:33 +07:00
  • 9c120c735e Keyboard Shortcuts: commands a key cannot run without a value are not listed dotCooCoo 2026-11-01 17:21:56 -08:00
  • 82806d1441 Fonts: Find Font and Replace Missing Fonts reach the type in symbols dotCooCoo 2026-11-01 11:19:39 -08:00
  • 0895eccfe1 Type: right-to-left manual kerning moves a rotated character along the line dotCooCoo 2026-11-01 16:27:03 -08:00
  • 8346f052e9 Type: manual kerning in right-to-left text spaces the pair it is set on dotCooCoo 2026-11-01 16:01:01 -08:00
  • 188754f68e Tests: the listed Shadow style writes every Drop Shadow setting bflatastic 2026-11-02 13:32:06 +07:00
  • 83daab708d .ai import: graphic styles scale with a document drawn on its page bflatastic 2026-11-02 12:32:50 +07:00
  • 405372555d .ai import: the document's graphic styles open in the panel with their objects linked dotCooCoo 2026-11-02 11:35:31 +07:00
  • 0e38796573 .ai import: placed files are found by the folder they keep relative to the document dotCooCoo 2026-11-02 11:34:28 +07:00
  • 56f6128f94 .ai import: a line width of 0 draws as a hairline dotCooCoo 2026-11-02 11:33:41 +07:00
  • dc363ec356 Tests: Convert to Shape beside Offset Path is a style any object takes bflatastic 2026-11-02 13:31:22 +07:00
  • dbb04905e0 .ai import: Offset Path, Outline Object and Outline Stroke open live dotCooCoo 2026-11-02 11:33:01 +07:00
  • e8cd6c173a Variables: Save Variable Library… writes the variables and data sets as an XML library dotCooCoo 2026-11-02 11:29:14 +07:00
  • 9031906abd Actions: deleting sets moves the selected action with its set dotCooCoo 2026-11-01 19:00:37 -08:00
  • b2c62c398e Actions: the panel menu reads the selected action only in the current set dotCooCoo 2026-11-01 17:38:53 -08:00
  • 0212c2b00e Actions: Action Options and Set Options refuse a field that is not an index dotCooCoo 2026-11-01 17:30:12 -08:00
  • 642df312b3 Actions: the panel menu's Action Options… renames the selected action dotCooCoo 2026-11-01 14:21:39 -08:00
  • 90179904d8 Actions: the saved current set follows its set when windows merge dotCooCoo 2026-11-01 16:59:20 -08:00
  • f5da917b37 Actions: the current set is kept after a restart dotCooCoo 2026-11-01 13:53:55 -08:00
  • 0be7609bf7 Tabs: Above Text checks the place below text against the window's top dotCooCoo 2026-11-01 15:31:53 -08:00