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