Releases 10

If the developers have uploaded one or more tarball(s), you will be able to find them in the release folder.

Overview of changes: * Dropped support for `destdir` in mka.ini Too dangerous and no real advantage; we'll just use saturnin's app-data (i.e. ~/.local/share/bmo/..). * Minor fixes
Overview of changes: * Updated app.skel to use new features from Saturnin v0.5.6 * Added basic sensible.ini * Switched to new branch naming scheme (s/last/latest/) * Improved few usage messages * Fixed minor docstring typo * Improved meta-data structure * Updated MKit to v0.0.40
Overview of changes: * Fixed building of RPMs on non-3.7 python3 versions
Overview of changes: * Added Python library for parsing bmo-be logs * Fixed Unicode decoding errors bmo-mka will now ensure everything is read as UTF-8 and passed as unicode() to Jinja. * Updated MKit to v0.0.37
Overview of changes: * Added bmo_beh.sh, bmo-be handler helper functions Contains few functions to help avoid need to put flow control syntax into the handler code. * Added larger units to bmo-nag (days to years) * Suppressed error if deleting non-existent nag flag cache * Improved warning formatting in bmo_be.sh * bmo-be will avoid creating handler temp unnecessarily * Placed main bash completion code correctly under /usr/share/bash-completion * Several improvements to completion code
Overview of changes: * Enabled generic hooks for bmo-be User can now also add hook to 'hook.ini' which will be called pre/post any bmo-be call, making it easier to push state changes, if needed. (Similar to bmo-kb and bmo-au.) * Removed performance hog from bmo-be Status overview file got updated several time per a real change; changed code to call it only once per call to a changing API. * Removed useless spot definitions Shipped INI was left with several spots that were actually only used for development testing. It could be nice to give something to user, but OTOH these actual configs could be rather annoying. Rather add proper docs and examples, than bad global configs. (And in the meantime, refer user to own public dotfile collection.) * Fixed junk leak in nag tab completion Tab completion would use full-list, which contains junk like description and actual nag definitions, which turns the completion into a pretty holy mess. * Fixed grep calls to avoid ambiguities See https://github.com/koalaman/shellcheck/issues/1342 * Updated MKit to v0.0.36
Overview of changes: * Added subcommand level tab completion Saturnin v0.5.2 brings in long-awaited support for subcommand tab completion. These are some basic scriptlets; there is space to improve but they are already helpful. * bmo-be now creates status overview files Ideal for conky-like displays, bars and even shell prompts, bmo_be.sh now keeps two files that can be read to keep brief status (SXPR). * Fixed meta.url variable in bmo-mka templates Saturnin v0.5.1 added app-url parameter, so now we can make use of it and have the meta.url variable actually contain something. * Added bmo-menu command to list all menus * Cleaned up and improved bmo_be.sh, mostly internally * Smaller updates, cleanups and fixes
Overview of changes: * Replaced bmo-iam with bmo-be Finally it's time to retire one of the oldest pieces in this toolkit. bmo-be is more flexible and more user friendly. * Added history mode to bmo-menu It's easy now to enable history-based dmenu, ie. user will type items manually but can re-select them later. * bmo-wish now handles multi-byte chars properly Turns out that /usr/bin/tr cannot process multi-byte chars. * Added single-line limit on bmo-nag commands * bmo-clip now correctly saves clips in local data (not cache) * Fixed bmo-menu constantly flipping history * Fixed error in bmo-kb layout checking * Added some basic 101 documents for few utils * Many smaller CLI feedback improvements * Many smaller fixes * Many packaging and meta-data updates and fixes * Updated for Saturnin v0.5.0+ * Updated MKit to v0.0.35
Overview of changes: * Added meat Although solely by yours truly, BMO has already been in active development and use. Given it has never seen light of world really, the version history is not very useful so to avoid the hassle, it seems more reasonable to just squash everything and start over.