The changelogs for xlets can be found inside each xlet folder and/or in their help pages. The changelog for themes can be found inside the themes folder.
Date: Sat, 9 Apr 2022 19:45:29 -0300
Commit: 7a50420
Author: Odyseus
- Updated sub-modules.
- Updated editor project file.
Date: Sat, 9 Apr 2022 19:39:57 -0300
Commit: 7f706fd
Author: Odyseus
- Removed shebangs from all Python modules.
- Cleaned builder.py module.
Date: Sat, 9 Apr 2022 19:39:34 -0300
Commit: 28cb492
Author: Odyseus
- Removed shebangs from all Python modules.
Date: Sat, 9 Apr 2022 19:38:24 -0300
Commit: 13aefda
Author: Odyseus
- Minor cleanup.
Date: Mon, 14 Mar 2022 19:50:54 -0300
Commit: 2e12102
Author: Odyseus
- Updated change logs.
Date: Mon, 14 Mar 2022 19:50:23 -0300
Commit: 9bfa787
Author: Odyseus
- Updated change logs generation commands to avoid bloat.
Date: Mon, 14 Mar 2022 00:07:05 -0300
Commit: 6c05b9a
Author: Odyseus
- Updated submodules.
- Updated manual page.
- Updated README.
Date: Sun, 13 Mar 2022 23:53:43 -0300
Commit: 8b4b8f9
Author: Odyseus
- Updated all help pages.
Date: Sun, 13 Mar 2022 03:10:23 -0300
Commit: 46212d9
Author: Odyseus
- Updated sub-modules.
- Updated HTML assets used by the xlets HELP pages to use Bootstrap 5.
- Updated the debug manager gsettings schema.
- Updated manual pages.
- Updated README.
- Updated all CHANGELOGs.
- Updated app.py to abort execution if it is executed with a not valid Python version.
Date: Sun, 13 Mar 2022 02:05:08 -0300
Commit: e7c1144
Author: Odyseus
- Main Python application:
- Renamed
build
command tobuild_xlets
. - Removed
--all-xlets
parameter frombuild_xlets
command. If no--xlet-name
parameter is passed, all xlets will be built. - Removed
--dry-run
parameter. Too annoying to maintain. - Added
--variant-name
parameter to thebuild_themes
command to allow to build/develop specific variants instead of always building/developing all variants. - Renamed
dev
command todev_xlets
. - Added
dev_themes
command to perform development tasks with themes. - Added theme variant selector to the interactive CLI menu.
- Renamed
file_chooser_dialog
: Added--action-save
and--last-dir
parameters.- Updated
helper.py
script to recognize if an xlet has a gsettings schema at execution time instead of the hacky way previously used.
Date: Sun, 13 Mar 2022 00:54:18 -0300
Commit: 1ccca3c
Author: Odyseus
- Updated README template.
- Updated Bash completions template.
- Updated system executable template.
- Update BaseXlet.
Date: Sun, 13 Mar 2022 00:48:29 -0300
Commit: 4abcff4
Author: Odyseus
- Removed all retro-compatible code.
- Implemented scale widget (called Range internally).
- Implemented soundfilechooser widget.
- Implemented a
builder
to help in the creation of window definitions inside the settings.py files. Advantages:- Window definitions code reduced by +-30% and creation time (time spent in creating them) reduced even more.
- No more need of safely getting values from the definitions.
- Removed the need to always pass certain CLI arguments to the settings.py files when dealing with applets/desklets. This allows to open the settings window from anywhere. Notes:
- I'm still creating .desktop files to open extension's settings. Because having to open a window to be able to open another window is ultra-mega-annoying.
- I'm still overriding the Configure... context menu for applets. Because this item is still hardcoded to only open the Cinnamon's native settings window and completely ignore the application defined in
external-configuration-app
inside metadata.json files.
- Added textviewbutton widget, a new widget similar to the textview widget that is rendered as a button that opens a text view.
- Added stringslist widget, a new widget that allows to store a list of strings.
Date: Sun, 13 Mar 2022 00:47:10 -0300
Commit: faf0951
Author: Odyseus
- Removed all retro-compatible code.
- Removed all polyfills. I never used them and now none of them are needed.
- Updated all existent modules to JavaScript class notation and other ES6 useless nonsense.
- Added appletsUtils.js module. A module with "boilerplate" code to facilitate applets creation.
- Added extensionsUtils.js module. A module with "boilerplate" code to facilitate extensions creation.
- Added customPopupMenu.js module. A module with custom elements based on elements found in Cinnamon's popupMenu.js module.
- Removed the xletsSettingsUtils.js module in favor of the extensionsUtils.js module.
- globalUtils.js module:
- Added
ScheduleManager
class. A class used to manage timeouts/intervals without the need to keep track of them. Similar to how theSignalManager
class of Cinnamon's signalManager.js module works. - Added
KeybindingsManager
class. A class used to manage key bindings created with theKeybindingManager
class found in Cinnamon's keybindings.js module. It's main purpose is to be able to remove all registered key bindings "in bulk". - Added
InjectionsManager
class. A class to assist with functions injections/overrides. - Added
check_version
method. A function that is a proxy to theversionCompare
function to allow a more "natural" usage. - Removed
safeGet
method. Now there is the optional chaining operator?.
.
- Added
- customTooltips.js module: Removed the
CustomPanelTooltip
(that wasn't used by any of my xlets) class and added theCustomPanelItemTooltip
class. TheCustomPanelItemTooltip
class has a mechanism to display data in a grid for easy reading and comprehension.
Date: Sun, 13 Mar 2022 00:24:14 -0300
Commit: 4f75779
Author: Odyseus
- Updated Sublime Text project file.
- Updated GitLab bug report template.
- Updated .eslintrc.json file.
- Updated .gitignore file.
- Updated .jshintrc file.
- Added .esformatter.json file.