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.