-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChanges
332 lines (265 loc) · 9.28 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
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
Revision history for Spreadsheet-HTML
1.24
1.22
- update copyright
1.21
- update copyright
- fix select and list unit tests
- sudoku javascript updated to check neighbors of current cell
- checkerboard now accepts 'class' param (rotates class names)
- checkers() moved and aliased to Spreadsheet::HTML::Presets::Draughts::draughts()
1.20
- update copyright
- require HTML::AutoTag v1.06
1.19
- conway() warns if wechsler specified by module is not installed
- fixed minor bug in calendar() when 'today' is actually today
- removed animate() method/preset
1.18
- added pad param for conway (used with wechsler)
1.17
- added wechsler param for conway
1.16
- require HTML::AutoTag v1.04
- fixed JSON file load bug in Beadwork
- update copyright date
- minor refactor of _tag() to improve readability
1.15
- worksheet param now selects specified image from animated PNG/GIF files
- downloaded temp files are unlinked
1.14
- file param now accepts URIs
- alpha param more robust: can be lower cased and have "#" prepended to it
- conway() now supplies alpha param (off param reverts to normal)
1.13
- conway() can preload images now (TODO: guess "off" value)
- off param now available when loading images
- can override table param when loading images
1.12
- data param now works with loaded image files
- block param now can be 1 (previous minimum was 2)
- added blend param (used in conjunction with block param)
1.11
- can now load GIF, JPEG and PNG images
- added block param for tweaking image2table output
- remove bugtracker from Makefile (issues should go to rt.cpan)
- trying to render invalid datastructures gracefully fails
- require HTML::AutoTag v1.04
1.10
- moved select() and list() tests out of distro
1.09
- renamed some params for select() (see docs)
- mktable help option can now inform about methods and parameters
- select() option attr properly handles code refs & default items
- enabled headless param for list() and select()
- select() is no longer exported
1.08
- added select() for generating <select> lists
- removed empty ( ) from <ol> and <ul> lists
- fixed bug in benchmark-spreadsheet-html (cannot use array ref for tr param)
- require HTML::AutoTag v1.03
1.07
- added encoding and empty to list()
1.06
- added list() preset (for making HTML lists)
- removed unecessary 'use Spreadsheet::HTML::Presets' from presets
1.05
- !! animate is now deprectated, use scroll instead (animate will return ...) !!
- you may safely encode ampersand and still have work
- added encode param (boolean) to augment encodes param (string of chars to encode)
- encoding now takes place within _process instead of delegating to HTML::AutoTag
- require HTML::AutoTag v1.02
- mktable: added sep to list of skipped params (is this safe?)
1.04
- Spreadsheet::Read options now available via ::File::Loader
1.03
- init HTML::TableExtract with ( decode => 0 )
- make SH::Engine method "private"
- correct SH::Engine and SH::Presets POD
- require HTML::AutoTag v1.01
1.02
- broken, do not use
1.01
- require HTML::AutoTag v1.00
1.00
- ensure presets are customizable
0.43
- added new preset tictactoe()
- moved chess sub into its package
0.42
- added worksheet param (for multiple data tables)
- added thead.tr and tfoot.tr tag params
- added benchmark tool
- refactor td/th decision (slight speed increase)
- removed Clone and Math::Matrix dependencies
0.41
- added today param to calendar()
- can override beadwork() colors with -N params
- corrected checkerboard() alternating colors
- added beadwork() presets: apple, cartman and homer
- require HTML::AutoTag v0.09 (keeping up-to-date)
- added Spreadsheet::Engine support via new param 'apply'
- calendar() cells aligned to right
- banner() alerts user to errors
0.40
- corrected mktable params
- sudoku() alerts user when no solutions found
- sudoku() alerts user to install dependency
0.39
- added sorted_attrs literal param
0.38
- require HTML::AutoTag v0.07 (unsorted attributes)
- added mario preset for beadwork()
- no wantarray check for animate()
0.37
- removed dk and shroom methods (now args to beadwork)
- added beadwork (no useful API - simple refactor for now)
- added mktable CLI tool
- able to pass some custom args along to Handsontable JS
- presets check for wantarray (client can get table w/out js)
- added github hints to Makefile
0.36
- fixed animate bug introduced at commit cba507b (v0.34)
- added handson() preset
- restructure of preset modules that use JS
- added _auto internal param
0.35
- added sudoku() preset
- no thead or tfoot for matrix (only tbody)
- can now emit multiple colgroup tags
- added preserve attr for preserving attrs from loaded files
- require HTML::AutoTag v0.06
- chess and checkers have moving pieces
- animate() no longer forces fx = 1
0.34
- !API change:
-rowX is now -rX
-colX is now -cX
-rowXcolX is now -rXcX
- refactored _process() (slight speed increase)
- can style calendar by day
- animate background and/or foreground
- added wrap literal param
- better handling of empty datas
0.33
- added maze()
- added calendar()
- banner() does not wrap
0.32
- added banner()
- now using Spreadsheet::Read for csv,xls files
- better data generation for checkers/chess
- animate now copies cell styles across
0.31
- updated docs example tables
- added animate literal parameter
0.30
- added animate
- added timer for conway
0.29
- new param for checkerboard: extra
- conway impacts th tags now
- better fade for conway
- better overrides for presets
0.28
- updated/corrected docs
0.27
- Tag and Dynamic Parameters merge hash attrs now
- updated docs
- more correct calculator implementation
0.26
- added calculator
- minify javascripts
- conway accepts jquery and fade params
0.25
- fixed checkerboard bug
- fixed use presets by method bug
- added (very simple) tests for presets
0.24
- corrected ownership typo
- added licenses to auxilary mods
0.23
- added shroom and conway to Presets
- fill can now easily pad data via items below:
- added _max_cols and _max_rows
- refactored _args to allow stray array refs among named args
0.22
- removed deprecated methods
- added chess, checkers, and checkerboard to Presets
- moved layout to Presets
- added Spreadsheet::HTML::Presets
0.21
- added fill parameter
- fixed hidden bug: headings incorrectly clobbered th attrs
0.20
- tgroup only uses <tfoot> section when its value > 1
- td and th parameters now accept code refs
- -rowX overrides -colX and -colX now impacts headings
- added level parameter (for indentation)
- pinhead now consistent with thetas -90 and 180
0.19
- added pinhead attr to produce sensible rotations
- -rowX and -colX accepts array ref to
allow subs and hashes (no longer either/or)
- layout is now a method
0.18
- added north(), east(), west() and south()
- deprecated transpose, flip, mirror, reverse, earthquake and tsunami
- renamed -row_X and -col_X to -rowX and -colX
- added theta and flip arguments
- all front end generating methods call generate() now
- refactored _args() to allow any named args
0.17
- -col_X works as it should with matrix now
- fixed EXPORT issues (using EXPORT_OK now)
- more consistent file parsing error handling
- added support for .xlsx extensions
0.16
- fixed broken test
0.15
- very close to feature complete (BETA)
- implemented row and column configuration
- implemented support for colgroup and col tags
- implemented support for caption tag
0.14
- now using HTML::AutoTag to generate HTML
0.13
- replaced file loading modules with Spreadsheet::HTML::File::Loader
- fixed 'layout' (was overriding client values)
0.12
- added 'tgroup' attribute (new tags!)
- added 'layout' attribute
0.11
- added 'empty' attribute
- added 'headings' attribute
- added XLS loading
0.10
- using HTML::Element in process now()
- caching working
- lots of refactoring
- fixed more "breaks the dist" tests
0.09
- fixed manifest (left out test data dir)
- finished Spreadsheet:HTML::CSV
0.08
- added flip and mirror
- added data caching
- using Clone to prevent data from being clobbered
- major refactor of internals (interface unchanged)
- more modular and flexible
0.07
- added matrix attr (plain headings)
- added portrait and landscape aliases
- encode attr correctly accepts undef now
(allows HTML::Element to encode all unsafe chars)
0.06
- using HTML::Element
- H::E handles encoding and indention
- refactored arg handling
- added table attrs
- corrected license ref
- TODO: make th and td attrs non-global
0.05 Corrected build and unit testing
0.04 Temporarily allowing DBIx::HTML to subclass.
0.03 Major refactoring, able to transpose.
0.02 First version, released on an unsuspecting world.