# 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