Revision history for Acme-MetaSyntactic 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 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 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