Revision history for Perl extension Metabrik.
1.08 Thu Mar 19 06:48:34 CET 2015
- FEATURE: core::shell: run executable commands found in PATH through system Command
- UPDATE: shell::command: now use IPC::Run3 to capture shell commands output
- update: shell::command: system Command now returns $? on success
- update: Metabrik: display every missing items from brik_require_*_check() before erroring
- update: new dependance on IPC::Run3
1.07 Sun Mar 8 17:52:37 CET 2015
- bugfix: shell::history: correctly writes $* variables when calling history Commands
- new: shell::rc: create an alias to make it easy to switch to root from Shell
- new: brik::search and perl::module Briks integrated in main distribution
- remove: no more metabrik-cpanm, enforce use of standard cpanm
1.06 Fri Feb 27 07:17:59 CET 2015
- bugfix: shell::command: go trough PATH to find a cmd to run (like less PAGER)
- bugfix: core::shell: on SIGINT handling, now allows to break multiline and run Commands
- bugfix: core::shell: allow user to get out of multiline mode by hitting Ctrl+C
- bugfix: core::shell: better management of Metabrik Commands in multiline mode
=> you can put Metabrik Commands within single quotes anywhere
- update: shell::script: load Command can take an optional file parameter
- update: metabrik, shell::rc/script, core::shell: easier handling of rc file loading
- new: metabrik: --script-rc argument to load a specific rc file for scripts
1.05 Tue Feb 10 08:01:53 CET 2015
- FEATURE: core::shell: multiline mode do not require lines to end with `\' anymore
- FEATURE: core::shell: Metabrik commands are directly translated to Perl code
=> Note: no alias support for now, only set, get, run and use are handled
- bugfix: shell::command: check for error code from `` call
- bugfix: Metabrik: do not override default Attributes with brik_use_properties
if already set by brik_properties
- bugfix: Metabrik: correctly prints help Command details when overriden by subclass
- new: Metabrik: brik_preinit() creates a datadir directory per Brik
if datadir property exists.
- update: Metabrik: default directory is set to $HOME/metabrik i/o /tmp
1.04 Sun Jan 4 13:07:56 CET 2015
- bugfix: core::context: don't overwrite $RUN when run Command fails
- bugfix: core::shell: help Command must not overwrite $RUN variable
- bugfix: core::log: error Command must return undef, this is the error status
- new: Metabrik: new_from_brik_init() base method
- copyright: update to 2015
1.03 Sat Dec 20 17:48:44 CET 2014
- bugfix: shell::script: return proper values from run cmds
- bugfix: shell::script: disable SIGINT when running a script
- update: core::shell: always complete Briks on use, even when Brik is already used
- new: core::global: exit_on_sigint Attribute, for use in scripts
- new: core::shell: help_show_inherited and comp_show_inherited Attributes to
respectively show inherited Attributes on help Commands and show inherited
Attributes when using completion
- new: bin/metabrik: will load .metabrik_script_rc (if exists) when executing a script
1.02 Sun Nov 30 12:28:07 CET 2014
- bugfix: bin/metabrik: document --script option
- bugfix: core::context: brik_init on first run only when it is not a base class Command
- new: metabrik: new_from_brik() method
1.01 Sat Nov 22 17:05:46 CET 2014
- UPDATE: brik_init: sets init_done Attribute only on success, must be called by subclass at the end
- bugfix: metabrik: fix inheritance of Briks properties over class hierarchy, like setting default Attributes
- bugfix: core::context: correctly stops run Commands in case brik_init has failed
- bugfix: core::context: fix save_state and restore_state Commands return value on success
- bugfix: core::shell: correctly handle current working directory
- new: core::shell: pwd Command
1.00 Sun Nov 16 17:07:12 CET 2014
- first public release