BFlat
61c3285ea3
Merge pull request #2340 from vangel76/camtrack-stack-jacobian
...
Camera tracking: keep bundle-adjustment Jacobians on the stack
2026-10-30 00:11:11 +07:00
BFlat
ab084be82a
Merge pull request #2345 from vangel76/camtrack-null-vector-svd
...
Camera tracking: skip unused SVD output work in null-vector queries
2026-10-30 00:10:58 +07:00
BFlat
5feecb679f
Merge pull request #2403 from vangel76/opusenc-fft-radix
...
opusenc: radix-2/3/4 FFT kernels for the MDCT
2026-10-30 00:10:45 +07:00
BFlat
46dbb58d94
Merge pull request #2447 from vangel76/vp9enc-motion-search-sad
...
vp9enc: fixed-size SAD kernels and a revisit cache in the motion search
2026-10-30 00:10:32 +07:00
BFlat
050bcb42d6
Merge pull request #2507 from JaffarSk24/fix/ru-de-fr-system-language-and-menus
...
i18n: Russian, German and French follow Match System and translate the menus (#1449 )
2026-10-30 00:10:18 +07:00
BFlat
7974a74f1b
Merge pull request #2527 from nanox333/fix/docking-raw-open-guard
...
Docking: reject raw panel opens through command aliases
2026-10-30 00:10:05 +07:00
BFlat
954a197013
Merge pull request #1822 from kk376/fix/text-animator-tracking-pixels
...
fix(render): use pixel units for text animator tracking amount
2026-10-30 00:09:52 +07:00
BFlat
5be5ad1167
Merge pull request #1651 from MatejKozlovsky/cli-warn-logging
...
CLI: log warnings to stderr by default
2026-10-30 00:09:39 +07:00
BFlat
8154605690
Merge pull request #2538 from nanox333/fix/web-duplicate-shortcut
...
Web: keep Duplicate from opening browser bookmarks
2026-10-30 00:09:26 +07:00
BFlat
2ad5a5d124
Merge pull request #2404 from vangel76/opusenc-decimator-sums
...
opusenc: eight partial sums in the 48 kHz decimator
2026-10-30 00:09:12 +07:00
BFlat
8742a5b3ec
Merge pull request #2306 from marcoarnulfo/fix/lottie-precomp-size
...
Lottie: size an imported precomp from its precomp layer's w/h when the asset has none
2026-10-30 00:08:57 +07:00
BFlat
13fe4a3d4e
Merge pull request #2422 from devius/ka-discord-label
...
i18n(ka): shorter Georgian for 14 labels that didn't fit
2026-10-30 00:08:43 +07:00
BFlat
1e5008cf29
Merge pull request #2446 from vangel76/vp9enc-forward-transform
...
vp9enc: forward transform accumulates all outputs together
2026-10-30 00:08:29 +07:00
BFlat
49a6391504
Merge pull request #2308 from marcoarnulfo/fix/lottie-zero-stretch
...
Lottie: import a layer's time stretch below 1 % as 100 %, with a warning
2026-10-30 00:08:17 +07:00
BFlat
c1f59d6750
Merge pull request #2370 from ZJHeepfixer/apple-silicon-frame-latency
...
EffectCraft — start the window surface from eframe's default (frame latency 2 → 1)
2026-10-30 00:08:02 +07:00
BFlat
5fd95e7df1
Merge pull request #2533 from dotCooCoo/fix/script-socket-tests-macos
...
Scripts: socket tests wait for the buffers to stay full on macOS
2026-10-30 00:07:48 +07:00
BFlat
89e05d4718
Merge pull request #2470 from Atalantis/macos-dialog-localizations
...
macOS: declare the UI languages so the open and save panels are translated
2026-10-30 00:07:33 +07:00
BFlat
429e44c8be
Merge pull request #2542 from Silvertree2010/fix/h3276-lottie-text-stroke-colour-parser
...
Reject '+' signs in Lottie text stroke colour hex pairs
2026-10-30 00:07:18 +07:00
BFlat
9d0d1ee243
Merge pull request #2460 from Silvertree2010/fix/h2727-gltf-uri-decode-turns-x-into-a-c
...
Require hex digits in glTF uri_decode percent escapes
2026-10-30 00:07:05 +07:00
BFlat
41ae777480
Merge pull request #2288 from Silvertree2010/fix/2128-audit-f-08-svg-arc-with-a-huge-r
...
Bound SVG arc segment count for huge radii
2026-10-30 00:06:50 +07:00
BFlat
b6cff1f522
Merge pull request #2287 from Silvertree2010/fix/h2000-framerate-from-f64-returns-a-zer
...
Keep FrameRate::from_f64 nonzero for tiny positive fps
2026-10-30 00:06:35 +07:00
BFlat
966fdd3c0a
Merge pull request #1776 from sanyamsingh001/fix/hextile-centerline-symmetry
...
Fix HexTile centerline cell selection
2026-10-30 00:06:21 +07:00
BFlat
5ed0a3f9b1
Merge pull request #1669 from zitann2020/i18n/ja-comp-settings
...
i18n: two labels that already had a catalog row were formatted in English
2026-10-30 00:06:09 +07:00
BFlat
77b4d76455
Merge pull request #2338 from vangel76/camtrack-triangulate-stack
...
Camera tracking: avoid per-view triangulation allocations
2026-10-30 00:05:56 +07:00
BFlat
2546f3934e
Merge pull request #2597 from storytold/fix/2129-xml-entity-expansion
...
SVG, FCP XML: bound XML entity expansion (#2129 )
2026-10-30 00:02:06 +07:00
bflatastic and Claude Opus 5.5
c70fccff99
SVG, FCP XML: bound XML entity expansion ( #2129 )
...
A few kilobytes of internal entities expanded to millions of nodes (each top-level
reference stays under roxmltree's per-reference cap), so a 1 MB file exhausted memory.
SVG keeps DTDs, which Illustrator's exports use for entities, but caps the expanded
document at 4 million nodes. Final Cut Pro XML and FCPXML, which FilmCraft parses
without a node limit, are refused when they declare an entity; real exports never do.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 00:01:33 +07:00
Claude
6adfe92349
#2495 : cancel the browser default for Ctrl+D on layouts where D types no ASCII letter
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RDvxCS8xcR28VArjzn1x7U
2026-10-29 09:16:39 +00:00
BFlat
990fa668cd
Merge pull request #1571 from MatejKozlovsky/dx12-fxc-kernels
...
GPU: Classic 3D builds with FXC, so the GPU compositor starts on DirectX 12 (#613 )
2026-10-29 10:11:21 +07:00
bflatastic and Claude Opus 5.5
c526bb554a
GPU: without_kernel copies the software and yuv fields too
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-29 10:10:45 +07:00
bflatastic
75e878f178
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-29 10:10:44 +07:00
BFlat
b0e202a6e5
Merge pull request #1762 from dotCooCoo/fix/macos-quit-crash
...
Fix #341 : on macOS, a quit goes through `terminate:`
2026-10-29 10:10:16 +07:00
BFlat
bd4c68fcf8
Merge pull request #2291 from dotCooCoo/feat/recent-script-files
...
Scripts: Recent Script Files lists the last ten scripts and Cmd+Alt+Shift+D reruns the newest
2026-10-29 10:10:03 +07:00
BFlat
0a3142bcc8
Merge pull request #2517 from MatejKozlovsky/crypto-pick-probe
...
Cryptomatte pick: keep a hover probe, built off the UI thread (#473 )
2026-10-29 10:09:49 +07:00
BFlat
b950014850
Merge pull request #1873 from vangel76/rfx-blur-stylize
...
Glow, Radial Blur, Venetian Blinds, Radial Wipe, Fractal Noise and the Transform effect render as in After Effects
2026-10-29 10:09:36 +07:00
BFlat
226b954777
Merge pull request #2553 from arnav-hiwarkar/perf/2551-disk-cache-bounded
...
Disk cache: 20 GB default and a free-space reserve, so it no longer fills the disk (#2551 )
2026-10-29 10:09:24 +07:00
BFlat
168c556d10
Merge pull request #2548 from Silvertree2010/fix/h3262-align-video-to-data-timestamp-pa
...
Fix Align Video to Data panic on multi-byte char in timestamp
2026-10-29 10:09:11 +07:00
BFlat
f7b010e499
Merge pull request #2547 from Silvertree2010/fix/h3260-svg-css-parser-applies-the-secon
...
Skip whole CSS at-rule blocks in the SVG parser by brace depth
2026-10-29 10:08:59 +07:00
BFlat
a19afa0b9b
Merge pull request #2450 from dotCooCoo/feat/wiggle-paths-spatial-phase
...
Shapes: Wiggle Paths has Spatial Phase, which slides its wiggle along the path
2026-10-29 10:08:43 +07:00
BFlat
e17600e869
Merge pull request #2448 from vangel76/vp9enc-loop-filter-lanes
...
vp9enc: loop filter in 8-lane groups
2026-10-29 10:08:30 +07:00
BFlat
aafcf93a6a
Merge pull request #2405 from vangel76/av1enc-scratch-buffers
...
av1enc: reuse scratch buffers in the transform path, the coefficient writer and the level search
2026-10-29 10:08:17 +07:00
BFlat
b771f171d0
Merge pull request #2341 from vangel76/camtrack-validate-input
...
Camera tracking: validate solver input and bound workspaces
2026-10-29 10:08:05 +07:00
BFlat
6efe743a95
Merge pull request #2334 from vangel76/trkx-face-polygon-rows
...
Face tracker: find polygon crossings once per window row
2026-10-29 10:07:53 +07:00
BFlat
e4d907841a
Merge pull request #1631 from MatejKozlovsky/gpu-yuv-convert
...
Export: convert H.264 frames to YUV 4:2:0 on the GPU
2026-10-29 10:07:41 +07:00
dotCooCoo
6e8acedc0d
Merge main into feat/recent-script-files
2026-10-28 14:23:49 -07:00
Dylan M. Taylor
c99684e28e
Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds ( #2555 )
...
* Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds
The shared release workflow cross-compiles FreeBSD aarch64 in the x86_64 VM and sets
CARGO_BUILD_TARGET. package.sh ignored it: it built for the host, read binaries from
target/release, and took the arch from uname -m (amd64 on that VM), so the aarch64 build
would have produced an x86_64 archive with x86_64 binaries.
When CARGO_BUILD_TARGET is set, pass --target, read binaries from target/<triple>/release,
name the archive from the target arch, and skip the --version smoke test (the binary cannot
run on the x86_64 host). Unset keeps the previous behavior.
* Reject unsupported CARGO_BUILD_TARGET and gate the smoke test on the host triple
Only x86_64-unknown-freebsd and aarch64-unknown-freebsd are accepted when CARGO_BUILD_TARGET
is set; anything else exits 2 instead of being labelled freebsd-x86_64.
The --version smoke test now runs when CARGO_BUILD_TARGET is unset or equals this host's
full FreeBSD triple, so a native explicit target is still checked.
2026-10-28 15:48:35 -04:00
arnav-hiwarkar and Claude Opus 5.5
4171b6c0db
Disk cache: negative free space from df counts as none ( #2551 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 22:53:53 +05:30
arnav-hiwarkar and Claude Opus 5.5
8ab492d8cd
Disk cache: apply the free-space reading where it's taken, evict off the UI thread at open ( #2551 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 22:45:48 +05:30
arnav-hiwarkar and Claude Opus 5.5
74ea0be88f
Disk cache: a failed free-space reading clears the last one ( #2551 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 22:29:21 +05:30
dotCooCoo
509e250c4f
Scripts: leave a script out of Recent Script Files when its path can't be made absolute
...
Services::full_path now returns None when the working directory can't be
read, instead of the relative path. file.runScript still runs the script
but does not add it to the list, so a later working directory can't make
the entry open a different file.
2026-10-28 09:37:46 -07:00
arnav-hiwarkar and Claude Opus 5.5
52dda004a5
Disk cache: evict before writing, reset the disk reading when the folder changes ( #2551 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 21:55:33 +05:30