yumoqing
  • Joined on 2025-06-28
yumoqing pushed to main at yumoqing/llmage 2026-06-22 11:02:27 +08:00
e2e3eab580 bugfix
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 09:52:55 +08:00
62b0507a1b chore: remove duplicate Resources/miniplayer.json (keep SPM path only)
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 09:52:37 +08:00
bdf834012a feat: SwiftBricks UI integration with shared AVPlayer
yumoqing pushed to master at yumoqing/swiftbricks 2026-06-22 09:52:34 +08:00
7bc06097b0 feat: add VideoPlayer widget with shared AVPlayer via Store
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 09:13:20 +08:00
9db72b49aa feat: add .icns app icon + automated DMG build script
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 09:01:11 +08:00
cae63c6588 fix: persistent fullscreen window — never destroy AVPlayerView
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 01:17:13 +08:00
85f5699878 fix: use AVPlayerView (AVKit) instead of custom AVPlayerLayer
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 01:11:48 +08:00
6bbd86006a fix: nil AVPlayerLayer.player before closing fullscreen window
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 01:06:42 +08:00
0d63414214 fix: replace CoreMedia periodic time observer with pure Swift Timer to eliminate autorelease pool race
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 00:57:39 +08:00
b2e8dfe812 chore: add MiniPlayer.app to gitignore
c336066198 fix: eliminate CoreMedia FigNotificationCenter race condition causing SIGSEGV
Compare 2 commits »
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 00:47:12 +08:00
f14d47b5c8 fix: use sublayer instead of replacing NSView backing layer to prevent autorelease crash
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 00:40:28 +08:00
aa19ab9799 feat: i18n support, tri-color icon, fix crash
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 00:36:25 +08:00
3e3a990f5e fix: replace Combine KVO with NSKeyValueObservation to prevent autorelease crash
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 00:12:46 +08:00
1fa6f6a4bb feat: toolbar auto-hides after 60s of no interaction
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 00:10:53 +08:00
2fd6db3a4e chore: remove unused player.ui resource (SwiftBricks schema no longer needed)
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-22 00:04:10 +08:00
6811572b7e fix: rewrite UI as pure SwiftUI, fix crash/fullscreen/height issues
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-21 23:50:57 +08:00
e4ca9bc80a fix: fullscreen crash + video size - use system toggleFullScreen, direct VideoPlayer render
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-21 23:43:21 +08:00
4b94f11664 feat: hidden toolbar with logo toggle, semi-transparent controls, playlist popup window
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-21 23:33:10 +08:00
4e58377582 fix: persist audio track selection across songs (preferredTrackIndex)
yumoqing pushed to master at yumoqing/MiniPlayer 2026-06-21 23:31:15 +08:00
bf4cb64286 fix: video content fullscreen (borderless window), load actual duration via KVO+async