Releases 59

For tarballs and release assets from this project, see releases.pagure.org/shellfu-bash-saturnin.

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

The CHECKSUMS file contains the checksums (SHA256 and SHA512) of the files uploaded to pagure.

To use this file, simply download it next to the tarball you downloaded and run sha512sum -c CHECKSUMS

Getting source for a release

Clone the repository, then use git archive to create a tarball for any tag:

git clone https://pagure.io/shellfu-bash-saturnin.git
cd shellfu-bash-saturnin
git archive --format=tar.gz --prefix=shellfu-bash-saturnin-<TAG>/ -o shellfu-bash-saturnin-<TAG>.tar.gz <TAG>

Replace <TAG> with the tag name (e.g. v1.0.0). For a zip archive use --format=zip and .zip as the output extension.

v0.5.8
Saturnin v0.5.8 - DoktorV
1f287e6caac2ff15ae69baeb07b2a9d09b85083a
Saturnin v0.5.8 - DoktorV Overview of changes: * Hide subcommands starting with underscore in usage This way there can be undocumented "secret" subcommands. Note that these subcommands are still included in tab-completion.
v0.5.7
Saturnin v0.5.7 - DoktorV
75ea75bb88bdc52ae4b47c064888400b21852b85
Saturnin v0.5.7 - DoktorV Overview of changes: * saturnin__main() will reload pretty.sh to apply color setting * Switched to newer package naming scheme (use 'latest' for stable) * Updated MKit to v0.0.40
v0.5.6
Saturnin v0.5.6 - DoktorV
bee8bc0ec261d0602815c76884f25cf6869f9a66
Saturnin v0.5.6 - DoktorV Overview of changes: * Fixed substitution syntax typo
v0.5.5
Saturnin v0.5.5 - DoktorV
14e06fe9e431b74e4c787c05f5af5ff032f5ed8e
Saturnin v0.5.5 - DoktorV Overview of changes: * Added support for specifying verbosity and message mode defaults Application can now configure defaults for both verbosity and message mode (color, plain, notification, etc.) and meta-command options have been added to support user in changig that: -q|--quiet to turn off verbosity, -c|--color to force color, -C|--no-color to disable color. PRETTY* environment variables still override the application defaults (not CLI options, of course.) * Added support for neaty logger(s) * Minor fixups and maintenance
v0.5.4
Saturnin v0.5.4 - DoktorV
14057f597b90e4557fd08595623a14ebf06f3fbd
Saturnin v0.5.4 - DoktorV Overview of changes: * Few cleanups after heavy debugging
v0.5.3
Saturnin v0.5.3 - DoktorV
a730191bb83e637cc0625febb7d1ad1c7b87a6f2
Saturnin v0.5.3 - DoktorV Overview of changes: * Fixed a number of grep calls to avoid ambiguities See also: https://github.com/koalaman/shellcheck/issues/1342 * Smaller cleanups
v0.5.2
Saturnin v0.5.2 - DoktorV
aefacdfab1c8c0a93af5046f95a28b2b877cdca1
Saturnin v0.5.2 - DoktorV Overview of changes: * Various fixes caused when rewriting saturnin_help ...and when implementing tab completion for it.
v0.5.1
Saturnin v0.5.1 - DoktorV
2aaf239843737583740642993f8fcdfe502beae4
Saturnin v0.5.1 - DoktorV Overview of changes: * Added support for subcommand completion Finally, there's a mechanism to enable tab completion on the level of subcommands. (Some bugginess expected, but it mostly works.) * Added app-url as optional Saturnin parameter Accessible as `saturnin__get app-url`, allows your app to help users find the feedback points. * Rewrote saturnin_help to rely on args just like saturnin__main() * Smaller cleanups and fixes
v0.5.0
Saturnin v0.5.0 - DoktorV
b05a808e83b58f1491bff0ec1badb93c0028edae
Saturnin v0.5.0 - DoktorV Overview of changes: * Revamped internal variable and subcommand environment management All envvars hace been removed from public API. Setting app specific parameters is done via newly added set of saturnin__main() arguments, and getting (some of) them is only possible via re-added saturnin__get(). Also few more functions were moved to private space; these are too dependent on saturnin__main() anyway. * Dependency version ranges are now MKit macros * Renamed key name for _SATURNIN_CONF_PATH It's now `saturnin__get conf-path`; used to have extra `saturnin-` in front. * Smaller cleanups and fixes
v0.4.17
Saturnin v0.4.17 - DoktorV
f01c2b47a025d2c58e3a10ba8bf25287c5be5297
Saturnin v0.4.17 - DoktorV Overview of changes: * Added option set to override Saturnin globals Similar to --saturnin-get-*, couple of --saturnin-set-* options has been added to enable overriding internal globals in some development scenarios. This is mostly because the envvar-based overriding has been found unsafe and will be recommended against. * Hid saturnin__get() and saturnin__set() as internal They were never meant to be used directly. * Included SATURNIN_CONF_PATH in always-enabled debug * Codebase maintenance
v0.4.16
Saturnin v0.4.16 - DoktorV
fa093ea3907e7b44c1956403ff1fd173885bd5ff
Saturnin v0.4.16 - DoktorV Overview of changes: * Added basic help system controlled by 'help' builtin * Improved control over builtins
v0.4.15
Saturnin v0.4.15 - DoktorV
57dff85a3fcc24190950cab3de7b88ca76d256bb
Saturnin v0.4.15 - DoktorV Overview of changes: * Made filename specification optional when listing kpaths and sections Along with saturnin__conf_files(), this makes it easier to explore whole config tree without already knowning names of files. * Added API to list all usable config files saturnin__conf_files() now lists all known INI filenames that could be used as bases for keypaths. * Cleaned up tests * Fixed argument processing order in saturnin__main() * Consolidated and clarified some docstrings * Codebase maintenance
v0.4.14
Saturnin v0.4.14 - DoktorV
1ed21c01f20b8da9ce29876c12297f48bf775397
Saturnin v0.4.14 - DoktorV Overview of changes: * Fixed app self-meta-data missing inside subcommand saturnin__bug() won't work properly without at least $SATURNIN_APP_VERSION; so let's make sure they are exported into the subcommand.
v0.4.13
Saturnin v0.4.13 - DoktorV
4d808ddc60123ae5ea76f4ef378f28067bd7eedb
Saturnin v0.4.13 - DoktorV Overview of changes: * Updated URLs after moving to pagure.io Goodbye GitHub, #movingtopagure. * Updated requirements to newest Shellfu modules Because this is what Saturnin gets tested with. * Codebase maintenance
v0.4.12
Saturnin v0.4.12 - DoktorV
f368156e1a14d42a3a1105ad2a56a4443b86dfd1
Saturnin v0.4.12 - DoktorV Overview of changes: * Cleaned up SPEC file template * Fixed bad usage of usage message generator * Fixed a minor typo * Updated MKit and TFKit
v0.4.11
Saturnin v0.4.11 - DoktorV
0a37fd1d608c70ec5d3670d737ab163a86e9efcf
Saturnin v0.4.11 - DoktorV Overview of changes: * Made packaging and meta-data updates and improvements Mostly refactoring to make better use of MKit's features and provide more robust, simpler and maintainable package meta-data. * Fixed typo in first name * Fixed test log header * Added SATURNIN_SUBCOMMAND definition and docstring * Updated MKit to v0.0.28
v0.4.10
Saturnin v0.4.10 - DoktorV
9a50f7133011b8d6b918eaadcb73596f71a260dd
Saturnin v0.4.10 - DoktorV Overview of changes: * Added BASH_VERSION and SATURNIN_APP_VERSION to debug output Dodge PRETTY_DEBUG_EXCLUDE and report these even in "normal" debug mode. * Added upper Shellfu dependency version limit * Changed to shorter name of debian/install file The 'package.install' form is for cases with multiple binary packages. * Removed extra version parts from (Build)Requires * Updated format of version declaration Newer Shellfu changes this format, although dependency changes are not justified as almost nothing uses the version directive. * Codebase maintenance
v0.4.9
Saturnin v0.4.9 - DoktorV
4248408e97a9afa7c4cb6ec5d69a0be2d75afa47
Saturnin v0.4.9 - DoktorV Overview of changes: * Reverted pre-pending behavior of saturnin__conf_mkpath() Turns out it caused more harm than good; see related commit for details.
v0.4.8
Saturnin v0.4.8 - DoktorV
786c0a11e55d333cd7dc519a3e211931b74b125c
Saturnin v0.4.8 - DoktorV Overview of changes: * Made saturnin__mkpath() respect $SATURNIN_CONF_PATH Ignoring the environment variable would make it hard to do system tests in staged environments (such as RPM's `%check`) that would rely on saturnin__conf().
v0.4.7
Saturnin v0.4.7 - DoktorV
aecba5352130bfd69f626f259cb780d2b10f6ddb
Saturnin v0.4.7 - DoktorV Overview of changes: * Added --saturnin-get-subcommands devel key In last update I inanely removed _ls_sc sub-command used by completion example in saturnin-demo. This is a final replacement, which is actually consistent with the rest of plumbing commands. * Improved docstrings for sfdoc Added and fixed some old docstrings as well as added module docstring. * Improved usage errors with newer Shellfu's pretty.sh interface pretty.sh in newer Shellfu can handle usage messages in more user-friendly way, by providing option to append error reason to the message itself. (With previous version, one could achieve similar effect but with more negative effect on readability.) * Fixed build-time test for Debian Turns out that dehbelper does not install the package on its own so we have to deal with it manually. * Minor code cleanup
v0.4.6
Saturnin v0.4.6 - DoktorV
e1da797db76d39eef9fc5261601861771b9a0c11
Saturnin v0.4.6 - DoktorV Overview of changes: * Fixed many packaging errors Added proper (build) dependencies, fixed build-time tests (rpm and deb), updated meta-data. * Updated code to work with for Shellfu v0.10.0 * Removed obsolete internal subcommands * Added support for -V for version (SemVer-formatted) * Changed license to LGPLv2
v0.4.5
Saturnin v0.4.5 - DoktorV
4500c51d83b847b3d1a5d5c3c4f6ec003c2770a0
Saturnin v0.4.5 - DoktorV Overview of changes: * Added option to enable stronger debugging You can use PRETTY_DEBUG_EXCLUDE to mute some output from your apps that might not be always relevant (example launcher in saturnin-demo does this). This option re-sets the variable to empty string, making sure your pretty apps will show as much as possible. * Added tests to deb and rpm packages * Added test header (requires Shellfu v0.9.7+) * Fixed, tidied up and updated project and packaging meta-data * Fixed usage test * Codebase maintenance
v0.4.4
Saturnin v0.4.4 - DoktorV
d3ef42544abe79b21e97765c80cca8b42c925269
Saturnin v0.4.4 - DoktorV Overview of changes: * Enabled adding meta command help text User can now specify SATURNIN_META_HELP environment variable to control what happens when meta-command is called with `--help` argument. * Removed `conf` from default sub-command list The command is essentially internal; usage from outside is possible but requires knowledge normally only available to developers.
v0.4.3
Saturnin v0.4.3 - DoktorV
d63a1a382de4a2a5a66972529034925b18c11f7b
Saturnin v0.4.3 - DoktorV Overview of changes: * Properly filter subcommands on listing In contexts like main --help and tab completion, Saturnin would show also arbitrary files from libexec that did not start with dedicated prefix ($SATURNIN_LIBEXEC_PREFIX). This was a mistake and was never intended to work that way. * Hook code is now run as separate bash process Running it within sub-command code was a little bit too unsafe; there's no need to be evil^Weval here. * Rewrote saturnin__version() (used for app --version) Newly, --version will only incorporate tagline if it was defined in mkit.ini. Also "Powered by Saturnin" line has been added so that we don't have to ask user every time. * Added --saturnin-get-saturnin-version It's a good idea to include this with test reports and the like so we're making it more accessible to scripts. * API documentation clarifications * Codebase maintenance * Refactoring for code readability
v0.4.2
Saturnin v0.4.2 - DoktorV
30ba37bf7ad24594c654b53172c28126fe288b37
Saturnin v0.4.2 - DoktorV Overview of changes: * Added generic config file finder This can be used to find config files other than INIs but using the same merging mechanism. For example, `saturnin__conf_find "foo"` should output to first existing instance of file "foo", which could live under any of paths set in SATURNIN_CONF_PATH (typically /usr/share/app/ini.d/dist/foo, /etc/app/foo, ~/.config/app/foo, ~/.config/app/ini.d/my/foo...). This function is now also internally usef by saturnin__conf(). * Added module-version meta-data for future Shellfu generations Current version of Shellfu does not support this yet, but in future it should read this and display in lists, man pages, etc.
v0.4.1
Saturnin v0.4.1 - DoktorV
4b0bc272141e932748ade5ea2bf65596db1d35c2
Saturnin v0.4.1 - DoktorV Overview of changes: * Added saturnin__bug() to help developers help users report bugs * Tweak debug output regarding some globals * Fix document packaging 'doc' * Infrastructure maintenance
v0.4.0
Saturnin v0.4.0 -
b87f3e888badc1e3f3c26f49d233b84f7e1ac98c
v0.3.3
SATCMD v0.3.3 -
094deec236fda277c3c80f9eae601315f67185db
v0.3.2
SATCMD v0.3.2 -
602602a48efd893872103987dce9a47ee6ebf796
v0.3.1
SATCMD v0.3.1 -
06595312c20c005f3bf8b792207852120001e7cd
v0.3.0
SATCMD v0.3.0 -
d1b9906b8061172cf16d4423a243560434425cad
v0.2.3
SATCMD v0.2.3 -
0195eca2f13d28c34c6781aaac3ec822f65d5760
v0.2.2
SATCMD v0.2.2 -
129f6b51bbe8f6701bb1b2e3af2dbd61fbad85d5
v0.2.1
SATCMD v0.2.1 -
c9485a1fe31d1e3b39a14bc43cdd2fafd93b1a41
v0.2.0
SATCMD v0.2.0 -
3dfeff89d5caa0534ad172245e333337e35e585a
v0.1.2
SATCMD v0.1.2 -
3a9e05c8c9e35ce8d92641792ade4ee1184853fe
v0.1.1
SATCMD v0.1.1 -
35dbe66fbeeef68021b4327d7929b70e1497ae47
v0.1.0
SATCMD v0.1.0 -
d5497e3ba61377bafed0f5fdb1917903d52501a4
v0.0.20
Saturnin v0.0.20- -
6f16e8862b6c1c9ceb0fc55952cda8a513aa0781
v0.0.19
Saturnin v0.0.19- -
d2eef199be20857802cb51fde8aca722d34898af
v0.0.18
Saturnin v0.0.18- -
269a1590aebf659dcb387115af50de400d5bb5ee
v0.0.17
Saturnin v0.0.17- -
cbf9b0a1837e02e28f832128a6bf3cb0306e7860
v0.0.16
Saturnin v0.0.16- -
79efaa4667fcef9afa83e158cea8b6813431e381
v0.0.15
ff6a005621edaaf3a5e2d7425354dce450da9d1a
v0.0.14
809a36b18a566af6e24d406cf35365313029be6e
v0.0.13
4de24ef44826fc350dddec65fcbda9f0343399e6
v0.0.12
8f52c9a75e739e268c768130a18fa4a36dba88b4
v0.0.11
43036a22ff3041ee83a4d9001a4add0679bfb9a0
v0.0.10
3173f5daae740e5a40e7b13ba30e5c2afdbd3b8f
v0.0.9
e7f4358916a72ad3041f99f3562d212ec9f7c51d
v0.0.8
bc7d89044b695dc6b2fd17c4764af025e093854a
v0.0.7
d5fb1d72df37bfbb70c7a3859e15879f24b90f2b
v0.0.6
8a0507e736539ba302066f340af157f3ac4114f5
v0.0.5
6edc9392293c471a9545679603add6bc0721213a
v0.0.4
34268f3edb7e3b3ec4b0284993cd0f4579234f8d
v0.0.3
30c293c98d12d358310beee546461574a6d94478
v0.0.2
7b41bf5f443377435dec801aa987c76ffa80cd32
v0.0.1
5fb9bcbf9190a75af7d4d7f74df0a3190c1a52bd
v0.0.0
d7e7b6e80dcc2f63d959840d5aaa78c624e09d0f