Commit Graph

  • 20c9b363dd Merge pull request #4537 from nevarem/feat/rectangle-constrain-link BFlat 2026-10-29 15:12:34 +07:00
  • 1a9c746924 Merge pull request #4535 from dotCooCoo/fix/drop-shadow-additive-darkness BFlat 2026-10-29 15:12:15 +07:00
  • 001143f6d7 Merge pull request #4534 from dotCooCoo/fix/issue-3161 BFlat 2026-10-29 15:11:58 +07:00
  • 76d78dda12 Merge pull request #4532 from dotCooCoo/fix/issue-3137 BFlat 2026-10-29 15:11:46 +07:00
  • 92ac961719 Merge pull request #4530 from Silvertree2010/fix/h3704-hyphenation-exception-break-poin BFlat 2026-10-29 15:11:35 +07:00
  • 64e216a7e0 Merge pull request #4525 from dotCooCoo/fix/blob-brush-keeps-shift-axis BFlat 2026-10-29 15:11:13 +07:00
  • 327aab50cf Merge pull request #4489 from dotCooCoo/fix/swatch-edits-reach-graph-designs BFlat 2026-10-29 15:10:56 +07:00
  • 1fa7b896ab Merge pull request #4446 from dotCooCoo/feat/flare-options-alt-reset BFlat 2026-10-29 15:10:38 +07:00
  • 69d684ed36 Shapes: the size dialogs' link applies every change of its state nevaremandClaude Opus 5.5 2026-10-29 14:45:19 +08:00
  • 7d18b4481c Shapes: the Rectangle and Ellipse dialogs link Width and Height nevaremandClaude Opus 5.5 2026-10-29 14:24:39 +08:00
  • dfa9f883c0 Fix Drop Shadow Darkness in source color space dotCooCoo 2026-10-28 22:43:39 -07:00
  • f55cbf313c Fix #2249: macOS converts the canvas from sRGB to the display's profile dotCooCoo 2026-10-28 22:39:41 -07:00
  • e31e04e545 Part of #3137: Color Guide takes its base from colors chosen in Color, Swatches and the Color Picker dotCooCoo 2026-10-28 22:08:06 -07:00
  • 520f390c9c Map hyphenation exception break points to the original word's chars NetterSilverandClaude Haiku 5.5 2026-10-29 04:19:53 +00:00
  • c1c07efc95 Blob Brush: keep the first Shift axis without moving earlier points dotCooCoo 2026-10-29 14:36:32 +07:00
  • bb869dd9df Swatches: global swatch edits also update graph designs and the art of brushes dotCooCoo 2026-10-29 14:36:04 +07:00
  • b9f9099d91 Flare: preview options and restore defaults with Alt or Option dotCooCoo 2026-10-29 14:35:57 +07:00
  • f1ab585170 Merge pull request #4531 from dotCooCoo/fix/macos-app-modules BFlat 2026-10-29 14:32:41 +07:00
  • 59711d61f3 macOS: the app builds and passes clippy again after main.rs was split dotCooCoo 2026-10-28 22:10:27 -07:00
  • 705bf80f10 Merge pull request #4543 from storytold/feat/path-smooth BFlat 2026-10-29 14:27:38 +07:00
  • efc1501ac9 Path: Object › Path › Smooth smooths the selected paths with a slider and Auto-Smooth (#4115) bflatastic 2026-10-29 12:42:45 +07:00
  • 5769caaa95 Merge pull request #4293 from mockydevs/fix/eps-original-format-save BFlat 2026-10-29 13:49:38 +07:00
  • ec354ee173 Merge pull request #4256 from dotCooCoo/fix/canvas-fills-uncovered-area BFlat 2026-10-29 13:49:21 +07:00
  • f0d2cbf432 Merge pull request #4094 from dotCooCoo/fix/shape-builder-merge-keeps-unused-objects BFlat 2026-10-29 13:49:09 +07:00
  • 16368083e8 Merge pull request #3954 from saad-mughal435/fix/pattern-brush-keeps-curves BFlat 2026-10-29 13:48:56 +07:00
  • 0a9d791e33 Merge pull request #4453 from krosk93/i18n/catalan-localization BFlat 2026-10-29 13:48:33 +07:00
  • 2df6ab5b91 Merge pull request #4374 from devius/ka-new-strings BFlat 2026-10-29 13:48:13 +07:00
  • 4f1a1bcad1 Merge pull request #4327 from devius/ka-wording-fixes BFlat 2026-10-29 13:48:00 +07:00
  • 814d85c8db Merge pull request #4320 from JaffarSk24/i18n-ru-catalog-gaps BFlat 2026-10-29 13:47:43 +07:00
  • 865986c629 Merge pull request #4540 from storytold/land/4292 BFlat 2026-10-29 13:47:04 +07:00
  • df74fa3f0b Merge pull request #4520 from mockydevs/fix/gpu-start-tests-spawn-race BFlat 2026-10-29 13:46:29 +07:00
  • 28ed176ea0 Merge pull request #4500 from dotCooCoo/fix/document-color-mode-converts-all-art BFlat 2026-10-29 13:46:16 +07:00
  • 74b808475c Merge pull request #4480 from dotCooCoo/fix/portal-save-response-race BFlat 2026-10-29 13:45:57 +07:00
  • 8558ce3031 Merge pull request #4478 from dotCooCoo/fix/mcp-remote-tests-load-waits BFlat 2026-10-29 13:45:47 +07:00
  • a389fbb116 Merge pull request #4464 from dotCooCoo/fix/shape-builder-source-no-isolation-in-mask-editing BFlat 2026-10-29 13:45:29 +07:00
  • 3c54a4a1cb Merge pull request #4457 from dotCooCoo/fix/isolate-error-catalog-rows BFlat 2026-10-29 13:45:13 +07:00
  • 04e6699f04 Merge pull request #4456 from dotCooCoo/feat/live-paint-selection-marquee BFlat 2026-10-29 13:44:54 +07:00
  • ced45272f8 Merge pull request #4452 from dotCooCoo/fix/culling-tests-bound-work-not-time BFlat 2026-10-29 13:44:39 +07:00
  • ff107f0f96 Merge pull request #4450 from dotCooCoo/fix/load-sensitive-tests BFlat 2026-10-29 13:44:24 +07:00
  • 1196d9a335 fix(eps): import bool_or after main's explicit command imports Don Omondi 2026-10-29 05:31:40 +03:00
  • 88cf3c817c Docs: record EPS Save in status lines and revision histories Don Omondi 2026-10-27 02:44:37 +03:00
  • c6070f633e Support original-format EPS Save and Save As Don Omondi 2026-10-27 00:13:07 +03:00
  • 95ce4d5cb4 Canvas: a pan or zoom-out fills the uncovered area with low-resolution art dotCooCoo 2026-10-29 11:45:11 +07:00
  • 828d784c8c Shape Builder: import replace_leaves in buildcmds/shape_builder.rs (#4299 made the imports explicit) bflatastic 2026-10-29 11:48:27 +07:00
  • f30819b7eb Shape Builder: a merge replaces only the paths it uses, where they are dotCooCoo 2026-10-29 11:44:52 +07:00
  • 18e916ddf5 Pattern Brush: decide straightness from the track, not from samples (#3926 review) Muhammad Saad 2026-10-27 19:48:58 +04:00
  • 955660bee0 Pattern Brush: make the straight-run route match warp_node exactly (#3926 review) Muhammad Saad 2026-10-26 10:53:27 +04:00
  • d1b9bc2b3d Pattern Brush: keep the tile's curves on a straight run (#3926) Muhammad Saad 2026-10-24 10:51:11 +04:00
  • 7a79935c10 i18n: add Catalan (ca) localization krosk93 2026-10-29 11:44:39 +07:00
  • a8006cfade i18n(ka): Georgian for the batch dialog, PDF presets, dimension options and swatch names Davit MatchakhelidzeandClaude Opus 5.5 2026-10-27 22:48:40 +04:00
  • 7a04b41fcd i18n(ka): Georgian wording fixes for 10 rows Davit MatchakhelidzeandClaude Opus 5.5 2026-10-27 15:29:30 +04:00
  • 5ea6a0e544 i18n(ru): 363 rows the Russian catalog was missing Kirill M 2026-10-27 11:06:19 +01:00
  • 44ef4ab4bc Fix canvas pointer mapping under subpixel dock layouts Michael Holzheu 2026-10-29 11:44:20 +07:00
  • e94b74eea4 test(app): keep a child's start from holding the GPU start file's lock Don Omondi 2026-10-29 04:16:02 +03:00
  • 6923939460 Document Color Mode: also converts graph designs, graphic styles, opacity masks and brush art dotCooCoo 2026-10-28 13:48:35 -07:00
  • c0ad2f23c4 Save As: on Linux an older portal's answer to the save dialog is no longer lost dotCooCoo 2026-10-28 09:29:03 -07:00
  • 9a71c35261 Tests: each timed refused-reconnect run starts from a closed connection dotCooCoo 2026-10-28 10:11:56 -07:00
  • e02b43b6be Tests: the MCP remote-backend tests pass on a loaded machine dotCooCoo 2026-10-28 09:04:34 -07:00
  • 6c781864d1 Shaper: a press checks every selected original shape and keeps objects in front of its group dotCooCoo 2026-10-28 10:32:06 -07:00
  • 38542e02ba Shaper: the Selection tool moves a selected original shape while a mask or pattern is edited dotCooCoo 2026-10-28 09:40:26 -07:00
  • edc2602ae4 Shaper: Shaper Group edits keep the opacity mask and pattern editing layers isolated dotCooCoo 2026-10-28 07:53:56 -07:00
  • ca137eb54d i18n: Enter Isolation Mode's errors show in the interface language dotCooCoo 2026-10-28 06:37:02 -07:00
  • 06cad0ba44 Live Paint: import the builder helpers live_paint.rs now uses (#4299 made the imports explicit) bflatastic 2026-10-29 11:19:02 +07:00
  • 24c6fb756a Live Paint: test the face under the point before the lock check; state the marquee's 3-pixel threshold in the docs dotCooCoo 2026-10-28 07:57:07 -07:00
  • fa7df461bc Live Paint: a Live Paint Selection marquee selects the faces and edges it touches dotCooCoo 2026-10-28 06:02:12 -07:00
  • 996e4a8258 Tests: the nested culling tests require a symbol art count above zero dotCooCoo 2026-10-28 09:40:47 -07:00
  • bdb859f0a1 Docs: art_measured's comment does not link crate-private methods dotCooCoo 2026-10-28 07:30:32 -07:00
  • 8dd9b962b8 Tests: the nested-instance culling tests count the symbol art a frame measures dotCooCoo 2026-10-28 04:55:15 -07:00
  • 6d97ffa700 Tests: tests that depend on wall-clock time or font loads pass on a loaded machine dotCooCoo 2026-10-28 02:25:54 -07:00
  • 63e3023a08 Merge pull request #4445 from dotCooCoo/feat/pattern-auto-corners BFlat 2026-10-29 12:17:20 +07:00
  • 5262334d17 Merge pull request #4444 from dotCooCoo/fix/blend-tool-escape-drops-first-pick BFlat 2026-10-29 12:17:01 +07:00
  • 0142020357 Merge pull request #4441 from dotCooCoo/fix/isolation-and-mask-editing-exclusive BFlat 2026-10-29 12:16:48 +07:00
  • e0b572157d Merge pull request #4440 from dotCooCoo/feat/taskbar-stroke BFlat 2026-10-29 12:16:31 +07:00
  • 3aa8acbc80 Merge pull request #4439 from dotCooCoo/feat/unlock-show-all-within-group BFlat 2026-10-29 12:16:15 +07:00
  • 0d82d45578 Merge pull request #4438 from dotCooCoo/fix/selection-escape-cancels-drag BFlat 2026-10-29 12:15:57 +07:00
  • c79f5ec989 Merge pull request #4437 from dotCooCoo/feat/snap-to-glyph-anchors BFlat 2026-10-29 12:15:36 +07:00
  • 40aeb56fb4 Merge pull request #4434 from dotCooCoo/feat/envelope-image-options BFlat 2026-10-29 12:15:25 +07:00
  • 127b1e3898 Merge pull request #4432 from dotCooCoo/fix/star-ctrl-holds-shown-inner-radius BFlat 2026-10-29 12:15:12 +07:00
  • b0909040bc Merge pull request #4430 from dotCooCoo/fix/escape-cancels-more-tool-drags BFlat 2026-10-29 12:14:56 +07:00
  • bda4305ffe Merge pull request #4519 from mockydevs/fix/3575-native-coordinates BFlat 2026-10-29 12:14:37 +07:00
  • 2b7e8ca7a0 Merge pull request #4515 from mockydevs/fix/3587-native-format-memory-budget BFlat 2026-10-29 12:14:19 +07:00
  • 25a193e5a9 Save As .ai: bound the symbol art the editing data writes dotCooCoo 2026-10-28 22:03:38 -07:00
  • 00fe031879 Save As .ai: write inline graphics in type as their art in the editing data dotCooCoo 2026-10-28 21:58:55 -07:00
  • 80c43c8133 Save As .ai: keep the group fills and strokes of pattern tiles in the editing data dotCooCoo 2026-10-28 21:52:04 -07:00
  • 9cd5e3df8f Save As .ai: place the editing data's art on its artboard and carry it on every page dotCooCoo 2026-10-28 21:35:06 -07:00
  • f801605213 Brushes: Auto-Sliced corners keep the stroke of a squeezed side tile dotCooCoo 2026-10-28 08:20:29 -07:00
  • 1c4894b2f7 Brushes: Pattern Brush Options' OK leaves corner tiles that were not set dotCooCoo 2026-10-28 08:01:14 -07:00
  • d4a30cc084 Brushes: Pattern Brush Options' corner tiles can be None or made from the side tile dotCooCoo 2026-10-28 04:21:22 -07:00
  • 3ea2bba6e3 Blend: Escape drops the Blend tool's first pick dotCooCoo 2026-10-28 03:13:50 -07:00
  • 1924ddd1dd Properties: one filter leaves out Lock and Isolate Group while they're off (keeps show() within the cognitive complexity lint #4299 added) bflatastic 2026-10-29 11:22:51 +07:00
  • 7d04096840 Transparency: Make Opacity Mask is off for a targeted layer in isolation mode dotCooCoo 2026-10-28 07:57:23 -07:00
  • dfe201dec3 Transparency: isolation mode and opacity mask editing can't be entered from each other dotCooCoo 2026-10-28 01:12:22 -07:00
  • e251bbf159 Contextual Task Bar: the Fill and Stroke chips show the proxies' paints dotCooCoo 2026-10-28 08:01:20 -07:00
  • 93bbe36bc9 Contextual Task Bar: a Stroke chip beside Fill picks the stroke color dotCooCoo 2026-10-28 03:35:21 -07:00
  • 0362ae5453 Object: import choice in object/arrange.rs (#4299 made the imports explicit) bflatastic 2026-10-29 11:20:07 +07:00
  • 02f2dd8c5a Object: Unlock All and Show All with Shift+Alt act only within the selected object's group dotCooCoo 2026-10-29 11:08:57 +07:00
  • a8c166a957 Selection tool: Escape cancels a move, scale, rotation, marquee or widget drag dotCooCoo 2026-10-28 02:21:21 -07:00
  • bbf01223cb Snap to Glyph: the x-height guide stays on the glyphs' x-height dotCooCoo 2026-10-28 04:05:30 -07:00
  • f87b8af62b Snap to Glyph: points land on glyph anchors and line up with x-height, character widths and angles dotCooCoo 2026-10-28 02:49:47 -07:00
  • b97098367a Render: import the shape-mask helpers in renderer/nodes.rs and blobs.rs (#4299 made the imports explicit) bflatastic 2026-10-29 11:18:37 +07:00