Revision history for String::CaseProfile
0.16 February 7, 2010
* Changed slightly the interface of the get_profile function to add
a new option, strict, which can be used to consider words of unknown type
(ignored by default) when determining the string type.
The old interface still works.
* Improved the word regex to detect things like AT&T as "single-words".
* Changed the scope of $word_re and %types from package variables to
global variables.
* Updated the documentation.
* Renamed 04_caseprofile_exclude.t --> 04_caseprofile_options.t and added
more tests.
* Used Test::Warn to capture warnings during test run.
* Changed the contact e-mail address.
* Added the BUGS and SUPPORT boilerplate sections.
* Updated the license text.
0.15 February 27, 2009
* Modified the word detection regular expression to cover some types of
acronyms.
* Added more tests.
0.14 January 10, 2009
* Added the 'report' key to the profile hash returned by get_profile,
so the user can print a summary of the string profile to get the picture
at a glance.
* Updated the documentation.
0.13 December 24, 2008
* Fixed a bug in get_profile to cover the case where the source string
only contains a single-letter word.
* Added some tests.
* Minor doc changes.
0.12 November 1, 2008
* Fixed a bug in a doc sample.
0.11 November 1, 2008
* Changed the name of the new 'string' key (introduced in version 0.10)
of the profile hash to 'fold', for clarity.
0.10 November 1, 2008
* Added a 'string' key to the profile hash returned by get_profile.
Its value is a pattern string that can be used to process 'other' profiles.
* Updated the documentation.
0.09 June 20, 2008
* Removed a debug statement left in update 0.07
0.08 June 18, 2008
* Improved the documentation
0.07 June 17, 2008
* Added functionality that allows the user to specify (input) words that
should not be considered when determining the profile of a string using
the get_profile function, to specify (output) words that should not
be affected by the set_profile function, and to specify both kinds of
excluded words in the copy_profile function
* Added more tests to cover this functionality
* Cleaned up the code
* Updated the documentation
0.06 June 4, 2008
* Moved the $word_re compiled regex definition to the top-level (to avoid
compiling it every time the get_profile function is called), declaring
it as a global package variable
* Turned the %types global lexical variable into a global package variable
0.05 February 3, 2008
* Added the copy_profile convenience function
* Updated the documentation
0.04 January 29, 2008
* Removed the consonants_rx compilation, since this regex is used only once
in every call to _word_type
* Improved the synopsis and made minor changes to other sections of the
documentation
0.03 December 24, 2007
* Added more tests
* Fixed some documentation errors
0.02 December 22, 2007
* Fixed some indentation problems
0.01 December 22, 2007
* First version