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