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
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
bflatastic and Claude Opus 5.5
883171eece
Scripts: FootageItem.replace() swaps in one file, as in After Effects
...
Since #2107 , Replace Footage keeps an item's kind by default, so
replace() on a sequence item brought the new file's whole numbered run.
In After Effects, replace() swaps in the one file and replaceWithSequence()
brings a run; replace() now asks for exactly that.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 05:59:40 +07:00
bflatastic
8e3324eefa
Merge main into #2615 ; file.import's parameter doc: main's sequence wording plus the PR's newComp option
2026-10-30 05:59:29 +07:00
bflatastic and Claude Opus 5.5
4bdb68a812
Import: an MP4 lasts as long as its video edit list shows ( #2592 )
...
The reader reports a track's media duration (mdhd). For H.264 with
B-frames that runs past the last shown frame by the encoder delay the
edit list trims, so a 75-frame 25 fps clip imported as 76 frames / 3.04 s.
The footage's duration now follows the video track's edit list when it
is shorter (never longer; a delayed start keeps the reader's duration),
as the frame rate is already corrected from the header.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 05:54:16 +07:00
bflatastic
56fde5c3d6
Merge main into #1279 ; effects/lib.rs: keep the PR's Buf::grow_left_top/align beside main's budgeted Buf::pad, and put cover_plan's doc comment back on cover_plan (the PR's new items had split it off)
2026-10-30 05:53:43 +07:00
bflatastic
335abf42c4
Merge main into #2474 ; tests/it/main.rs keeps both ui_env_light_gpu and main's ui_expression_values
2026-10-30 05:53:20 +07:00
bflatastic
bc868c7138
Merge main into #1581 ; keep main's toolbar/Preview rows and the PR's rows in both Chinese panel catalogs, tr() the tab labels in main's comp_settings::show (tab_body split)
2026-10-30 05:51:32 +07:00