Features / Update / Fixes Log
VidPlayer v2.0.9.3.1.1 Beta X64
================
VERSION / BUILD INFO
- Version string updated to: v2.0.9.3.1.1 Beta X64
- This build moves VidPlayer forward from the unreleased Experimental branch into a Beta build
- This Beta mainly focuses on:
- Multi-language support
- The new VPTheme system inside VidPlayer
- UI sound support
- Appearance / theme workflow improvements
- Playlist / settings / general usability fixes
- This build continues the newer portable VLC-based VidPlayer branch
- This build continues the external updater workflow
===================
MULTI-LANGUAGE SUPPORT
- Added multi-language support to VidPlayer
- VidPlayer can now load UI language files from:
- bin\Langu\UI\
- Localized document text files can now be loaded from:
- bin\Langu\Docs\
- Added support for custom .langu language files
- .langu files are JSON-based to keep them easier to read and edit
- Language selection is now available inside Settings
- Added language reload support from inside Settings
- Improved fallback behavior if a selected language file or localized docs are missing
- Better handling for language file scanning / listing during startup and reloads
=============================
VP THEME ENGINE / APPEARANCE SYSTEM
- Added the new VPTheme system to VidPlayer
- VidPlayer can now load custom .vptheme theme files from:
- bin\VPThemes\
- Built-in Light / Dark / System Default theme handling is now integrated into the newer theme workflow
- Theme selection is now available in Settings
- Added reload support for VPThemes from inside Settings
- Added button to open the VPThemes folder from inside Settings
- Selected theme is now saved in config data
- VidPlayer now supports more advanced theme-driven styling instead of only the older simpler built-in theme behavior
================================
VP THEME FEATURES SUPPORTED IN VIDPLAYER
- Support for themed main window colors
- Support for themed dialog colors
- Support for themed menu bar colors
- Support for themed input / text field colors
- Support for themed tabs
- Support for themed playlist colors
- Support for themed tooltips
- Support for themed group box title colors
- Support for themed slider colors
- Support for themed progress bar colors
- Support for gradient-based theme styling in supported areas
- Support for custom font settings in themes
- Support for custom icon overrides in themes
- Support for custom UI sound paths in themes
================
THEME ASSET SUPPORT
- VidPlayer now supports theme asset loading for:
- Sounds
- Icons
- Fonts
- Built-in default UI sounds are loaded from:
- bin\VPThemes\Default\Sounds\
- Custom themes can now use their own self-contained theme folder layouts, such as:
- VPThemes\ThemeName\Theme.vptheme
- VPThemes\ThemeName\Sounds\
- VPThemes\ThemeName\Icons\
- VPThemes\ThemeName\Fonts\
- Theme asset paths now support:
- Default/... paths for built-in assets
- Relative per-theme asset paths for custom themes
- Added theme font fallback handling:
- If a custom theme font cannot be loaded, VidPlayer falls back to the default font
- The theme can still be used even if a requested font is missing
========================
CUSTOM ICON SUPPORT IN THEMES
- Added theme-based icon override support for:
- App / artwork placeholder logo
- Play button
- Pause button
- Stop button
- Previous button
- Next button
- Theme icon overrides now apply to the real main playback controls
- Theme logo overrides can now be used for the small artwork / logo display area
- Built-in fallback icon behavior still remains available if a custom theme icon is missing
==============
UI SOUND SUPPORT
- Added UI sound support to VidPlayer
- Added support for enabling / disabling UI sounds
- Added support for enabling / disabling hover UI sounds
- Added UI sound volume control in Settings
- Added support for themed UI sound paths
- Added support for default built-in UI sounds for the built-in themes
- Added support for custom UI sound packs in custom themes
=====================
UI SOUND EVENTS SUPPORTED
- General button click sound support
- General hover sound support
- Dialog open sound support
- Dialog close sound support
- Confirm / successful action sound support
- Error sound support
- Tab switch sound support
- Main playback control sound support for:
- Play
- Pause
- Stop
- Previous
- Next
- Top menu bar sound support for:
- File
- View
- Tools
- Help
- Menu item click / hover support was improved during this branch
- Added better fallback behavior for playback control sounds when a theme-specific control sound is missing
============================
SETTINGS WINDOW / APPEARANCE WORK
- Reworked the Settings workflow for the newer theme and appearance system
- Added a dedicated Appearance tab / appearance area workflow for:
- Theme selection
- VPTheme controls
- UI sound options
- UI sound volume
- Appearance-related controls are now grouped more cleanly than before
- Theme reload / theme-folder actions are now easier to access from Settings
======================
PLAYLIST / LOADING WORKFLOW
- Improved loading behavior for large batches of audio files
- Large file-add / playlist-load operations now use the loading / adding progress workflow more consistently
- Added Unload Playlist support
- Added Clear Playlist support
- Playlist workflow was improved so manually added items and loaded playlist content can be managed more cleanly
=============
SUBTITLES / LYRICS
- Subtitle / lyrics support from the experimental branch remains part of this Beta
- Subtitle / lyrics settings remain configurable in Settings
- Added better general integration of subtitle / lyric appearance settings into the newer Settings / theme workflow
================================
UPDATER / ROLLBACK / SETTINGS INTEGRATION
- Updater settings remain integrated into VidPlayer
- The updater settings workflow continues to support:
- Startup update checking
- Channel selection
- Silent mode
- Rollback limit settings
- Auto-open / auto-close updater behaviors
- Better integration between VidPlayer settings and updater behavior remains part of this build
- Rollback manager access remains available from Settings
====================
GENERAL BUG FIXES / POLISH
- Fixed the long-standing Pause button issue where:
- after stopping playback
- pressing Play again could leave Pause not working correctly
- Improved theme application reliability across more windows / controls
- Improved updater-page theming behavior in Settings
- Improved About window theming / text readability in themed builds
- Improved custom icon runtime application
- Improved menu / control sound triggering behavior
- Improved theme asset fallback behavior
- Improved startup handling around the newer theme / asset systems
- General UI / settings / playback polish from the experimental branch continues in this Beta
===================
NOTES FOR THIS BETA BUILD
- This Beta build is the first public step forward from the unreleased Experimental branch
- The new VPTheme system is now a major part of VidPlayer itself
- Multi-language support is now built into the player
- This build is still not intended to be the final full Release build
- More translation work, testing, and polish are still expected after this Beta