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 <noreply@anthropic.com >
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 <noreply@anthropic.com >
2026-10-12 09:18:17 +02:00
Brandon Thomas and Claude Opus 5.5
7f9aa28c03
fmt: Brightness & Contrast test ( #702 follow-up)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 03:12:04 -04:00
Brandon Thomas and Claude Opus 5.5
d47d3c7b34
Viewer: the empty-state drop highlight paints with its own painter ( #709 follow-up)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 03:09:14 -04: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
41e8bf48d9
Merge pull request #746 from vangel76/fix-474-exr-decode-peak
...
#474 : decoding a multi-layer EXR no longer holds the file's samples twice
2026-10-12 03:03:22 -04:00
Brandon Thomas
b14096c335
Merge pull request #744 from vangel76/fix-732-toolbar-fill-type
...
#732 : toolbar Fill/Stroke Options change the selected shape layers' kind
2026-10-12 03:03:20 -04:00
Brandon Thomas
cbaaf654d6
Merge pull request #743 from MarekSpodBiedry/issue-723
...
Graph Editor: Shift constrains Bezier handle drags to one axis (#723 )
2026-10-12 03:03:19 -04:00
Brandon Thomas
25dcdcd2d8
Merge pull request #740 from vangel76/fix-303-mesh-warp-grid
...
#303 : Mesh Warp's grid can be dragged in the Composition viewer
2026-10-12 03:03:16 -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
27e095e60e
Merge pull request #702 from vbasky/fix/681-brightness-contrast
...
Match After Effects non-legacy Brightness & Contrast
2026-10-12 03:03:02 -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
4aa2c6ba8b
Merge pull request #734 from vangel76/fix-678-psd-drop-dialog
...
#678 : dropped Photoshop files show the Import Photoshop File dialog
2026-10-12 03:02:56 -04:00
Brandon Thomas
64b7088867
Merge pull request #733 from vangel76/fix-473-crypto-quoted-names
...
#473 : Cryptomatte Selection keeps quoted names with commas whole
2026-10-12 03:02:55 -04:00
Brandon Thomas
a4a117c1f7
Merge pull request #731 from vangel76/fix-710-ruler-frames
...
#710 : Timeline ruler labels frames when Time Display is Frames
2026-10-12 03:02:54 -04:00
Brandon Thomas
0ae711ba3a
Merge pull request #713 from mjohnson7cd/fix/2081-rendering-hang
...
fix(gpu): cap GPU readback staging buffers to prevent memory exhaustion
2026-10-12 03:02:50 -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
Brandon Thomas
196dd80104
Merge pull request #709 from Ni-zav/fix/684-empty-viewer-project-drop-s20261011T035800Z-cf39
...
fix(viewer): create a composition when dropping footage onto an empty viewer
2026-10-12 03:02:47 -04:00
Brandon Thomas
d7fe6d2e56
Merge pull request #705 from tylerjenningsw/enhance/custom-ui-scale
...
Settings: allow custom UI scale percentages (#682 )
2026-10-12 03:02:46 -04:00
Brandon Thomas
4482ad9634
Merge pull request #703 from didpublishing/fix/windows-path-tests
...
Tests: six engine tests no longer assume the working directory's drive on Windows
2026-10-12 03:02:44 -04:00
Brandon Thomas
162a2e2e01
Merge pull request #699 from didpublishing/fix/596-gpu-information
...
#596 : GPU Information names the adapter, or why the GPU compositor is off
2026-10-12 03:02:43 -04:00
Brandon Thomas
b84b5f47ed
Merge pull request #695 from vbasky/fix/535-pixel-motion-vectors
...
Pixel Motion Blur: synthesize from motion vectors, honour Vector Detail (#535 )
2026-10-12 03:02:42 -04:00
Brandon Thomas
62dd3ae2ed
Merge pull request #694 from tylerjenningsw/enhance/gradient-editor
...
Shapes: edit gradient color and opacity stops (#612 )
2026-10-12 03:02:40 -04:00
Brandon Thomas
edfa8ee51c
Merge pull request #677 from vbasky/test/651-gif-preview
...
Tests: an imported animated GIF plays its frames (#651 )
2026-10-12 03:02:39 -04:00
Brandon Thomas
dff86891d0
Merge pull request #399 from FeiLiuEM/test/variable-font-axis
...
Text: the variable-font test picks an axis that moves the advance
2026-10-12 03:02:38 -04:00
MarekSpodBiedry
25be439a0b
Scale the timeline waveform by the layer's Audio Levels ( #974 )
2026-10-12 08:39:44 +02:00
MarekSpodBiedry
69d2b53892
Show the Continuously Rasterize switch on vector footage layers ( #957 )
2026-10-12 08:34:01 +02:00
Kristian Myram
e0a23e8763
Fix #958 : add vector conversion to layer context menus
2026-10-12 08:17:50 +02:00
MarekSpodBiedry
5df37babc3
Keep Footage panel overlay/insert edits at full length past the comp end ( #795 )
2026-10-12 08:05:22 +02:00
Kristian Myram
c644c5f7e9
Fix #978 : widen Project Settings dialog
2026-10-12 08:02:34 +02:00
webdevtodayjason
d9f80ea76f
SVG: percentages inside a nested <svg> resolve against its own viewport
2026-10-11 22:36:43 -05:00
SteamSmith and Claude Opus 5.5
011e242b74
engine: build well-formed file:// URLs for Edit Original, Reveal and File.execute
...
Three places built file URLs by string concatenation: Edit Original
(`file://{path}`), the Reveal commands via folder_url (`file://{dir}`) and
File.execute (`file://` with only spaces replaced by %20). On Windows that
produced `file://C:\Users\...`, and any path containing `#`, `%`, `?` or
non-ASCII characters named the wrong file (or none).
Add layer_menu::file_url: backslashes become `/`, drive paths get the third
slash (`file:///C:/...`), and bytes outside the plain path characters are
percent-encoded (UTF-8 for non-ASCII). folder_url, edit_original and
execute_file use it.
Tests: file_urls_are_well_formed, folder_url_names_the_containing_folder,
edit_original_opens_an_encoded_file_url, execute_file_opens_an_encoded_file_url.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 22:38:35 -04:00
Nigel Ihza Firdausy
cf61eba87a
test(ui): cover renaming an expression control header
2026-10-12 09:19:28 +07:00
Nigel Ihza Firdausy
94f74075f9
fix(ui): let users rename effect instances in Effect Controls ( #944 )
2026-10-12 09:18:57 +07:00
heojunfo and Claude Opus 5.5
09b3042e20
Effects: Fractal and Turbulent Noise stay inside the layer's alpha ( #939 )
...
Masks are applied before effects, but the noise was composited with the
Opacity alpha alone, so a masked solid filled the whole layer. The result
is now multiplied by the original alpha on the CPU and on both GPU paths
(kernels.wgsl for the default settings, fx_noise.wgsl for the rest).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 10:31:31 +09:00
Themolx and Claude Opus 5.5
91b078777e
Timeline: trim all selected layers together
...
Dragging the in or out edge of a selected layer's bar now trims every
selected layer by the same delta from its own in/out point, as in After
Effects. layer.timing gains relative inDelta/outDelta params (seconds,
frame-snapped), clamped to the comp start/end and to one frame of layer;
the drag stays one undo step via the merge key.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 03:16:06 +02:00
Kristian Myram
b693a6286b
Add Character fill and stroke eyedroppers
2026-10-12 01:49:59 +02:00
Kristian Myram
650ea35c18
Keep GPU information dialog layout steady
2026-10-12 01:30:55 +02:00