What's new in Screenbox 0.12.6
Apr 30, 2024
- fix: handle VLC exception from unhandled exception event by @huynhsontung in #360
- docs: add Third-Party Notices by @United600 in #362
- fix: album art binding and loading exceptions by @huynhsontung in #366
- chore: add tooltips to overflowed textblocks by @United600 in #357
- fix: play album command not updating correctly in a GridView by @huynhsontung in #369
- fix: better handle sub media parsing by @huynhsontung in #368
New in Screenbox 0.12.5 (Apr 14, 2024)
- Fix: chromecast can't finding cast targets
- Feat: add acrylic material to NavigationView side pane
- Feat: media track improvements
- Refactor: play command binding for MediaListViewItem
- Fix: navigation from playlist flyout
- Fix: app crash by loading media details
- Style: stretch indeterminate progress bars to full width of the page
- l10n: Crowdin updates by
New in Screenbox 0.12.4 (Mar 24, 2024)
- l10n: Crowdin updates
- Fix: wrong media type can be set on file load
New in Screenbox 0.12.3 (Mar 21, 2024)
- Fix: resources inconsistent between target platforms.
New in Screenbox 0.12.2 (Mar 19, 2024)
- Ci: dont bundle platforms together
- Refactor: standardize GridView item templates into one CommonGridViewItem
- Fix(ui): minor UI fixes
- Style: improve iconography on Windows 10
- L10n: Add Indonesian translation
- Refactor: standardize media view model (again)
- Style: further improvements to custom icons
- Fix: thumbnail placeholder icon not hiding when thumbnail is loaded
- Chore: application resource dictionary cleanup
- L10n: Crowdin updates
- Feat: add animation for the album art background
- Fix: theme change is not being respected
New in Screenbox 0.12.1 (Jan 29, 2024)
- Feat: ARM64 support by @huynhsontung in #308
- Feat: improve high contrast theme by @United600 in #301
- Fix: handle various exceptions by @huynhsontung in #311
- Fix: media glyph may show up as globe icon randomly by @huynhsontung in #312
- Fix: status message disappears too quickly when using touch gestures by @huynhsontung in #313
- Chore: bump libvlc nuget package by @huynhsontung in #315
- Chore(ui): settings page minor adjustments by @huynhsontung in #314
- l10n: Crowdin updates by @huynhsontung in #309
- Fix: alternate layout not updating on previously loaded list views by @huynhsontung in #317
New in Screenbox 0.12.0 (Jan 16, 2024)
- chore: use custom LibVLC.UWP package from nuget by @huynhsontung in #270
- chore: update media type in details load by @huynhsontung in #273
- chore: use Uri.TryCreate when checking for URL open dialog by @huynhsontung in #274
- refactor: split one common media vm into subclasses by @huynhsontung in #275
- feat: update media details from VLC metadata by @huynhsontung in #276
- refactor: consolidate media properties into MediaInfo by @huynhsontung in #278
- fix: don't unnecessarily load media details on recent item update by @huynhsontung in #279
- refactor(files-service): lift save snapshot method into view model by @huynhsontung in #289
- refactor: fix and adjust namespaces for some classes in the Core library by @huynhsontung in #291
- feat: add aiff support by @huynhsontung in #292
- feat: persistent library cache by @huynhsontung in #280
- feat: dim title bar text on inactive window by @United600 in #293
- chore: update copyright year by @United600 in #296
- feat(ui): add entrance animation for settings page by @huynhsontung in #294
- fix: scrolling state is not properly saved when root frame is navigated by @huynhsontung in #297
- fix: inconsistent ID between Uri media and file media by @huynhsontung in #298
- fix: property view cannot open file location for Uri media by @huynhsontung in #299
- style: enables left side album art visual state for ArtistDetailsPage by @United600 in #287
- feat: improve gamepad interaction with listviews by @United600 in #288
- fix: update music library structure after each library refresh by @huynhsontung in #302
- feat: scan external storage devices to include in library on Xbox by @huynhsontung in #303
- feat: use reveal focus visual on Xbox by @huynhsontung in #305
- l10n: Crowdin updates by @huynhsontung in #269
New in Screenbox 0.11.2 (Dec 25, 2023)
- Fix: improve item processing on playlist enqueue
- Fix: better seek bar logic for streaming content (with no duration)
- Feat: add wavpack support
- Fix: incorrect time left display for values greater than an hour
- Fix: incorrect color space when rendering HDR content on SDR screen
- L10n: Crowdin updates
New in Screenbox 0.11.1 (Dec 21, 2023)
- What's Changed:
- fix: multi-stream playlist parse by @huynhsontung in #258
New in Screenbox 0.11.0 (Dec 19, 2023)
- What's Changed:
- feat: add Home and End keys for quick seek by @huynhsontung in #245
- feat: rework auto resize behavior by @huynhsontung in #229
- feat: custom GPL build of libvlc 3.0.20 by @huynhsontung in #246
- fix: enable folder picker for all device types by @huynhsontung in #247
- feat: add support for multi stream playlist by @huynhsontung in #209
- l10n: localize "Set arguments" text by @huynhsontung in #250
- feat: add support for VTT subtitle by @huynhsontung in #253
- fix: timing offset calculations in PlayerControlsViewModel by @huynhsontung in #256
- feat: override space key to toggle play pause by @huynhsontung in #252
- style: minor ui changes by @United600 in #244
- l10n: Crowdin updates by @huynhsontung in #240
New in Screenbox 0.10.2 (Nov 26, 2023)
- fix: handle null chapter name by @huynhsontung in #234
- fix: downgrade libvlc and libvlcsharp by @huynhsontung in #237
- feat: add support for .m2ts extensions by @huynhsontung in #238
- style: change speed glyph by @United600 in #236
- l10n: update store description by @huynhsontung in #239
- l10n: Crowdin updates by @huynhsontung in #232
New in Screenbox 0.10.1 (Nov 14, 2023)
- chore: add more notable events for analytics by @huynhsontung in #208
- feat: add option to disable indexer by @huynhsontung in #214
- chore: migrate WindowsCommunityToolkit to CommunityToolkit/Windows by @huynhsontung in #215
- chore: bump nuget packages by @huynhsontung in #218
- fix: file dropping on Home page and Play Queue page by @huynhsontung in #224
- fix: subtitle timing offset by @huynhsontung in #226
- fix: unreliable keyboard accelerator for fullscreen and compact overlay by @huynhsontung in #197
- fix: snapshot name exposes VLC naming by @huynhsontung in #225
- l10n: Crowdin updates by @huynhsontung in #206
New in Screenbox 0.10.0 (Oct 31, 2023)
- fix: set playback speed cannot handle invalid string by @huynhsontung in #171
- fix: handle exception when add folder to libraries by @huynhsontung in #172
- fix: search box not behaving correctly with keyboard/gamepad by @huynhsontung in #173
- refactor: IMediaPlayer properties and events by @huynhsontung in #174
- fix: incorrect media type detection by @huynhsontung in #175
- fix: white line at the bottom of video surface by @huynhsontung in #176
- fix: wack test fails in PRs from a fork by @huynhsontung in #181
- feat: drop files on home page or player to play them by @huynhsontung in #184
- ci: use custom wack action by @huynhsontung in #186
- fix: better content navigation and minor a11y improvements by @United600 in #180
- feat: pointer over state for media grid view item by @huynhsontung in #141
- feat: main NavigationView improvements by @huynhsontung in #189
- feat: animated playing indicator by @huynhsontung in #191
- fix: album and artist details pages up down nav by @huynhsontung in #196
- fix: auto focus double triggering by @huynhsontung in #195
- feat: menu flyout for albums and artists by @huynhsontung in #198
- fix: improvements to gamepad navigation by @United600 in #188
- fix: remove grid view item focus engagement by @huynhsontung in #200
- feat: auto subtitle load in the same directory by @huynhsontung in #201
- fix: player focus on file activation by @huynhsontung in #202
- l10n: Crowdin updates by @huynhsontung in #168
- fix: Slider step size when using gamepad by @huynhsontung in #204
- fix: settings page visual and XY navigability by @huynhsontung in #205
New in Screenbox 0.9.15.0 (Oct 2, 2023)
- Ci: run wack after build by @huynhsontung in #152
- Chore: update doc by @huynhsontung in #150
- Style: about section visual refresh by @United600 in #155
- Feat: subtitle timing offset options by @huynhsontung in #163
- Feat: support RTL layout by @huynhsontung in #165
- Fix: add missing Composers property in PropertiesView by @United600 in #160
- Fix: audio subtitle picker header style by @huynhsontung in #166
- Feat: improve set playback options experience by @huynhsontung in #162
- Feat: add opus file support by @huynhsontung in #167
- L10n: Crowdin updates by @huynhsontung in #154
New in Screenbox 0.9.14.0 (Sep 5, 2023)
- Fix: XAML load failed in Release mode by @huynhsontung in #151
- L10n: Crowdin updates by @huynhsontung in #149
New in Screenbox 0.9.13.0 (Sep 4, 2023)
- What's Changed:
- Chore: Consolidation of the WinUI xmlns namespace by @United600 in #145
- Chore: Update to deprecated glyphs by @United600 in #146
- Fix: disable overscan on xbox by @huynhsontung in #144
- Feat: advanced mode for passing VLC commands by @huynhsontung in #80
- Chore: clean up unused namespaces in XAML files by @huynhsontung in #147
- Refactor: Button click events to Commands by @huynhsontung in #148
- L10n: Add Arabic, Romanian, Russian, Spanish by @huynhsontung in #142
New in Screenbox 0.9.12.0 (Aug 22, 2023)
- Improved library folder appearance in settings and added display name by @itsWindows11 in #116
- feat: play pause control from media item by @huynhsontung in #125
- fix: no video subtext string change by @United600 in #128
- New Crowdin updates by @huynhsontung in #134
- fix: incomplete fetch media list from libraries by @huynhsontung in #126
- fix: Convert text to resource string by @huynhsontung in #137
- fix: chapter not updating properly by @huynhsontung in #138
- l10n: add missing string to open connected devices settings in NetworkPage by @huynhsontung in #139
- fix: controls not hiding when double click to go fullscreen by @huynhsontung in #140
- feat: changes to the style of NoContent/Welcome Panels by @United600 in #129
- New Crowdin updates by @huynhsontung in #135
New in Screenbox 0.9.11.0 (Aug 14, 2023)
- Hotfix for the Chinese version of the app was not working correctly.
- ci: disable ARM bundling by @huynhsontung in #124
New in Screenbox 0.9.9.0 (Aug 8, 2023)
- Add Chinese translation. by @okyan123 in #107
- Feat: persistent page scrolling state by @huynhsontung in #105
- Feat: better error tracking and analytics event tracking by @huynhsontung in #109
- Feat: file name as subtitle for video file by @huynhsontung in #118
- Fix: media starts where last one ends by @huynhsontung in #119
- Fix: seek bar value propagation logic by @huynhsontung in #120
- Feat: file icon v2 by @huynhsontung in #117
- Fix: pausing on desktop needs double space by @huynhsontung in #121
New in Screenbox 0.9.8.0 (Jul 11, 2023)
- What's Changed:
- fix: wrong offset position offset when seeking using hotkeys by @huynhsontung in #100
- fix: controls visibility with gamepad by @huynhsontung in #101
- fix: override seekbar keyboard interaction by @huynhsontung in #102
- ci: build sideload package separately by @huynhsontung in #103
- feat: richer navigation context by @huynhsontung in #104
New in Screenbox 0.9.8.0 (Jul 10, 2023)
- Fix: wrong offset position offset when seeking using hotkeys by @huynhsontung in #100
- Fix: controls visibility with gamepad by @huynhsontung in #101
- Fix: override seekbar keyboard interaction by @huynhsontung in #102
- Ci: build sideload package separately by @huynhsontung in #103
- Feat: richer navigation context by @huynhsontung in #104
New in Screenbox 0.9.7.0 (Jul 4, 2023)
- What's Changed:
- Feat: fix inconsistent device family check by @huynhsontung in #85
- Feat: add open files option in context menu by @huynhsontung in #87
- Feat: add media to the existing playlist by @huynhsontung in #88
- Adjust GridViewItem text spacing by @United600 in #90
- Fix: hide seekbar preview when player controls fade out by @huynhsontung in #93
- Fix: rework player focus and interaction model by @huynhsontung in #94
- Ci: add XAML lint job by @huynhsontung in #95
- Feat: add Compact Overlay keystroke by @United600 in #92
- Fix: adjust gamepad handling by @huynhsontung in #96
- Fix: Remove NavigationView top nav margin by @United600 in #91
New in Screenbox 0.9.6.0 (Jun 13, 2023)
- feat: add association for m3u8 and ts files by @huynhsontung in #71
- fix: hide media icon if thumbnail is available by @huynhsontung in #72
- refactor: use CommunityToolkit default services provider by @huynhsontung in #73
- feat: streaming media library to UI by @huynhsontung in #74
- feat: enable AppCenter manual error tracking by @huynhsontung in #76
- fix: implement collection sync by @huynhsontung in #75
- fix: streamline library fetch operation by @huynhsontung in #77
- feat: show success notification when adding subtitle file by @huynhsontung in #78
- feat: add playback speed toggle shortcut by @huynhsontung in #82
- fix: improve Xbox experience by @huynhsontung in #81
- feat: Handle Direct3D 11 not available by @huynhsontung in #83
New in Screenbox 0.9.5.0 (May 18, 2023)
- Fix: Aspect ratio option "Fit" not working by @huynhsontung in #64
- Fix: cropping clips subtitle by @huynhsontung in #66
- Improvements to globalization by @United600 in #67
- Optimize file icons by @huynhsontung in #68
- Fix: playlist interaction improvements by @huynhsontung in #69
- Fix: Convert raw strings to resources by @huynhsontung in #63
New in Screenbox 0.9.4.0 (Apr 25, 2023)
- Fix: Simplify active display request tracker
- Feat: File Associations improvements
- Minor design change to audio icons
- Feat: Add support for lua
- Feat: Aspect menu options
- Fix: Label for custom playback speed flyout
- Fix: SeekBar bug fixes and improvements
- Fix: Show total offset when seeking
New in Screenbox 0.9.3.0 (Apr 8, 2023)
- fix: Better network parse handling by @huynhsontung in #45
- chore: Drop ResourceHelper in favor of IResourceService by @huynhsontung in #46
- fix: Micro plays/pauses when double tapping the video by @huynhsontung in #49
- fix: Hardware back button breaks layout in fullscreen and compact overlay by @huynhsontung in #50
- fix: Gracefully handle media creation exception by @huynhsontung in #53
- chore: Use reflection to simplify ResourceService by @huynhsontung in #54
- feat: Improve Gamepad and keyboard experience by @huynhsontung in #51