Skip to content

v1.5.0

Compare
Choose a tag to compare
@F4uzan F4uzan released this 30 Oct 09:18

Featuring my brand new album: The 11 Months Delay.

This release is one of the biggest the launcher had so far. The launcher has been rewritten to Kotlin, which started since e97f3b0. It has received some design overhauls and most importantly, I try my best to make this year-long wait worth it.

There isn't too much features introduced here. The big leap from 1.4 to 1.5 (wow) was made because HgLauncher is now using Kotlin as a whole. Please don't expect big new changes. Consider this a maintenance release because I've been slacking on my technical debts.

That said, here are some new stuff:

  • Lots of new translations (there is too many to even mention!). You can take a look at everyone that has contributed right here
  • Full-scale accent theming; the accent settings in the launcher now applies a launcher-wide colour change
  • Revamped several UI elements here and there. Try and see if you can find them all
  • Brand new grid mode! (#5)
  • Widget-space receives its own space. Swipe left to see its new home! (This can be disabled if you like apps list all alone)
  • You can now resize widgets. Long-press a widget to access its size slider
  • Better fuzzy search algorithm. You can get even more wacky with your searches now
  • Support for status bar hiding in Android 4.0
  • Icon pack mask support
  • Much faster app loading times
  • Hg is now running on even fewer permissions! (a total of three permissions)
  • Shinier 'Credits' section for all the worthy contributors (read: all of you)

Here are some bugs that got fixed:

  • #25: Pinned apps should correctly display the app menu
  • Fixed a lot of reliability issues with the search bar
  • Crash fixes for widget-space
  • Widget-space will now stop removing widgets randomly
  • New/removed/disabled apps should be detected a lot better now (even if these apps exist in a foreign profile)
  • Using wallpaper shading should no longer impose too much performance cost
  • Fixed many foreign profile issues (icon loading, pinning, etc.)
  • Widgets interactions (i.e through scrolling) have been fixed

And here are some things that got applied under-the-hood:

  • Android 11 support, complete with the new keyboard control call and system bar visibility changes
  • View binding!
  • Full coroutine rewrite for most AsyncTask calls. This should greatly improve performance and stability when loading apps
  • Delegated apps list to its own fragment, allowing it to exist right beside widget-space
  • Faster widget loading for widget-space
  • Improved package changes detection
  • Package changes are applied selectively now, instead of brute-forcing a brand new list
  • Fully entrust our backup/restore to SAF, don't request for storage permission above API 18