foo
[gitmo/MooseX-Storage.git] / Changes
1 Revision history for MooseX-Storage
2
3 0.12 Fri. March 14, 2008
4
5     - added build_requires for Test::Deep (awwaiid)
6     - upped the Moose dependency to support the custom
7       meta-attribute-traits
8     
9     * t/
10       - fixing all the tests to properly skip if optional 
11         features are not being used, this should help get
12         rid of all our CPANtester failures
13         - tested against 5.10 as well
14     
15     * MooseX::Storage::Engine
16       MooseX::Storage::Meta::Attribute::DoNotSerialize
17       MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize
18       - adding meta-attribute-trait support for 
19         DoNotSerialize
20         - added tests for this
21
22 0.11 Thurs. Jan. 10, 2008
23
24     - upped the Test::JSON dependency 
25       so that we use the version that 
26       supports JSON::Any
27     - upped the JSON::Any requirement 
28     - minor test cleanups to handle
29       optional dependencies better
30
31     * MooseX::Storage::Engine
32       - the numbers now have to numify (+0) in the 
33         expand/collapse so that certain JSON engines
34         will not choke on them
35
36 0.10 Thurs. Jan. 10, 2008
37     ~~ updated copyright information ~~
38
39     * MooseX::Storage::Deferred
40       - added this role, which allows you to wait until
41         you actually call a method to determine what 
42         formatter and/or IO engine you want to use
43         - added tests for this
44
45 0.09 Tue. Oct. 23, 2007
46     * MooseX::Storage::Util
47       - added support to deal with utf8 strings correctly
48       
49     * MooseX::Storage::Engine::File
50       MooseX::Storage::Engine::AtomicFile
51       - fixed utf8 handling when storing string
52         - added tests for this
53      
54     * t/
55       - added an extra test for the utf8 handling
56     
57     * Change build system to Module::Install
58
59 0.08 Wed. Oct. 10, 2007
60     * MooseX::Storage::Format::JSON
61       - added support to deal with utf8 strings correctly
62
63 0.07 Thurs. Sept. 27, 2007
64     + MooseX::Storage::Format::Storable
65       - this will use Storable to freeze/thaw objects
66         - added tests for this
67     
68     + MooseX::Storage::IO::StorableFile
69       - this will use Storable to load/store objects    
70         - added tests for this
71
72     * t/
73       - fixed tests in 030_with_checksum.t
74         (thanks to sartak)
75
76 0.06 Tues. Aug. 7, 2007
77     * MooseX::Storage::Engine
78       - added the Bool type and fixed a few bugs
79         that it exposed (thanks to Sartak)
80         - added tests for this
81
82 0.05 Sun. July 15. 2007
83     * MooseX::Storage::Base::WithChecksum
84       - Fixed minor issue where the WithChecksum would 
85         choke with a bad checksum due to odd Data::Dumper
86         output.
87     
88     * t/
89       - forced JSON::Any in the basic JSON tests to use 
90         JSON.pm since this is what Test::JSON uses and 
91         subtle (and annoying) issues can arise.
92
93 0.04 Tues. July 3, 2007
94     * MooseX::Storage::Util
95         - made this more robust when it tries
96           to use YAML and JSON loaders and fails
97           to find one
98             - fixed tests to reflect this
99
100 0.03 Wed. June 27, 2007
101     * MooseX::Storage::Util
102         - this is a collection of useful tools 
103           for working with MooseX::Storage data
104             - added docs and test
105
106     * t/
107         - added test for a custom type handler
108         - fixed checksum test to skip if Digest::SHA1 
109           (our default) is not available
110
111 0.02 Fri. June 8, 2007
112     * MooseX::Storage::Base::WithChecksum
113       - added a simple base role which makes a checksum of 
114         the data structure before packing, and checks the
115         checksum before unpacking.
116         - added tests for this
117
118     * MooseX::Storage::Engine
119       - better error reporting when cycles are found
120       - class names are now stored as the full identifier
121         (<class>-<version>-<authority>) and are checked
122         when they are expanded.
123         - added docs and tests for this
124
125     * MooseX::Storage::Engine::IO::(AtomicFile, File)
126       - added checks to make sure the file gets opened correctly
127         and dies if it does not.
128
129 0.01  Mon. April 30, 2007
130     This was Chris's idea originally (blame him), and 
131     we expanded on it to create what you see here :)
132