Brandon Thomas
6caa67971b
Merge pull request #851 from Ni-zav/fix/811-script-object-identity-20261011
...
fix(script): preserve item and layer wrapper identity
# Conflicts:
# crates/script/src/tests.rs
2026-10-12 03:23:26 -04:00
Brandon Thomas
2599237ef5
Merge pull request #850 from Ni-zav/fix/838-script-importas-psd-20261011
...
fix(script): respect ImportOptions.importAs for layered PSD files
# Conflicts:
# crates/script/src/tests.rs
2026-10-12 03:23:24 -04:00
Brandon Thomas
b7e85034ab
Merge pull request #849 from Ni-zav/fix/840-extendscript-substr-20261011
...
fix(script): implement ExtendScript String.substr compatibility
# Conflicts:
# crates/script/src/tests.rs
2026-10-12 03:23:23 -04:00
Brandon Thomas
255d888236
Merge pull request #847 from Ni-zav/fix/816-script-transform-shortcuts-s20261011T141200Z-fd2e
...
fix(script): expose AVLayer transform property shortcuts
# Conflicts:
# crates/script/src/tests.rs
2026-10-12 03:23:21 -04:00
Brandon Thomas
1c7935b8c2
Merge pull request #846 from Ni-zav/fix/808-script-comments-and-marker-params-s20261011T141200Z-fd2e
...
fix(script): persist layer comments and unnamed marker parameters
# Conflicts:
# crates/script/src/tests.rs
2026-10-12 03:23:20 -04:00
Brandon Thomas
61f5b937dc
Merge pull request #845 from Ni-zav/fix/814-batch-remove-keys-s20261011T141200Z-fd2e
...
feat(script): delete keyframe ranges in one undoable command
# Conflicts:
# crates/script/src/tests.rs
2026-10-12 03:23:18 -04:00
Brandon Thomas
d6bd27db8f
Merge pull request #844 from Ni-zav/fix/810-bounded-undo-group-s20261011T141200Z-fd2e
...
fix(script): preserve atomic undo groups beyond the history limit
# Conflicts:
# crates/script/src/runtime.rs
# crates/script/src/tests.rs
2026-10-12 03:23:16 -04:00
Brandon Thomas
5237ebf596
Merge pull request #843 from Ni-zav/fix/812-stable-script-undo-id-s20261011T141200Z-fd2e
...
fix(script): keep Undo command ID 16 stable for scripts
# Conflicts:
# crates/script/src/tests.rs
2026-10-12 03:23:14 -04:00
Brandon Thomas
80febbd418
Merge pull request #842 from Ni-zav/fix/817-script-binary-file-io-s20261011T141200Z-fd2e
...
fix(script): preserve raw bytes in BINARY File reads, writes, and copies
2026-10-12 03:23:13 -04:00
Brandon Thomas
6304956628
Merge pull request #835 from pravdomil/claude/cmd-arrow-frame-nav-3a2fc1
...
Shortcuts: Cmd+Left / Cmd+Right Arrow step a frame
2026-10-12 03:23:12 -04:00
Brandon Thomas
a1516b11ad
Merge pull request #830 from WladmirJunior/i18n/pt-br-panels
...
pt-BR: translate the panels below the menu bar
2026-10-12 03:23:10 -04:00
Brandon Thomas
90da5d6724
Merge pull request #829 from pravdomil/claude/window-position-size-persist-99f0d6
...
Window: remember the window's size and position between launches
2026-10-12 03:23:09 -04:00
Brandon Thomas
c11740f461
Merge pull request #827 from pravdomil/claude/import-exif-orientation
...
Import: stills and movies respect their orientation
# Conflicts:
# crates/media/src/pool.rs
2026-10-12 03:23:08 -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
d100e8af32
Merge pull request #825 from pravdomil/claude/footage-panel-double-click-e18b22
...
UI: wrap the Footage panel's empty hint in a narrow panel
2026-10-12 03:23:05 -04:00
Brandon Thomas
03a27f6eab
Merge pull request #824 from redonion23/fix/753-layer-viewer-zoom
...
Layer panel: zoom and pan; View zoom acts on the focused viewer; Roto Brush hint (#753 )
2026-10-12 03:23:03 -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
ff0ee5a727
Merge pull request #806 from vangel76/gap-fuzz-expressions
...
#786 : fuzz expressions; fix the overflows, hangs and panic it found
2026-10-12 03:23:01 -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
2cf28e5e24
Merge pull request #798 from MarekSpodBiedry/issue-795
...
Keep footage dropped on the timeline at its full length (#795 )
# Conflicts:
# crates/engine/src/tests_timeline.rs
2026-10-12 03:22:58 -04:00
Brandon Thomas
4e8e6e10b1
Merge pull request #796 from vangel76/fix-stream-video-open
...
#794 : open movies in place instead of reading them whole
# Conflicts:
# crates/media/src/lib.rs
2026-10-12 03:22:57 -04:00
Brandon Thomas
30523a81a5
Merge pull request #793 from vangel76/fix-595-prefetch-order
...
#595 : RAM preview prefetches nearest the playhead and keeps the frames just ahead
2026-10-12 03:22:56 -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
565fd4118d
Merge pull request #784 from vangel76/fix-329-seek-latency
...
#329 : scrubbing a long movie: superseded viewer frames call off their decodes
# Conflicts:
# crates/media/tests/footage.rs
2026-10-12 03:22:50 -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 <noreply@anthropic.com >
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
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
adaa8d65bb
Merge pull request #728 from vangel76/contributors-vangel76
...
Contributors: add vangel76 (Valentin Klein)
2026-10-12 03:02:52 -04:00
Brandon Thomas
15d50597dd
Merge pull request #716 from storytold/ci-speedup-nightly-platform-checks
...
CI: FreeBSD and Windows ARM64 nightly and on release, not per PR
2026-10-12 03:02:51 -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
Brandon Thomas and Claude Opus 5.5
a482981c57
CI: run FreeBSD and Windows ARM64 checks nightly and on release, not per PR
...
They ran on every push to main and on any PR touching Cargo.toml/Cargo.lock,
which is nearly every PR. See craftrules release/playbook.md §2.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 02:03:00 -04:00
Brandon Thomas and Claude Opus 5.5
f953cd2855
Release prep: 0.8.0 and a Linux riscv64 release build ( #669 )
...
* Release prep: bump to 0.8.0 and add a Linux riscv64 release build
- release.yml: new `linux-riscv64` job, ported from GridCraft. It cross-compiles on
ubuntu-24.04 against riscv64 libraries from ports.ubuntu.com (the Linux job's X11/Wayland/GL
-dev packages plus ALSA), ships effectcraft-<v>-linux-riscv64.tar.gz, and smoke-tests
effectcraft-cli under qemu-riscv64. The draft-release job now needs it, so its tarball is
uploaded and covered by SHA256SUMS.txt.
- packaging/linux/package.sh: cross-compiles when CROSS_ARCH/CROSS_TARGET/CROSS_COMPILE are set
(cargo --target, the cross strip, the EMULATOR smoke test), as GridCraft's does.
- Version 0.7.0 -> 0.8.0 (cargo xtask version set), Cargo.lock refreshed.
- README and docs/releasing.md list the riscv64 tarball.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* Fix FreeBSD CI: pointer_wrap test harness, wasm32 target, clippy as_chunks
- pointer_wrap tests: the harnesses dropped run_ui's FullOutput with the font atlas upload still
in textures_delta, and epaint 0.36's drop check panics on that in debug builds. Every
pointer_wrap test failed on every platform; FreeBSD is the only CI that runs them. Clear the
delta, as the other UI tests do.
- freebsd.yml: install wasm32-unknown-unknown in the VM. Without it the host plug-in test's build
of examples/plugins/posterize-bands failed (E0463, no std) and the test skipped silently; now
it builds and runs.
- media/convert.rs: chunks_exact(2) -> as_chunks::<2>() (clippy chunks_exact_to_as_chunks,
new in Rust 1.99); same pairs, same dropped remainder.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 21:08:18 -04:00
Brandon Thomas and Claude Opus 5.5
1e61b4e04b
Progress docs: target-app parity, gaps, alpha gate, readiness by audience ( #617 )
...
Progress docs per craftrules standards/progress-docs.md: target-app parity, gaps, roadmap with alpha gate, readiness by audience (full / mainstream / essentials) with Opus 5.5 hours, and feature, format, hardware, UI and localization parity docs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 14:09:10 -04:00
Brandon Thomas and Claude Opus 5.5
813c7c4650
Bump version to 0.7.0 (from 0.6.0) for release; refresh contributors
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 21:02:08 -04:00
Brandon Thomas and Claude Opus 5.5
e3873ae92f
CI: pushes to main no longer cancel the FreeBSD / Windows ARM64 run in progress
...
Merges land faster than the hour-long FreeBSD job, so every main run was
cancelled and main went unverified. Only PR pushes cancel now.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 11:37:20 -04:00
Brandon Thomas
9144eef269
Merge remote-tracking branch 'origin/main' into integrate5
...
# Conflicts:
# docs/preferences.md
2026-10-09 10:33:41 -04:00
Brandon Thomas and Claude Opus 5.5
f1a31fb9eb
i18n: drop the Ukrainian row for the removed Ease Presets panel ( #401 follow-up)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 10:33:17 -04:00
Brandon Thomas
4047ea94ea
Merge pull request #398 from FeiLiuEM/ui-i18n
...
i18n: translate the interface below the menu bar (panels, dialogs, tooltips)
# Conflicts:
# crates/ui-egui/src/lib.rs
# docs/preferences.md
2026-10-09 10:22:32 -04:00
Brandon Thomas
a0c6a6e96e
Merge pull request #401 from dmatviichuk/i18n/ukrainian
...
i18n: add Ukrainian (uk) menu translation
# Conflicts:
# crates/text/src/fonts.rs
# docs/preferences.md
2026-10-09 10:22:14 -04:00
Brandon Thomas and Claude Opus 5.5
ea785355cd
GPU: note why Posterize's division correction is an fma ( #405 follow-up)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 10:22:01 -04:00
Brandon Thomas
9b852b62af
Merge pull request #405 from sanyamsingh001/fix/gpu-threshold-parity
...
Fix GPU Posterize threshold parity
# Conflicts:
# contributors/people.toml
2026-10-09 10:21:53 -04:00
Brandon Thomas
9b62a4a833
Merge pull request #402 from cdinhoo/codex/parameter-row-spacing
...
UI: Compact and align effect parameter rows
2026-10-09 10:21:43 -04:00
Brandon Thomas
e12bf5ca7d
Merge pull request #289 from storytold/fix/227-shape-effect-points
...
Effects: effect points on shape layers start at the layer centre (#227 )
# Conflicts:
# crates/ui-egui/src/panels/puppet_tool.rs
# crates/ui-egui/src/panels/viewer.rs
2026-10-09 09:32:13 -04:00
Brandon Thomas
2c199d55f8
Merge pull request #384 from storytold/feat/297-image-sequences
...
Import: image sequences with a Sequence option, ranges, folders and missing frames (#297 )
# Conflicts:
# docs/parity.md
2026-10-09 09:31:51 -04:00
Brandon Thomas
14417c0400
Merge pull request #354 from thanhcong2k7/fix/ui-dock-focus-outline-zorder
...
UI: Draw panel focus outline after panel body to prevent clipping
2026-10-09 09:31:43 -04:00
Brandon Thomas
3d1b87f0d4
Merge pull request #345 from thanhcong2k7/fix/ui-commit-text-on-tool-switch
...
UI: Commit text edit session when switching away from Type tool
2026-10-09 09:31:42 -04:00
Brandon Thomas
e52ff9ab95
Merge pull request #342 from HEOJUNFO/fix-313-single-pin-jump
...
Puppet: the first pin no longer turns the layer about it (#313 )
2026-10-09 09:31:41 -04:00
Brandon Thomas
d5beb4b3c4
Merge pull request #344 from MindlessRuff/fix/exr-over-range
...
fix(export): keep values above 1.0 in EXR output (#339 )
2026-10-09 09:31:40 -04:00
Brandon Thomas
f87f3b3e1a
Merge pull request #357 from HEOJUNFO/fix-317-aiff-float
...
Export: AIFF 32-bit float writes AIFF-C fl32 instead of 24-bit (#317 )
2026-10-09 09:31:38 -04:00
Brandon Thomas
b6ba84d828
Merge pull request #353 from cjcwwww/i18n/zh-hans-terminology
...
i18n: match the Simplified Chinese labels to the installed 26.5.0 UI
2026-10-09 09:28:40 -04:00
Brandon Thomas
a990432962
Merge pull request #312 from FeiLiuEM/font/cjk-locale
...
text, ui: the CJK fallback fonts follow the interface language
2026-10-09 09:28:38 -04:00
Brandon Thomas
64d1965648
Merge pull request #319 from thanhcong2k7/main
...
fix: rewrite Audio Spectrum to match After Effects linear frequency/amplitude model
2026-10-09 09:28:36 -04:00
Brandon Thomas and Claude Opus 5.5
3df56ce9d9
MCP: describe_command and execute_command accept id again ( #365 follow-up)
...
#365 rejects arguments missing from a tool's schema; both tools read `id`
as an alias of `command`, so declare it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 09:25:25 -04:00
Brandon Thomas
7b41793ab4
Merge pull request #365 from storybored379/feat/mcp-conventions
...
MCP: core tools, resources, render progress and cancellation
2026-10-09 09:25:25 -04:00
Brandon Thomas
754e998989
Merge pull request #374 from storytold/fix/368-tflite-budgets
...
Fix #368 : tflite rejects models whose scratch or work exceeds a budget
2026-10-09 09:25:24 -04:00
Brandon Thomas
a3cfc3e014
Merge pull request #388 from KazW/fix/mediapipe-crop-sampling
...
segment: sample crops like MediaPipe's ImageToTensor; no overflow in crop
2026-10-09 09:25:23 -04:00
Brandon Thomas
d3684216e4
Merge pull request #373 from storytold/fix/367-nms-degenerate
...
Fix #367 : weighted_nms terminates on NaN or zero-area boxes
2026-10-09 09:25:22 -04:00
Brandon Thomas
68d94b8031
Merge pull request #281 from XusBadia/dmg-background
...
macOS DMG: branded window background and icon layout
2026-10-09 09:20:44 -04:00
Brandon Thomas and Claude Opus 5.5
29c4d3ad15
Revert #200 (text always continuously rasterised): breaks kinetic_typography
...
The QA test's time-remapped precomp no longer matches the precomp rendered
directly (crates/automation/tests/qa/kinetic.rs:78); FreeBSD CI has been red
since. Reverting until the PR is reworked against that test.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 08:22:58 -04:00
Brandon Thomas and Claude Opus 5.5
cae67546dd
Media: checked offset and as_chunks_mut in the stereo interleave ( #305 follow-up)
...
clippy 1.99 flags chunks_exact_mut with a constant size; the skip offset
was also an unchecked slice.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-09 00:45:44 -04:00