0.2.1 / 2025-02-14
- Added the
csvgem as a dependency for Bundler and Ruby 3.4.0. - Use
require_relativeto improve load times. - Documentation improvements.
0.2.0 / 2024-07-22
- Require command_kit ~> 0.5.
- Added the
mastodon:keyword argument to Ronin::Core::Metadata::Authors::ClassMethods#author. - Added Ronin::Core::Metadata::Authors::Author#mastodon.
- Added Ronin::Core::Metadata::Authors::Author#mastodon_url.
- Added Ronin::Core::OutputFormats.
- Added Ronin::Core::OutputFormats::OutputFile.
- Added Ronin::Core::OutputFormats::OutputDir.
- Added Ronin::Core::System.
- Added Ronin::Core::CLI::Banner.
- Added Ronin::Core::CLI::Help::Banner.
- Added Ronin::Core::CLI::CompletionCommand.
- Added Ronin::Core::CLI::Printing::Params#param_usage.
- Print the new ASCII art banner in Ronin::Core::CLI::RubyShell#start and Ronin::Core::CLI::Shell.start.
- Added a default
quitcommand to Ronin::Core::CLI::CommandShell. - Print the author's Mastodon profile URL in Ronin::Core::CLI::Printing::Metadata.
- Change the formatting of Ronin::Core::CLI::Logging#log_warn to output ANSI bold-bright-yellow.
- Change the formatting of Ronin::Core::CLI::Logging#log_error to output ANSI bold-bright-red.
0.1.3 / 2024-06-19
- Improved Ronin::Core::ClassRegistry::ClassMethods#load_class_from_file to handle returning the class when the file has already been loaded.
0.1.2 / 2023-07-18
CLI
- Changed Ronin::Core::CLI::RubyShell#initialize to wrap a
Modulecontext:value in anObjectinstance which includes the module. This allows the IRB session to gain access to the module's constants and instances methods, as well as correctly define and call instance methods in the IRB session.
0.1.1 / 2023-03-01
CLI
- Allow Ronin::Core::CLI::Shell and Ronin::Core::CLI::CommandShell to rescue interrupts while a shell command is running, and not exit from the shell.
0.1.0 / 2023-02-01
- Initial release:
- Provides access to the XDG directories (
~/.config/,~/.cache/,~/.local/share). - Allows querying
~/.gitconfigfor common git settings. - Provides a common
Commandbase class for all ronin libraries. - Provides a
ShellandCommandShellbase classes for writing interactive shells. - Provides a
ParamsAPI for adding user configurable parameters to classes.
- Provides access to the XDG directories (