RELEASE HISTORY

0.7.0 / 2012-03-26

This release has some major API changes. Most significantly a number of modules have been renamed. The Method module has been renamed to Annotative::Methods. Likewise the Attribute module has been ranamed to Annotative::Attributes, and so on. These have been renamed so that including Anise in the toplevel will not cause conflicts with any other modules or classes an application or library might be using. In addition these modules now must use extend rather then include to be mixed into a class or module, since they conatin only class methods.

Changes:

  • Rename Annotations module to Annotations::Store.
  • Rename Annotation module to Annotations.
  • Rename Method module to Annotative::Methods.
  • Rename Attribute module to Annotative::Attributes.
  • Add #method_annotation for use in custom class method.
  • Discourage #method_annotator in favor of #method_annotation.

0.6.0 / 2011-05-16

This release fixes an bug in which append_features cant be called b/c it is a private method. This release also renames ClassMethods modules to Aid.

Changes:

  • Fixed private method call to #append_features.
  • Rename ClassMethods to Aid.

0.5.0 / 2011-04-30

The primary changes in this release are behind the scenes implementation improvements. The most significant of which is the simplification of the #append_features code. In addition, annotators have been enhanced to assign a single argument if one, and an array of arguments if there are more than one. They can also override the callback altogether.

Changes:

  • Simplified #append_features code.
  • Use ClassMethod submodules.
  • Annotators differentiate one vs. multiple arguments.
  • Annotators can override method_added callback.

0.4.0 / 2009-05-28

This version adds a callback method called #annotation_added --a striaght-forward callback method patterned after Ruby's other built-in callback methods. The callback should be enough to allow for the creation of "active" annotations.

Changes:

  • Added annotation_added callback.

0.2.1 / 2008-10-31

Project reorganization release --mostly some file names have changed.

Changes:

  • Renamed some lib files.

0.2.0 / 2008-10-28

By making Annotations a module, it can not be used in only the clases it is needed.

Changes:

  • Annotations is a module rather than a core extenstion to Module.

0.1.1 / 2008-10-17

Ahoy, mate! This is the first release of Anise.

Changes:

  • initial release