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