HISTORY.md

Path: HISTORY.md
Last Update: Sat Feb 23 07:13:29 +0000 2019

# 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

[Validate]