-
Create test case for import.sh.
-
Create test case for documentation parser.
-
Create test case for install.sh script.
-
Add support for installation to a custom directory.
-
Add support for installation to HOME or HOME/.local.
-
Add datetime module
-
Fix timestamped_log to use bash built-in for date instead of date command.
-
Move logic to wrap functions from timestamped_log to separate module.
-
Update TOC in top README.
-
Update examples in README.
-
Release version 4.0.0beta.
-
Ask other bash-scripters for peer review.
-
Publish an article at linux.org.ua.
-
Install to XDG dir or HOME/.local, when install run by user.
-
Install to /usr/local by default, when run by root.
-
Update path to modules and configuration in import.sh during installation.
-
Add support for configuration file in other places than /etc.
-
Add an Install section to README.
-
Add dispatch function.
-
Kill useless cat.
-
Update help function to support arbitrary prefixes for built-in documentation.
-
Generate documentation in markdown format and convert it to HTML.
-
Formalize syntax for classes/objects: class::static_method, class.object_method self.
-
Release version 4.0.
-
Publish an article in Fedora Magazine.
-
Report bug in bash 5.1.0.
-
Ask bash developers for strict mode support, like in zsh, because it’s critical for this project.
-
Use realpath instead of readlink -f, when possible.
-
Write a package manager for bash: bum, for strict bash code only.
-
SPDX-License-Identifier: LGPL-2.1-or-later
-
Add END function, which will just exit, and support for line delimited built-in help, like in perl.
-
Write an markdown parser for terminal, to show built-in manual with colors?
-
Add path module.
-
Add lock module.
-
Add is module.