root/perl/SWISH-Prog/trunk/Changes

Revision 2139, 3.0 kB (checked in by karpet, 6 months ago)

oops. keep this up to date

Line 
1 Revision history for Perl extension Prog.
2
3 0.01  Tue Nov 22 21:54:37 2005
4         - original version; created by h2xs 1.22 with options
5                 -XA -n Prog
6
7 0.02    POD fixes
8         added merge() add() and mv() methods to S::P::Index
9           and t/3merge.t and t/4add.t
10         added 2 more test docs
11         added format() accessor to S::P::Index
12         changed S::P::I to use Class::Accessor::Fast
13           since we don't need to override get/set
14         S::P now always inits an indexer even if fh=>0
15         added private _index_methods to S::P
16
17
18 0.03    * removed all mentions of SWISH3
19         * test indexes are removed as part of 'make clean'
20         * switched from Data::Dumper to Data::Dump
21         * added new SWISH::Prog::Object example
22         * fixed bug in SWISH::Prog::Headers to test defined()
23           rather than simply eval true/false
24         * fixed bug in SWISH::Prog::DBI with accepting DBI handle
25           in init()
26         * changed to using IO::All instead of File::stat and File::Slurp
27           for better UTF8 support
28         * changed default order of init() and init_indexer() to work
29           more intuitively. Fixed S::P::DBI accordingly.
30           To prevent an indexer from being init'd (as in 0.02) simply
31           override init_indexer() and don't call SUPER::init_indexer().
32         * new feature: SWISH::Prog::Find
33         * renamed meta() to table_meta() in SWISH::Prog::DBI for clarity.
34         * S::P::Config now always handles config params as arrays
35         * Config metanames() propertynames() and propertynamesnostripchars()
36           are no longer available
37         * S::P::Config now requires IO::All and Config::General; added read2() method.
38         * new feature placeholder: SWISH::Prog::Spider
39        
40 0.04    * S::P::DBI no longer calls disconnect() on db handle in DESTROY
41         * fixed bug with auto-defining metanames
42         * S::P::Config always returns arrayref on directive method calls
43         * use MIME::Types instead of File::Type
44         * S::P::Find now uses File::Find instead of Path::Class::Iterator
45         * S::P::Object obj_filter() must return an object of some kind
46         * S::P::Object will not dump() scalar strings, thus avoiding extra quotes
47         * S::P::Config added stringify() method and reverted from IO::All to File::Slurp
48         * S::Prog added elapsed() method
49         * S::Prog new() verbose now defaults to 1
50
51 0.05    * S::P::Object now uses JSON or YAML to serialize values instead of Data::Dump
52           This change is sync'd with SWISH::API::Object 0.0.6
53
54 0.06    * S::P::Object now defers to explicit 'config' passed in new().
55
56 0.07    * S::P::Object iterator now uses more idiomatic while/next algorithm.
57
58 0.08    22 Nov 2007
59         * added S::P::Mail class and example swishmail.pl script
60         * sync all $VERSION vars to same value
61         * allow for non-standard docclass names
62
63
64 0.20    23 April 2008
65         * complete rewrite of the API for Swish3 development
66
67 0.21    xxx
68         * fix tests to skip correct numbers if swish-e not installed
69
70
Note: See TracBrowser for help on using the browser.