[18 Feb 09] * Greatly improve speed when using find_tagged_with and :match_all [notonthehighstreet.com]. [17 Sep 08] * Sanitize scope conditions in find_options_for_tag_counts [Rémy-Christophe Schermesser] [23 Aug 08] * Fix tag_counts instance method when no tags are present. * Make tag_counts instance_method merge any :conditions passed to it. [30 Mar 08] * Make TagList.from accept array arguments. [29 Mar 08] * Improve parsing of quotes inside tags [Arturas Slajus]. * Add Tag.counts method. [28 Mar 08] * Make Tag#taggings :dependent => :destroy. [27 Mar 08] * Fix documentation for tag_counts. [18 Mar 08] * Add TagList#toggle [Pete Yandell]. # Add find_related_tags method [Austin Foncaier]. [30 Jan 08] * Fix Tag.destroy_unused on Rails 2.0. [23 October 2007] * Make find_options_for_tag_counts and find_options_for_tagged_with dup their options. * Apply conditions properly in find_options_for_tag_counts. * Fix tag_cloud when no tags are present. [22 October 2007] * Fix find_tagged_with using :match_all and :include. * Use inner joins instead of left outer joins. [15 October 2007] * Make find_tagged_with correctly apply :conditions * Add Tag.destroy_unused option. [11 October 2007] * Make tag_counts work correctly with STI. [3 October 2007] * Improve documentation. * Fix TagsHelper and test. [2 October 2007] * Remove TagList.parse, use TagList.from instead. * Add :parse option to TagList#new, TagList#add, and TagList#remove. tag_list = TagList.new("One, Two", :parse => true) # ["One", "Two"] tag_list # ["One", "Two"] tag_list.add("Three, Four", :parse => true) # ["One", "Two", "Three", "Four"] * Remove TagList#names. [29 September 2007] * Add TagsHelper to assist with generating tag clouds and provide a simple example. [27 September 2007] * Add #tag_counts method to get tag counts for a specific object's tags. * BACKWARDS INCOMPATIBILITY: Rename #find_options_for_tagged_with to #find_options_for_find_tagged_with [17 September 2007] * Fix clearing of cached tag list when all tags removed. [12 September 2007] * Make the TagList class inherit from Array. * Deprecate obsolete TagList#names. [6 September 2007] * Add TagList#include? and TagList#empty? [26 August 2007] * Remove deprecated Tag.delimiter. Use TagList.delimiter instead. [25 August 2007] * Make tag_counts work with has_many :through [23 August 2007] * Make search comparisons case-insensitive across different databases. [Moisés Machado] * Improve compatiblity with STI. [Moisés Machado] [25 July 2007] * Respect custom table names for the Tag and Tagging classes. * Fix the :exclude option for find_tagged_with [17 July 2007] * Make the migration work on edge rails [8 July 2007] * find_options_for_tagged_with should not alter its arguments [1 July 2007] * Fix incorrect tagging when the case of the tag list is changed. * Fix deprecated Tag.delimiter accessor. [23 June 2007] * Add validation to Tag model. * find_options_for_tagged_with should always return a hash. * find_tagged_with passing in no tags should return an empty array. * Improve compatibility with PostgreSQL. [21 June 2007] * Remove extra .rb from generated migration file name. [15 June 2007] * Introduce TagList class. * Various cleanups and improvements. * Use TagList.delimiter now, not Tag.delimiter. Tag.delimiter will be removed at some stage. [11 June 2007] * Restructure the creation of the options for find_tagged_with [Thijs Cadier] * Add an example migration with a generator. * Add caching. * Fix compatibility with Ruby < 1.8.6 [23 April 2007] * Make tag_list to respect Tag.delimiter [31 March 2007] * Add Tag.delimiter accessor to change how tags are parsed. * Fix :include => :tags when used with find_tagged_with [7 March 2007] * Fix tag_counts for SQLServer [Brad Young] [21 Feb 2007] * Use scoping instead of TagCountsExtension [Michael Schuerig] [7 Jan 2007] * Add :match_all to find_tagged_with [Michael Sheakoski]