bflatastic and Claude Opus 5.5
eedd1dfaae
Merge main into #1736 ; clean merge, no conflicts
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 07:42:03 +07:00
BFlat
5dfccee3c7
Merge pull request #2624 from storytold/fix/2584-scriptui-mouse-capture
...
ScriptUI: a drag keeps its control past the window edge; MouseEvent.buttons (#2584 )
2026-10-30 07:38:50 +07:00
BFlat
60f246d1a7
Merge pull request #2627 from storytold/fix/i18n-duplicate-rows
...
i18n: catalogs list each source once again
2026-10-30 07:18:37 +07:00
bflatastic and Claude Opus 5.5
0d551b672d
i18n: catalogs list each source once again; Georgian panels stay registered
...
#2054 's own merge of main re-added zh-hans/zh-hant rows that main already
had, so catalogs_are_unique_and_keep_the_english_shape failed on main.
The catalog is the batch-tested one, with ('ka', GEORGIAN_PANELS) back in
ROWS (the batch's merge helper had folded it into the first 'ka' entry).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 07:18:14 +07:00
BFlat
808a89d51d
Merge pull request #2567 from infinityespi/perf/shared-layers
...
perf: share unchanged layers between undo states (scripts in big comps went quadratic)
2026-10-30 07:11:55 +07:00
bflatastic
a38328cc3a
Keep the PR building with main: Layers stays off psd documents; preview merge and fmt
2026-10-30 07:11:40 +07:00
bflatastic
5c2e7ad343
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:11:39 +07:00
BFlat
592cd8ea25
Merge pull request #1340 from lewandowskit/i18n-polish
...
i18n: add Polish (pl) interface language
2026-10-30 07:11:33 +07:00
bflatastic
d8b6d403d4
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# ROADMAP.md
# crates/ui-egui/src/i18n.rs
# docs/localization-parity.md
2026-10-30 07:11:17 +07:00
BFlat
3ba8865f81
Merge pull request #2626 from storytold/land/1439
...
#1436 : settings dialogs preview live and leave the window undimmed (Gradient Editor, Solid, Camera, Light, Composition) (#1439 )
2026-10-30 07:11:10 +07:00
bflatastic
36fab2ab17
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# crates/ui-egui/src/panels/dialogs.rs
# crates/ui-egui/src/panels/dialogs_3d.rs
2026-10-30 07:10:59 +07:00
BFlat
c93e87d44e
Merge pull request #2474 from Minher0/fix/environment-light-no-effect-cast-shadows
...
Light Environment lights: default environment, Casts Shadows, Advanced 3D switch
2026-10-30 07:10:52 +07:00
bflatastic
5c89837f91
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:10:36 +07:00
BFlat
7a517519df
Merge pull request #2054 from midasdf/jp/ja-dialogs
...
i18n(ja): panels and dialogs (27% → 39%)
2026-10-30 07:10:31 +07:00
bflatastic
ee19ac7d52
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# ROADMAP.md
# docs/gaps.md
2026-10-30 07:10:16 +07:00
BFlat
0820a14695
Merge pull request #1581 from FeiLiuEM/i18n/panel-tabs
...
i18n: the labels the call-shape scan cannot see
2026-10-30 07:06:21 +07:00
bflatastic
4d3f14e0fd
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# crates/ui-egui/src/panels/viewer/frame.rs
2026-10-30 07:06:05 +07:00
BFlat
4dde67e349
Merge pull request #2356 from dotCooCoo/feat/script-shortcuts
...
Scripts: File ▸ Scripts entries take keyboard shortcuts
2026-10-30 07:05:58 +07:00
bflatastic
42876133d5
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# docs/gaps.md
2026-10-30 07:05:43 +07:00
BFlat
141dbcf3e9
Merge pull request #2300 from dotCooCoo/feat/cineon-settings
...
Interpret Footage: Cineon Settings convert DPX and Cineon log scans
2026-10-30 07:05:36 +07:00
bflatastic
33ce4bbbed
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:05:19 +07:00
BFlat
11e0a79006
Merge pull request #2279 from dotCooCoo/feat/startup-shutdown-scripts
...
Scripts: the Startup and Shutdown folders run at launch and quit
2026-10-30 07:05:12 +07:00
bflatastic
03bae81edd
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:04:56 +07:00
BFlat
f5965deef8
Merge pull request #2355 from dotCooCoo/feat/shape-wiggle-transform
...
Shapes: add the Wiggle Transform path operation, which wiggles paths and each Repeater copy
2026-10-30 07:04:50 +07:00
bflatastic
6c9e625a2e
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:04:33 +07:00
BFlat
8d22cd3afa
Merge pull request #2615 from arnav-hiwarkar/perf/2573-new-comp-from-footage
...
Fix #2573 : New Composition From Footage creates a composition
2026-10-30 07:04:25 +07:00
bflatastic and Claude Opus 5.5
01f92b04c5
ScriptUI: a drag keeps its control past the window edge; MouseEvent.buttons ( #2584 )
...
A drag that started on a script control stopped at the window edge:
moves outside were dropped and a release outside never reached the
control. While a button is held, the control it was pressed on now gets
the moves (with screen and control-relative coordinates) and the
release, wherever the pointer is, as in After Effects. Every MouseEvent
also carries buttons (held: 1 left, 2 right, 4 middle), so a handler can
tell a drag from a hover; scriptui.mouse accepts it too.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 07:04:18 +07:00
bflatastic
ee7fd1402e
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:04:13 +07:00
BFlat
2f01328a26
Merge pull request #1279 from vbasky/fix/1205-layer-cover
...
Render: remove the blanket layer cover; per-effect padding already covers what needs it
2026-10-30 07:04:04 +07:00
bflatastic
d6e99c0db8
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:03:44 +07:00
BFlat
5905f5259d
Merge pull request #1784 from nanox333/fix/browser-auto-language
...
fix(i18n): follow browser language preferences (#1700 )
2026-10-30 07:03:38 +07:00
bflatastic
e1c2147b32
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:03:20 +07:00
BFlat
80f2342e7b
Merge pull request #1298 from vbasky/fix/1089-fedora-fonts
...
UI: Rescan Fonts in the font menu; assert the Linux system scan (#1089 )
2026-10-30 07:03:10 +07:00
bflatastic
b7fedd3a62
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:02:50 +07:00
BFlat
f4bec2e957
Merge pull request #2600 from becauseno7/cc-bubbles-edge-clamp
...
CC Bubbles: bubbles at the layer's edges refract its edge pixels, not a pale fill (#2024 )
2026-10-30 07:02:39 +07:00
bflatastic
2632e0b2d9
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:02:27 +07:00
BFlat
10f2988282
Merge pull request #1387 from tylerjenningsw/fix/paths-and-callable-layers
...
Expressions: a layer is a callable property group
2026-10-30 07:02:20 +07:00
bflatastic
ff9af55e81
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:02:03 +07:00
BFlat
142bb75f2e
Merge pull request #1895 from ki2pixel/mute-keyframes
...
Keyframes: mute keyframes without deleting them (#1894 )
2026-10-30 07:01:54 +07:00
bflatastic
80cb8a06ae
Merge remote-tracking branch 'origin/main' into HEAD
2026-10-30 07:01:38 +07:00
midasdf
d3aa81ffba
Merge remote-tracking branch 'origin/main' into jp/ja-dialogs
...
Resolve the two conflicts the panel catalogs and the Composition Settings
rewrite left:
- i18n/ui.rs: keep both sides' rows in the Simplified and Traditional Chinese
catalogs, which grew at the same anchor (the PR's 301 panel/dialog rows, then
main's 43 tool and Preview-panel rows). The tables are grouped by feature, not
sorted by key, so the two blocks sit one after the other. Both sides also added
"Frame Rate" once: keep one row per catalog, main's 影格速率 in Traditional
(matching the table's existing 影格速率:) and 帧速率 in Simplified.
- comp_settings.rs: take main's rewritten tab_body (it returns () and matches on
the tab, and show() measures the tabs) and re-apply the wrapping the old layout
had: the three tab labels go through tr(), as Basic, Advanced and 3D Renderer
already have rows. The old horizontal layout and its out accumulator are gone.
cargo test -p effectcraft-ui-egui --lib: 336 passed, 0 failed, 3 ignored.
2026-10-30 08:47:55 +09:00
BFlat
9250a30b37
Merge pull request #2622 from storytold/fix/2593-render-countdown
...
Render Queue: elapsed and remaining time tick between frames (#2593 )
2026-10-30 06:45:16 +07:00
BFlat
b704bb4780
Merge pull request #2621 from storytold/fix/script-replace-single-file
...
Scripts: FootageItem.replace() swaps in one file, as in After Effects
2026-10-30 06:45:09 +07:00
bflatastic and Claude Opus 5.5
e806f0d34e
i18n: the menu test expects German's own Can't Undo wording now that it has one
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 06:43:12 +07:00
bflatastic and Claude Opus 5.5
cf912e1f61
Automation: the file-parameter audit counts RUNS_SCRIPTS as classified
...
file.runScript and script.run moved from REFUSED to RUNS_SCRIPTS, which
check_command refuses too; the audit test now looks there as well.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 06:42:54 +07:00
bflatastic and Claude Opus 5.5
4a4aa28184
Render Queue: elapsed and remaining time tick between frames ( #2593 )
...
The job reports its times when a frame finishes, so with slow frames the
Current Render strip held the same Est. Remain long enough to look
stalled, then jumped. Between reports both times now count on from the
last one, as a clock does (remaining never below zero, a finished job
stands still), and the panel repaints twice a second while rendering.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 06:27:58 +07:00
BFlat
a8d83b9717
Merge pull request #2619 from storytold/fix/2592-mp4-edit-duration
...
Import: an MP4 lasts as long as its video edit list shows (#2592 )
2026-10-30 06:19:18 +07:00
bflatastic
2e92ddaaf6
Merge main into #1340 ; add Polish to main's Option-based undo/redo wording table, keep main's recounted rows and the Polish row in localization-parity.md
2026-10-30 06:08:35 +07:00
bflatastic
72a2c4a1bc
Merge main into #1439 ; Preview checkbox moved into main's split comp_settings::show (tab_body), gradient editor keeps main's pub(super) to_color32
2026-10-30 06:03:52 +07:00
bflatastic
0039081952
Merge main into #2567 ; keep both test modules, and convert four layer stacks main's new render tests assign as Vec<Layer> with .into()
2026-10-30 06:01:06 +07:00