Skip to content

Release v0.5.0

Compare
Choose a tag to compare
@windows-server-2003 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