-
v10 Release: Top Bar Organizer v10
Top Bar Organizer v10 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: ## Support GNOME Shell Version 45 The extension now supports GNOME Shell version 45. Note that this extension version doesn't support any other GNOME versions anymore. ## Other - The preferences are now keyboard accessible by the introduction of move up and move down buttons for the list entries. # `git shortlog` The git shortlog for this version: Julian Schacher (12): Docs: Mention community-maintained AUR package in README Docs: Add newer, cut down and commented panel.js from GNOME Shell 45.0 Breaking: Migrate extension to the new ESM system of GNOME 45 Feature: Add move up and down buttons to make the prefs keyboard access. Refactor: Install forget action using install_action as well Refactor: Move GObject.registerClass calls into static init. blocks Other: Upgrade ESLint to latest version and run `npm update` Other: Require trailing commas for multiline for most Other: Add new version 45 panel source code to .eslintignore Refactor: Clean up unused import Other: Make ESLint ignore unused import Other: Bump version to 10
-
v9 Release: Top Bar Organizer v9
Top Bar Organizer v9 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: This release just fixes some problems introduced in the last version. # `git shortlog` The git shortlog for this version: Julian Schacher (2): Fix: Move provider add. to more correct place and remove prov. on dest. Other: Bump version to 9
-
v8 Release: Top Bar Organizer v8
Top Bar Organizer v8 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: ## Support GNOME Shell Version 44 The extension now supports GNOME Shell version 44 alongside versions 42 and 43. ## Other - Improve drag handle styling (in the extensions preferences). # `git shortlog` The git shortlog for this version: Julian Schacher (3): Update: Improve drag handle styling by using GNOME Settings style Feature: Support GNOME version 44 Other: Bump version to 8
-
v7 Release: Top Bar Organizer v7
Top Bar Organizer v7 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: ## Bug Fixes - In addition to interacting with the top bar when the session mode is "user", the extension now also interacts with the top bar when the parent session mode is "user". This means the extension now works on distributions like Ubuntu 22.04 LTS, which use a custom session mode (but still have a "user" parent session mode). - Keep hidden top bar items hidden. # `git shortlog` The git shortlog for this version: Julian Schacher (4): Docs: Add README with screenshot, extension desc. and installation notes Fix: Also interact with the panel, if the parent session mode is "user" Fix: Keep hidden items hidden Other: Bump version to 7
-
v6 Release: Top Bar Organizer v6
Top Bar Organizer v6 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: ## Bug Fixes - Fixed bug, where this extension would cause the Activities button, app menu and date menu to show in the top bar of the lock screen. - Hopefully fixed "No signal connection XX found" errors. # `git shortlog` The git shortlog for this version: Julian Schacher (3): Fix: Don't affect (or interact with) panel of unlock screen Fix: Check, if signal handler is connected for handler id, before dc. Other: Bump version to 6
-
v5 Release: Top Bar Organizer v5
Top Bar Organizer v5 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: ## Other - Made AppIndicator/KStatusNotifierItem addition work again. - Heavily simplified main extension code. - And more. See the `git shortlog`. # `git shortlog` The git shortlog for this version: Julian Schacher (18): Fix: Null out `this.settings` on extension disable Fix: Don't use `globalThis`, since it won't get g.c. on window close Other: Mark AppIndicator/KStatusNotifierItem addition as broken Refactor: Introduce `BoxOrderManager` Refactor: Simplify `#overwritePanelAddToPanelBox` heavily Refactor: Merge `AppIndi.KStat.ItemManager` code into `BoxOrderManager` Fix: Support AppIndicator/KStatusNotifierItem item addition again Update: Don't have the not ready app indicators at the far right Refactor: Don't add ScrollManag. inst. to `this`, since thats not needed Other: Add whitespace rules from GJS Style Guide and fix complaints Other: Disallow omitting curly braces and enforce one true brace style Refactor: Use private fields instead of pref. with `_`, where suitable Other: Remove unused typedef `BoxOrders` Refactor: Introduce `#handleNewItemsAndOrderTopBar` method Other: Remove unused typedef `PositionAndBoxOverwrite` Refactor: Reorder enable code and comment it, to make it more clear Refactor: Rename `this.settings` to `this._settings` Other: Bump version to 5
-
v4 Release: Top Bar Organizer v4
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
-
v3 Release: Top Bar Organizer v3
Top Bar Organizer v3 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: This release includes a few bug fixes and improvements. ## Forget Action You can now forget items in the settings to clean up the list of items. # `git shortlog` The git shortlog for this version: Julian Schacher (9): Update: Make the preferences window content scrollable Update: Scroll preferences window content on Drag-and-Drop Refactor: Create custom class for prefs box order GtkListBoxes Refactor: Move logic for saving box order to `PrefsBoxOrderListBox` Refactor: Let `PrefsBoxOrderItemRow` handle item association Feature: Add forget action for top bar items Fix: Extension crashing, when no `associatedRole` can be found Update: Handle the Dropbox client better Other: Bump version to 3
-
v2 Release: Top Bar Organizer v2
Top Bar Organizer v2 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: This relase just includes a few bug fixes. # `git shortlog` The git shortlog for this version: Julian Schacher (7): Update: Don't create object as result of `init()` being called Other: Add template for message of annotated git tags Docs: Add documentation on how to create a new tag Fix: Use correct child count when ordering right box Other: Wrap comments longer than 80 characters at 80 characters Fix: Fix incorrect ordering Other: Bump version to 2
-
v1 Release: Top Bar Organizer v1
Top Bar Organizer v1 includes the following changes: # Relevant and/or Breaking Changes The following relevant and/or breaking changes of this version: ## First Version This is the first version of the Top Bar Organizer Gnome Shell extension and therefore doesn't include any relevant or breaking changes. # `git shortlog` The git shortlog for this version: Julian Schacher (29): Other: Specify a textwidth of 80 for JavaScript Docs: Add annotated and cut down `panel.js` Docs: Add initial `About_the_Top_(Menu)Bar.md` New: Add initial bare-bones extension source code Docs: Describe `Panel._addToPanelBox` logic New: Add new top bar items to box orders on enable New: Order top bar items on enable Refactor: Move valid box order creation into own method New: Overwrite `Panel._addToPanelBox` Other: Add `.editorconfig`s Refactor: Move individual top bar box ordering into own method Feature: Handle changes of configured box orders Refactor: Group "private" methods Breaking: Handle AppIndicator/KStatusNotifierItem items better Other: License this project Other: Introduce ESLint for code linting Feature: Make it possible to move items to other top bar boxes Refactor: Move creation of updated box order into own method Update: Handle permutations of outdated box orders getting saved better Fix: Consider all boxes, when adding items to box orders Feature: Add initial preferences dialog Refactor: Move some classes from `src/prefs.js` into own files Refactor: Move AppIndicator/KStatusNotifierItem logic into an own class Refactor: Move logic for creation of special box orders into own class Feature: Add repo url to `metadata.json` Docs: Describe what "New" in old commit messages means Other: Ignore `gschemas.compiled` files, since they're not source code Build: Add script for packaging this extension Update: Set `Panel._originalAddToPanelBox` to `undefined` on disable