- Support disabling video stream
- Add audio only options for YouTube videos
- Fix proxy not applied when playing online videos
- Fix crash when downloading videos
- Fix cannot update lux on Windows
- Fix lag in mouse click
- Support d3d11va on Win11
- Add subtitle file by drag and drop
- Add shortcut Ctrl+V to paste URL quickly
- Memorize volume
- Add option to save video quality selections
- Fix sometimes video quality selection dialog not shown
- New UI style
- Qt updates to 6.2 on macOS
- Use lux as default video parser and remove ykdl
- Replace youtube-dl with yt-dlp
- Qt updates to 6.2 on Windows and Linux AppImage
- Add switch for autoplay after adding files (#115)
- Remove update check (#112)
- Fix segmentation fault when opening some YouTube videos (#106)
- Improvements in Classic UI
- Classic UI has a native look on Windows now
- Fix cannot select untitled audio tracks
- New logo
- Add dark theme support for classic UI (requires Qt >= 5.15)
- Add cache size settings
- Fix video cannot be downloaded in Flatpak version
- Youtube-dl is back
- Fix sometimes pause/play doesn't work
- Remove dependency on QtWidgets
- Performance optimization
- Remove built-in youtube-dl due to DCMA takedown (#100)
- Make titlebar larger (#98)
- Modern UI now fully supports Wayland (Requires Qt >= 5.15)
- Classic UI now supports macOS
- Support nvdec hardware decoding
- Fix AppImage cannot call ffmpeg
- Performance improvements
- Warn users if the proxy format is incorrect
- Add options to hide specific danmaku comments
- Reduce App size
- Add new plugin APIs to show dialogs and store configurations
- Support multilingual plugin name and description
- Fix wrong danmaku color
- Fix sometimes cannot open videos from system's file manager
- Add Classic UI mode
- Fix false video resolution when using a custom video aspect
- Fix taskbar icon on Linux (#88)
- Update MPV's opengl-cb to render-api
- AppImage: Fix ffmpeg not bundled
- Add video options and subtitle & audio track selections
- UI: Use material design
- UI: Add dark and light theme
- UI: Use modern dialog to select episodes and video profiles
- UI: Able to use system's window frame
- Downloader: Fix no danmaku when opening files from downloader
- Program rewritten in QML
- Re-designed UI
- Use Javascript for plugins, instead of python
- Add classic UI
- The equalizer's values can be more precise now
- Add option: use proxy only for parsing
- Add socks5 proxy support for hls downloader and ykdl
- Add support for parsing playlist url
- Fix: The plugins path for FreeBSD
- Fix: Use proxy on local hosts
- Other bug fixes and improvements
- Make dragging progressbar smoother
- Able to remember video quality selection now
- Add an option to choose the action when opening an URL
- Support Windows
- Use python script to upgrade plugins instead of shell
- Fix: Wrong sequence when joining more than 10 videos
- Fix: Danmaku2ass crashes on Python3.7
- Fix: Cannot open files in some cases, e.g. files out of the Flatpak's sandbox
- Don't download plugins before MoonPlayer window is shown (seems to cause crash on some platform)
- Use Python3 on Linux
- Don't quit when failing to loading plugins
- Better wayland support
- Many other code level restructions to make program stabler
- Remind users to relaunch MoonPlayer after updating plugins
- Replace the unmaintained QWebkit with QWebEngine
- Fix: Cannot play video from dilidili
- Replace you-get with youtube-dl
- Automatically select video parser
- Show a message when parsing starts
- Fix: Playing a VIP video may cause crash
- Fix: some HLS streams cannot be downloaded
- Add: Page loading simulating parser
- Add: Download and update plugins automatically
- Change default User-Agent
- Move all plugins to user's directory
- Add ARM platform support
- Change the default paths for downloading and screenshot
- Close downloader window after opening videos from downloader
- Handle "moonplayer" and "moonplayers" scheme
- Fix: Error dialog may be shown twice after parsing video fails
- Able to get danmaku from ykdl
- Better error output
- Add: Unblock Chinese websites from oversea
- Add about dialog
- Exit fullscreen by pressing Esc button
- Able to download HLS stream format
- Detect OpenGL backend to fix the black screen on Nvidia platforms
- Fix: Unable to open videos from download manager
- Add combined video to playlist automatically
- Use Qt's builtin HiDPI Scaling to fix the problem with video output
- Update youku plugin
- Automatically use another video parser when one fails to parse
- Update youku plugin
- Run all parser upgrader at a time
- Add ykdl video parser
- Support external audios
- Support youtube high quality videos
- Fix compatibility with the newest version of you-get
- Fix: Cannot check newest you-get version in some cases
- Fix: Wrone key event in some case
- Fix: mouse cursor hides abnormally
- Fully support HiDPI
- Add youtube plugin
- Support socks5 proxy
- Support http proxy in online playing
- Show tooltip in online video items
- Able to resize window by dragging corners
- Set cache size automatically
- Fix: Cannot download you-get on some platforms
- Video: Add copy mode
- Fix: Cannot open https stream in command
- Add video equalizer
- Support choosing and adding subtitles
- Support dragging subtitle files
- Support choosing audio channels and tracks
- Support audio and subtitle's delay
- Fix: Unable to play Sohu's video online
- Rewrite UI
- Playback switch to opengl-cb
- Add some new keyboard shortcuts