Revision history for String::CaseProfile
0.18 February 9, 2010
- Reorganized a bit the new doc samples and fixed a layout issue.
0.17 February 9, 2010
- Added Test::Warn to the PREREQ_PM section in Makefile.PL.
- Changed the encoding of CaseProfile.pm, 03_caseprofile.t, and
04_caseprofile_options.t to UTF-8.
- Updated the documentation adding samples using the Armenian, Cyrillic and
Greek alphabets. Also added the corresponding test file.
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 wordtype
- 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