Release v0.5.0
windows-server-2003
released this
25 May 12:36
·
53 commits
to main
since this release
I'm back with a major release v0.5.0!
I will continue to add features and fix bugs.
I would like to specially thank @Core-2-Extreme for implementing multithread decoding in his app Video Player for 3DS, which made it possible to support o3ds.
New features
- Old 3DS support
Only 144p videos are supported, and there are some minor limitations - Always play video on the top screen (when you are playing something in background)
- Added Home page
- Added self-updater integrated in the app (in Settings menu)
- Added equalizer
- SELECT + START to black out the bottom screen
- L/R to switch between tabs
- Added an option to configure the ratio of forward and backward buffer
Changes to existing features
- Debug log keycombo is now SELECT + X instead of SELECT only
- Subscription menu has been integrated into the Home page
- Network framework option deleted(now libcurl is always used)
- Removed dislike counter from the app as YouTube no longer shows it
Performance
- HTTP/2 multiplexing support (subscription feed loading is now super fast!)
- Use HTTP content encoding(brotli) (3x faster page loading in some cases)
- Use YouTube json endpoints(faster) instead of html page
- Use icons that are smaller but still clear enough for 3DS
- Faster YouTube parser
- Faster characters drawing
- Use rapidjson instead of json11
Bugfixes/Improvements
- Fixed high memory consumption after continuously playing a long video
- Fixed watch history and channel subscription disappear when one of the items contains certain characters(such as double quotes)
- Fixed audio only mode getting enabled when it shouldn't
- Fixed the unnecessary icon reloading in the subscription menu
- Fixed some crashes
- General error handling improvements
Internals
- Updated stb_image to v2.27
- Updated libcurl to 7.82.0