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