The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.92

  • Releasing quickly due to the bug in the 'export' builtin, also packaging working '--help' and '--usage' switched for builtins and working history commands.
  • Fixed 't/31_ZoidbergError.t', it seems overload.pm prevented 'is_deeply()' from working correctly
  • Delayed history logging till after executng the command, so the command is able to modify what is logged; this was needed for 'fc' to work
  • The 'history' and 'fc' commands seem to work correctly now; also the 'cd' history functions now use 'history'.
  • Fri Dec 3
    • Restructured the way the 'history' builtin works
    • Added 'GetHistory' and 'SetHistory' builtins for Z:Fish::ReadLine
    • Made the directory history of the 'cd' builtin work with Log
  • Wed Dec 1
    • Changed history tag from "hist" to "cmd"
    • Changed '.history.yaml' into '.zoid.log.yaml' and added pid to the data set
  • Sat Nov 27
    • Fixed a bug in the export builtin with exporting variables that already existed in the environment
    • Enabled --version --usage and --help for all builtins using Z:Utils::GetOpt

Documentation

a modular perl shell
Development documentation for zoid
Frequently Asked Questions about Zoidberg
Extended user documentation for zoid

Modules

a custom subclass of Module::Build
A bundle to install the zoidberg shell
A modular perl shell
Module to manage jobs
Class to tie dispatch tables
Base class for loadable Zoidberg plugins
Zoidberg plugin with builtin commands
Completion plugin for Zoidberg
History and log plugin for Zoidberg
Readline glue for zoid
Magic plugin loader
A scripting interface to the Zoidberg shell
Simple string parser
An interface to zoid's utility libs
OO error handling
Filesystem routines
Yet another GetOpt module
Zoidberg output routines

Provides

in lib/Zoidberg.pm
in lib/Zoidberg/Contractor.pm
in lib/Zoidberg/Contractor.pm
in lib/Zoidberg.pm
in lib/Zoidberg/Shell.pm
in lib/Zoidberg/Shell.pm

Examples