Revision history for Exobrain

1.08      2014-04-30 00:39:57+08:00 Australia/Perth

    * API: `use Exobrain` automatically enables Method::Signatures.
    * DISTRO: HabitRPG is now packaged separately as Exobrain::HabitRPG
    * DISTRO: Foursquare is now packaged separately as Exobrain::Foursquare
    * API: Exobrain::Agent has better documentation and functionality.
    * API: Measurement::Geo is now a role, not a class.
    * API: Added a `can_run` method to Exobrain
    * API: Exobrain::Agent::Depends allow dependencies to be delcared.
    * TESTING: Better testing for Exobrain::Agent.
    * TESTING: Exobrain::Test will load classes from t/lib
    * AGENTS: Ported `bee-habit` to Exobrain::Agent::Action::SimpleBeeHabit;
    * AGENTS: Ported `geo-personallog` to Exobrain::Agent::Action::GeoLog;
    * AGENTS: Ported `sentbox-reward` to Exobrain::Agent::Action::SentmailXP;
    * DOCS: Much documentation added.

1.07      2014-03-04 22:46:36PST-0800 America/Los_Angeles

    * DEBUG: Added 'inject-done' debugging script to generate
             Intent::PersonalLog messages.
    * DISTRO: Turned Idonethis into a separate component
              (Exobrain::Idonethis)

1.06      2014-03-04 14:28:43PST-0800 America/Los_Angeles

    * BUILD: Added dependency on IPC::System::Simple, which is
             needed for `exobrain setup`.

1.05      2014-03-03 17:35:59PST-0800 America/Los_Angeles

    * FEATURE: Added a `exobrain debug` command for bus debugging.
               This obsoletes the old `debug.pl` command.
    * DOCS: Updated the README.md file with current insall instructions.
    * INTERNAL: Improved internal agent handling.
    * API: `use Exobrain` enables strict, warnings, 5.10 features.
    * TESTS: Added tests for agents and strict, warnings, 5.10 features. :)
    * DISTRO: Split `Exobrain::Beeminder` into its own separate distro.
    * FEATURE: 'exobrain setup [Component]` now works!
               Eg: `exobrain setup Beeminder`.

1.04      2014-02-28 23:18:32EST-0500 America/Montreal

    * FEATURE: Added a `exobrain setup` command to do basic exobrain/ubic setup.
    * DOCS: Improved documentation in sample .exobrainrc file.
    * DOCS: Expanded information in Exobrain.pm
    * BUGFIX: Fixed bug where libraries were not packaged.

1.03      2014-02-28 12:47:07EST-0500 America/Montreal

    * DISTRIBUTION: De-crufted distributed tarball.
                    See GH #37, thanks to @tsibley for spotting this.

1.02      2014-02-28 03:02:36EST-0500 America/Montreal

    * SERVICE: Removed not-yet-completed Facebook endpoint.

1.01      2014-02-28 02:30:43EST-0500 America/Montreal

    * META: Updated meta-info for distribution.
    * HRPG: Fixed handling of XP for Sending mail, and XP in general.
    * FEATURE: Exobrain::Config supports writing of config files.
    * FEATURE: Exobrain::Config supports ~/.config/exobrain directories.

1.00      2014-02-26 02:44:28EST-0500 America/Montreal

    * BUILD: Re-ordered dist.ini for better release process.
    * API: Implemented class-based agents.
    * API: Split Twitter into its own Exobrain plug-in distro
    * RUN: Updated 'exobrain' CLI to be more awesome.
    * INTERNAL: Converted many type-specific agents to generalised types.
    * GENERAL: Made everything seriously more awesome.

0.06      2014-02-11 04:46:19EST+1100 Australia/Melbourne

    * BUILD: Reduced dependencies
    * BUILD: We now use ZMQ.pm, supporting both ZMQ2 and ZMQ3
    * TEST: Tests now run without an ~/.exobrainrc file
    * TEST: Added travis-ci support (thanks to @mmcclimon)
    * BUGFIX: Compatibility with Perl 5.12
    * BUGFIX: Removed given/when in Exobrain::Bus.
              This was making older and newer perls unhappy. :P

0.05    Early Feb 2014

    * Initial release to the CPAN.