DynamicWin-Legacy v1.5.0r1 #15
59xa
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What's new in v1.5.0r1
MediaPlayer.cs, supersedesMediaWidget.cs)MediaThumbnailService.cs)MediaPlayer.cs,MediaThumbnailWidget.cs, andAudioVisualiser.csIntroducing the brand new
MediaPlayer.csmenuThis newly implemented menu deprecates Media Playback Control (

MediaWidget.cs) widget in this update. This menu finally allows the user to view more information about the current song playing, including the ability to seek through sections of the current media through the progress bar. This menu is similar to the media player found on the dynamic island seen on iPhone devices.MediaThumbnailService.csCentralised service dedicated to update fetched media thumbnail alongside the currently playing media. Serves

MediaPlayer.cs,MediaThumbnailWidget.cs, andAudioVisualiser.cs.High-refresh-rate support
Versions

v1.4.2band below rendered the interface on60Hz, making the animations and fluidity janky on high-refresh-rate monitors. This version automatically allows the application to run on the monitor's refresh rate on for all users upon updating. This option can be configured per usual inside the settings menu.Minor island/notch visual improvements
Both the island and the notch in this update renders the drop shadow to give depth to the interface. This visual improvement can also be tweaked in settings according to your preference.
New application icons
As DynamicWin-Legacy continues to receive updates, it made sense to give the icons a brand new fresh of paint. Below includes some of the new icons for this update:

Back-end refactoring and performance optimisations
This update drastically reduces both CPU and GPU usage compared to the previous versions, meaning less resources are being used when running DynamicWin-Legacy. Comparisons are seen below as follows:


Before
After
While performance leaks may still occur on this release, rest assured that they will be fixed on upcoming updates as soon as possible; And despite trying to improve performance further to acceptable levels, there is a huge tech debt that prevents me from continuing optimisation further than I would like to such as the application using WPF as back-end. More information about the future of DynamicWin-Legacy soon when the time is right.
Bugs fixed in this update
MediaWidget.csnot being destroyed correctly when no media is playing (addresses Media Player Widget Comically Enlarged #7)Topmost not being effective, preventing application to overlap with applications like MyDockFinder, YASB, etcSetMonitor(int monitorIndex)from working properly.Bugs not fully addressed but will be fixed
nullwhen fetching its width/height in areas whereMediaThumbnailService.csis used.SetMonitor(int monitorIndex)not respecting the monitor preference at start-upA fix is planned for this, but will have to undergo a huge back-end refactoring as doing it now will heavily impact performance due to how the interface is being renderedWhat's to come in
v1.5.1r?More performance fixes and visual improvements are currently being tested in the


canaryrelease stream. Make sure to check them out by switching release streams inside the settings menu! A snippet of what to expect for this update is as shown below:Checksums
Continued support:
Read the full changelog here: v1.4.1b1...v1.5.0r1
This discussion was created from the release DynamicWin-Legacy v1.5.0r1.
All reactions