This repository has been archived by the owner on Feb 5, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 33
Version History
RISCfuture edited this page Sep 13, 2010
·
5 revisions
3.0 (Jul 4, 2008)
- New directory layout: All leaf files are included under a single directory within the leaves directory. This should make leaves easy to redistribute.
- Completed MVC separation. The leaf is now a
Controller
class in a controller.rb file, and prepares data from the DataMapper models for views, which are stored as ERb templates in the views directory. - Resolved namespace conflict issues. All leaf classes (the controller, helpers, and models) are instantiated in an invisible module named after the leaf. Included hacks to DataMapper to get this to work with DB models.
- DataMapper 0.9 compatibility.
rake db:populate
has been renamed torake db:migrate
and takes advantage of DataMapper’s auto-migration capability. - Facets 2.4 compatibility.
- Added !commands command; lists known commands for each leaf.
- Added support for a config.yml file in the leaf’s directory. This file defines leaf-global options (overridden by those in leaves.yml), and can be distributed with the leaf to provide a set of default options.
- Made leaves.yml file optional for simple leaf configurations.
- Hot reloading of leaves should work well enough again.
- Added a shared directory for shared code libraries.
- Added non-complicated example leaf, Insulter, for people who think Scorekeeper isn’t a good starting point for learning by example.
-
season.yml can now use arbitrary log levels for its
logging
option. - Added support for README files in the leaf’s root directory, which are included in
rake doc:leaves
. - Added git support to script/generate and script/destroy.
- Added leaf-level
:root
option which is set to the leaf’s root directory.
2.0.4 (Jul 4, 2008)
- Added support for custom leaf Rake tasks in the tasks directory.
- Added support for virtual hosting by adding a
local_ip
configuration option to the stem. - Now correctly supports command prefixes whose characters have special meaning in regular expressions, such as “?”.
- That fancy synchronous methods feature I added in 2.0.3 actually works now.
- Fixed a bug that would create inconsistent channel names when
case_sensitive_channel_names
was set to false. - Fixed a bug that would occasionally cause
Autumn::Leaf#database
to throw an exception. - Documentation updates: Corrections and Git/GitHub preparation.
2.0.3 (Mar 22, 2008)
- Better thread safety. (No more errors when people /nick or join/leave the channel.)
- Correctly updates internal NAMES list for large channels.
- Detects Hybrid IRC servers correctly.
- Supports multiple simultaneous channel privileges (e.g., voiced and operator). You will have to update your
authenticate_filter
if you are using a privilege-based filter. - mIRC’s
uncolor
changed to include a space to prevent “color bleed”; useuncolor(:suppress_space => true)
to suppress the space.
2.0.2 (Mar 18, 2008)
- Now correctly updates internal hash when a privileged user changes his nick
- Critical bugfix in
Autumn::Foliater
- Better support for servers that do nick update events differently
- The
StemFacade#message
command correctly sends messages to both channels and nicks.
2.0.1 (Mar 13, 2008)
- Scoreekeeper no longer records database entries for 0-point changes.
- Scorekeeper now strips “away messages” from nicks if necessary (text after a pipe character).
- Exclusive lock for transmits should prevent rare race conditions.
- Stem now has nickname attribute.
- Logs some exceptions that previously disappeared into the ether.
2.0 (Feb 29, 2008)
- Rewritten from the ground up. See Transitioning to Autumn 2 for more information. If I had to pick the top 5 major features … Separation of IRC connections and IRC bots, database support with DataMapper, multithreaded, CTCP support, and environment improvements like the generators.
1.0.2 (Nov 11, 2007)
- Now includes a Rakefile for working with big-switch and the helper scripts; script directory removed
- Correctly joins channels even if server MotD is incorrectly configured.
- Correctly authenticates even if server MotD is incorrectly configured.
- Treats channel names as case-insensitive unless otherwise specified in the leaves.yml file.
- Minor bug fixes and documentation changes.
1.0.1 (Sep 21, 2007)
- Added
uses_command_prefix
method - CPU usage no longer excessive.
- Bug fixes for problems that could happen when the leaf joins passworded channels.
- Portions of EyeAreSee rewritten to be more modern.
1.0 (Sep 12, 2007)
- Initial release.