BFlat
b652599548
Merge pull request #6264 from dotCooCoo/feat/plugin-importers
...
Plug-ins: importer plug-ins open file types VectorCraft does not read
2026-11-09 09:24:07 +08:00
BFlat
636ffe78ce
Merge pull request #5070 from dotCooCoo/feat/kinsoku-shori-type
...
Paragraph: Kinsoku Shori Type chooses Push In First, Push Out First or Push Out Only
2026-11-09 09:22:52 +08:00
BFlat
104977f404
Merge pull request #6263 from dotCooCoo/fix/plugin-grant-module-hash
...
Plug-ins: a permission grant covers only the module that was approved
2026-11-09 08:58:22 +08:00
BFlat
e8dbb22d4c
Merge pull request #6174 from dotCooCoo/feat/3d-classic-extrude-bevel
...
3D (Classic): Extrude & Bevel (Classic) extrudes art with Wireframe, No Shading, Diffuse and Plastic surfaces
2026-11-09 08:53:49 +08:00
dotCooCoo
3ea13d88d3
Merge main into feat/kinsoku-shori-type
...
# Conflicts:
# crates/engine/src/cmd/panelcmds.rs
2026-11-08 16:47:29 -08:00
dotCooCoo
918ef940cb
Merge main into feat/plugin-importers
2026-11-08 16:45:20 -08:00
dotCooCoo
6e058f1481
Merge main into fix/plugin-grant-module-hash
2026-11-08 16:22:41 -08:00
BFlat
49c8b86461
Merge pull request #6262 from devius/ka-update
...
i18n(ka): update the Georgian catalog (59 strings)
2026-11-09 08:22:09 +08:00
dotCooCoo
0ce616da4b
Merge main into feat/kinsoku-shori-type
...
# Conflicts:
# crates/engine/src/cmd/panelcmds.rs
# crates/text/src/layout/breaking.rs
# crates/ui-egui/src/panels/paragraph.rs
# docs/target-app-parity.md
2026-11-08 16:13:35 -08:00
BFlat
0c4fd6afa0
Merge pull request #6261 from dotCooCoo/fix/macos-filter-plugin-shortcut-test
...
Tests: the filter plug-in shortcut test accepts the macOS chord text
2026-11-09 08:08:08 +08:00
BFlat
2fe33b1fc6
Merge pull request #5355 from dotCooCoo/feat/help-bar-visibility
...
UI: show or hide the Help Bar independently
2026-11-09 08:02:10 +08:00
BFlat
ab0cadc924
Merge pull request #6113 from ruchirguitar/fix/5949-hover-numeric-wheel
...
Numeric fields: step on wheel hover without taking focus
2026-11-09 07:57:18 +08:00
dotCooCoo
988da4538a
Merge main into fix/plugin-grant-module-hash
2026-11-08 15:55:53 -08:00
BFlat
d83bb6c0b8
Merge pull request #5058 from dotCooCoo/feat/character-anti-aliasing-method-r
...
Character: Anti-aliasing Method sets how a type object's edges are drawn as pixels
2026-11-09 07:47:57 +08:00
BFlat
3e836ad856
Merge pull request #6193 from dotCooCoo/feat/plugin-menu-commands
...
Plug-ins: a plug-in adds menu commands of its own under Object › Plug-ins
2026-11-09 07:47:49 +08:00
BFlat
1bacc7f1f0
Merge pull request #6061 from dotCooCoo/fix/export-unknown-options
...
Export: the export commands refuse an unknown option key
2026-11-09 07:47:15 +08:00
dotCooCoo
a7fc513a0c
Merge main into feat/3d-classic-extrude-bevel
2026-11-08 15:34:06 -08:00
dotCooCoo
ff409bcb90
Tests: the filter plug-in shortcut test accepts the macOS chord text
...
each_filter_plugin_takes_a_shortcut_of_its_own required the exported row
to end in "+Alt+Shift+F7". Export Text writes each shortcut as the dialog
shows it, which is "⌥⇧⌘F7" on macOS, so the test failed there. The test
now compares the row with menus::pretty_shortcut, as
export_text_lists_the_dialogs_rows_with_their_shortcuts does.
2026-11-08 15:25:31 -08:00
dotCooCoo
421189893f
Plug-ins: composite fonts stay out of importer filters; base64 size is checked first
...
File › Open imports .vccomposite files as composite fonts, so an importer
listing that extension no longer shows it under its own filter or in
document.formats. File › Open gets a Composite fonts filter.
document.open refuses dataBase64 that decodes past the importer input
limit before decoding it. A file whose start shows a built-in format
still opens as that format, as it does by path.
2026-11-08 15:18:31 -08:00
dotCooCoo
e2beb714b0
Merge main into feat/help-bar-visibility
2026-11-08 14:56:29 -08:00
dotCooCoo
64c7c2703e
Merge main into feat/plugin-menu-commands
2026-11-08 14:41:13 -08:00
dotCooCoo
4fff063dcc
Merge main into fix/export-unknown-options
2026-11-08 14:25:57 -08:00
dotCooCoo
987f50619a
Merge main into feat/trace-keep-colors
2026-11-08 13:49:11 -08:00
dotCooCoo
ceca6fa796
Merge main into feat/plugin-importers
2026-11-08 13:46:41 -08:00
dotCooCoo
d1afb688cf
i18n: French rows keep the no-break space before punctuation
2026-11-08 13:46:39 -08:00
dotCooCoo
02c2e5b52c
Merge main into fix/plugin-grant-module-hash
2026-11-08 13:46:32 -08:00
dotCooCoo
b817baca58
Merge main into feat/trace-keep-colors
2026-11-08 13:45:04 -08:00
ruchirguitar
84c2e61a82
Merge origin/main into fix/5949-hover-numeric-wheel
...
Keep hover wheel stepping and the canvas zoom-glide regression together with current main.
2026-11-09 03:09:19 +05:30
Davit Matchakhelidze
4fbbfd4dbb
i18n(ka): update the Georgian catalog
2026-11-09 01:28:23 +04:00
dotCooCoo
d8ff63f5d0
Merge main into feat/character-anti-aliasing-method-r
2026-11-08 13:24:43 -08:00
dotCooCoo
ef65f0fed4
Preferences: the settings filter builds without a clippy warning on macOS
...
Squashed from #6235 onto main.
2026-11-09 04:19:35 +07:00
dotCooCoo
1e21154e4d
Symbols: symbol.instance.setAppearance refuses a fill or stroke an object does not draw
...
Squashed from #6232 onto main.
2026-11-09 04:19:25 +07:00
dotCooCoo
35d1ea12c2
Merge main into fix/plugin-grant-module-hash
2026-11-08 13:17:53 -08:00
dotCooCoo
6d87858e2b
Merge main into feat/plugin-importers
2026-11-08 13:00:01 -08:00
dotCooCoo
36bca85879
Plug-ins: app.open passes params to the importer File › Open picks
...
app.open with params and no importer ran file.open with the path alone, so the desktop app ran the importer on its defaults while headless app.open passed the params to document.open. file.open now carries params to the importer that opens the file.
The importer parameters test installs its module with replace from the second pass on, as plugin.install requires. The permission table in docs/plugins.md lists doc.read for filter, effect and exporter.
2026-11-08 12:59:17 -08:00
dotCooCoo
a717e34f02
Merge main into fix/plugin-grant-module-hash
2026-11-08 12:55:59 -08:00
dotCooCoo
7b8d5ba8f5
Type: Tab and Shift+Tab move a list item down and up a level
...
Squashed from #5037 onto main.
2026-11-09 03:39:05 +07:00
dotCooCoo
d5bb58aad5
Merge main into feat/plugin-importers
2026-11-08 12:38:22 -08:00
dotCooCoo
9518dc0e3a
Merge main into feat/plugin-importers
2026-11-08 12:33:17 -08:00
dotCooCoo
3146c7143d
i18n: Hindi names the Anti-aliasing Method and its choices
...
Hindi became a complete catalog on main, and the merge gave it only the
antiAlias message row. It now has the Anti-aliasing Method label, the
Sharp method's antiAlias row, Crisp and Strong, so the dropdown no longer
shows English or the Contour tool's corner word for Sharp. A test checks
that every complete catalog has these rows.
2026-11-08 12:27:51 -08:00
dotCooCoo
8138dc69ea
Merge main into feat/trace-keep-colors
2026-11-08 12:24:14 -08:00
dotCooCoo
b23bac4733
i18n: Hindi rows for the Keep Colors trace messages
2026-11-08 12:22:17 -08:00
dotCooCoo
85a933ad4f
Keyboard Shortcuts: each Object › Plug-ins filter has a row of its own
...
Squashed from #6246 onto main.
2026-11-09 03:14:41 +07:00
bflatastic
c2f2c8ae9b
Find Font: a composite font's row is listed by its name alone
2026-11-09 03:14:41 +07:00
dotCooCoo
b88f4ce311
Merge main into feat/character-anti-aliasing-method-r
2026-11-08 12:08:40 -08:00
dotCooCoo
c94269ff72
Type: Composite Fonts… sets each class of character in a font of its own
...
Squashed from #6244 onto main.
2026-11-09 03:08:23 +07:00
dotCooCoo
9f23044b87
Merge main into fix/plugin-grant-module-hash
2026-11-08 12:04:11 -08:00
dotCooCoo
218c711181
Plug-ins: a plug-in keeps settings and a cache of its own
...
Squashed from #6228 onto main.
2026-11-09 02:54:33 +07:00
dotCooCoo
1f38a16329
Commands: an ids list with an entry that is not an id is refused instead of dropping the entry
...
Squashed from #6179 onto main.
2026-11-09 02:54:32 +07:00
dotCooCoo
b5adb679e4
.ai import: images past 2^25 pixels in the editing data keep the layers
...
Squashed from #5143 onto main.
2026-11-09 02:43:13 +07:00