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
Brandon Thomas and Claude Opus 5.5
c3600f9b59
Release 0.18.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.18.0
2026-10-28 12:18:42 -04:00
Brandon Thomas and Claude Opus 5.5
960620d607
macOS packaging: retry stapler when Apple's CloudKit drops the connection
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 12:18:40 -04:00
Matej Kozlovský
6bcb76b9dc
GPU: Classic 3D builds with FXC, so the GPU compositor starts on DirectX 12 ( #613 )
...
occlusion computes its three channels as one vector instead of writing a
vector component through a loop index, which FXC cannot address and tried
to unroll every enclosing loop for (X3550/X3511). classic3d now also
builds like the effect kernels: if a compiler rejects it, 3D runs render
on the CPU instead of the whole compositor failing to start. The ignored
FXC diagnostic test now checks classic3d instead of the stale pointwise
failure.
2026-10-28 17:08:46 +01:00
vangel76 and Claude Sonnet 5.5
153e907afa
Merge upstream/main into vp9enc-loop-filter-lanes
...
Resolve crates/vp9enc/src/lf.rs: main moved sb_plane into FrameFilter::sb_plane
(mi grid and limits as struct fields, no allow(too_many_arguments)). The
branch's 8-lane group filtering (apply mask per lane, filter_group) is
re-applied inside that method; the now-unneeded too_many_arguments allow on
filter_group is dropped (7 arguments).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-28 15:41:16 +01:00