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