Acme-MetaSyntactic
view release on metacpan or search on metacpan
Revision history for Acme-MetaSyntactic
1.015 2021-03-30 BOOK
[ENHANCEMENT]
- add one transliteration for tr_utf8_basic
1.014 2017-10-30 BOOK
[ENHANCEMENTS]
- Restore meta/metafy script installation (ILMARI)
- Minor encoding patch
1.013 2017-04-17 BOOK
[ENHANCEMENTS]
- Test::MetaSyntactic now prints a summary of failed themes at the end of
the all_themes_ok test suite
[TESTS]
- ensure the test suite works when @INC does not contain '.'
[PACKAGING]
- switch to Dist::Zilla for maintaining the distribution
[DOCUMENTATION]
- add quotes and links for two blogs posts about Acme::MetaSyntactic
- update a link to the Perl source history (from Perforce to Git)
[THEME UPDATE]
- contributors
1.012 2013-10-14 BOOK
[ENHANCEMENTS]
- Test::MetaSyntactic now tries to load each theme in isolation
[TESTS]
- do not use blib in t/50usecase.t
- fix the t/usecase_list8 script to not trigger CPAN.pm
recursion detection (when loading pause_id)
(this should fix a long standing installation bug)
1.011 2013-09-16 BOOK
[ENHANCEMENTS]
- the name() method now accepts a "$theme/$category" parameter,
instead of just "$theme"
1.010 2013-08-12 BOOK
[ENHANCEMENTS]
- flip the executable bit on script/metafy
1.009 2013-08-12 BOOK
[ENHANCEMENTS]
- Test::MetaSyntactic now enforces stricter rules on themes:
a theme will fail if it is empty, or if it returns the empty
string as a name
1.008 2013-01-13 BOOK
[ENHANCEMENTS]
- the load_data() method now closes the DATA filehandle when done.
Many themes use __DATA__ to store their names, which could cause
problems ("Too many open files"), when loading a lot of themes.
(see http://www.cpantesters.org/cpan/report/25449004)
1.007 2012-10-08 BOOK
[ENHANCEMENTS]
- Test::MetaSyntactic now supports RELEASE_TESTING
(and keeps supporting AUTHOR_TESTING for backwards compatibility)
1.006 2012-08-26 BOOK
[ENHANCEMENTS]
- add support for end-of-line comments in the __DATA__ section
(in the load_data() method)
1.005 2012-07-24 BOOK
[TESTS]
- fix t/31any.t to work with themes having very few items
1.004 2012-06-28 BOOK
[ENHANCEMENTS]
- add support for POST request in Acme::MetaSyntactic::RemoteList
1.003 2012-06-12 BOOK
[ENHANCEMENTS]
- Acme::MetaSyntactic::List now automatically removes duplicate
items from the initialisation data,
- thus making obsolete the subtest_uniq test in Test::MetaSyntactic
- give Test::MetaSyntactic a shorter timeout to check for the network
- fix some encoding issues (fixes RT #77657)
- yapc (new YAPC by Abigail)
0.90 2006-09-03 BOOK
[NEW WEEKLY THEME 2006/09/04]
- state_flowers (Abigail)
[THEME UPDATES]
- pause_id
- yapc (Vienna and Houston were selected for 2007)
0.89 2006-08-28 BOOK
[NEW WEEKLY THEME 2006/08/28]
- pause_id
[THEME UPDATES]
- dilbert
- planets (Pluto is not a planet anymore)
- pornstars
0.88 2006-08-22 BOOK
[NEW WEEKLY THEME 2006/08/21]
- metro
[AND FOR THE LAST TIME, METRO IS NOT NEW!]
- ... but is has changed so much, that is just like it was.
- From now on, Acme::MetaSyntactic has exactly 100 * $VERSION
themes. Version 0.99 (the last beta) will ship with 99 themes.
- No more cheap tricks to reduce the headcount, yay!
[TESTS]
- t/31any.t has been updated to work correctly if other themes
are installed
- t/41count.t is back (and works correctly if other themes are
installed)
[TICKET CLOSED]
- #21028 on rt.cpan.org (David Adler noticed that t/31any.t failed)
[THEME UPDATE]
- space_missions (new categories: manned_spacecraft, launch_vehicles
and victims)
0.87 2006-08-08 BOOK
[NEW WEEKLY THEME 2006/08/14]
- sins (Abigail)
[THEME UPDATE]
- pm_groups
[OOPS]
- space_missions was not listed in the MANIFEST file for the
previous version, and was therefore not included...
0.86 2006-08-04 BOOK
[NEW WEEKLY THEME 2006/08/07]
- pie (Nicholas Clark)
[TESTS]
- removed t/41count.t from the public tests, as it may break
when older versions of Acme::MetaSyntactic are already installed
(that's because some themes have been renamed or removed)
[THEME UPDATES]
- apollo (augmented and renamed space_missions)
- space_missions (Jean Forget)
0.85 2006-08-02 BOOK
[NEW WEEKLY THEME 2006/07/31]
- foo
[GUESS WHAT? FOO IS NOT NEW!]
- foo was made multilingual (see the change log for 0.26, 0.38,
0.55, 0.70 and 0.73 for the whole list of cheap justifications)
- only one more of those, and we'll have the version number correspond
to the total number of themes
[THEME UPDATES]
- toto (removed and merged into foo)
[OOPS]
- Due to holidays and bad connection, this list was two days late.
0.84 2006-07-23 BOOK
[NEW WEEKLY THEME 2006/07/24]
- tour_de_france (Abigail)
[THEME UPDATES]
- donmartin
- services (added a link to the IANA list)
- simpsons (made updatable with a link provided by Matthew Musgrove)
0.83 2006-07-11 BOOK
[NEW WEEKLY THEME 2006/07/17]
- metro
0.82 2006-07-07 BOOK
[NEW WEEKLY THEME 2006/07/10]
- olympics (Abigail)
[THEME UPDATES]
- dilbert
- groo (fixed a typo)
- pm_groups
- pokemon
0.81 2006-07-03 BOOK
[NEW WEEKLY THEME 2006/07/03]
- swords (Jean Forget)
[THEME UPDATE]
- dilbert
0.80 2006-06-24 BOOK
[NEW WEEKLY THEME 2006/06/26]
- pgpfone (David Golden)
[THEME UPDATES]
- dilbert
- norse_mythology (Jean Forget added new categories names, places
humans, norns and events, and also added a few dwarves, gods,
giants and valkyries)
0.79 2006-06-19 BOOK
[NEW WEEKLY THEME 2006/06/19]
- lotr (Jean Forget)
[THEME UPDATES]
- pm_groups
- pornstars
0.78 2006-06-08 BOOK
[NEW WEEKLY THEME 2006/06/12]
- scooby_doo (Michel Rodriguez)
[TESTS FIX]
- the alias use cases were not included in the MANIFEST file
and therefore not in the distribution. They are now.
[THEME UPDATE]
- dilbert
0.77 2006-06-05 BOOK
[NEW WEEKLY THEME 2006/06/05]
- colors
[ENHANCEMENTS]
- Acme::MetaSyntactic::Alias improves lazyness by allowing a
theme to be the exact copy of another one, with no work
(the colors theme is an alias of the colours theme)
[THEME UPDATE]
- colours (Abigail provided many English color names)
- pm_groups
0.76 2006-05-25 BOOK
[NEW WEEKLY THEME 2006/05/22]
- colours (José Castro)
[THEME UPDATE]
- jamesbond (Abigail added several categories)
0.75 2006-05-22 BOOK
[NEW WEEKLY THEME 2006/05/22]
- norse_mythology (Abigail)
[THEME UPDATE]
- pornstars
0.74 2006-05-15 BOOK
[NEW WEEKLY THEME 2006/05/15]
- userfriendly (Abigail)
[DOCUMENTATION]
- one more success story in the meta(1) documentation
[THEME UPDATES]
- dwarves (Abigail, 9 new languages)
- phonetic (Gisbert W. Selke, German typo)
- planets (Abigail, update to 42 languages)
- pornstars
- weekdays (Gisbert W. Selke, 10 new languages)
0.73 2006-04-30 BOOK
[NEW WEEKLY THEME 2006/05/08]
- planets
[GUESS WHAT? PLANETS IS NOT NEW!]
- planets was made multilingual (see the change log for
0.26, 0.38, 0.55 and 0.70 for the whole list of cheap
justifications)
[ENHANCEMENTS]
- Acme::MetaSyntactic::Locale is now a subclass of
Acme::MetaSyntactic::MultiList, and supports territories.
0.72 2006-04-28 BOOK
[NEW WEEKLY THEME 2006/05/01]
- pantagruel (Rafaël Garcia-Suarez)
[THEME UPDATES]
- pm_groups
- pornstars
0.71 2006-04-26 BOOK
[NEW WEEKLY THEME 2006/04/24]
- sql
[THEME UPDATE]
- pornstars
0.70 2006-04-16 BOOK
[NEW WEEKLY THEME 2006/04/17]
- jamesbond (Abigail)
[HEY, JAMESBOND IS NOT NEW! IT WAS ADDED IN VERSION 0.07!!]
- You know the story, now... (If not, see the change log for
versions 0.26, 0.38 and 0.55.) This time I turned a simple
list into one with categories.
[ENHANCEMENTS]
- The meta script can now be called with "meta theme/category"
instead of "meta --category category theme". (Abigail)
- meta now accepts a --sources switch, that lists the sources
used by a remote list. (Abigail)
[THEME UPDATES]
- browser (Rafaël Garcia-Suarez added a new item)
- pornstars
[TICKET CLOSED]
- #18700 on rt.cpan.org (update to the browser theme)
0.69 2006-04-09 BOOK
[NEW WEEKLY THEME 2006/04/10]
- pornstars (Sébastien Aperghis-Tramoni)
[ENHANCEMENTS]
- New behaviour Acme::MetaSyntactic::MultiList allows themes
to be organised in categories and sub-categories. Usage is
similar to Acme::MetaSyntactic::Locale (except that the
constructor parameter is named 'category')
- the first theme to use this feature is... pornstars
- Acme::MetaSyntactic::RemoteList has a new method sources()
that can report the source URLs for subcategories (for
Acme::MetaSyntactic::RemoteList)
- the meta script accepts a new --category option, to select
a category within an Acme::MetaSyntactic::MultiList theme
[TESTS]
- Since 0.59, Acme::MetaSyntactic::RemoteList could accept
serveral sources. This functionality is now fully tested.
- tests for Acme::MetaSyntactic::MultiList
- skip a few more tests if LWP::UserAgent is not installed
[THEME UPDATE]
- hhgg (updated a reference link)
0.68 2006-03-24 BOOK
[NEW WEEKLY THEME 2006/04/03]
- pop2
[THEME UPDATE]
- counting_rhyme (Anja Krebber and Yanick Champoux provided
a German version)
- dilbert
- services (now uses a very large online list)
0.67 2006-03-23 BOOK
[NEW WEEKLY THEME 2006/03/27]
- pop3
0.66 2006-03-19 BOOK
[NEW WEEKLY THEME 2006/03/20]
- smtp (Abigail)
0.65 2006-03-12 BOOK
[NEW WEEKLY THEME 2006/03/13]
- contrade (Estelle Souche)
0.64 2006-03-05 BOOK
[NEW WEEKLY THEME 2006/03/06]
- trigan (Abigail)
[FILE UPDATE]
- 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 2005-02-22 BOOK
[NEW WEEKLY THEME 2005/02/28]
- hhgg (Aldo Calpini)
0.10 2005-02-10 BOOK
[NEW WEEKLY THEME 2005/02/21]
- viclones
0.09 2005-02-06 BOOK
[NEW WEEKLY THEME 2005/02/14]
- buffy (Rafael Garcia-Suarez)
0.08 2005-01-18 BOOK
[NEW WEEKLY THEME 2005/02/07]
- phonetic (Michel Rodriguez)
0.07 2005-01-18 BOOK
[NEW WEEKLY THEME 2005/01/31]
- jamesbond (heh)
0.06 2005-01-18 BOOK
[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 2005-01-16 BOOK
[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 2005-01-15 BOOK
- 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 2005-01-14 BOOK
- 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 2005-01-14 BOOK
- 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 2005-01-13 BOOK
- First version, with only an OO interface.
- 100% test coverage (Devel::Cover rules!)
- Themes:
+ batman
+ flintstones
+ foo
+ shadok
+ toto
( run in 0.453 second using v1.01-cache-2.11-cpan-39bf76dae61 )