Skip to content

Ulauncher v6 #869

@friday

Description

@friday

This is a tracking issue for the upcoming v6 release that we have been working hard on. Subscribe to this issue to be notified of the v6 development, as we are closing issues as they get fixed for the v6 branch (now the main branch).

What has been done

  1. Lots of refactoring, and rewrites to internal parts of Ulauncher that caused bugs, inconsistencies, performance issues, or were holding us back from fixing issues, adding features or just made it very hard to work with Ulauncher in general. We got rid of a total of 7 dependencies (in the Debian package). It's faster and lighter on your system resource usage, because of taking better advantage of the fast and capable GTK APIs, Unix sockets, and many smaller performance improvements. It's also significantly easier to build and contribute to Ulauncher now as well. These changes are too many and too complex to detail here. git diff --shortstat as of writing this says 545 files changed, 11479 insertions(+), 29372 deletions(-)
  2. Many Extension API improvements to make it easier to write extensions with less code (more on this TBA).
  3. Lots of other smaller improvements and bug fixes.
  4. Removed a couple of features that were causing more issues than they solved, and changed the behavior of some others to be more intuitive, performant, compatible or to work enable planned future changes.

To test Ulauncher v6, follow the instructions to set up and run.

To see what else is planned, see the: milestone (note that the milestone is subject to change, incomplete and doesn't include smaller things like updating our documentation, website and extension website).

Ulauncher application changes

Theme changes

  • Since we removed the support for ancient GTK 3.18 you can specify only css_file_gtk to target GTK 3.20+, rather than needing both css_file_gtk and css_file_gtk_3.20+ (old themes specifying both ways will remain to work the same way) (Simplify CSS themes by removing GTK 3.20 support #836).

Extension changes

Most extensions that runs in Ulauncher v5 now should run in Ulauncher v6 as well. Almost all changes we made are backwards compatible. The exceptions are if the extension used APIs that were not meant for extensions to use.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions