/
Changes
251 lines (220 loc) · 9.17 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
Revision history for Acme-MetaSyntactic
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
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