Brandon Thomas
39ef24af3a
Merge pull request #1093 from moecr7/codex/fix-1063-text-line-breaks
2026-10-13 04:28:28 -04:00
Brandon Thomas
0e424b45f1
Merge pull request #1050 from pravdomil/claude/bind-existing-shortcuts
2026-10-13 04:28:25 -04:00
Brandon Thomas
3484f91c3f
Merge pull request #1009 from marcoarnulfo/fix/portable-mode
2026-10-13 04:28:22 -04:00
Brandon Thomas
ad83f9ae1a
Merge pull request #1114 from vangel76/docs-gaps-audit-2026-10-12
...
# Conflicts:
# docs/ui-parity.md
2026-10-13 04:28:22 -04:00
vangel76 and Claude Sonnet 5.5
19e4fc7c60
docs: re-audit gaps.md and parity docs against main (2026-10-12)
...
Open-issue count, crash list, closed-issue references, localization
catalog counts, export formats and #include status checked against
upstream/main 470ea7a3 . Rows 7, 14 and 21 of gaps.md untouched (pending
in PRs #1102 , #792 , #1098 ).
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-12 21:36:26 +02:00
Moein Saharkhiz
a27f9f54b9
#1063 : render carriage-return text as separate paragraphs
2026-10-12 14:47:58 -04:00
Marco Arnulfo
7304f4c672
Project panel: Composition Settings… in a comp's right-click menu ( fixes #1058 )
...
First in the menu, as in After Effects, and for the right-clicked comp rather than the one in the viewer: the dialog keeps the comp it edits and OK passes it to comp.settings. comp.settings with only {"comp": id} opens the dialog on that comp.
2026-10-12 18:54:56 +02:00
pravdomil and Claude Opus 5.5
92e3939ca7
Fast Previews and Show Channel: one command per mode, with default keys
...
Both were a single command taking the mode as a parameter, with no menu entry,
so nothing could carry a default key. Each mode is now its own command:
view.fastPreviews.off / adaptive / draft / fastDraft / wireframe (Cmd+Alt+1-5)
and view.channel.red / green / blue / alpha (Alt+1-4), redColorized /
greenColorized / blueColorized (Alt+Shift+1-3) and rgbStraight (Alt+Shift+4).
A channel's key again returns to RGB.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 17:34:56 +02:00
Marco Arnulfo
e2188c436c
Portable mode: a portable.txt beside the exe keeps settings in EffectCraftData ( #993 )
2026-10-12 13:42:01 +02:00
Brandon Thomas
af671f6997
Merge pull request #987 from Losminek/cs-ui
...
i18n: add Czech (cs) interface language
# Conflicts:
# crates/engine/src/prefs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/i18n/ui.rs
# docs/localization-parity.md
2026-10-12 05:22:10 -04:00
Brandon Thomas
617412b555
Merge pull request #888 from vangel76/fix-882-viewer-pixel-exact
...
#882 : pixel-exact Composition viewer at 100 % and above
# Conflicts:
# crates/ui-egui/src/menus.rs
2026-10-12 04:22:01 -04:00
Brandon Thomas
b2d05582e0
Merge pull request #462 from storytold/fix/417-viewer-resolution
...
Viewer: each composition keeps its Resolution in the project, as in After Effects (#417 )
# Conflicts:
# crates/ui-egui/src/control.rs
# crates/ui-egui/src/menus.rs
# crates/ui-egui/src/panels/viewer_tools.rs
2026-10-12 04:21:14 -04:00
Brandon Thomas
8e6c3e0e68
Merge pull request #950 from Themolx/trim-selected-layers
...
Timeline: trim all selected layers together
# Conflicts:
# crates/engine/src/tests_timeline.rs
2026-10-12 04:21:07 -04:00
Brandon Thomas
6ace9f7b0e
Merge pull request #923 from itrycodinganditsbad/rotating-log
...
Desktop: write log records to standard error and a rotating log file
2026-10-12 04:20:56 -04:00
Brandon Thomas
e0b770a9ea
Merge pull request #907 from tylerjenningsw/enhance/toolbar-gradient-swatch
...
Shapes: the toolbar's gradient swatches open the Gradient Editor (#612 )
# Conflicts:
# docs/gaps.md
2026-10-12 04:20:51 -04:00
Brandon Thomas
efa023f693
Merge pull request #876 from vangel76/fix-874-linux-font-dirs
...
#874 : scan Flatpak host, XDG and fontconfig font folders on Linux
2026-10-12 04:20:39 -04:00
Brandon Thomas
3f8af1a3b6
Merge pull request #863 from itrycodinganditsbad/fix-748
...
Save the active comp and open comp tabs in project files (#748 )
2026-10-12 04:20:33 -04:00
Brandon Thomas
ac1aca7225
Merge pull request #862 from tylerjenningsw/enhance/gradient-viewer-handles
...
Shapes: drag gradient start and end points in the Composition viewer (#612 )
2026-10-12 04:20:32 -04:00
Brandon Thomas and Claude Opus 5.5
0b2d85b811
Fix tests after the community merges: GPU Pixel Motion Blur without a host, timeline footage kind, effects doc
...
- GPU Pixel Motion Blur (#695 ) declined without a host; it now averages the shutter's
frames like the CPU effect (tests_fx_time::without_a_host).
- add_item_keeps_footage_longer_than_the_comp_at_full_length (#798 ) built footage with
the default kind (Still), which adds at comp length; it is a movie.
- docs/effects.md regenerated.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 04:18:51 -04:00
Brandon Thomas
30f7ce8ae5
Merge pull request #826 from luniiya/feat/theme-favorites
...
UI: favorite themes and appearance shortcuts
2026-10-12 03:23:06 -04:00
Brandon Thomas
d1e88ee52b
Merge pull request #807 from cdinhoo/fix/nonblocking-expression-diagnostics
...
Performance: reduce UI stalls while dragging layers
2026-10-12 03:23:02 -04:00
Brandon Thomas
e8e896e1d6
Merge pull request #799 from MarekSpodBiedry/issue-749
...
Automation: a layer or comp id sent as a string resolves as an id (#749 )
2026-10-12 03:23:00 -04:00
Brandon Thomas
58b09391bd
Merge pull request #789 from vangel76/gap-project-size-limits
...
#788 : hold opened projects and size commands to the 30,000 px limits
# Conflicts:
# crates/engine/src/commands/layer.rs
2026-10-12 03:22:54 -04:00
Brandon Thomas
225bbad013
Merge pull request #787 from vangel76/gap-floating-panel-windows
...
#486 : move a panel into its own native window (multiple monitors)
# Conflicts:
# crates/ui-egui/src/i18n/ui.rs
# docs/gaps.md
2026-10-12 03:22:53 -04:00
Brandon Thomas
909572dffd
Merge pull request #785 from vangel76/gap-fuzz-project-open
...
#779 : fuzz File > Open; refuse deeply nested XML projects
2026-10-12 03:22:51 -04:00
Brandon Thomas
5be3b8f9b2
Merge pull request #782 from MishynMykhailo/uk-panel-catalog-20261011
...
Translate the 95 panel rows Ukrainian was missing
2026-10-12 03:22:49 -04:00
Brandon Thomas
1210ba91f4
Merge pull request #768 from vangel76/fix-762-animated-webp
...
#762 : import animated WebP as footage with its frames
# Conflicts:
# docs/file-format-parity.md
2026-10-12 03:22:30 -04:00
Brandon Thomas
24f98a0242
Merge pull request #778 from vangel76/gap-uncompressed-mov
...
#372 : uncompressed QuickTime (raw RGB / ARGB) output module format
# Conflicts:
# docs/gaps.md
2026-10-12 03:20:53 -04:00
Brandon Thomas
9ebabccbec
Merge pull request #775 from vangel76/script-766-mouse-events
...
#766 : ScriptUI mouse events reach script listeners
# Conflicts:
# crates/engine/src/scriptui.rs
# crates/script/src/lib.rs
# docs/scripting-parity.md
2026-10-12 03:20:52 -04:00
Brandon Thomas
be1d9928e0
Merge pull request #774 from vangel76/gap-proportional-scrubbing
...
#770 : Proportional Scrubbing of Timeline values (Ctrl+Alt / Cmd+Opt)
# Conflicts:
# docs/ui-parity.md
2026-10-12 03:20:51 -04:00
Brandon Thomas
dfd6e9300f
Merge pull request #772 from vangel76/script-760-evalfile-bridgetalk
...
#760 : $.evalFile and a minimal BridgeTalk host identification
# Conflicts:
# crates/script/src/runtime.rs
# docs/scripting-parity.md
2026-10-12 03:20:49 -04:00
Brandon Thomas and Claude Opus 5.5
b2ce1240c6
Merge follow-up: model description and gaps row 17 after the import PRs
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 03:20:48 -04:00
Brandon Thomas
78b32b61d4
Merge pull request #769 from vangel76/gap-mxf-import
...
#767 : import MXF (OP1a / OP-Atom) footage
# Conflicts:
# crates/ui-egui/src/menus.rs
# docs/gaps.md
2026-10-12 03:20:05 -04:00
Brandon Thomas
3d02e65f2b
Merge pull request #765 from vangel76/gap-dpx-import
...
#756 : import DPX and Cineon stills and sequences
# Conflicts:
# crates/media/tests/footage.rs
# crates/ui-egui/src/menus.rs
# docs/file-format-parity.md
# docs/gaps.md
2026-10-12 03:20:04 -04:00
Brandon Thomas
05f0d9ec62
Merge pull request #755 from vangel76/gap-tga-hdr-import
...
#745 : import Targa (.tga) and Radiance HDR (.hdr) stills and sequences
# Conflicts:
# crates/ui-egui/src/menus.rs
2026-10-12 03:20:03 -04:00
Brandon Thomas
261a5b125b
Merge pull request #754 from vangel76/gap-surface-colors
...
#315 : Front / Bevel / Side / Back Color for extruded shapes and text
# Conflicts:
# docs/gaps.md
2026-10-12 03:20:01 -04:00
Brandon Thomas
d57459a7d0
Merge pull request #742 from vangel76/gap-fbx-import
...
#736 : import FBX 3D models (binary and ASCII)
# Conflicts:
# crates/engine/src/commands/app_more.rs
# crates/engine/src/commands/model3d.rs
# crates/engine/src/media_browser.rs
# crates/media/src/lib.rs
# crates/media/src/probe.rs
# crates/model/Cargo.toml
# crates/model/src/lib.rs
# crates/ui-egui/src/menus.rs
# docs/file-format-parity.md
# docs/gaps.md
2026-10-12 03:20:00 -04:00
Losminek and Claude Opus 5.5
50ab738f62
Merge upstream/main into cs-ui
...
Keep every entry in contributors/people.toml, and translate the new menu
item (Copy Frame to Clipboard) and the five gradient-editor strings into
Czech.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 09:19:44 +02:00
Losminek and Claude Opus 5.5
2a8ecfb822
i18n: add Czech (cs) interface language
...
Czech for all 618 fixed menu entries and the 496 panel, tooltip and dialog
strings of the most complete catalog; settings accept and persist `cs`, Match
System recognises cs, cs-CZ and cs_CZ.UTF-8; native menu, Undo/Redo and
file-manager labels. Czech may lag the Chinese catalogs like Japanese and
Ukrainian (a missing row falls back to English); menu rows use "..." like
the other catalogs. AI-assisted, independently reviewed, not yet proofread
by a native speaker.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-12 09:18:17 +02:00
Brandon Thomas
d9dddb90b7
Merge pull request #781 from vangel76/script-773-repeating-tasks
...
#773 : run repeating app.scheduleTask tasks until cancelTask
2026-10-12 03:03:45 -04:00
Brandon Thomas
15387619ee
Merge pull request #780 from vangel76/gap-project-panel-a11y
...
#776 : Project panel arrow-key navigation and accessible names
2026-10-12 03:03:44 -04:00
Brandon Thomas
3e9aa820d1
Merge pull request #771 from vangel76/script-759-include
...
#759 : #include / //@include / #includepath in scripts
2026-10-12 03:03:36 -04:00
Brandon Thomas
bcb9ee1fa5
Merge pull request #764 from vangel76/gap-transition-presets
...
#757 : Transitions animation presets in Effects & Presets
2026-10-12 03:03:31 -04:00
Brandon Thomas
fef320e9dd
Merge pull request #763 from vangel76/script-758-callable-props
...
#758 : layers, property groups and properties are callable
2026-10-12 03:03:29 -04:00
Brandon Thomas
c72e47b7dc
Merge pull request #761 from vangel76/gap-variable-font-filter
...
#741 : font menu filters to variable fonts
2026-10-12 03:03:28 -04:00
Brandon Thomas
4c9a9a9cfa
Merge pull request #752 from vangel76/gap-float-working-gamma
...
#750 : float footage follows Working Gamma and is encoded once
2026-10-12 03:03:23 -04:00
Brandon Thomas
8176c86043
Merge pull request #739 from vangel76
...
# Conflicts:
# docs/gaps.md
2026-10-12 03:03:10 -04:00
Brandon Thomas
e98788690c
Merge pull request #737 from vangel76/gap-copy-frame-clipboard
...
#730 : Composition ▸ Copy Frame to Clipboard
2026-10-12 03:02:59 -04:00
Brandon Thomas
e5ff011296
Merge pull request #735 from vangel76/gap-stl-import
...
#729 : import STL 3D models (binary and ASCII)
2026-10-12 03:02:58 -04:00
Brandon Thomas
686280cc5f
Merge pull request #711 from Ni-zav/fix/704-cylinder-axis-rotation-s20261011T035800Z-cf39
...
fix(effects): add XYZ rotation to CC Cylinder on CPU and GPU
2026-10-12 03:02:48 -04:00