3d68edeaa99f3a248e7dc609daab5a26f17b8217
[gitmo/MooseX-Storage.git] / Changes
1 Revision history for MooseX-Storage
2
3 0.10
4     ~~ updated copyright information ~~
5
6     * MooseX::Storage::Deferred
7       - added this role, which allows you to wait until
8         you actually call a method to determine what 
9         formatter and/or IO engine you want to use
10         - added tests for this
11
12 0.09 Tue. Oct. 23, 2007
13     * MooseX::Storage::Util
14       - added support to deal with utf8 strings correctly
15       
16     * MooseX::Storage::Engine::File
17       MooseX::Storage::Engine::AtomicFile
18       - fixed utf8 handling when storing string
19         - added tests for this
20      
21     * t/
22       - added an extra test for the utf8 handling
23     
24     * Change build system to Module::Install
25
26 0.08 Wed. Oct. 10, 2007
27     * MooseX::Storage::Format::JSON
28       - added support to deal with utf8 strings correctly
29
30 0.07 Thurs. Sept. 27, 2007
31     + MooseX::Storage::Format::Storable
32       - this will use Storable to freeze/thaw objects
33         - added tests for this
34     
35     + MooseX::Storage::IO::StorableFile
36       - this will use Storable to load/store objects    
37         - added tests for this
38
39     * t/
40       - fixed tests in 030_with_checksum.t
41         (thanks to sartak)
42
43 0.06 Tues. Aug. 7, 2007
44     * MooseX::Storage::Engine
45       - added the Bool type and fixed a few bugs
46         that it exposed (thanks to Sartak)
47         - added tests for this
48
49 0.05 Sun. July 15. 2007
50     * MooseX::Storage::Base::WithChecksum
51       - Fixed minor issue where the WithChecksum would 
52         choke with a bad checksum due to odd Data::Dumper
53         output.
54     
55     * t/
56       - forced JSON::Any in the basic JSON tests to use 
57         JSON.pm since this is what Test::JSON uses and 
58         subtle (and annoying) issues can arise.
59
60 0.04 Tues. July 3, 2007
61     * MooseX::Storage::Util
62         - made this more robust when it tries
63           to use YAML and JSON loaders and fails
64           to find one
65             - fixed tests to reflect this
66
67 0.03 Wed. June 27, 2007
68     * MooseX::Storage::Util
69         - this is a collection of useful tools 
70           for working with MooseX::Storage data
71             - added docs and test
72
73     * t/
74         - added test for a custom type handler
75         - fixed checksum test to skip if Digest::SHA1 
76           (our default) is not available
77
78 0.02 Fri. June 8, 2007
79     * MooseX::Storage::Base::WithChecksum
80       - added a simple base role which makes a checksum of 
81         the data structure before packing, and checks the
82         checksum before unpacking.
83         - added tests for this
84
85     * MooseX::Storage::Engine
86       - better error reporting when cycles are found
87       - class names are now stored as the full identifier
88         (<class>-<version>-<authority>) and are checked
89         when they are expanded.
90         - added docs and tests for this
91
92     * MooseX::Storage::Engine::IO::(AtomicFile, File)
93       - added checks to make sure the file gets opened correctly
94         and dies if it does not.
95
96 0.01  Mon. April 30, 2007
97     This was Chris's idea originally (blame him), and 
98     we expanded on it to create what you see here :)
99