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: Sun, 10 Jan 2021 12:43:04 -0300
Commit: f2995dd
Author: Odyseus
- Quick fix for removed method on Python 3.9.x.
Date: Sat, 25 Jul 2020 22:08:09 -0300
Commit: b3bf02c
Author: Odyseus
- Updated change log.
- Updated sub-modules.
- Updated manual page.
Date: Sat, 25 Jul 2020 22:07:17 -0300
Commit: 66c6b39
Author: Odyseus
- Updated list of ignored modules when building the documentation.
Date: Sat, 25 Jul 2020 21:51:32 -0300
Commit: a0a45ca
Author: Odyseus
- Updated change logs.
- Updated localizations.
- Updated help pages.
Date: Wed, 22 Jul 2020 20:01:23 -0300
Commit: 50bfbb3
Author: Odyseus
- Updated changelog.
Date: Wed, 22 Jul 2020 19:59:38 -0300
Commit: cc9bc43
Author: Odyseus
- Updated changelogs.
- Updated help pages.
Date: Tue, 14 Apr 2020 03:51:00 -0300
Commit: b77e646
Author: Odyseus
- Updated sub-modules.
Date: Tue, 14 Apr 2020 03:43:46 -0300
Commit: a76ca00
Author: Odyseus
- Updated CHANGELOG.
- Updated README.
- Updated sub-modules.
Date: Tue, 14 Apr 2020 03:42:58 -0300
Commit: 82191f7
Author: Odyseus
- Updated change logs.
Date: Tue, 14 Apr 2020 02:01:14 -0300
Commit: 29b6461
Author: Odyseus
- Updated CHANGELOG.
- Updated sub-modules.
Date: Tue, 14 Apr 2020 01:58:44 -0300
Commit: aecfad7
Author: Odyseus
- Corrected some warnings when using Python 3.8.
Date: Sun, 5 Apr 2020 16:17:11 -0300
Commit: b4b5d9c
Author: Odyseus
- Updated CHANGELOG.
- Updated sub-modules.
Date: Sun, 5 Apr 2020 04:38:32 -0300
Commit: 861c063
Author: Odyseus
- Updated README.
Date: Sun, 5 Apr 2020 04:31:32 -0300
Commit: 7ea382d
Author: Odyseus
- Updated CHANGELOG.
- Updated sub-modules.
- Updated manual page.
Date: Sun, 5 Apr 2020 04:30:45 -0300
Commit: 044729d
Author: Odyseus
- Updated README.
Date: Sun, 5 Apr 2020 04:27:05 -0300
Commit: 82a7294
Author: Odyseus
- Updated change logs.
- Updated help pages.
Date: Sat, 4 Apr 2020 18:29:56 -0300
Commit: f8188a6
Author: Odyseus
- Updated CHANGELOG.
- Updated sub-modules.
Date: Sat, 4 Apr 2020 18:26:32 -0300
Commit: 190561f
Author: Odyseus
- Updated change logs.
- Updated help pages.
Date: Sat, 4 Apr 2020 15:45:00 -0300
Commit: 1d3b770
Author: Odyseus
- Updated CHANGELOG.
- Updated manual page.
- Updated sub-modules
Date: Sat, 4 Apr 2020 15:43:57 -0300
Commit: ff6097d
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
Date: Sat, 4 Apr 2020 13:47:25 -0300
Commit: 0e7ff28
Author: Odyseus
- Updated Bootstrap theme.
Date: Sat, 4 Apr 2020 13:46:54 -0300
Commit: 95e6be0
Author: Odyseus
- Reformatted all JavaScript code.
Date: Sat, 4 Apr 2020 13:44:40 -0300
Commit: dea9ec9
Author: Odyseus
- Changed the use of the ".." string to the
os.pardir
constant. - Added the
// {{IMPORTER}}
placeholder as replacement data for the xlets building process. I kept the previously used placeholder (//{{IMPORTER}}
) just in case. The change is due to the fact that I use a JavaScript code formatter that add a space after line comments.
Date: Fri, 20 Mar 2020 23:06:09 -0300
Commit: a4a8267
Author: Odyseus
- Updated CHANGELOG.md.
Date: Sun, 8 Mar 2020 12:56:15 -0300
Commit: cf6beb8
Author: Odyseus
- Updated CHANGELOG.md.
- Updated sub-modules.
- Updated manual page.
- Removed unused file.
Date: Sun, 8 Mar 2020 12:55:08 -0300
Commit: 80ef94c
Author: Odyseus
- Updated help pages.
Date: Sun, 8 Mar 2020 12:53:13 -0300
Commit: 190371d
Author: Odyseus
- General adaptations due to changes to the HTML assets.
- Revamped help pages HTML template.
- Latest Bootstrap version markup conformance.
- Moved the loading of the
localizations-handler.js
script at the bottom of the page and with thedefer
attribute set to guarantee its correct loading. - Went back to a dark navbar and footer. I don't like it, but it has better contrast than a light navbar with dark text.
Date: Sun, 8 Mar 2020 12:52:58 -0300
Commit: b792cd5
Author: Odyseus
- Updated stylesheet and renamed to bootstrap.min.css.
- localizations-handler.js:
- Removed
localStorage
polyfill. If a browser doesn't support it, tough luck. - Removed all global variables/functions. It wasn't really needed for any of them to be globally declared.
- Handling of the language selector through a listener instead of a event attribute to avoid global declarations.
- Removed
Date: Thu, 20 Feb 2020 23:59:41 -0300
Commit: 4b77f64
Author: Odyseus
- Updated sub-modules.
- Updated changelogs.
Date: Thu, 20 Feb 2020 23:25:06 -0300
Commit: 33395bc
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Updated docstrings.
Date: Thu, 20 Feb 2020 22:42:07 -0300
Commit: e45c0e0
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Updated docstrings.
Date: Thu, 20 Feb 2020 03:08:40 -0300
Commit: 252030c
Author: Odyseus
- Updated CHANGELOG.md.
Date: Thu, 20 Feb 2020 02:13:30 -0300
Commit: 0f2a770
Author: Odyseus
- Docstrings update.
- Tweaked the bold RegEx to be a little more precise.
Date: Wed, 19 Feb 2020 12:21:19 -0300
Commit: e537f12
Author: Odyseus
- Updated CHANGELOG.md.
Date: Wed, 19 Feb 2020 05:23:54 -0300
Commit: 1f202f1
Author: Odyseus
- Updated submodules.
- Updated CHANGELOG.md.
- Updated manual page.
- Updated JavaScript linters configuration files.
Date: Wed, 19 Feb 2020 05:18:08 -0300
Commit: cc24c41
Author: Odyseus
- Implemented an importer function. The implementation of this function has several advantages.
- Cleaner local imports declarations.
- Exposure of unused variables (because JavaScript linters are the dumbest of them all).
- And when it's time for switching to use
require()
, a simple mass substitution will get the job done in no time.ime.
- Cleaned unused declared variables.
Date: Wed, 19 Feb 2020 05:17:34 -0300
Commit: 6a9647b
Author: Odyseus
- customFileUtils.js: Fixed wrong argument passed to the
FileUtils.changeModeGFile()
function. It receives a file object as a first argument, not a file path.
Date: Wed, 19 Feb 2020 05:17:18 -0300
Commit: a56f84b
Author: Odyseus
- Updated docstrings.
- Moved from the
app_utils.py
modules all variables storing static data into a new module calledapp_data.py
. - app_utils.py:
- Added missing list of ignored patterns for the
--extra-files
option. - Implemented a new placeholder for when the build xlets task is in the strings substitution phase that will allow me to insert an import module function (that I named __import) into any JavaScript file.
- Added missing list of ignored patterns for the
Date: Wed, 19 Feb 2020 05:16:00 -0300
Commit: aa93e49
Author: Odyseus
- Struck from my thoughts the use of the
notify_dbus
function. - Tweaked some docstrings.
Date: Tue, 18 Feb 2020 05:06:21 -0300
Commit: 34f05b3
Author: Odyseus
- Updated submodules.
- Updated CHANGELOG.md.
- Updated manual page.
Date: Tue, 18 Feb 2020 05:04:00 -0300
Commit: c20a2d7
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Tue, 18 Feb 2020 04:49:00 -0300
Commit: 31faa50
Author: Odyseus
- Doctrings completion.
Date: Tue, 18 Feb 2020 04:48:17 -0300
Commit: c7c8739
Author: Odyseus
- General:
- Changed some instances of Gtk.MessageDialog to be modal and destroyed with their parents.
- Renamed the
restore_settings
method toimport_settings
because that's what it does exactly.
- GSettingsWidgets.py:
- Smacked some sense to the
Gio.Settings.bind_with_mapping
override function. Just renamed some parameters to use the same names used in other modules.
- Smacked some sense to the
- IconChooserWidgets.py:
- Finally figured out what was wrong with the
IconChooserButton
not saving its value to the preference. Since the icon property for this widget is initialized with theGObject.ParamFlags.EXPLICIT_NOTIFY
flag, every change to the property should be manually notified.
- Finally figured out what was wrong with the
- TreeListWidgets.py:
- Changed the
List
class name toTreeList
. I never liked its short name and in the future its name might clash with type hinting (?). - Changed the name of the
allow_edition
andread_only_keys
toallow-edition
andread-only-keys
respectively for theimmutable
option forTreeList
widgets. Since these keys aren't mapped to class parameters, I wanted to have consistency for JSON key names (only use-
for word separator). - Changed the cell renderer label for the
app
type of widgets forTreeList
widgets to inform that the currently selected applications not valid (might have been uninstalled). - Renamed a parameter to be contextually more accurate.
- Switched some loops to
enumerate(obj)
instead ofrange(len(obj))
.
- Changed the
- KeybindingWidgets.py:
- Added to the dialog informing of a not allowed key the
transient_for
parameter to get rid of Gtk warning. - Changed all
return True
toreturn Gdk.EVENT_STOP
inside theCellRendererKeybinding.on_key_release
.
- Added to the dialog informing of a not allowed key the
- JsonSettingsWidgets.py:
- Smacked some sense to the file monitor handling of the
JSONSettingsHandler
class. - Cleaned unused attribute on the
JSONSettingsRevealer
class and added a right type check for thedep_key
parameter.
- Smacked some sense to the file monitor handling of the
Date: Mon, 17 Feb 2020 10:38:56 -0300
Commit: 1ff6d55
Author: Odyseus
- Slightly changed the styling of the repository CHANGELOG.md.
Date: Mon, 17 Feb 2020 10:38:04 -0300
Commit: 6609a9b
Author: Odyseus
- General:
- Slightly changed the logic for storing the icons theme data to something that actually works. Also added storage for the connected signal so it can be disconnected on exit.
- AppChooserWidgets.py:
- Changed the
ApplicationChooserWidget
class name toApplicationChooserDialog
because that's what it is. Also removed the example code from its docstring because it isn't anymore an standalone widget. - Converted all icon chooser widgets into using persistent dialogs. This allows to call
Gio.AppInfo.get_all()
only once when the first application chooser widget opens aApplicationChooserDialog
dialog and successive openings will use the stores list of applications. If there are changes on the system applications (installed/uninstalled), the next time that an application chooser widget opens aApplicationChooserDialog
dialog will force an update of the stored applications list.
- Changed the
- IconChooserWidgets.py:
- Changed the image used when there is no icon selected from image-missing to edit-find-symbolic.
- SettingsWidgets.py:
IconChooser
: Fixed widgets values out of sync with the preference value.
- TreeListWidgets.py:
IconChooser
: Fixed widgets values out of sync with the preference value. The widget created for lists widgets had a similar problem that the master widget.
Date: Mon, 17 Feb 2020 00:30:59 -0300
Commit: 35151ee
Author: Odyseus
- General:
- Added
--hide-settings-handling
and--app-title
CLI arguments used to respectively set thedisplay_settings_handling
andapplication_title
arguments for the main application. These arguments are used when the framework is used to create applications that aren't used for controlling xlets settings. - Removed the
try/catch
block from the main application'sset_visible_stack_for_page
method since it isn't needed anymore.
- Added
Date: Mon, 17 Feb 2020 00:16:17 -0300
Commit: e73c867
Author: Odyseus
- Docstrings update.
Date: Sun, 16 Feb 2020 08:03:12 -0300
Commit: 689271d
Author: Odyseus
- Updated change logs.
Date: Sun, 16 Feb 2020 08:02:37 -0300
Commit: 5ca0079
Author: Odyseus
- Updated change logs.
- Updated help pages.
Date: Sun, 16 Feb 2020 08:00:44 -0300
Commit: 669020b
Author: Odyseus
- app_utils.py: Changed the styling of all the generated CHANGELOG.md files. Instead of showing a commit body message inside code blocks, display them raw since I use Markdown formatting for the commit messages.
Date: Sun, 16 Feb 2020 02:26:25 -0300
Commit: c9484f4
Author: Odyseus
- Updated CHANGELOG.md.
- Updated submodules.
- Updated manual page.
Date: Sun, 16 Feb 2020 02:25:24 -0300
Commit: 4589ccf
Author: Odyseus
- Docstrings update.
Date: Sun, 16 Feb 2020 01:15:28 -0300
Commit: 1034ad1
Author: Odyseus
- General: Added missing
--stack-id
CLI argument used to open a window with a specific section selected. - SettingsWidgets.py:
- Added the
get_main_app
andset_main_app
methods to theSettingsWidget
class to make it easy to retrieve the main application for widgets that needs it. - Redesigned the
IconChooser
widget for (hopefully) better performance.- It will only create the dialog once instead of every time the dialog is opened.
- It will not start with an icon category selected.
- Convert unnecessarily declared property of
TextView
(self.scrolledwindow) into a variable (scrolledwindow).
- Added the
Date: Fri, 14 Feb 2020 19:14:44 -0300
Commit: be3b16c
Author: Odyseus
- Updated submodules.
- Updated CHANGELOG.md.
Date: Fri, 14 Feb 2020 19:14:11 -0300
Commit: 52594d7
Author: Odyseus
- Updated change logs.
- Updated help pages.
Date: Fri, 14 Feb 2020 01:52:10 -0300
Commit: 1f10bea
Author: Odyseus
- Updated submodules.
- Updated CHANGELOG.md.
- Updated manual page.
Date: Fri, 14 Feb 2020 01:50:53 -0300
Commit: f8b7e52
Author: Odyseus
- Removed all paths to the custom xlets settings framework from the
make_pot_additional_files
key inside the xlets z_config.py files. - Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Fri, 14 Feb 2020 01:49:50 -0300
Commit: f11b23d
Author: Odyseus
- General:
- Renamed an exception from the
exceptions
module so the docstrings do not clash with docstrings from other external modules when building the documentation with Sphinx.
- Renamed an exception from the
Date: Thu, 13 Feb 2020 21:21:11 -0300
Commit: 0001bee
Author: Odyseus
- app_utils.py:
- When updating localization templates, directly add the
--scan-additional-file
argument with the custom xlets settings framework files instead of using themake_pot_additional_files
on each xlet z_config.py file. - Use a
list
instead of astr
when generating the Markdown content for the translations statistics.
- When updating localization templates, directly add the
Date: Thu, 13 Feb 2020 17:46:40 -0300
Commit: 96bd1b4
Author: Odyseus
- Renamed all POT files and POT option files to {{UUID}}.pot and {{UUID}}.json. This allows for the files to have the exact same name as an xlet UUID when they are built, resulting in a more standard file name (
<xlet_type>/po/<xlet_uuid>.pot
). - Updated localization templates.
Date: Thu, 13 Feb 2020 17:43:11 -0300
Commit: b7bdc65
Author: Odyseus
- app_utils.py:
- Included .pot files to the string substitution section of the build xlets process.
- Pass the
--output
argument to themake-cinnamon-xlet-pot-cli
command when updating xlets localization templates so the command can handle POT files that aren't named in a standard way (<xlet_type>/po/<xlet_uuid>.pot
).
Date: Wed, 12 Feb 2020 22:46:13 -0300
Commit: d1e69ed
Author: Odyseus
- General:
- Implemented a couple of exceptions without tracebacks to avoid reading a mile of text when debugging.
- Moved CLI arguments parsing to
__init__
so I don't have to constantly write the same code in everysettings.py
file.
- AppChooserWidgets.py:
- Added applications count to the applications selector dialog.
- GSettingsWidgets.py:
- Implemented
SpinButton
widget to be used by gsettings.
- Implemented
- JsonSettingsWidgets.py:
- Use of open() with explicit mode and encoding.
- Removed check for
do_not_bind
property. I don't use it anymore.
- SettingsWidgets.py:
- Enabled the use of revealers when using gsettings widgets.
- TreeListWidgets.py:
- Added a dialog to display errors when importing data instead of just printing to STDOUT.
Date: Wed, 12 Feb 2020 04:18:40 -0300
Commit: 27b0859
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Wed, 12 Feb 2020 04:17:47 -0300
Commit: 22032fe
Author: Odyseus
- General: Docstrings clean up.
- app_utils.py:
- Improved error handling of all development tasks. Since all development tasks are performed using external commands, it was easy to capture STDERR and store it. All stored errors are then logged at the same time at then end.
- Changed
update_spanish_localizations
method to update PO files silently, without wrapping long lines, and without preserving unused translations. - Changed
generate_trans_stats
method to report the correct amount of untranslated strings.
- localized_help_creator.py: Modifications to capture errors.
Date: Wed, 12 Feb 2020 04:17:14 -0300
Commit: 52166ee
Author: Odyseus
- General:
- Massive renaming of class attributes (prefixed with
_
) to minimize duplications of docstrings. - Docstrings update/clean up.
- Massive renaming of class attributes (prefixed with
- GSettingsWidgets.py:
- Added the possibility to use these widgets with any schema, not just from xlets.
- Added
map_get
andmap_set
property setters to the widget factory function.
- TreeListWidgets.py: Prevent storing string type preferences as null.
- SettingsWidgets.py:
IconChooser
:- Added apply delay when changing the entry box to prevent unnecessary rapid fire.
- Added check for "/" when setting the button image to not trigger os.path.isfile() unnecessarily.
ColorChooser
: Fixed color not set at application startup.FileChooser
: Fixed widget not updated when clearing path.
Date: Tue, 11 Feb 2020 01:06:59 -0300
Commit: 30a2efa
Author: Odyseus
- Updated submodules.
Date: Tue, 11 Feb 2020 01:00:11 -0300
Commit: f39a9cd
Author: Odyseus
- Base xlet:
- Adaptations due to changes to global JavaScript modules.
- Removed leftover code of xlets initialization using a Cinnamon feature that thankfully wasn't implemented.
- Updated change logs.
- Updated submodules.
- Updated manual page.
Date: Tue, 11 Feb 2020 00:34:32 -0300
Commit: 33252df
Author: Odyseus
- Corrected typo of the word "Additionally" found across all xlets files.
- Compressed all images used by the xlets help pages.
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Mon, 10 Feb 2020 22:59:30 -0300
Commit: 9524824
Author: Odyseus
- localized_help_creator.py: Fixed the formatting of a localizable string that prevented to correctly being extracted by gettext.
- app_utils.py: Added the new file_chooser_dialog Python module for docstrings extraction when generating the documentation.
Date: Mon, 10 Feb 2020 22:54:05 -0300
Commit: bacfc8e
Author: Odyseus
- customTooltips.js:
- Added options to override the max. width of the tooltip and to override the tooltip text alignment.
- Corrected typo in the IntelligentTooltip class name.
- Corrected tooltip positioning issues. I went with the if a scalpel doesn't cut it, use a sledgehammer! approach.
- globalUtils.js: Added
html2pango
,html2text
andcopyToClipboard
functions.
Date: Mon, 10 Feb 2020 22:52:15 -0300
Commit: 1f56dc3
Author: Odyseus
- General:
- Added the possibility to open the settings window with a specific section selected.
- Use a safer way to set the initial page from the stored data.
- Added style to enforce padding to the labels of the sidebar items for Gtk version 3.18. Without the padding, scrollbars will cover part of the sidebar items label.
- Enabled the use of header bars in several dialogs.
- Suffixed most of the class methods/attributes with a
_
. Mostly to avoid the auto-docstring generator that I use to generate double entries for attributes with the same name as keyword arguments. And also to avoid overriding methods/properties on the parent classes. - Added the
Gtk.DialogFlags.DESTROY_WITH_PARENT
to allGtk.Dialog
s. - Changes to the widget definitions. I made it more structured/simpler to avoid dumb errors that are hard to troubleshoot.
- Removed unused/unfinished
MultiOptionsWidgets.py
module. I don't think that it will ever be worth the headache. - Docstrings clean up.
- AppChooserWidgets.py:
- Added use of the
transient_for
argument to theApplicationChooserWidget
class to avoid annoying Gtk warnings. - Improved handling of duplicated applications IDs on the
AppList
widget.
- Added use of the
- SettingsWidgets.py:
- Modified the
IconChooser
widget to behave more like the widget used in newer Cinnamon versions. The new icon selector can choose icons from the currently in use icon theme and also image files. - Moved the declaration of the
JSON_SETTINGS_PROPERTIES_MAP
variable from theJsonSettingsWidgets.py
module to this module so I can use it from the newly functionalGSettingsWidgets.py
module. - Renamed the
SectionContainer
class toSettingsSection
to make it easy to track upstream changes. - Ensured that settings widgets inside a revealer can be visible when creating
SettingsSection
s. (Upstream fix) - Added a clear color button to the
ColorChooser
widget. - Changed the
num_bind
argument of theKeybinding
widget from a default of 2 to 1.
- Modified the
- TreeListWidgets.py:
- Added
multi-select
option for list widget. It allows to select multiple rows inside the list. Mostly useful for mass deletions of items. - Removed all workarounds when handling list widget items by implementing a fix from upstream.
- Added
- JsonSettingsWidgets.py:
- Added
__all__
declaration. Just because is the right thing to do when usingimport *
. - Changed the way the
self.on_setting_changed
method is called to avoid triggering it unnecessarily. (Upstream fix)
- Added
- common.py:
- Moved a function used by more than one module into this module to remove duplicated code.
- Removed unused
InfoLabel
class.
- GSettingsWidgets.py:
- Finally implemented the use of this module. Now gsettings can be directly handled from an xlet settings window instead of handled using a xlet setting as a proxy. Only
Switch
andComboBox
widgets are implemented for now.
- Finally implemented the use of this module. Now gsettings can be directly handled from an xlet settings window instead of handled using a xlet setting as a proxy. Only
Date: Mon, 10 Feb 2020 22:51:24 -0300
Commit: a417d7f
Author: Odyseus
- Added the file_chooser_dialog Python module to be used by xlets to be able to open a file dialog chooser.
Date: Wed, 29 Jan 2020 21:38:04 -0300
Commit: e1afec0
Author: Odyseus
- Updated changelogs.
Date: Wed, 29 Jan 2020 21:37:40 -0300
Commit: 88651c7
Author: Odyseus
- Modified themes changelog generation to ignore the themes/CHANGELOG.md file.
Date: Wed, 29 Jan 2020 21:31:38 -0300
Commit: 943df52
Author: Odyseus
- Updated changelogs.
- Updated Bash completions.
Date: Wed, 29 Jan 2020 21:31:08 -0300
Commit: ee6dba6
Author: Odyseus
- Modified repository changelog generation to ignore the themes folder.
- Added themes changelog generation.
Date: Wed, 29 Jan 2020 05:24:16 -0300
Commit: c2edfd0
Author: Odyseus
- Updated sub-modules
Date: Wed, 29 Jan 2020 03:12:05 -0300
Commit: cdd2bfe
Author: Odyseus
- Updated changelog.
Date: Wed, 29 Jan 2020 03:11:32 -0300
Commit: 1c0975d
Author: Odyseus
- cli.py: Implemented a better way to decide when the log file should be printed.
Date: Wed, 29 Jan 2020 00:44:14 -0300
Commit: 5591e57
Author: Odyseus
- All modules: Some tweaks to docstrings references.
- localized_help_creator.py: Modified the Cinnamon compatibility block to display the min. and max. version overrides declared on an xlet z_config.py file.
- app_menu.py: Removed initialization of the XletsHelperCore class. This was used when development tasks could be performed from the CLI menu, a thing that I removed a long time ago.
- cli.py: Don't print log file path when executing the print_xlets_slugs command. This was interfering with the Bash completions.
- app_utils.py:
- Simplified generation of the global metadata file.
- Renamed some arguments/variables/functions to better depict what they contain.
- Removed unnecessary check when building xlets. I was checking the validity of the passed xlets inside the build_xlets function, but I already do that on the CLI commands parsing side.
Date: Tue, 28 Jan 2020 18:34:58 -0300
Commit: b7765ea
Author: Odyseus
- Added CHANGELOG.md.
- Updated Bash completions.
Date: Tue, 28 Jan 2020 18:34:14 -0300
Commit: b79d40b
Author: Odyseus
- Added mechanism to generate a CHANGELOG file for the repository.
- Removed changelog_handler.py module.
Date: Tue, 28 Jan 2020 04:51:37 -0300
Commit: efc03f2
Author: Odyseus
- app_utils.py: Added the xlets settings framework to the documentation building process.
Date: Tue, 28 Jan 2020 04:51:27 -0300
Commit: 831ef71
Author: Odyseus
- AppChooserWidgets.py
- Fixed sensitivity of the delete button of the
applist
widget. - Corrected
applist
widget's deletion of multiple selected applications. - Removed call to
set_icon_name
for the applications chooser dialog since it will always be transient for a parent and the icon will never be displayed. - Removed the action area margin since the buttons are now displayed in a header bar.
- Fixed sensitivity of the delete button of the
- All modules: Advances in the completion of docstrings and framework documentation. A couple of more years and I might finish them all (LOL).
Date: Tue, 28 Jan 2020 04:51:07 -0300
Commit: c1917b2
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Tue, 28 Jan 2020 01:37:55 -0300
Commit: b91cdf4
Author: Odyseus
- Removed
indent
key from all settings-schema.json files. - Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Fri, 24 Jan 2020 03:10:37 -0300
Commit: 0a18db5
Author: Odyseus
- Suppressed some warnings by using the proper CSS selectors depending on the Gtk 3 version the application runs in.
Date: Fri, 24 Jan 2020 03:09:39 -0300
Commit: b3126fb
Author: Odyseus
- Don't exit when there is no specified build output location. Directly use the temporary location.
Date: Fri, 24 Jan 2020 03:09:27 -0300
Commit: cc674b9
Author: Odyseus
- Fixed .gitignore ignores that prevented correct tracking of the themes folder.
Date: Tue, 21 Jan 2020 16:54:10 -0300
Commit: 4fe0522
Author: Odyseus
- app_utils.py: Implemented min/max Cinnamon version overrides for individual xlets. This allows to generate the cinnamon-version key of a metadata.json file for specific xlets to min/max values other than the ones hardcoded in the Python application.
Date: Sat, 18 Jan 2020 15:02:59 -0300
Commit: f80e2cf
Author: Odyseus
- Updated submodules.
- Updated README.
- Updated Bash completions.
- Updated manual page.
- Updated .gitignore to allow user modifications at themes/_variants.
- Updated the Bootstrap theme used by the help pages to its latest version.
Date: Sat, 18 Jan 2020 15:01:52 -0300
Commit: b59ba06
Author: Odyseus
- Removed xlet settings initialization argument that was added in preparation for a change in Cinnamon that luckily didn't make it into production.
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Sat, 18 Jan 2020 14:57:35 -0300
Commit: f50d3af
Author: Odyseus
- app_utils.py:
- Added support for building the Cinnamon theme with compatibility for latest Cinnamon version.
- Added special handling for the values of Cinnamon's font size/family in preparation for newest Cinnamon versions that will not need to have those properties hardcoded into the theme.
- cli.py: Added parse_sass subcommand. A convenience for users that want to create their own theme variants.
- localized_help_creator.py: Added missing CSS class to an info section.
- localized_help_utils.py: Removed the display of the Bootstrap version from the help pages template. It's irrelevant and annoying to keep up to date.
Date: Sat, 18 Jan 2020 14:57:06 -0300
Commit: 0c043c5
Author: Odyseus
- Fixed some typos inside some comments and added some comments.
Date: Sun, 22 Dec 2019 05:10:21 -0300
Commit: 725b7c6
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Sun, 22 Dec 2019 05:08:21 -0300
Commit: 71ad269
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
- Updated metadata.json files due to changes to their handling.
Date: Sun, 22 Dec 2019 05:04:08 -0300
Commit: 7359152
Author: Odyseus
- Modified the handling of the metadata.json file for xlets. Now this file is modified at xlet build time to avoid having to manually keep it up to date (the cinnamon-version key more than anything).
- Simplified the compatibility data displayed in all xlets help pages. It was pointless to display the specific Cinnamon versions (read from the metadata.json file) since all my xlets are compatible with a minimum Cinnamon version up to the latest version.
- Added some missing docstrings of features previously added.
Date: Tue, 16 Jul 2019 00:44:54 -0300
Commit: 89422aa
Author: Odyseus
- Modified the logic when handling stored settings of xlets/themes building processes. Up to now, every time that I added/removed/modified the options of either build process, I simply reseted the existing settings to their default values. This forced users to constantly re-set their personalized values. From now on, every time that I add/remove/modify an option, existing options stored from a previous build process will remain untouched.
- Corrected a typo in a keyword name (do_not_cofirm to do_not_confirm).
Date: Sat, 22 Jun 2019 00:13:11 -0300
Commit: 937fb0a
Author: Odyseus
- Updated README.
- Updated issue template.
- Updated sub-modules.
- Updated manual page.
- Corrected typo on base xlet.
Date: Sat, 22 Jun 2019 00:07:57 -0300
Commit: 251781d
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Fri, 21 Jun 2019 22:52:07 -0300
Commit: da13ab4
Author: Odyseus
- debugManager.js: Added possibility to pass extra options.
- xletsSettingsUtils.js: Removed CustomAppletSettings class since I don't use it and it's only useful for single instance applets.
Date: Fri, 21 Jun 2019 22:46:29 -0300
Commit: f4baf44
Author: Odyseus
Taking advantage of the redesign done upstream to the Cinnamons's settings style (mainly the implementation of sidebars instead of stack switchers at the top), I also redesigned this framework.
- Implemented the use of sidebars instead of using stack switchers in the header bars. This completely removes the problem of never having enough space in the header bar to accommodate the stack switcher. Furthermore, now I'm able to display extra information (the xlet UUID and instance ID) as a subtitle in the header bar.
- Implemented multi-instance handling. Now only one window is used to handle the settings for all instances of an xlet.
- Added an extra button to the "filechooser" widget to clear a previously selected path. As it was, it wasn't possible to remove a selected path (to a file or folder) once was set.
- Removed CSS workaround for sections info buttons since now the buttons aren't inside a toolbar.
- Removed calls to
Gtk.Widget.set_margin_left()
andGtk.Widget.set_margin_right()
(both deprecated) in favor of usingGtk.Widget.set_margin_start()
andGtk.Widget.set_margin_end()
. - Enabled word wrapping for all labels inside a settings window to avoid unnecessary constrains when resizing them.
- Set centered vertical alignment for all widgets to avoid being expanded with their containers.
Date: Thu, 13 Jun 2019 01:57:14 -0300
Commit: c923846
Author: Odyseus
- Fixed error on the theme building process when there is no previous build data.
Date: Thu, 13 Jun 2019 00:13:45 -0300
Commit: d3657c8
Author: Odyseus
- Adapted xlets build mechanism to the removed flatly_bootstrap_theme sub-module.
- Added missing information dialog to one of the interactive stages of the xlets build process.
- Corrected a typo in a dialog of one of the interactive stages of the xlets build process.
Date: Wed, 12 Jun 2019 23:53:17 -0300
Commit: 8755d92
Author: Odyseus
- Removed the flatly_bootstrap_theme repository as a sub-module in favor of directly using the needed CSS file. This is to avoid forcing a user to deep clone the repository to be able to build xlets. In fact,
git
shouldn't be needed at all, just downloading the zipped repository is needed to buid the xlets and deep cloning should be needed only to perform development tasks.
Date: Wed, 5 Jun 2019 20:21:45 -0300
Commit: 1b1f711
Author: Odyseus
- Updated sub-modules.
Date: Wed, 5 Jun 2019 20:13:30 -0300
Commit: 9979807
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Updated Bash completions.
Date: Wed, 5 Jun 2019 20:12:41 -0300
Commit: de5acba
Author: Odyseus
- Updated change logs.
- Updated help pages.
Date: Wed, 5 Jun 2019 19:55:14 -0300
Commit: 0df8dc1
Author: Odyseus
- Renamed extensionSettingsUtils.js module to xletsSettingsUtils.js since now it can handle applets settings too, not just extensions settings.
Date: Wed, 5 Jun 2019 19:52:33 -0300
Commit: c6e2502
Author: Odyseus
- Added
--install-localizations
CLI option to the xlets building process to install xlets localizations. This option can also be specified from the interactive menu. - Added
--extra-files=<dir>
CLI option to the xlets building process to allow to copy extra files into a built xlet directory. For users that want to make their own modifications to the xlets on the repository is very easy to create a branch in their forks and rebase when needed...if they aregit
experts. Read the documentation for details. This option can also be specified from the interactive menu. - Simplified prompt validation functions.
Date: Sun, 2 Jun 2019 21:07:10 -0300
Commit: 178210d
Author: Odyseus
- Modified all SignalManagers of all xlets to ALWAYS and WITHOUT exceptions use bound normal functions.
Date: Sun, 2 Jun 2019 17:01:28 -0300
Commit: 644beac
Author: Odyseus
- Updated sub-modules.
- Updated README. Corrected links to parts of the documentation.
Date: Sun, 2 Jun 2019 14:46:57 -0300
Commit: 6ed5b37
Author: Odyseus
- Fixed chosen domain name not recognized when building xlets in interactive mode (from the menu).
- Corrected interactivity of the themes building process. When re-implementing interactivity in a previous commit, I forgot to adapt the themes building process.
- Restart Cinnamon (when requested) only if there were no exceptions when executing any of the tasks.
Date: Sun, 2 Jun 2019 12:42:14 -0300
Commit: a33c927
Author: Odyseus
- Base xlet: Removed unnecessary file listed in the make_pot_additional_files option of the z_config.py file.
- Updated sub-modules.
- Updated manual page.
- Updated Bash completions.
Date: Sun, 2 Jun 2019 12:39:11 -0300
Commit: 0a731cd
Author: Odyseus
INFO: All users that take advantage of the Python application's executable being installed into their systems need to reinstall the executable to be able to update the Bash completions.
- Now the use of the CLI menu is totally interactive. There is no need now to start the menu with extra CLI parameters to build xlets or themes. All configuration options that where set with CLI parameters are now set interactively and, after each use, they are stored for later use.
- Made possible to perform development tasks (the dev sub-command) on individual xlets. Previously, all development tasks were performed on all xlets at once, modifying a lot of files that didn't need to be modified. For example, when updating POT files (localization templates) for one xlet, all POT files from all xlets were updated; the one from the xlet that needed to be updated (new translatable strings added, old strings removed, etc.), and all the POT files from all the other xlets that didn't need update were also modified (their creation date only). This new change not only avoids unnecessary changes to files, but also speeds up development tasks.
Date: Sun, 2 Jun 2019 12:38:35 -0300
Commit: 735a41c
Author: Odyseus
- Removed unnecessary file listed in the make_pot_additional_files option of the z_config.py file.
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Sat, 1 Jun 2019 06:07:32 -0300
Commit: 5a588a5
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Base xlet: Minor changes due to changes in global modules.
Date: Sat, 1 Jun 2019 06:07:15 -0300
Commit: 1c3e1a7
Author: Odyseus
- app_utils.py: Get replacement data dynamically when building xlets.
Date: Sat, 1 Jun 2019 05:43:49 -0300
Commit: c0a7065
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 30 May 2019 03:46:22 -0300
Commit: 468cac2
Author: Odyseus
- Modified settings dependency system. Now it is possible for the display of a setting to depend on the values of more than one setting.
- Added application chooser widgets:
- applist: A setting that stores a list of applications IDs.
- appchooser: A setting that stores an application ID. Also added its use to the "list" widget as "app" type.
- Replaced the use of the cgi.escape method (due to its deprecation) for the html.escape method.
- Added exception handling when creating widgets to facilitate debugging.
- Desisted of the idea of displaying the application title in the header bar (it never showed the entire title when a stack switcher was used, which made it useless). Instead, I added an icon at the start of the header bar and the application title as a tooltip for that icon.
- Implemented the use of constants to specify default Gtk CSS classes.
- Updated README.
Date: Thu, 30 May 2019 03:45:51 -0300
Commit: 09bef81
Author: Odyseus
- customDialogs.js: Fixed not working callback.
- customTooltips.js: Tweaked InteligentTooltip.
- debugManager.js:
- Renamed prototypeDebugger method to methodWrapper since now it can handle plain objects, not just prototypes.
- Renamed wrapPrototypes method to wrapObjectMethods (due to previous point). This function is also modified so it can use any type of settings system on the aDebugger parameter.
- Globalized the template string used inside wrapPrototypes so it doesn't have to be redefined in each call.
- globalUtils.js:
- Improved isBlank function.
- Modified removeInjection function for easy use and safe removals.
- Renamed injectMethod to injectMethodAfter.
- Added overrideMethod function. It allows to replace a method inside an object and return the original method for later restoring it.
- Added removeOverride function. It's just a wrapper for removeInjection, but with a more accurate name.
- Added injectMethodBefore function.
- Added extensionSettingsUtils.js module.
Date: Fri, 24 May 2019 20:01:27 -0300
Commit: 7b5a934
Author: Odyseus
- Updated sub-modules.
Date: Fri, 24 May 2019 18:48:03 -0300
Commit: 4946be9
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Fri, 24 May 2019 18:47:38 -0300
Commit: 3c6e5a7
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 23 May 2019 02:14:22 -0300
Commit: 6c0f10e
Author: Odyseus
- Global JavaScript modules implementation to be used by all xlets. I was using a lot of duplicated functions/classes across all xlets. When I needed to update or fix something, I had to make changes across several files. These global modules "fixes" all of these "problems".
- JavaScript polyfills implementation. I don't really like to use polyfills, but they are comfortable to use (they just need to be imported once and when it is time to stop using them, just remove the polyfill without changing the actual code).
- Updated base xlet to use the global JavaScript modules implementation.
- Minified an HTML asset that erroneously got un-minified.
Date: Thu, 23 May 2019 02:13:58 -0300
Commit: aacaff4
Author: Odyseus
- Added extra data to be replaced in the strings substitution phase of the xlet building process.
- Changed the default values for the client-side decorated shadows when building the Gtk+ 3 themes.
Date: Sun, 19 May 2019 00:03:08 -0300
Commit: 81a3f66
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Sun, 19 May 2019 00:02:05 -0300
Commit: 92b85ca
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 16 May 2019 15:13:01 -0300
Commit: a2b1b35
Author: Odyseus
- Updated README.
- Updated sub-modules.
Date: Thu, 16 May 2019 15:12:22 -0300
Commit: f5787df
Author: Odyseus
- Updated localization templates.
Date: Tue, 14 May 2019 14:44:42 -0300
Commit: 15b7919
Author: Odyseus
- Updated README.
- Updated sub-modules.
- Updated manual page.
- Renamed .sublime folder to .editor. I can smell it; the time in which I will be forced to change the text editor that i use; only, this time, there is not one single usable alternative that is not programed in the worst programing language that ever contaminated the software world!!!
- Added html_tags_striper.py module to make it available for use by xlets.
Date: Wed, 15 May 2019 09:21:46 -0300
Commit: 07d783b
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Tue, 14 May 2019 14:20:51 -0300
Commit: f0cccc9
Author: Odyseus
- Added sorting for the options in a "combobox" widget because it was getting on my nerves having its options completely scrambled every time the widget was re-built! LOL
- Added comments to each element in JSON_SETTINGS_PROPERTIES_MAP to inform by which widget every property is used.
- Added missing tooltip to the "textview" widget.
- Added back the ability to append an xlet "icons" folder to be able to use icons shipped with an xlet. This is needed because the stack switcher can use icons instead of labels and these icons are shipped with an xlet.
- Exposed for configuration the valtype option for "combobox" widgets.
- Updated README.
Date: Mon, 13 May 2019 04:51:12 -0300
Commit: 95fdf21
Author: Odyseus
DEPRECATED
See https://gitlab.com/Odyseus/CinnamonToolsLegacy.
Date: Mon, 13 May 2019 04:32:52 -0300
Commit: 7ae7e4e
Author: Odyseus
DEPRECATED
See https://gitlab.com/Odyseus/CinnamonToolsLegacy.
Date: Mon, 13 May 2019 04:32:34 -0300
Commit: 0335dde
Author: Odyseus
DEPRECATED
See https://gitlab.com/Odyseus/CinnamonToolsLegacy.
Date: Mon, 13 May 2019 04:32:14 -0300
Commit: 096ffc5
Author: Odyseus
DEPRECATED
See https://gitlab.com/Odyseus/CinnamonToolsLegacy.
Date: Mon, 13 May 2019 04:31:48 -0300
Commit: ae67d90
Author: Odyseus
DEPRECATED
See https://gitlab.com/Odyseus/CinnamonToolsLegacy.
Date: Thu, 9 May 2019 05:13:50 -0300
Commit: b7a69a4
Author: Odyseus
- Finally fixed TextView annoyance!!!
- Added "immutable" setting to "list" widget. An "immutable" widget can be edited, but items in the list cannot be added nor removed.
- Added "accept-tabs" option to "textview" widget. Setting it to false will allow to insert a tab character when pressing the Tab key. Setting it to false the Tab key will move the keyboard focus out of the widget.
- Modified the add_reveal_row method of the SectionContainer class to avoid adding double borders to row when a setting depends on another setting.
- Prefer an SVG image instead of a PNG one for the icon used by the settings window.
- Made a couple of custom icons be part of the framework instead of needing to ship them with each xlet.
- Prefer the icons provided by the currently used theme (document-export-symbolic and document-import-symbolic) instead of the custom icon shipped with the framework.
Date: Sat, 27 Apr 2019 15:12:25 -0300
Commit: bd31eb8
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Sat, 27 Apr 2019 15:09:18 -0300
Commit: a2d620c
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Fri, 26 Apr 2019 13:44:32 -0300
Commit: 29381df
Author: Odyseus
- Implemented a mechanism to add extra information on specific sections of a window. It adds a button to a section title that when pressed will display a message dialog. This allows to have basic info always at hand without occupying window space and without depending on Gtk tooltips that will show up whenever the hell they want (if at all). ¬¬
Date: Thu, 25 Apr 2019 02:07:49 -0300
Commit: 100c4bf
Author: Odyseus
- Fixed an exception thrown when using a generic setting to control a
spinbutton
widget. - Inverted the definition of the
options
option for thecombobox
widget.
Date: Tue, 16 Apr 2019 14:27:40 -0300
Commit: 97c2099
Author: Odyseus
- Updated README.
- Updated sub-modules.
- Updated manual page.
Date: Tue, 16 Apr 2019 14:22:33 -0300
Commit: cb7b195
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Tue, 16 Apr 2019 00:12:19 -0300
Commit: 919d8b3
Author: Odyseus
- app_utils.py: Corrected reference to non existent property.
Date: Mon, 15 Apr 2019 20:28:37 -0300
Commit: c177fe6
Author: Odyseus
- Added a framework to create custom xlet settings windows. It's a simplified version of Cinnamon's native settings widgets, but more configurable and with more widget types, amongst other improvements.
- Corrected a grammar error on one of the base xlet template files.
Date: Mon, 15 Apr 2019 20:21:34 -0300
Commit: 2ff3e95
Author: Odyseus
- app_utils.py:
- Added option to the themes building process to configure the shadows of client side decorated window on the Gtk3 theme.
- Implemented the option
make_pot_additional_files
on z_config.py files. It allows to pass extra paths to scan (relative to an xlet source directory) when generating translation templates. - Implemented the option
extra_files
on z_config.py files. It allows to specify extra paths to files or folders that need to be copied into an xlet folder when building it. - Moved the call to the
_handle_config_file
method before performing string substitutions. This is needed since z_config.py files can be configured to add extra files to an xlet that may contain substitution data. - Corrected a description when building a base xlet.
- Added a 1 to all calls to
raise SystemExit()
where was needed so a shell can properly reflect the exit status of a command.
Date: Tue, 5 Mar 2019 12:51:02 -0300
Commit: add69c3
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Tue, 5 Mar 2019 12:50:35 -0300
Commit: 85b12dc
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Tue, 5 Mar 2019 02:58:31 -0300
Commit: 56b0905
Author: Odyseus
- Removed files that weren't used by xlets nor the xlet building process. Most of them were leftovers from the old repository.
- Renamed all instances of the applet's main prototypes. For applets with verbose logging enabled, it was very annoying to see the logs of prototypes with names of more than 20 characters.
Date: Mon, 4 Mar 2019 09:18:01 -0300
Commit: 476c40e
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Mon, 4 Mar 2019 09:17:41 -0300
Commit: 6485498
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Fri, 1 Mar 2019 20:32:50 -0300
Commit: dcfd2d7
Author: Odyseus
- Updated sub-modules.
- Updated README.
- Updated manual page.
Date: Fri, 1 Mar 2019 20:32:18 -0300
Commit: 8157661
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 28 Feb 2019 20:37:11 -0300
Commit: 7433742
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Thu, 28 Feb 2019 20:36:45 -0300
Commit: e20b560
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 28 Feb 2019 20:02:01 -0300
Commit: b19a637
Author: Odyseus
- Switched to a little more precise way of checking if an object is an object.
Date: Mon, 25 Feb 2019 12:09:45 -0300
Commit: d7b7815
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Mon, 25 Feb 2019 12:09:23 -0300
Commit: 99443e1
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 21 Feb 2019 10:52:10 -0300
Commit: e9a1091
Author: Odyseus
- Added call to finalize settings when applet is removed from panel.
Date: Thu, 21 Feb 2019 10:49:44 -0300
Commit: 17e89c7
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Thu, 21 Feb 2019 10:49:17 -0300
Commit: f6779bd
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 21 Feb 2019 10:33:24 -0300
Commit: a7c88cc
Author: Odyseus
- Added call to finalize settings when applet is removed from panel.
Date: Tue, 19 Feb 2019 12:43:40 -0300
Commit: a0cdc9f
Author: Odyseus
- Removed call to function that added the folder called icons into Gtk.IconTheme's search path (to be able to use by name the icons shipped with an xlet). This call was needed on older versions of Cinnamon. But since all versions of Cinnamon that I support (in theory) already add said folder into Gtk.IconTheme's search path, I don't need to add it in any of my xlets anymore.
Date: Tue, 19 Feb 2019 04:38:23 -0300
Commit: 5394cd1
Author: Odyseus
- Updated sub-modules.
- Updated manual pages.
Date: Mon, 18 Feb 2019 02:44:14 -0300
Commit: 8c25e00
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Mon, 18 Feb 2019 02:43:03 -0300
Commit: a4b454e
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Mon, 18 Feb 2019 02:42:25 -0300
Commit: 7612643
Author: Odyseus
- localized_help_utils.py:
- Cleaned up unused imports.
- Removed workaround from the help pages template due to bug fixed upstream (Bootstrap).
Date: Sun, 17 Feb 2019 02:58:20 -0300
Commit: f49e859
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Sun, 17 Feb 2019 02:49:52 -0300
Commit: a9c9824
Author: Odyseus
- z_create_localized_help.py script: Use *args instead of named parameters to avoid collisions with variable names.
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Wed, 13 Feb 2019 00:06:27 -0300
Commit: 83760f5
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Wed, 13 Feb 2019 00:04:16 -0300
Commit: 9d2c7ee
Author: Odyseus
- Updated README.
- Updated sub-modules.
- Updated manual page.
Date: Tue, 12 Feb 2019 23:59:22 -0300
Commit: f999313
Author: Odyseus
- Added a couple of utility functions and improved existent ones.
Date: Tue, 12 Feb 2019 23:58:23 -0300
Commit: 5c53ecc
Author: Odyseus
- Modified xlets help pages build process to use external assets instead of in-line ones. This allows smaller HELP.html files and a smaller footprint of these files on the repository size.
Date: Mon, 21 Jan 2019 22:20:56 -0300
Commit: a6ae6e6
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Mon, 21 Jan 2019 22:19:21 -0300
Commit: fd6c70e
Author: Odyseus
- Removed all version fields from metadata.json files. I never remember to update them and newer version of Cinnamon doesn't even use this field anymore.
- Python files clean up/homogenization.
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Mon, 21 Jan 2019 21:53:32 -0300
Commit: 8b49e1e
Author: Odyseus
- Changed applet icon.
Date: Thu, 17 Jan 2019 16:02:21 -0300
Commit: 8004853
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Thu, 17 Jan 2019 16:00:06 -0300
Commit: 512c345
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Thu, 17 Jan 2019 15:50:43 -0300
Commit: 460ccc0
Author: Odyseus
- Homogenized/Cleaned up code.
- Added method to benchmark function invocations within a given class or prototype.
- Added escape/unescape replacer.
Date: Thu, 17 Jan 2019 14:16:56 -0300
Commit: 83966c3
Author: Odyseus
- Python files improvements:
- Simplified localization system.
- Homogenized/Cleaned up code.
Date: Thu, 17 Jan 2019 14:15:49 -0300
Commit: 040fe52
Author: Odyseus
- Python files improvements:
- Simplified localization system.
- Homogenized/Cleaned up code.
Date: Thu, 17 Jan 2019 14:15:20 -0300
Commit: 6c88fce
Author: Odyseus
- Python files improvements:
- Simplified localization system.
- Homogenized/Cleaned up code.
Date: Tue, 15 Jan 2019 22:37:39 -0300
Commit: 2ccca02
Author: Odyseus
- Modified applet initialization code in preparation for asynchronous settings initialization that will be available in the next Cinnamon version (4.2.x?).
Date: Tue, 15 Jan 2019 22:36:52 -0300
Commit: bd43310
Author: Odyseus
- Modified applet initialization code in preparation for asynchronous settings initialization that will be available in the next Cinnamon version (4.2.x?).
Date: Sat, 12 Jan 2019 03:25:45 -0300
Commit: 7e0b3b5
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Sat, 12 Jan 2019 03:24:20 -0300
Commit: bc08c54
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Tue, 8 Jan 2019 21:29:58 -0300
Commit: 35dc780
Author: Odyseus
- Implemented assignments destructuring for all imports. A completely unnecessary change implemented for the sole purpose of getting used to this JavaScript feature.
Date: Tue, 25 Dec 2018 21:06:08 -0300
Commit: 6c3ae09
Author: Odyseus
- Updated localization templates, Spanish localizations and help pages.
Date: Tue, 25 Dec 2018 21:05:16 -0300
Commit: 9877e66
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Tue, 25 Dec 2018 00:05:20 -0300
Commit: 94cfb4c
Author: Odyseus
- Updated change logs.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
- Organized import statements from all z_create_localized_help.py scripts.
Date: Tue, 25 Dec 2018 00:00:22 -0300
Commit: f3cb8c8
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Organized import statements of the BaseXlet's z_create_localized_help.py script.
Date: Mon, 24 Dec 2018 23:59:39 -0300
Commit: a77b913
Author: Odyseus
- Updated xlets help page template footer.
- Blacklisted jsonschema Python module when generating documentation.
Date: Thu, 20 Dec 2018 18:20:44 -0300
Commit: 6223ecb
Author: Odyseus
- Added paths completion to the Bash completions script.
Date: Wed, 19 Dec 2018 06:08:01 -0300
Commit: 0b08f75
Author: Odyseus
- Cosmetic tweaks due to changes to the python_utils.ansi_colors.py module.
- app_utils.py module:
- Improved theme building process.
- Now it is possible to non-interactively build themes if previous build data is found.
- Previous build data can now be previewed.
- Added support for building version 4.0.x+ of the Cinnamon theme.
- Unified missing theme/domain name messages.
Date: Thu, 29 Nov 2018 10:26:42 -0300
Commit: dfda8f2
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Wed, 28 Nov 2018 06:44:59 -0300
Commit: 721b53b
Author: Odyseus
- localized_help_creator.py module:
- Implemented the use of the new python_utils.mistune_utils module.
Date: Sat, 24 Nov 2018 02:22:51 -0300
Commit: ebbaf2d
Author: Odyseus
- Updated README.
- Updated sub-modules.
Date: Sat, 24 Nov 2018 02:20:06 -0300
Commit: 5b0709c
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help pages.
Date: Sat, 24 Nov 2018 00:54:39 -0300
Commit: 61a2aff
Author: Odyseus
- Implemented --dry-run CLI option. Not used for development tasks, just for "end-users tasks".
- Removed some unnecessary calls to super().
- Renamed/grouped some modules/classes properties to minimize the amount of docstrings. I'm feeling like a real developer that goes to extreme lengths to avoid writing documentation. LOL
- cli.py module:
- Updated the manage_repo_subtrees method due to changes to the python_utils.git_utils module.
- localized_help_creator.py module:
- Made the usage of the third-party module called pyuca optional.
Date: Sat, 24 Nov 2018 00:42:35 -0300
Commit: f78d29d
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Updated Bash completions script.
Date: Fri, 23 Nov 2018 02:02:07 -0300
Commit: feb5d95
Author: Odyseus
Date: Wed, 21 Nov 2018 21:07:26 -0300
Commit: 87d1c2c
Author: Odyseus
- Corrected submodule command formatting.
Date: Tue, 20 Nov 2018 17:46:50 -0300
Commit: 473ea71
Author: Odyseus
- Corrected erroneous reference.
Date: Mon, 19 Nov 2018 13:49:08 -0300
Commit: 02a7181
Author: Odyseus
Date: Mon, 19 Nov 2018 13:48:46 -0300
Commit: bdff73b
Author: Odyseus
- Modified the manage_repo method to use the git-subtree command to handle sub-tree repositories instead of using the subtree merge strategy.
- Added dry_run parameter to the manage_repo method and switched to use the cmd_utils module instead of using subprocess.call.
Date: Mon, 19 Nov 2018 13:43:55 -0300
Commit: 83aefbe
Author: Odyseus
Date: Mon, 19 Nov 2018 13:43:36 -0300
Commit: d3b7ef5
Author: Odyseus
Date: Mon, 19 Nov 2018 13:43:19 -0300
Commit: 1455c96
Author: Odyseus
Date: Mon, 19 Nov 2018 13:42:10 -0300
Commit: dbbdb1b
Author: Odyseus
Date: Wed, 14 Nov 2018 14:49:03 -0300
Commit: a07ca85
Author: Odyseus
- Reverted the addition of the --squash parameter when updating sub-trees. It causes more damage than good. I CAN'T CATCH A BREAK!!!
Date: Wed, 14 Nov 2018 09:55:22 -0300
Commit: 94949af
Author: Odyseus
- Added --squash parameter to squash commits when updating sub-trees.
Date: Wed, 14 Nov 2018 08:43:32 -0300
Commit: ae16273
Author: Odyseus
- Changed approach to handle logging levels.
Date: Tue, 13 Nov 2018 21:26:43 -0300
Commit: abc14a2
Author: Odyseus
- Fixed erroneous default attribute call.
- Renamed parameter named type to log_type to avoid problems.
Date: Tue, 13 Nov 2018 15:41:51 -0300
Commit: 5eca64b
Author: Odyseus
- Removed unnecessary call to super().
Date: Tue, 13 Nov 2018 15:31:58 -0300
Commit: 2f3b5e2
Author: Odyseus
- Simplified _update_log method.
Date: Tue, 13 Nov 2018 13:55:17 -0300
Commit: fd0b251
Author: Odyseus
- Added log_dry_run method.
Date: Sat, 10 Nov 2018 06:27:44 -0300
Commit: c24faf3
Author: Odyseus
- Usage of the cmd_utils module.
- Made coverage docs building optional.
Date: Sat, 10 Nov 2018 06:26:31 -0300
Commit: f22c18c
Author: Odyseus
- Added new exception.
Date: Mon, 29 Oct 2018 13:59:21 -0300
Commit: 8dea2a0
Author: Odyseus
- Updated sub-modules.
Date: Mon, 29 Oct 2018 13:57:56 -0300
Commit: 3593cd2
Author: Odyseus
- Implemented the use of methods declared in the cmd_utils module.
- Updated docstrings.
app_utils.py
module:- Added capability to remember and reuse the values used in the themes building process.
Date: Mon, 29 Oct 2018 13:49:55 -0300
Commit: 3ef9471
Author: Odyseus
- Updated README.
- Updated manual page.
- Updated sub-modules.
- Updated helper.py script.
Date: Mon, 29 Oct 2018 13:46:33 -0300
Commit: b03d503
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated help pages.
Date: Mon, 29 Oct 2018 13:30:05 -0300
Commit: a1db2d7
Author: Odyseus
- Made the keyring module optional.
- Added password prompt feature.
- Separated the key to get a password with the keyring module into two keys to facilitate options merging.
Date: Mon, 29 Oct 2018 13:25:10 -0300
Commit: 14d5156
Author: Odyseus
Date: Sun, 28 Oct 2018 13:56:00 -0300
Commit: c86cf4f
Author: Odyseus
- Added upstream fixes.
- Added blockquote class to the blockquote tag.
Date: Sun, 28 Oct 2018 13:55:15 -0300
Commit: ce476df
Author: Odyseus
- Added method to merge two dictionaries.
Date: Sun, 28 Oct 2018 13:54:01 -0300
Commit: d6b2c6e
Author: Odyseus
- Added method to get path to the log file.
- Changed default log file name.
- Renamed some methods to make them "private".
Date: Sun, 28 Oct 2018 13:42:57 -0300
Commit: 1d10309
Author: Odyseus
- Use is_real_dir instead of os.path.exists inside custom_copy2 method.
Date: Sun, 28 Oct 2018 13:40:46 -0300
Commit: da74d40
Author: Odyseus
- Added parameters to set and unset environment variables to the get_environment method.
- Added the env parameter to the run_cmd method.
Date: Sun, 7 Oct 2018 09:32:30 -0300
Commit: 576dfea
Author: Odyseus
cli.py
module:- Corrected logs storage path.
Date: Sat, 6 Oct 2018 09:54:59 -0300
Commit: afff7f1
Author: Odyseus
- Added some default parameters to the run_cmd method.
Date: Sat, 6 Oct 2018 08:49:57 -0300
Commit: 328e8a0
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Updated Bash completions script to be less dependent on Bash functions that may or may not exist. Also removed a Bash function if favor of using a call the the Python application to get data more reliably.
Date: Sat, 6 Oct 2018 08:49:48 -0300
Commit: c293c7c
Author: Odyseus
cli.py
andapp_utils.py
modules:- Added method and CLI command to print xlets slugs. This is used only by the Bash completions script.
Date: Sat, 6 Oct 2018 08:45:24 -0300
Commit: dc2d4c7
Author: Odyseus
- Updated localization templates.
- Updated Spanish localization.
- Updated change logs.
- Updated help pages.
Date: Fri, 5 Oct 2018 04:40:41 -0300
Commit: 7ef1100
Author: Odyseus
- Fixed handling of clipboard for Cinnamon versions greater than 3.6.x due to API changes.
Date: Tue, 2 Oct 2018 04:24:42 -0300
Commit: eab372f
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Tue, 2 Oct 2018 04:17:22 -0300
Commit: 243e8e6
Author: Odyseus
- Added obfuscation of User's home folder path when printing "on screen".
Date: Tue, 2 Oct 2018 04:15:41 -0300
Commit: c147856
Author: Odyseus
- New module with utilities to get the checksum of a file or a folder.
Date: Tue, 2 Oct 2018 04:14:37 -0300
Commit: 39beaeb
Author: Odyseus
- Added expand_path method used to expand environment variables used in a path.
- Renamed copy_symlink method to copy_create_symlink.
- Removed commented not used file_hash method.
Date: Tue, 2 Oct 2018 04:11:23 -0300
Commit: 22d71e6
Author: Odyseus
- Added run_cmd method.
Date: Tue, 2 Oct 2018 04:10:18 -0300
Commit: 122051d
Author: Odyseus
- Standardized organization of import statements.
Date: Fri, 28 Sep 2018 04:14:58 -0300
Commit: 3e90dbf
Author: Odyseus
- Updated sub-modules.
- Updated link to image in README.
Date: Fri, 28 Sep 2018 00:38:44 -0300
Commit: 16a109c
Author: Odyseus
- Updated all modules to an standardized organization of import statements.
Date: Fri, 28 Sep 2018 00:36:54 -0300
Commit: 2f9cfd0
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Updated README.
- Updated Sublime Text project files.
Date: Fri, 28 Sep 2018 00:34:52 -0300
Commit: c2f6942
Author: Odyseus
- Updated localization templates.
- Updated help pages.
- Updated changelogs.
Date: Sat, 22 Sep 2018 18:08:02 -0300
Commit: 2e50226
Author: Odyseus
cli.py
module:- Redesigned to use the python_utils.cli_utils module.
- Corrected options description of the docopt docstring.
Date: Sat, 22 Sep 2018 18:05:29 -0300
Commit: 10553a9
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
Date: Sat, 22 Sep 2018 17:38:20 -0300
Commit: 1da11b1
Author: Odyseus
- Corrected logic of the _cli_header_blacklist handling.
Date: Sat, 22 Sep 2018 15:26:17 -0300
Commit: 14043ff
Author: Odyseus
- Updated docstrings.
Date: Sat, 22 Sep 2018 15:25:49 -0300
Commit: 6c75b77
Author: Odyseus
- Added new exception.
Date: Fri, 21 Sep 2018 20:29:55 -0300
Commit: 4998a84
Author: Odyseus
- Modified to pass individual parameters instead of passing an imported module. Because Python can be as retarded as JavaScript sometimes. ¬¬
Date: Fri, 21 Sep 2018 16:53:24 -0300
Commit: 9bbdfbb
Author: Odyseus
Date: Fri, 21 Sep 2018 16:53:17 -0300
Commit: 3d68176
Author: Odyseus
- Removed unnecessary parameters when calling super().
- Added new exceptions.
Date: Fri, 21 Sep 2018 16:52:42 -0300
Commit: 199ad08
Author: Odyseus
- Removed unnecessary parameters when calling super().
Date: Thu, 20 Sep 2018 16:08:04 -0300
Commit: 3f916e0
Author: Odyseus
- Updated sub-modules.
- Updated manual page.
- Updated Bash completions file to have unique function names.
Date: Thu, 20 Sep 2018 16:03:44 -0300
Commit: 061373c
Author: Odyseus
app_utils.py
module:- Changed the way the man page is built to be more simple.
- Changed the name of the application used to create the localization templates.
cli.py
module:- Cleaned up some docstrings.
- Organized the docopt docstring to be more concise and avoid repeated information.
Date: Tue, 18 Sep 2018 10:42:09 -0300
Commit: 3eafddb
Author: Odyseus
- Added a basic Markdown parsing for highlighting the help message with bold text.
Date: Tue, 18 Sep 2018 10:41:37 -0300
Commit: 6249f82
Author: Odyseus
- Allow not using any output stream in the popen method.
- Changed the name of the working_directory in the exec_command method to cwd.
Date: Mon, 17 Sep 2018 11:01:50 -0300
Commit: dd56954
Author: Odyseus
- Added do_not_confirm parameter to manage_repo method to avoid halts when executing from a loop.
Date: Mon, 17 Sep 2018 07:30:35 -0300
Commit: f26808f
Author: Odyseus
- Added user and variables expansions of the selected system executable storage path to the system_executable_generation method.
Date: Fri, 14 Sep 2018 04:55:20 -0300
Commit: ee755a5
Author: Odyseus
- Updated README.
- Created manual page.
- Updated Bash completions file.
- Updated sub-modules.
Date: Fri, 14 Sep 2018 04:52:46 -0300
Commit: cb5d98a
Author: Odyseus
__init__.py
module:- Defined appdescription so it can be re-used across all modules.
app_utils.py
module:- Updated generate_docs method to also build a manual page for the Python application. Also moved some variable definitions inside this method so they are defined when they are needed.
cli.py
module:- Cleaned up some docstrings.
- Implemented the use of the appdescription variable defined in the
__init__.py
module. - Added manual sub-command to display the application manual page.
- Updated template_utils.system_executable_generation call to use the new update sub-module code.
Date: Fri, 14 Sep 2018 04:22:10 -0300
Commit: d279c12
Author: Odyseus
- Added generate_man_pages method.
Date: Thu, 13 Sep 2018 06:57:13 -0300
Commit: a16a991
Author: Odyseus
- Updated system_executable_generation method to be more portable,
- Simplified generate_from_template method.
Date: Thu, 13 Sep 2018 06:55:45 -0300
Commit: 230804e
Author: Odyseus
- Updated generate_docs method to be more portable.
Date: Thu, 13 Sep 2018 06:54:23 -0300
Commit: 31c5a46
Author: Odyseus
- Added new return format to the get_date_time method.
Date: Thu, 13 Sep 2018 06:53:43 -0300
Commit: 1d4da2d
Author: Odyseus
- Added is_real_dir and is_real_file methods.
Date: Thu, 13 Sep 2018 06:53:05 -0300
Commit: 225f5a2
Author: Odyseus
- Added new exceptions.
Date: Thu, 13 Sep 2018 06:52:16 -0300
Commit: 9b7f1d5
Author: Odyseus
Date: Thu, 13 Sep 2018 06:52:00 -0300
Commit: 818d7dc
Author: Odyseus
Date: Mon, 10 Sep 2018 19:08:54 -0300
Commit: b220e04
Author: Odyseus
- Updated sub-modules.
Date: Sun, 9 Sep 2018 23:15:18 -0300
Commit: 2530f26
Author: Odyseus
- Updated help files due to changes in their source files.
Date: Sun, 9 Sep 2018 23:14:28 -0300
Commit: 7f32dd9
Author: Odyseus
localized_help_utils.py
module:- Added some missing punctuation marks to the help pages template footer.
Date: Sun, 9 Sep 2018 23:12:22 -0300
Commit: 8231659
Author: Odyseus
- Updated sub-modules.
- Updated Sublime Text project files to make the HELP.html files visible.
Date: Sun, 9 Sep 2018 19:51:04 -0300
Commit: 44cff5c
Author: Odyseus
- Updated sub-modules.
Date: Sun, 9 Sep 2018 04:58:03 -0300
Commit: dcc0f28
Author: Odyseus
- Updated sub-modules.
Date: Sun, 9 Sep 2018 04:57:45 -0300
Commit: fd8dd52
Author: Odyseus
cli.py
module:- Corrected relative import.
Date: Sun, 9 Sep 2018 02:48:33 -0300
Commit: 5c927a6
Author: Odyseus
- Implemented the documentation repository as a sub-module. I was reluctant to do this because it forces me to push the changes made to the sub-module. But it turned out to be not as complex as I thought it would be.
- Updated .gitignore.
Date: Sat, 8 Sep 2018 23:33:37 -0300
Commit: d73edfb
Author: Odyseus
- Updated localization templates.
- Updated help files.
Date: Sat, 8 Sep 2018 23:32:10 -0300
Commit: a7bf7bf
Author: Odyseus
- Updated README to use the new documentation location.
Date: Sat, 8 Sep 2018 23:23:04 -0300
Commit: 4c0a0d9
Author: Odyseus
app_utils.py
module:- Updated README generation to use the new documentation location.
localized_help_utils.py
module:- Corrected wrong call to outsourced method.
Date: Sat, 8 Sep 2018 22:54:41 -0300
Commit: 0b76669
Author: Odyseus
app_utils.py
module:- Corrected path to docs sources.
Date: Sat, 8 Sep 2018 22:49:00 -0300
Commit: 1af2460
Author: Odyseus
- Updated .gitignore.
Date: Sat, 8 Sep 2018 22:48:47 -0300
Commit: a67088d
Author: Odyseus
app_utils.py
module:- Moved the location of the domain_name and theme_name files into the repository's tmp folder to avoid clutter at the root of the repository.
Date: Sat, 8 Sep 2018 22:45:46 -0300
Commit: fa92003
Author: Odyseus
- Documentation removal. Moved the documentation into its own repository to avoid exponential growth of repository history and data.
- Removed sub-modules that were used by the documentation.
- Removed .gitlab-ci.yml file that was used to host the documentation.
Date: Sat, 8 Sep 2018 21:44:10 -0300
Commit: 84e99a0
Author: Odyseus
app_utils.py
module:- Changed the
get_xlets_dirs
function to ignore xlets whose folder name start with 0z. These xlets aren't functional. - Corrected a typo.
- Changed the
Date: Sat, 8 Sep 2018 03:37:38 -0300
Commit: 2804167
Author: Odyseus
- Documentation rebuilt.
Date: Sat, 8 Sep 2018 03:08:27 -0300
Commit: 8171770
Author: Odyseus
cli.py
module:- Added new CLI commands to perform repository's complex tasks and updated Bash completions file.
app_utils.py
module:- Blacklisted some of the newly added python_utils modules.
Date: Sat, 8 Sep 2018 02:44:44 -0300
Commit: 8f2ca5e
Author: Odyseus
Date: Fri, 7 Sep 2018 02:51:53 -0300
Commit: c184f8f
Author: Odyseus
- Documentation rebuilt.
Date: Fri, 7 Sep 2018 02:47:14 -0300
Commit: dd4434f
Author: Odyseus
- Documentation rebuilt.
Date: Fri, 7 Sep 2018 02:46:42 -0300
Commit: a5252da
Author: Odyseus
- Moved all common Python utilities into their own repository and included that repository as a sub-module using the sub-tree merge strategy.
Date: Fri, 7 Sep 2018 02:44:21 -0300
Commit: 33a944c
Author: Odyseus
- Updated .gitignore.
- Updated sub-modules.
- Updated
app.py
to print full CLI help when executed without arguments.
Date: Fri, 7 Sep 2018 02:31:00 -0300
Commit: d969756
Author: Odyseus
Date: Thu, 6 Sep 2018 23:40:28 -0300
Commit: 79b4030
Author: Odyseus
Date: Tue, 4 Sep 2018 20:23:24 -0300
Commit: a5f9c61
Author: Odyseus
- Documentation rebuilt.
Date: Tue, 4 Sep 2018 20:22:23 -0300
Commit: fc2bac3
Author: Odyseus
- Updated help files due to changes in the building process.
Date: Tue, 4 Sep 2018 20:21:35 -0300
Commit: 255c550
Author: Odyseus
- Updated some docstrings.
localized_help_utils.py
andlocalized_help_creator.py
modules:- Adapted the handling the HTML assets due to the implementation of newly added sub-modules.
cli.py
module:- Moved the ellipsis used in the docopt docstring from being declared next to a group of argument options into the individual argument options. This is to avoid slow docopt arguments parsing.
- Clarified some descriptions in the docopt docstring.
Date: Tue, 4 Sep 2018 20:14:27 -0300
Commit: 2814cf6
Author: Odyseus
- Added Bootstrap theme sub-module. It's part of the HTML assets used by the help pages generation process.
- Removed HTML assets that aren't used anymore.
- Updated Sublime Text project files to blacklist newlly added sub-modules.
- Removed unused module import from helper.py script.
Date: Tue, 4 Sep 2018 19:30:36 -0300
Commit: b4c34f4
Author: Odyseus
- Updated sub-modules.
Date: Tue, 4 Sep 2018 19:28:54 -0300
Commit: 2f4fd5c
Author: Odyseus
- Updated sub-modules.
Date: Mon, 3 Sep 2018 19:53:12 -0300
Commit: c5b82f7
Author: Odyseus
- Documentation rebuilt.
Date: Mon, 3 Sep 2018 19:52:59 -0300
Commit: 075410d
Author: Odyseus
- Updated sphinx_extensions sub-module.
- Implemented a new sphinx extension to specifically handle docopt docstrings inside the documentation.
Date: Mon, 3 Sep 2018 13:36:15 -0300
Commit: fbe9356
Author: Odyseus
- Updated sub-modules.
Date: Mon, 3 Sep 2018 03:28:18 -0300
Commit: 718f7dd
Author: Odyseus
- Documentation rebuilt.
Date: Mon, 3 Sep 2018 03:27:49 -0300
Commit: c586f0b
Author: Odyseus
localized_help_utils.py
module:- Reverted back to saving the generated HELP.html files for on-line hosting into the docs_sources folder instead of the docs folder. It forced me to re-create all help files every time that I re-built the documentation. And I kept forgetting to do it resulting in broken links on the repository README.
Date: Mon, 3 Sep 2018 01:21:05 -0300
Commit: c4df481
Author: Odyseus
- Updated sub-modules.
Date: Mon, 3 Sep 2018 01:08:58 -0300
Commit: 311f873
Author: Odyseus
- Documentation rebuilt.
Date: Mon, 3 Sep 2018 01:02:09 -0300
Commit: dc7f72c
Author: Odyseus
app_utils.py
andcli.py
modules:- Added the CLI option --force-clean-build to force the clearing of the doctree cache and the destination folder when building the documentation.
- Added the CLI option --update-inventories to update inventory files from their on-line resources when building the documentation.
- Added new Python modules (
tqdm
andtqdm_wget.py
) to facilitate the download of files from on-line sources. - Updated bash completions template to include the newly added CLI options.
Date: Mon, 3 Sep 2018 00:53:39 -0300
Commit: aec7fd5
Author: Odyseus
- Removed Sphinx extensions and re-implemented them as a git sub-module.
- Re-organized/improved the documentation to be more concise and straight to the point.
- Avoid git ignoring the empty _static folder inside the documentation sources folder.
- Updated some docstrings from the BaseXlet's utils.js file. The intent was to include this file for docstrings extraction, but since there is no decent JavaScript docstrings processor in existence, I didn't bother to finish.
Date: Sat, 1 Sep 2018 12:58:18 -0300
Commit: 5058ba6
Author: Odyseus
- Updated repository README.md.
Date: Sat, 1 Sep 2018 12:57:50 -0300
Commit: 5ebdb3f
Author: Odyseus
- Updated localization templates.
- Updated help files.
- Updated change logs.
Date: Sat, 1 Sep 2018 12:56:36 -0300
Commit: f3a39a3
Author: Odyseus
- Updated .gitignore.
- Cleaned tracked files that are now ignored.
- Added files that aren't ignored anymore.
Date: Fri, 31 Aug 2018 22:13:16 -0300
Commit: bb593d0
Author: Odyseus
- Switched to a modified version of sphinx-rtd-theme.
- Documentation rebuilt.
Date: Fri, 31 Aug 2018 20:30:35 -0300
Commit: 1b42a59
Author: Odyseus
- Updated the repository README.md file to be a little less verbose.
- Removed Sphinx theme and re-implemented it as a git sub-module.
- Dynamically set current copyright year on documentation conf.py.
- Renamed some unnecessarily long .rst files from the documentation.
Date: Thu, 30 Aug 2018 19:13:59 -0300
Commit: 4bfb7e1
Author: Odyseus
- Switched to a modified version of sphinx-rtd-theme.
- Documentation rebuilt.
Date: Thu, 30 Aug 2018 13:19:39 -0300
Commit: d233ca8
Author: Odyseus
- Documentation rebuilt.
Date: Thu, 30 Aug 2018 13:18:32 -0300
Commit: efd4e13
Author: Odyseus
- Updated localization templates.
- Updated help files.
Date: Thu, 30 Aug 2018 13:16:53 -0300
Commit: 33f6c00
Author: Odyseus
- Updated the repository README.md file.
- Re-formatted some CSS files used by the help pages and the documentation.
- Updated helper.py script.
Date: Thu, 30 Aug 2018 09:02:03 -0300
Commit: c2a782e
Author: Odyseus
- Cleaned up docstrings.
- Cleaned up unused/unnecessary methods.
app_menu.py
module:- The CLI menu can now perform all the tasks that the Python app is able to.
Date: Wed, 29 Aug 2018 14:26:31 -0300
Commit: 4ac1d1b
Author: Odyseus
- Documentation rebuilt.
Date: Wed, 29 Aug 2018 13:12:13 -0300
Commit: 9f8cb8e
Author: Odyseus
- Re-generated the repository README.md file with correct links to help pages.
Date: Wed, 29 Aug 2018 13:11:42 -0300
Commit: 16e8101
Author: Odyseus
- Added missing help pages inside the _static folder.
Date: Wed, 29 Aug 2018 13:09:21 -0300
Commit: 4e96b88
Author: Odyseus
app_utils.py
module:- Corrected URL for README.md file xlet help pages list items.
Date: Wed, 29 Aug 2018 12:58:53 -0300
Commit: 47bf75e
Author: Odyseus
- Removed xlet help pages index from the documentation since the list of help pages is now part of the repository README.md file.
- Removed all help pages from the _static folder since they are now copied directly into the docs folder._
- Cleaned up/improved Usage section.
- Cleaned up/improved Development notes section.
- Documentation rebuilt.
Date: Wed, 29 Aug 2018 12:52:55 -0300
Commit: 401c006
Author: Odyseus
- Added template to generate the repository README.md file.
- Generated the repository README.md file.
Date: Wed, 29 Aug 2018 12:50:31 -0300
Commit: e8531bf
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated change logs.
- Updated help files.
Date: Wed, 29 Aug 2018 12:45:38 -0300
Commit: ad39413
Author: Odyseus
- Removed all hard-coded repository URLs in favor of using a placeholder that will be replaced by the actual URL on xlet build time.
- Cleaned up and modified some of the
z_create_localized_help.py
scripts to use newly created HTML templates from thelocalized_help_utils.py
module.
Date: Wed, 29 Aug 2018 12:34:06 -0300
Commit: 5ead8b6
Author: Odyseus
- Switched from Bootstrap 3 to Bootstrap 4.
- Cleaned up unused styles.
- Added minified versions of assets.
Date: Wed, 29 Aug 2018 12:30:16 -0300
Commit: 2dc7dbd
Author: Odyseus
app_utils.py
module:- More detailed description of the bash completion creation process.
- Repository and repository pages URLs stored in a variable to make future repository changes easier.
- Removed the index of xlets help pages from the documentation in favor of adding it to the repository README.md file.
- Re-implemented CHANGELOG.md files creation since they don't need to be sanitized anymore.
- Implemented generation of the repository README.md file from a template. This file is generated when the
create_localized_help
command is executed. - Added prompt for choosing the location of the executable generated by the
system_executable_generation
function instead of hard-coding it to $HOME/.local/bin.
changelog_handler.py
module:- Cleaned up to reflect changes to the
app_utils.py
module.
- Cleaned up to reflect changes to the
localized_help_utils.py
module:- Changed all HTML templates from using Bootstrap 3 to use Bootstrap 4.
- Added more complex HTML templates.
- Modified the
save_file
function to copy the generated HELP.html files directly into the docs folder to avoid having duplicated files. It now also copies the icon.png files so the on-line hostes hELP.html pages can display their favicons.
localized_help_creator.py
module:- Cleaned up to reflect changes to the
localized_help_utils.py
module. - Minimized the display of false percentages in the language selection menu on the HELP.html pages. The untranslated percentage will now be displayed only if the the percentage of untranslated strings is lower than 95%.
- Cleaned up to reflect changes to the
mistune.py
module:- Added Bootstrap 4 classes to the
table
tag template.
- Added Bootstrap 4 classes to the
Date: Thu, 23 Aug 2018 03:08:30 -0300
Commit: 4ab065a
Author: Odyseus
- Documentation rebuilt.
Date: Thu, 23 Aug 2018 03:06:40 -0300
Commit: 4026075
Author: Odyseus
- Changed the .gitlab-ci.yml file to trigger the build of pages when the title of a commit is "Documentation".
Date: Thu, 23 Aug 2018 02:57:13 -0300
Commit: 9cff425
Author: Odyseus
- Cleaned up all help page creator scripts.
- Removed all on-line hosted images in favor of in-line Base64 encoded images.
- Removed all conditions that formerly were used to generate a README.md file.
- Updated localization templates.
- Updated Spanish localizations.
- Updated help files.
Date: Thu, 23 Aug 2018 02:48:06 -0300
Commit: 781d840
Author: Odyseus
- Set the Cancel button in the
ConfirmationDialog
prototype as focused by default.
Date: Thu, 23 Aug 2018 02:46:50 -0300
Commit: 9c831e6
Author: Odyseus
- Implemented a more transparent way of calling
Gio.File.load_contents_finish
. - Set the Cancel button in the
ConfirmationDialog
prototype as focused by default.
Date: Thu, 23 Aug 2018 02:45:25 -0300
Commit: 9a40db2
Author: Odyseus
- Implemented a more transparent way of calling
Gio.File.load_contents_finish
. - Changed the styling of the buttons inside the main menu to actually look like button.
Date: Thu, 23 Aug 2018 02:36:01 -0300
Commit: cd4f58f
Author: Odyseus
- GitHub eradication. New home is GitLab.
- Updated documentation's development notes.
- Re-implemented CHANGELOG.md creation and created all change logs
- Corrected the execution order of change logs creation on the CLI application.
Date: Tue, 7 Aug 2018 03:53:34 -0300
Commit: 4782063
Author: Odyseus
- Documentation rebuilt.
Date: Tue, 7 Aug 2018 03:50:14 -0300
Commit: 5d2d76a
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated help files.
Date: Tue, 7 Aug 2018 03:26:29 -0300
Commit: 49add35
Author: Odyseus
- Added to the helper.py script the ability to clean up an xlet gsettings leftovers. Since I couldn't find a clear way of clearing the leftover gsettings keys of an xlet programmatically, I had to resort to the use of an external command (
dconf
).
Date: Tue, 7 Aug 2018 03:18:33 -0300
Commit: 5577120
Author: Odyseus
- Cleaned leftovers from previous cleanup.
Date: Tue, 7 Aug 2018 03:13:51 -0300
Commit: 5c10856
Author: Odyseus
- Second step towards moving all JavaScript code to ES6. Convert all functions (that can be converted) to arrow functions.
Date: Tue, 7 Aug 2018 03:12:39 -0300
Commit: 780aaf6
Author: Odyseus
- Second step towards moving all JavaScript code to ES6. Convert all functions (that can be converted) to arrow functions.
- Cleaned leftovers from previous cleanup.
Date: Tue, 7 Aug 2018 03:09:39 -0300
Commit: e2d20e3
Author: Odyseus
- Second step towards moving all JavaScript code to ES6. Convert all functions (that can be converted) to arrow functions.
Date: Tue, 7 Aug 2018 03:07:07 -0300
Commit: e093145
Author: Odyseus
- Second step towards moving all JavaScript code to ES6. Convert all functions (that can be converted) to arrow functions.
Date: Sat, 4 Aug 2018 05:17:38 -0300
Commit: 1c1aa7b
Author: Odyseus
- Updated .jshintrc and .gitignore files.
Date: Sat, 4 Aug 2018 05:15:28 -0300
Commit: 8c2b1c7
Author: Odyseus
- Eradication of Lang module usage in favor of arrow/standard functions. First step towards moving all JavaScript code to ES6.
- Simplification of the procedure to set the applet icon.
- Removed support for Cinnamon versions older than 3.0.x.
Date: Sat, 4 Aug 2018 05:14:39 -0300
Commit: e680392
Author: Odyseus
- Eradication of Lang module usage in favor of arrow/standard functions. First step towards moving all JavaScript code to ES6.
- Simplification of the procedure to set the applet icon.
- Removed support for Cinnamon versions older than 3.0.x.
Date: Sat, 4 Aug 2018 05:13:53 -0300
Commit: 931fd03
Author: Odyseus
- Eradication of Lang module usage in favor of arrow/standard functions. First step towards moving all JavaScript code to ES6.
- Simplification of the procedure to set the applet icon.
Date: Sat, 4 Aug 2018 05:13:09 -0300
Commit: 0be81cb
Author: Odyseus
- Removed support for Cinnamon versions older than 3.0.x.
Date: Sat, 4 Aug 2018 05:11:56 -0300
Commit: a01e724
Author: Odyseus
- Eradication of Lang module usage in favor of arrow/standard functions. Also removed Cjs JS class notation in favor of prototypes. First step towards moving all JavaScript code to ES6.
- Removed support for Cinnamon versions older than 3.0.x.
Date: Sat, 4 Aug 2018 05:11:32 -0300
Commit: c08ffc8
Author: Odyseus
- Eradication of Lang module usage in favor of arrow/standard functions. Also removed Cjs JS class notation in favor of prototypes. First step towards moving all JavaScript code to ES6.
- Removed support for Cinnamon versions older than 3.0.x.
Date: Mon, 23 Jul 2018 16:14:22 -0300
Commit: 8db2696
Author: Odyseus
- Documentation rebuilt.
Date: Mon, 23 Jul 2018 16:14:03 -0300
Commit: 3f5fe0d
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated help files.
Date: Mon, 23 Jul 2018 15:54:43 -0300
Commit: 18d4dd0
Author: Odyseus
- Updated .gitignore.
Date: Fri, 20 Jul 2018 07:07:04 -0300
Commit: 169473f
Author: Odyseus
- Update README.
Date: Wed, 18 Jul 2018 08:11:20 -0300
Commit: 5565439
Author: Odyseus
Added issue templates for GitHub and GitLab.
Date: Wed, 18 Jul 2018 08:09:41 -0300
Commit: ee53956
Author: Odyseus
- Finally fixed issues when handling gsettings (probably ¬¬).
Date: Wed, 18 Jul 2018 00:41:38 -0300
Commit: cbfb4fd
Author: Odyseus
- Added options to choose on build time the font family/size used by the Cinnamon theme.
Date: Wed, 13 Jun 2018 01:04:20 -0300
Commit: 4295411
Author: Odyseus
- Corrected settings changed callback function due to different amount of arguments passed by different Cinnamon versions.
Date: Wed, 13 Jun 2018 01:01:03 -0300
Commit: d3e1ad8
Author: Odyseus
- Corrected settings changed callback function due to different amount of arguments passed by different Cinnamon versions.
Date: Tue, 12 Jun 2018 00:30:00 -0300
Commit: 1be3fb3
Author: Odyseus
- Documentation rebuilt.
Date: Tue, 12 Jun 2018 00:29:45 -0300
Commit: da472d2
Author: Odyseus
- Updated localization templates.
- Updated Spanish localizations.
- Updated help files.
Date: Tue, 12 Jun 2018 00:25:15 -0300
Commit: 08bed3a
Author: Odyseus
- Renamed the vars.md file inside the base xlet template directory to README.md.
- Re-implemented the localizations.bash script into a Python script. Renamed to helper.py and added functions to install/remove gsettings schemas to mitigate gksu deprecation.
- Changed the xlet builder function into a class.
- Removed the string substitution methods from the BaseXletGenerator class and made them global functions to allow the re-usability of the code by other classes/functions.
- Corrected/Improved some docstrings.
Date: Tue, 12 Jun 2018 00:16:26 -0300
Commit: 3bcc8ee
Author: Odyseus
- Added/Improved some function's docstrings.
Date: Tue, 12 Jun 2018 00:13:13 -0300
Commit: d3625b9
Author: Odyseus
- gksu deprecation mitigation:
- Removed gsettings schema installation/removal from the settings.py script. To avoid dealing with retarded policies (pkexec), I moved the installation process to a helper file (common to all xlets) that uses the good old sudo.
- Cleaned some comments/commented lines.
Date: Tue, 12 Jun 2018 00:11:05 -0300
Commit: be476ba
Author: Odyseus
- Preparing for the move to GitLab.
Date: Tue, 5 Jun 2018 16:18:26 -0300
Commit: 6ec0f1a
Author: Odyseus
- Documentation rebuilt.
Date: Tue, 5 Jun 2018 16:17:51 -0300
Commit: 9ef05cf
Author: Odyseus
- Updated localization templates, Spanish localizations and help files.
Date: Wed, 9 May 2018 08:18:33 -0300
Commit: 449233a
Author: Odyseus
- General formatting corrections.
Date: Wed, 9 May 2018 08:17:52 -0300
Commit: 7ccddf1
Author: Odyseus
- Uber simplification of the applet settings bindings.
Date: Wed, 9 May 2018 01:19:59 -0300
Commit: e18bdd7
Author: Odyseus
- Updated and re-built documentation.
Date: Wed, 9 May 2018 01:18:09 -0300
Commit: 2317a73
Author: Odyseus
- Updated POT files, Spanish localizations and help pages.
Date: Wed, 9 May 2018 01:16:58 -0300
Commit: a5a0cba
Author: Odyseus
- Moved the files CHANGELOG-OLD.md and CONTRIBUTORS.md into the xlet's data folder so they are not included when an xlet is built.
Date: Tue, 8 May 2018 05:37:55 -0300
Commit: d0ed517
Author: Odyseus
- Updated POT files and Spanish localizations.
- Renamed all JavaScript files inside data folders bask to .js since now the update POT files function ignores that folder.
Date: Tue, 8 May 2018 04:57:40 -0300
Commit: 49645a9
Author: Odyseus
- Added .sass-cache folder to .gitignore.
- Added missing argument to bash completions file.
- Added --ignored-pattern to the function that generates the xlets POT files.
Date: Mon, 7 May 2018 04:53:42 -0300
Commit: 7f167a2
Author: Odyseus
- Implemented key bindings common naming.
Date: Mon, 7 May 2018 04:52:28 -0300
Commit: 130cad8
Author: Odyseus
- Revamped/simplified settings system.
Date: Sun, 6 May 2018 03:49:19 -0300
Commit: 51cd53d
Author: Odyseus
- Changed from a specific nomenclature for defining xlets metadata to a generic nomenclature.
Date: Fri, 4 May 2018 21:43:51 -0300
Commit: 1b6b1d5
Author: Odyseus
- Updated and re-built documentation.
Date: Fri, 4 May 2018 21:42:22 -0300
Commit: 7a537fe
Author: Odyseus
- Updated all POT files.
- Updated Spanish localizations.
- Updated all HELP.html files.
- Renamed some JavaScript files to avoid them been scanned for translatable strings.
Date: Fri, 4 May 2018 20:35:40 -0300
Commit: 725eeea
Author: Odyseus
- Updated the docstrings of all Python modules.
- Clean up Python modules comments.
Date: Fri, 4 May 2018 19:12:37 -0300
Commit: e4d26b6
Author: Odyseus
- cli.py
- Use set() (to remove duplicated items) before sorting the list, not after. This fixes the wrong order of execution of certain CLI arguments.
- menu.py
- Add the space in the prompt definition instead of hard-coding it.
- Exception handling inside child threads nightmare. Print messages and raise clear exceptions instead of raising exceptions with messages.
- app_utils.py
- Removed unused
remove_file
method. - Change symlink argument to False in the call to
copytree
inside thehandle_xlet
method. I removed all symbolic links from all xlets in favor of creating them on building time.
- Removed unused
- localized_help_utils.py
- Moved the
BASE_CSS
constant and added the CSS style sheet directly into the tweaks.css file. - Removed the
HTMLTemplates
class in favor of directly using the module's constants. - Removed some properties in the
HTMLInlineAssets
class in favor of declaring them as variables. - Removed unused
get_parent_dir
method. - Removed unused
README_POEDITOR_BLOCK
constant. - Changed the check with
endswith
inside thesave_file
method to directly checking the file name.
- Moved the
- localized_help_creator.py
- Changed the use of the
HTMLTemplates
class due to its removal from the localized_help_utils.py module. - Now the help page will be created with all available languages regardless of the percentage of translated strings a language has. An approximate percentage of translated strings will appear in the help page language selection menu next to the language name.
- Changed the use of the
- multi_select.py
- Changed some properties and arguments names to make the code a little more legible.
- Removed the files localized_help_creator.py.bt4 and localized_help_utils.py.bt4.
Date: Tue, 1 May 2018 22:17:09 -0300
Commit: a320955
Author: Odyseus
Updated the Python modules README.
Date: Mon, 30 Apr 2018 22:22:11 -0300
Commit: c376488
Author: Odyseus
Date: Mon, 30 Apr 2018 22:12:21 -0300
Commit: e0bd9c2
Author: Odyseus