-
72416e621e
style: rustfmt app.rs/dialogs.rs (no behavior change)
Mike-Solar
2026-08-25 01:32:56 +08:00
-
dfbb0eaec5
app: move Preferences into the Tools menu (the C++ layout)
Mike-Solar
2026-08-25 00:46:10 +08:00
-
476114cec0
app: project properties dialog (File > Project Properties…)
Mike-Solar
2026-08-25 00:45:04 +08:00
-
f7b5996032
render: fix the BGRA8 display transform + dispatcher diagnostics
Mike-Solar
2026-08-24 23:26:09 +08:00
-
53dbaba8fe
app: fix the Cmd+= (track height) self-deadlock
Mike-Solar
2026-08-24 23:25:58 +08:00
-
cac73dc89a
ci: msys2 clang for the OCIO build; point the README badge at Gitea
Mike-Solar
2026-08-24 02:11:08 +08:00
-
30ef02803d
render: fix the interactive-seek deadlock and seek starvation
Mike-Solar
2026-08-24 02:11:00 +08:00
-
c9b9a45eef
cd: CD uses GitHub Actions
Mike-Solar
2026-08-23 19:08:18 +08:00
-
532d0cf0ef
ci: fix Windows CI can't find git
Mike-Solar
2026-08-23 19:06:05 +08:00
-
8a8ed50451
oak-plugin: serialize the identity-registry tests
Mike-Solar
2026-08-23 19:05:19 +08:00
-
16e90bcfbf
ci: fix OFX fixture env typo (ofx-fixtre -> ofx-fixture)
Mike-Solar
2026-08-23 18:39:25 +08:00
-
b6f1f7fd41
ci: detach the Linux test watchdog from the step's I/O pipes
Mike-Solar
2026-08-23 17:01:36 +08:00
-
c32341c888
ci+fixtures: UCRT64 msys2 env; fix remaining fixture paths
Mike-Solar
2026-08-22 22:28:24 +08:00
-
4edea377bf
ci: cd into the workspace in every Windows msys2 step
Mike-Solar
2026-08-22 20:40:14 +08:00
-
0e68806351
gitattributes: keep workflow manifests LF on Windows checkouts
Mike-Solar
2026-08-22 20:30:20 +08:00
-
a8836275dc
ci: fix Windows CI
Mike-Solar
2026-08-22 20:23:45 +08:00
-
a5208b6cae
test: replace wall-clock loop deadlines with progress criteria
Mike-Solar
2026-08-22 20:11:43 +08:00
-
c4705cbb2c
test: playback tracking asserts on playhead progress, not wall time
Mike-Solar
2026-08-22 19:40:18 +08:00
-
9b35a9c6d4
components: effect controls with full mouse+keyboard; app-move path fixes
Mike-Solar
2026-08-22 19:09:33 +08:00
-
aee368cb78
ci: finish fix Windows CI
Mike-Solar
2026-08-22 18:06:34 +08:00
-
6b497ccb97
ci: remove probes
Mike-Solar
2026-08-22 17:49:05 +08:00
-
b8f9e755c4
ci: remove windows panic
Mike-Solar
2026-08-22 17:43:00 +08:00
-
244d5e860f
workspace: kebab-case crates, app under crates/oak-app, shared versions
Mike-Solar
2026-08-22 16:58:37 +08:00
-
7e2b3cb4b8
components: app-owned text input and menu; use-import style
Mike-Solar
2026-08-22 16:44:52 +08:00
-
e7483ba735
ci: add throw exception to debug Windows CI
Mike-Solar
2026-08-22 14:44:03 +08:00
-
e8d08c77f0
ci: add probe to debug Windows CI
Mike-Solar
2026-08-22 14:35:00 +08:00
-
2721225a3f
ci: debug Windows CI
Mike-Solar
2026-08-22 14:32:51 +08:00
-
2289bc70d8
ci: debug missing bash and missing limits.h
Mike-Solar
2026-08-22 06:24:06 +08:00
-
b4c8a00ce7
ci: debug missing bash and missing cargo
Mike-Solar
2026-08-22 06:10:42 +08:00
-
ca33f310bb
ci: debug missing bash
Mike-Solar
2026-08-22 05:59:10 +08:00
-
69ab45a103
ci: configure GitHub environment vars and use bash instead of msys2
Mike-Solar
2026-08-22 05:42:36 +08:00
-
cea28f8bbc
ci: migrate to Gitea and AWS
Mike-Solar
2026-08-22 05:25:04 +08:00
-
4637a84c85
ci: split Linux and Windows into separate jobs; drop macOS
Mike-Solar
2026-08-22 01:00:00 +08:00
-
1564844bab
gitea: move workflows to .gitea, disable caches; settle the keystroke flake
Mike-Solar
2026-08-21 23:53:14 +08:00
-
08269a680d
ci: use AWS instead of warpbuild
Mike-Solar
2026-08-21 23:26:11 +08:00
-
24a2ce80e1
ci: retry the Windows test suite once on failure
Mike-Solar
2026-08-21 21:33:41 +08:00
-
6946226a0a
tests: park between the undo/redo keystrokes (Windows CI flake)
Mike-Solar
2026-08-21 21:08:39 +08:00
-
40c8043a76
render: size the preview-window headroom by alive workers
Mike-Solar
2026-08-21 20:37:17 +08:00
-
d48b04da5a
ci+tests: oakstorage Windows URIs, Linux hang watchdog, cache-on-failure
Mike-Solar
2026-08-21 18:48:38 +08:00
-
9aab5623bf
gitattributes: keep LF in golden/test data files on Windows
Mike-Solar
2026-08-21 17:49:11 +08:00
-
7323a6d2be
tests: make the shortcuts-test mutex poison-tolerant
Mike-Solar
2026-08-21 17:22:47 +08:00
-
cada2f4c3a
fix: CI fallout from the i18n refactor + Windows path assertions
Mike-Solar
2026-08-21 16:34:27 +08:00
-
4622a1af1e
i18n: six new languages; packs become fully data-driven
Mike-Solar
2026-08-21 15:35:10 +08:00
-
3efdee5a10
fix: share one language-test mutex; read the OFX marker via Win32 env
Mike-Solar
2026-08-21 13:36:19 +08:00
-
d9dc16ec26
cd: bundle all runtime dylibs on Windows/macOS; version from workspace
Mike-Solar
2026-08-21 12:53:24 +08:00
-
498669509a
docs: current bilingual build guide; retire the C++/CMake one
Mike-Solar
2026-08-21 12:53:11 +08:00
-
eacc47930a
tests: assemble the OFX fixture bundle correctly on Windows
Mike-Solar
2026-08-21 12:53:11 +08:00
-
e163702a6b
fix: entry-point-less test binaries on Linux; gate timeformat test FFI
Mike-Solar
2026-08-21 11:56:24 +08:00
-
8660cbcf97
ci: unbreak Windows tests; sharpen Linux loader-crash forensics
Mike-Solar
2026-08-21 11:17:39 +08:00
-
bea50f4d80
oakaudio: drop asio-sys from the lock (feature removal follow-up)
Mike-Solar
2026-08-21 10:37:22 +08:00
-
e837277557
ci: fix Windows asio-sys link failure; improve Linux crash diagnostics
Mike-Solar
2026-08-21 10:29:54 +08:00
-
b5a2ea7697
ci+fix: link the exported UCRT time symbols; gdb over copier_test too
Mike-Solar
2026-08-21 09:51:22 +08:00
-
7fb9c92931
ci+fix: UCRT time functions on Windows; skip libsnappy on MinGW; NUL-terminated names in the mt test
Mike-Solar
2026-08-21 09:17:29 +08:00
-
032a3a559b
ci+tests: skip libopenh264 on MinGW; fix UB varargs in the message-suite test
Mike-Solar
2026-08-21 08:41:54 +08:00
-
cd95514cf8
ci: skip -ldl on MinGW links; widen the gdb backtrace to the plugin test binaries
Mike-Solar
2026-08-21 08:09:11 +08:00
-
2794f8bb80
fix(plugin): guard plugin calls across host shutdown generations
Mike-Solar
2026-08-21 07:33:18 +08:00
-
74b18ea71a
ci: gate ocio-sys' forced MSVC includes behind OCIO_RS_NO_MSVC_INCLUDES
Mike-Solar
2026-08-21 07:08:31 +08:00
-
ed7389ea95
ci: clear hook-injected MSVC env in-step; gdb backtrace for the Linux segfault
Mike-Solar
2026-08-21 06:38:11 +08:00
-
f6e7bf20a4
cd: the package builder scripts (ignored by the *build-* glob)
Mike-Solar
2026-08-21 05:59:41 +08:00
-
32cd8f46f0
cd: container-native Linux packaging (deb/rpm/pacman) + AppImage
Mike-Solar
2026-08-21 05:58:43 +08:00
-
551909df62
ci: clear MSVC INCLUDE/LIB for the GNU build; worker test helper fixes; hw tolerance
Mike-Solar
2026-08-21 05:52:30 +08:00
-
738120bffc
ci: Windows uses the MSYS2 OpenColorIO (2.5.2, dynamic); test diagnostics
Mike-Solar
2026-08-21 05:17:54 +08:00
-
f6a7dfd0b3
feat(ui): curve editor for OFX parametric parameters
Mike-Solar
2026-08-21 04:42:33 +08:00
-
13b1799c71
ci: resolve CARGO_HOME via cygpath for the ocio-sys patch; gate screenshot example to macOS
Mike-Solar
2026-08-21 04:25:43 +08:00
-
a43302d9b7
feat(plugin,node): bridge parametric params into the node/inspector path
Mike-Solar
2026-08-21 04:20:14 +08:00
-
980c41acec
feat(plugin,codec): Windows plugin loading and ffmpeg discovery
Mike-Solar
2026-08-21 04:06:53 +08:00
-
4f3c140b28
feat(render): Windows shared memory (CreateFileMapping/MapViewOfFile)
Mike-Solar
2026-08-21 03:47:09 +08:00
-
e8aac4a30d
ci: create the registry src dir before patching ocio-sys
Mike-Solar
2026-08-21 03:34:45 +08:00
-
c9d557e127
feat(plugin): OfxParametricParameterSuite v1
Mike-Solar
2026-08-21 03:03:50 +08:00
-
09cfd9f09e
fix(ui): don't bump the display-color generation on the first build
Mike-Solar
2026-08-21 02:47:39 +08:00
-
2d4342ff48
ci: unpack ocio-sys before patching yaml-cpp; fix oakaudio test compile
Mike-Solar
2026-08-21 02:40:44 +08:00
-
d5b8cd99d6
chore: bump gpui (macOS layer colorspace coordination)
Mike-Solar
2026-08-21 02:17:19 +08:00
-
eff845a5cd
ci: linux xkbcommon-x11, yaml-cpp cstdint patch, hwaccel test skips on VT-less hosts
Mike-Solar
2026-08-21 02:16:39 +08:00
-
fa7d8153bd
cd: declare the full shlib dependency set on the deb
Mike-Solar
2026-08-21 00:51:28 +08:00
-
e1871494ae
cd: audit the release binaries' NEEDED list on Linux
Mike-Solar
2026-08-21 00:46:40 +08:00
-
6b91748a5a
ci: static OCIO link, full audio dev set on Linux, yaml-cpp cstdint fix
Mike-Solar
2026-08-21 00:44:35 +08:00
-
05fda5bcfc
ci: libjack-jackd2-dev on Linux (cpal's JACK backend build dep)
Mike-Solar
2026-08-21 00:20:14 +08:00
-
a1e4f47300
ci: GNU-target Rust on Windows, pipewire dev packages on Linux
Mike-Solar
2026-08-21 00:12:55 +08:00
-
3c31c67f99
ci: build OpenColorIO from the ocio-sys vendored source on every platform
Mike-Solar
2026-08-21 00:01:14 +08:00
-
9c77d27b7f
ci: fix dependency install on macOS and Windows runners
Mike-Solar
2026-08-20 23:53:50 +08:00
-
9003b78176
feat: built-in effect params, clip click-select, effect drag-and-drop, project load with plugins
Mike-Solar
2026-08-20 23:46:40 +08:00
-
0a7f3766e2
ci: probe OFX plugin discovery with a real fixture plugin; cd: restore Windows NSIS job
Mike-Solar
2026-08-20 22:37:22 +08:00
-
12ffce77db
feat(common): persist configuration as TOML, migrate legacy config.ini
Mike-Solar
2026-08-20 22:28:58 +08:00
-
c5455c7521
fix(ui): track growth direction, proxy status, effect library search
Mike-Solar
2026-08-20 22:28:43 +08:00
-
5498504398
fix(plugin): full OFX plugin discovery — host conformance fixes
Mike-Solar
2026-08-20 22:28:23 +08:00
-
bf0416c50b
feat(i18n): externalize UI strings to YAML language packs
Mike-Solar
2026-08-20 22:27:57 +08:00
-
73bb686940
fix(app): thumbnail PNG encoding, effect-card collapse echo, linked A/V drag
Mike-Solar
2026-08-20 18:56:01 +08:00
-
cc0a15919f
style(app): apply the refreshed theme, drop-ghost timeline shell, misc
Mike-Solar
2026-08-20 17:43:44 +08:00
-
02cea7e3ee
feat(app): node editor follows the selected clip, two-way selection sync
Mike-Solar
2026-08-20 17:08:26 +08:00
-
d7cbeba850
feat(app): window menu checkmarks with panel toggle, OFX standard search paths
Mike-Solar
2026-08-20 16:20:49 +08:00
-
877f577564
fix(oaktimeline): placement sets the block's in point (drop-at-cursor fix)
Mike-Solar
2026-08-20 15:33:43 +08:00
-
1f6ed30423
chore: bump gpui submodule (viewer interact events)
Mike-Solar
2026-08-20 15:11:29 +08:00
-
844c747681
feat(app): drop-at-cursor placement and a translucent drop ghost
Mike-Solar
2026-08-20 15:10:50 +08:00
-
55bd1132cd
feat(app): OFX Interact viewer integration - overlay drawing and event forwarding
Mike-Solar
2026-08-20 00:28:14 +08:00
-
b4ceaa9cab
feat(oakplugin): GL render bridge, color picker, push-button action, worker progress, Interact host
Mike-Solar
2026-08-19 22:14:54 +08:00
-
29696479b5
fix(app): context-menu actions, clip clipboard, A/V drop, add-track, default tracks, undo divergence
Mike-Solar
2026-08-19 17:42:21 +08:00
-
dffa94127a
feat(app): A/V drop creates linked clips, add-track affordances, default 2V+2A layout
Mike-Solar
2026-08-19 15:21:54 +08:00
-
35b9ad9541
feat(oakcodec): hardware video decoding by default on all platforms
Mike-Solar
2026-08-19 14:04:55 +08:00
-
4dd4ceb08a
feat(app): playback resolution divider (Full/Half/Quarter/Eighth)
Mike-Solar
2026-08-19 13:11:02 +08:00
-
46e43b51d9
fix(app): playback tracks the playhead after stalls - clamp, prune, never teleport
Mike-Solar
2026-08-19 12:17:10 +08:00