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