gnome-gitlab julianschacher/top-bar-organizer v4

latest releases: v12, v11, v10...
22 months ago

Top Bar Organizer v4 includes the following changes:

Relevant and/or Breaking Changes

The following relevant and/or breaking changes of this version:

Support GNOME Shell Versions 42 and 43

The extension now supports GNOME Shell versions 42 and 43.
Note that this extension version doesn't support any other GNOME versions anymore.

Other

  • Added a drag icon showing the element getting dragged in the preferences during a Drag-and-Drop operation.
  • Extended documentation including development tips and new annotated panel source code for new panel versions.
  • Heavily cleaned up and refactored the preferences source code.
  • And more. See the git shortlog.

git shortlog

The git shortlog for this version:

Julian Schacher (31):
      Rename `docs/panel.js` to include source branch and date
      Docs: Add doc. holding some setup instructions and tips for a GSE Dev VM
      Docs: Add newer, cut down and commented `panel.js` from Gnome Shell 42.5
      Other: Run `npm install` and `npm update`
      Breaking: Make preferences usable again and support Gnome Shell 42
      Update: Show drag icon when reordering `PrefsBoxOrderItemRow`s using DND
      Other: Remove license notice, since its unnecessary and annoying
      Build: Use `gnome-extensions pack` for creating extension zip/bundle
      Refactor: Move UI files and gschema file to more standard locations
      Refactor: Move PrefsPage class into own file (`PrefsPage.js`)
      Refactor: Use `constructor` instead of `_init`
      Refactor: Add settings to `globalThis`
      Refactor: Add `ScrollManager` instance to `globalThis`
      Refactor: Add `PrefsBoxOrderListBox`es via UI file a. let them self-init
      Refactor: Setup Drag Source and Drop Targets in UI files
      Refactor: Remove empty constructor
      Refactor: Use private instance methods instead of prefixing with `_`
      Refactor: Build Menu in UI file
      Refactor: Simplify `PrefsPage` UI file and get rid of `InternalChildren`
      Refactor: Simplify box order save code in `PrefsBOLEmptyPlaceholder`
      Refactor: Setup and handle all of DND scroll. in `#setupDNDScroll` func.
      Other: Run `npm update`
      Other: Upgrade ESLint to new major version and run `npm update`
      Other: Set `ecmaVersion` to `2022` for ESLint to sup. priv. class feat.
      Other: Move `"use strict";` before ESLint config comment everywhere
      Other: Allow underscore-prefixed unused arguments in ESLint config
      Other: Handle ESLint complaints
      Other: Add docs panel code files to `.eslintignore`
      Docs: Add newer, cut down and commented `panel.js` from Gnome Shell 43.2
      Feature: Support GNOME version 43
      Other: Bump version to 4

top-bar-organizer_julian.gse.jsts.xyz_v4.zip

Don't miss a new top-bar-organizer release

NewReleases is sending notifications on new releases.