Revision history for Acme-MetaSyntactic

0.40 Sun Sep 11 21:35:04 CEST 2005
        [NEW WEEKLY THEME 2005/09/19]
        - yapc (Mark Fowler)
        [TESTS]
        - increased coverage for the theme() method

0.39 Thu Sep  8 10:41:25 CEST 2005
        [NEW WEEKLY THEME 2005/09/12]
        - stars (Rafael Garcia-Suarez)
        [THEME UPDATES]
        - counting_rhyme (David Landgren spotted a typo)
        - phonetic (Gábor Szabó had a test failure)
        [ENHANCEMENTS]
        - Each theme now has a theme() method, for reflexion
        [TESTS]
        - the list validity is now tested for all locales for subclasses
          of Acme::MetaSyntactic::Locale (thanks to Gábor Szabó)

0.38 Wed Aug 24 15:48:21 CEST 2005
        [NEW WEEKLY THEME 2005/09/05]
        - phonetic
        [HEY, PHONETIC IS NOT NEW! IT WAS ADDED IN VERSION 0.08!!]
        - Well, the theme has changed enough that I can consider it
          new: it's now a subclass of Acme::MetaSyntactic::Locale,
          and supports Swahili, French, English, German and Italian
          lists (as well as the good old NATO).
        [TICKET CLOSED]
        - #14276 on rt.cpan.org (multilingual phonetic, with unofficial
          Swahili alphabet)

0.37 Tue Aug 23 23:34:36 CEST 2005
        [NEW WEEKLY THEME 2005/08/29]
        - jerkcity (Rafael Garcia-Suarez)

0.36 Tue Aug 23 09:32:51 CEST 2005
        [NEW WEEKLY THEME 2005/08/23]
        - currency
        [THEME UPDATES]
        - batman (link to photos of the onomatopoeias)
        [OOPS]
        - Due to holidays, this list was a day late. I hope this wasn't
          needed in production! ;-)

0.35 Sat Aug 13 23:25:22 CEST 2005
        [NEW WEEKLY THEME 2005/08/15]
        - garbage (Jérôme Fenal)
        [ENHANCEMENTS]
        - the meta(1) command-line now has an usage line
          and recognises the --help option

0.34 Sun Aug  7 22:37:41 CEST 2005
        [NEW WEEKLY THEME 2005/08/08]
        - peanuts

0.33 Mon Aug  1 01:07:28 CEST 2005
        [NEW WEEKLY THEME 2005/08/01]
        - services

0.32 Mon Jul 25 01:44:42 CEST 2005
        [NEW WEEKLY THEME 2005/07/25]
        - octothorpe
        [ENHANCEMENTS]
        - Correctly defined the import() method for each AMS subclass.
          Using any Acme::MetaSyntactic::theme with the empty list () will
          now prevent the metatheme() function to be created.
        [COVERAGE]
        - Coverage is not 100% any more (99.6% under Linux and 99.4% under
          Windows), but I think I'll mostly blame Devel::Cover ;-)

0.31 Sun Jul 17 16:27:17 CEST 2005
        [NEW WEEKLY THEME 2005/07/18]
        - monty_spam

0.30 Sun Jul 10 19:40:24 CEST 2005
        [NEW WEEKLY THEME 2005/07/11]
        - counting_rhyme (Xavier Caron & Paul-Christophe Varoutas)

0.29 Sun Jul  3 18:12:07 CEST 2005
        [NEW WEEKLY THEME 2005/07/04]
        - punctuation
        [THEME UPDATES]
        - dilbert
        [RAISE MY KWALITEE]
        - added "use strict;" to AMS::elements and AMS::quantum

0.28 Sun Jun 26 20:29:51 CEST 2005
        [NEW WEEKLY THEME 2005/06/27]
        - oulipo
        [THEME UPDATES]
        - hhgg (Jean Forget provided a few links)
        - crypto (Guy Widloecher provided new items and links)

0.27 Mon Jun 20 00:57:05 CEST 2005
        [NEW WEEKLY THEME 2005/06/20]
        - groo

0.26 Tue Jun 14 00:49:48 CEST 2005
        [NEW WEEKLY THEME 2005/06/13]
        - simpsons
        [HEY, SIMPSONS IS NOT NEW! IT WAS ADDED IN VERSION 0.04!!]
        - Sorry, the theme disappeared in version 0.12, when I made
          the change to the behaviour-based architecture
        - What's the point of having 100% coverage, when things like
          this happen?
        - Hey, nobody complained until now!

0.25 Mon Jun  6 22:48:33 CEST 2005
        [NEW WEEKLY THEME 2005/06/06]
        - pasta
        [BUG FIX]
        - magicroundabout had a BUG, which is now fixed (sorry about that)

0.24 Mon May 30 00:33:41 CEST 2005
        [NEW WEEKLY THEME 2005/05/30]
        - magicroundabout (Cédric Bouvier)
        [THEME UPDATE]
        - magic8ball (4 items were missing)
        [ENHANCEMENT]
        - meta now supports a --themes option that lists all the available
          themes

0.23 Mon May 16 13:41:36 CEST 2005
        [NEW WEEKLY THEME 2005/05/23]
        - teletubbies
        [DOCUMENTATION]
        - added SUCCESS STORIES to the meta(1) documentation

0.22 Thu May 12 11:18:52 CEST 2005
        [NEW WEEKLY THEME 2005/05/16]
        - quantum (Sébastien Aperghis-Tramoni)

0.21 Sun May  8 02:13:27 CEST 2005
        [NEW WEEKLY THEME 2005/05/09]
        - alphabet
        [ENHANCEMENTS]
        - Acme::MetaSyntactic::any's constructor now accepts parameters,
          which can modify the behaviour of the chosen themes (e.g.
          the themes derived from Acme::MetaSyntactic::Locale)
        - Acme::MetaSyntactic::any now ensures there will be no repetition
          in a given theme until all items from the theme have been seen.
        [DOCUMENTATION]
        - Acme::MetaSyntactic::Locale is now listed among the available
          behaviours in Acme::MetaSyntactic

0.20 Mon May  2 02:10:32 CEST 2005
        [NEW WEEKLY THEME 2005/05/02]
        - debian
  
0.19 Sun Apr 24 23:22:04 CEST 2005
        [NEW WEEKLY THEME 2005/04/25]
        - magic8ball
 
0.18 Mon Apr 11 07:35:40 CEST 2005
        [NEW WEEKLY THEME 2005/04/18]
        - amber (Offer Kaye)

0.17 Sun Apr 10 16:39:56 CEST 2005
        [NEW WEEKLY THEME 2005/04/11]
        - elements (Sébastien Aperghis-Tramoni)
        [ENHANCEMENTS]
        - now looks for Acme::MetaSyntactic themes everywhere in @INC
          (not only in the directory where Acme::MetaSyntactic is installed)
        - better documentation for Acme::MetaSyntactic::Locale
        [BUGFIX]
        - load_data() does not destroy $_ any more
        - the bugfix in 0.16 did not fix the "whitespace in install dir" bug,
          but the @INC enhancement did (thanks to Olivier Mengué for pointing
          me to File::Glob)

0.16 Fri Apr  1 11:31:27 CEST 2005
        [NEW WEEKLY THEME 2005/04/04]
        - haddock (Jérôme Fenal)
        [ENHANCEMENTS]
        - The new Acme::MetaSyntactic::Locale allows for multilingual themes
        - The first theme to use this behaviour is "haddock"
        - Still 100% coverage (even cover Win32 code under Unix)
        [BUGFIX]
        - Corrected a bug that only appeared if Acme::MetaSyntactic
          was installed in directories containing whitespace
          (thanks to Max Maischein for testing under such conditions!)
      
0.15 Thu Mar 17 17:52:45 CET 2005
        [NEW WEEKLY THEME 2005/03/28]
        - python (Ricardo Signes)
        [THEME UPDATES]
        - dancers (removed bad characters)
        - dilbert (removed duplicates)
        - donmartin (removed duplicates)
        - robin (removed duplicates)
        [ENHANCEMENTS]
        - cleaned up the result of load_data()
        [ANNOUNCE]
        - This module is a dependency for two other modules!
          + Bot::MetaSyntactic is the base for the meta bot on #perlfr
          + Acme::MetaSyntactic::RefactorCode will replace your boring
            metasyntactic variables with shiny new ones

0.14 Mon Mar 14 11:02:51 CET 2005
        [NEW WEEKLY THEME 2005/03/21]
        - pumpkings (Rafael Garcia-Suarez)
        [THEME UPDATE]
        - hhgg

0.13 Sun Mar  6 21:33:00 CET 2005
        [NEW WEEKLY THEME 2005/03/14]
        - loremipsum (Jérôme Fenal)

0.12 Sun Mar  6 20:15:11 CET 2005
        [ENHANCEMENTS]
        - To prevent endless growth of the Acme::MetaSyntactic module,
          and support various theme behaviours, support for behaviour
          classes has been added.
        - The first behaviour class is Acme::MetaSyntactic::List, which
          reproduces the previous behaviour of selecting a number
          of random items from a list, with no repetition until
          the list is exhausted.
        - The 17 existing themes have been converted to the new scheme.
        [USAGE]
        - Acme::MetaSyntactic is a dependency for a least one module!
          Praise Bot::MetaSyntactic, which is the core of the meta bot
          running on irc://irc.perl.org/perlfr
        [INCOMPATIBILITIES]
        - the API has changed a little:
          + Acme::MetaSyntactic does not has methods named after the
            themes any more
          + The name() method now accept the theme name as its first
            parameter
          + name( [ $theme, ] 0 ) now returns the full list of names
        [COVERAGE]
        - Code coverage is still 100%, but I had to resort to a hack
          to achieve this feat.
        [NEW BEHAVIOURS]
        - Acme::MetaSyntactic::List is the classic "random item from a list"
          that existed until now
        [ANNOUNCE]
        - More behaviour subclasses will follow!
        [NEW WEEKLY THEMES 2005/03/07]
        - any     [a metatheme (!) that returns names from a random theme]
        - dancers [a birthday gift and homage to my wife,
                   who was born on March 7th, 30 years ago]
        [THEME UPDATE]
        - toto (Jérôme Fenal)

0.11 Tue Feb 22 17:03:14 CET 2005
        [NEW WEEKLY THEME 2005/02/28]
        - hhgg (Aldo Calpini)

0.10 Thu Feb 10 16:16:49 CET 2005
        [NEW WEEKLY THEME 2005/02/21]
        - viclones

0.09 Mon Feb  7 00:11:57 CET 2005
        [NEW WEEKLY THEME 2005/02/14]
        - buffy (Rafael Garcia-Suarez)

0.08 Tue Jan 18 01:26:14 CET 2005
        [NEW WEEKLY THEME 2005/02/07]
        - phonetic (Michel Rodriguez)

0.07 Tue Jan 18 01:24:35 CET 2005
        [NEW WEEKLY THEME 2005/01/31]
        - jamesbond (heh)
     
0.06 Tue Jan 18 01:21:27 CET 2005
        [BIG FUX]
        - themes() didn't work correctly in scalar context.
        [SMILL FAX]
        - meta did issue a warning when called without arguments.
          Rafael Garcia-Suarez provided a patch, which I modified
          so that no args means default theme.
        [NEW WEEKLY THEME 2005/01/24]
        - tld (Scott Lanning suggested ISO 3166 country codes)

0.05 Sun Jan 16 18:30:29 CET 2005
        [ANNOUNCE]
        - From now on, releases should happen on a weekly
          basis, every monday morning (CET)... A new list every week!
        - Email me with suggestions (and lists).
        [STUPID ME]
        - 0.04 was released too soon, so this version:
          + puts the coverage back at 100% (one missing test in 0.04
            had the coverage fall to 97.8%. Darn.)
          + removes the compromising "log" file (which was there since 0.01)
          + removes the "Build" file (which was there since 0.01, as well)
        [TOOLS]
        - script/meta is a simple front-end, useful with $EDITOR
        [THEMES]
        - New theme:
          + browser (with a little help from Sébastien Aperghis-Tramoni)

0.04 Sat Jan 15 10:50:00 CET 2005
        - Correct a typo in Markefile.PL (thanks to Mike Castle)
        - The method themes() returns the sorted list of available themes
        - New themes:
          + crypto (anonymous)
          + simpsons
        - closed ticket #9725 on rt.cpan.org (wishlist)

0.03 Fri Jan 14 21:39:03 CET 2005
        - Documentation patches
        - Put everything in __DATA__ to make adding new themes easier
        - New themes (the names in parentheses indicate who suggested
          the theme and/or provided the list):
          + dilbert (Sébastien Aperghis-Tramoni)
          + donmartin (Vahe Sarkissian)
          + pynchon (David Landgren)
          + robin
        - closed ticket #9731 on rt.cpan.org (discussion)

0.02 Fri Jan 14 01:50:42 CET 2005
        - The module now exports all meta* functions.
        - If many items are requested, the module will supply as many
          as requested, as randomly as possible.

0.01 Fri Jan 14 00:32:02 CET 2005
        - First version, with only an OO interface.
        - 100% test coverage (Devel::Cover rules!)
        - Themes:
          + batman
          + flintstones
          + foo
          + shadok
          + toto