tylerjenningsw
a2f3ac41b1
Merge main into enhance/avi-import
2026-10-25 14:26:28 -04:00
skylar taylor-barrick
18206c1014
Fix text ownership after composition removal and simplify playback helpers
2026-10-25 11:40:05 +01:00
skylartaylor
9ee853715d
M0.37: migrate EffectCraft to egui 0.37
...
Reconcile main 991904888a and preserve the reviewed lifecycle, IME, rendering and lockfile changes.
Formatting, strict lint, layers, assets and WASM passed. Full CI retained 3,961 passes, 14 baseline-matching GPU failures and 31 ignored executions. The local review commit has explicit approval to retain these documented failures; native/browser acceptance and paired app performance remain open.
2026-10-25 02:01:16 +01:00
aiongg
2281e3ffec
Merge #1761 : Timeline: a shape group's inner Contents draws no row, as After Effects elides it (@elZanco)
...
# Conflicts:
# docs/ui-parity.md
2026-10-24 02:12:25 +00:00
aiongg
cf54196ad9
Merge #2171 : Settings: fit translated page names in the sidebar ( #2034 ) (@Maokus)
2026-10-24 02:11:49 +00:00
aiongg
39526acc86
Merge #1327 : Timeline: focus newly added expressions after Alt-click (refs #1072 ) (@tylerjenningsw)
2026-10-24 02:10:16 +00:00
aiongg
0db7ddb089
Merge #2228 : End an open text edit when Deselect All runs ( #2096 ) (@ChristopherLinnett)
2026-10-24 02:10:16 +00:00
aiongg
1d61fc6979
Merge #1933 : Viewer: keep hidden AV layers' controls visible ( #1769 ) (@ki2pixel)
...
# Conflicts:
# docs/ui-parity.md
2026-10-24 02:10:16 +00:00
aiongg
c00170bcc6
Merge #1867 : Fix scheduled ScriptUI tasks in host sessions (@dorfee)
2026-10-24 02:09:49 +00:00
aiongg
a407281852
Batch fix: tests: the web-job GPU page blurs by 12, which the GPU still runs after #1968 ( #1968 )
2026-10-24 01:39:09 +00:00
aiongg
546a9720b0
Batch fix: cargo fmt
2026-10-24 01:16:38 +00:00
aiongg
6e8111147b
Merge #2155 : Timeline: pick layer-valued properties from a layer drop-down ( #2093 ) (@ChristopherLinnett)
2026-10-24 01:11:52 +00:00
aiongg
c5f692abc6
Merge #2049 : Light Settings: expose and preserve Environment lights (@tylerjenningsw)
2026-10-24 01:10:51 +00:00
aiongg
0c83acf79f
Merge #2221 : fix(ui): expose Duplicate in the Project panel context menu ( #2207 ) (@Zaxaerith)
2026-10-24 01:10:42 +00:00
aiongg
d664e403ae
Merge #2185 : Project Settings: Frame Count, Start at 0 or Start at 1 (@marcoarnulfo)
2026-10-24 00:13:55 +00:00
Christopher Linnett
a661f2ed60
Merge main into fix/issue-2096-deselect-during-text-edit
...
main moved crates/ui-egui/tests/ui_text_edit.rs to tests/it/ (one test binary per crate); this branch's test changes follow the move.
2026-10-24 07:59:29 +08:00
aiongg
33951267e7
Merge #1653 : UI: native press-and-browse menus, with edge auto-scroll (@elZanco)
2026-10-23 23:33:23 +00:00
aiongg
ac5fc076df
Merge #2050 : 3D: add a New 3D Primitive dialog to Layer > New (@tylerjenningsw)
2026-10-23 23:33:19 +00:00
aiongg
662b620be4
Merge #2182 : Regression tests for #354 , #382 , #979 and #1497 (@skylartaylor)
2026-10-23 23:32:52 +00:00
aiongg
e272e74f5b
Merge #1920 : Preview: keep rendering past the cached frames after a loop or restart (@ded-achtung)
2026-10-23 21:37:28 +00:00
aiongg
5ff332a206
Merge #2048 : Timeline: the disk-cache bar checks only the visible frames (@arnav-hiwarkar)
2026-10-23 21:37:28 +00:00
aiongg
ce73d42c42
Merge #1929 : Layer: replace a layer's source with Alt-drag and Ctrl+Alt+/ ( #991 ) (@ki2pixel)
2026-10-23 21:26:51 +00:00
aiongg
d0675be78b
Merge #1850 : Timeline: layer switches, labels and modes act on the whole selection ( #1849 ) (@ki2pixel)
2026-10-23 21:26:33 +00:00
aiongg
52a0c6626d
Merge #1931 : Layer: Reveal Layer Source in Project from the context menus ( #1809 ) (@ki2pixel)
2026-10-23 21:26:24 +00:00
aiongg
1520a11f9c
Merge #1865 : Text Range Selector: Start, End and Offset show as counts with Units = Index ( #1814 ) (@SBaksa)
2026-10-23 21:26:16 +00:00
aiongg
38ca712cc2
Merge #2116 : ui: Spacebar hand pans timeline rows vertically ( #2083 ) (@gmrmad1)
2026-10-23 21:26:10 +00:00
skylar taylor-barrick
b0c9d47725
Merge remote-tracking branch 'origin/main' into test/backfill-regression-tests
2026-10-23 12:09:54 -06:00
aiongg
0173abde8c
CI: dev-profile gate, one test binary per crate, nextest, line tables only ( #2235 )
...
* Dev profile: line tables only for workspace crates, no debug info for dependencies
* xtask ci: dev-profile gate, nextest, tests without examples, wasm --keep-going
* One integration-test binary per crate
* xtask ci: run effectcraft-gpu's shared-device tests in one cargo test process
* xtask ci: run every stage and report all failures
* xtask ci: name the stage type (clippy type_complexity)
* xtask ci: run every test pass and report all failures
* cargo fmt
2026-10-23 12:59:51 -04:00