github ppkantorski/Ultrahand-Overlay v1.9.4
Ultrahand Overlay 1.9.4

latest releases: v2.1.5, v2.1.4, v2.1.3...
4 months ago

Stability Update

List of changes:

  1. Several critical memory leaks have been properly addressed.
    • Memory leaks can cause crashes when the heap gets overloaded.
      • This was especially noticeable with extremely long menus or long chains of commands (like download and unzip).
    • The prior frame caching implementation needed to be reworked / revised.
      • Potential broken / dangling pointers not properly being managed / cleared.
      • Backwards caching works fine, but forward caching of prior frames with jumpToItem needs to be revised in the next release to prevent the menu from briefly flickering into view.
    • Directory path caching has been completely removed (an unnecessary old implementation).
    • Various tweaks to libultra functions for improved reliability.
  2. Implementation of a Font Manager class in tsl::gfx with a universal glyph cache for better memory management across drawString and calculateStringWidth methods.
    • All drawString methods and have been reconsolidated.
    • Fixes for alternative fonts were also implemented.
  3. Complete rework of the prior scrolling implementation for smoother scrolling navigation.
    • Table scrolling for subsequent tables has been fixed (was not working properly in v1.9.3).
    • Table scrolling is also a lot smoother than before, with proper velocity interpolation.
  4. (NEW) Dropdown commands (normally empty command blocks) can now be written with ;mini=true for making mini dropdown menus command forwarders.
  5. Various alignment corrections, selection text color corrections, method optimizations and bug fixes.

Full Changelog: a592584...v1.9.4

Quick Update:

  • Ini placeholder bug fix.
    • Certain ini placeholders replacements were not being properly handled within the source replacement functions.
    • This likely affected Reboot To for certain entry names in hekate_ipl.ini.

Full Changelog: v1.9.4...6d027f9

Don't miss a new Ultrahand-Overlay release

NewReleases is sending notifications on new releases.