Revision history for Spreadsheet-HTML
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.