- 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.