Revision history for Perl extension Lingua::EN::Inflect.
1.00 Fri Mar 27 16:37:10 1998
- First public release.
1.01 Tue Mar 31 05:55:14 1998
- Fixed glitch in Makefile.PL
1.02 Tue Mar 31 06:14:20 1998
- Fixed same glitch in Makefile.PL :-)
1.81 Thu Apr 30 19:43:07 1998
- Corrected irregular plural possessives (-'s instead of -s')
- Simplified and corrected handling of -<vowel>o suffixes
- Changed behaviour of interpolated NUM()
(interpolated NUM()s are now scoped to the enclosing string)
- fixed bug in comparison of variant plural genitive forms
("brothers'" and "brethren's" now compare equal ["p:p"])
- added "kine" as classical plural of "cow"
- fixed handling of empty strings
- fixed version numbers to ensure CPAN.pm downloads latest version
1.82 Thu Aug 27 10:45:50 1998
- corrected inflection of "human" and "German" ('-man' -> '-mans')
[spotted by Tom Christiansen]
- Added a comprehensive test.pl (776 tests)
1.83 Mon Aug 31 05:50:41 1998
- Put in work-around for change (bug?) in 5.005 Perl parser
(added brackets to call to export_ok_tags)
1.84 Mon Aug 31 09:49:15 1998
- Maintenance release (1.83 never made it into the CPAN)
1.85 Wed Sep 8 17:58:42 1999
- added classical "-umbrae" for "-umbra"
- added "pragma" -> "pragmata"
- fixed behaviour of user-defined nouns
(spotted and patched by Hugh Kennedy.)
- added tests of user-definition subroutines
to test.pl
- Added ORD() subroutine supplied by Matthew O. Persico.
- Added more -man to -mans inflections (thanks Sean!)
- Moved test.pl to t/inflections.t
- Added PART_PRES subroutine (see docs)
- Added NUMWORDS subroutine (see docs)
1.86 Fri Sep 10 14:11:30 1999
- Fixed handling of postfix prepositions: "passers-by", etc.
- Removed superfluous prototyping (thanks Jarkko)
- Fixed "modification of read-only value" bug
1.86 Fri Oct 20 11:39:57 2000
- Cleaned up for perl 5.6 (thanks Matthew and Brent)
- Doc tweak (thanks Nathan)
- Fixed handling of '-ses' -> '-se' verb form
- Fixed missing handling of PL_ADJ and NUMWORDS in &infect.
1.87 Thu Apr 26 13:22:09 2001
- Innumerable individual word fixes (thanks Shevek)
- Added classical '-ix' -> '-ices' (thanks again Shevek)
- Generalized handling of postfix adjectives like "Postmaster General"
and "courts martial" (thanks Steve)
- Added many other nationalities: "Javanese", "Timorese", etc.
(thanks Jarkko)
- Added "eyas" (thanks Jarkko)
- Unified Inflect.pm and Inflect.pod
1.88 Sun Dec 9 08:47:33 2001
- Enabled NUMWORDS to handle ordinals correctly (thanks Jay)
- Changed to standard Licence
1.89 Fri May 20 00:45:02 2005
- Fixed "millennium" (thanks Tim)
- Fixed "casinos" (thanks Roel)
- Fixed verbal "..oes -> ..oe" (thanks Roel)
- Fixed "auto" -> "autos" (thanks Emad)
- Added 'one' option to NUMWORDS (see docs) (thanks Decklin)
- Allowed A and AN to cope with (i.e. ignore) an existing
indefinite article (see docs)
- Added finer-grain control over classical modes
- Fixed "macro" -> "macros"
- Fixed "zero" => "zeros"
- Fixed "a UK", "a UNESCO" (thanks SKV!)
1.891 Tue Oct 27 09:22:10 2009
- Fixed "yes" -> "yeses" (thanks Rob)
- Fixed "*iz" -> "*izzes" (thanks Rob)
- Fixed A/AN for single letters (thanks Sam)
- Extended o->os exceptions (thanks Sam)
- Fixed "Roman" -> "Romans" (thanks Brent)
- Added WORDLIST functionality (thanks Matthew)
- Fixed "thief" -> "thiefs|thieves" (thanks Michael)
- Fixed "..o" -> "..oes" (thanks Michael)
- Added first cut of 'threshold' option to NUMWORDS (thanks Andrew)
- Numerous fixes (thanks Tom)
- Fixed return value of PL_eq (thanks smylers)
- Handled indefinite article for x-th, Nth etc. (thanks Tom)
- Numerous special-case fixes (thanks Marc)
1.892 Mon Jun 28 11:01:52 2010
- Swatted POD nits (thanks Frank and Paul)
- Fixed A() handling of def_A() (thanks Paul)
- Fixed PL_eq() handling of adjectives (thanks Paul)
- Removed redundant military terms (thanks Paul)
- Fixed single-pronumeral ordinals: an a-th, a b-th, etc. (thanks Paul)
- Added present participle fixes for
'is/am/are/was/were/have/had/alibi/hoe' (thanks Paul)
- Fixed pluralization of verb "quizzes" (thanks Paul)
1.893 Thu Nov 4 06:24:06 2010
- Fixed major glitch in WORDLIST (thanks calimo)
1.894 Thu Jun 14 10:22:30 2012
- Fixed several dozen obscure plurals (thanks Tom)
- Greatly improved the list of prepositions (thanks Tom)
- Several minor doc nits cleaned up
- Fixed 'miniseries', 'tv series' etc (thanks Lady Aleena)
- NON-BACKWARDS COMPATIBLE CHANGE:
WORDLIST now always add spaces around its final conjunction.
Please report any cases where this is an adverse change.
1.895 Wed Sep 12 00:27:54 2012
- Fixed a POD nit (thanks Gregor)
- Added 'words_below', 'comma', and 'comma_every' options to NO()
(Thanks Lady Aleena).
1.896 Mon Feb 4 13:10:48 2013
- Fixed another POD nit (thanks Matthew)
- Removed second authorship attribution as requested.
- Vastly improved NUMWORDS (thanks Matthew, and Lady Aleena)
1.897 Tue May 5 16:10:54 2015
- Noted "print NUMWORDS($num)" gotcha in documentation (thanks Lady Aleena)
- Fixed undef var bug in t/no_commas.t
(thanks Matthew!)
- Fixed words-below tests on things that aren't really numbers
- Removed unneeded dependency on version
- Doc nit knitted (thank-you Lady Aleena)
- Added a pointer to Lingua::EN::Inflexion
1.899 Wed May 6 06:34:22 2015
- Fixed bug in ORD() where huge integers (in strings) were
downgraded to floating point before being (incorrectly) inflected
(thanks Dmytro!)
1.900 Wed Jul 27 20:03:35 2016
- Fixed POD example (thanks, Rik!)
- Fixed recalcitrant doc nit (humble apologies, Lady Aleena)
1.901 Sun Jan 1 06:16:25 2017
- Removed Build.PL (thanks SKAJI)
1.902 Sat May 27 22:23:21 2017
- Noted the new conversion documentation in Lingua::EN::Inflexion
(thanks Lady Aleena)
1.903 Mon Oct 30 11:44:44 2017
- Various bugs in documentation code debugged
(Thanks, Kornel!)
1.904 Sat Apr 27 22:01:03 2019
- Corrected 'cyclops', 'triceratops', etc.
(Thanks, Lady Aleena)
1.905 Tue Dec 8 19:21:16 2020
- Removed gratuitous use of Env.pm
(Thanks, Bob)