Commit | Line | Data |
d3671a48 |
1 | Revision history for {{$dist->name}} |
2 | |
3 | {{$NEXT}} |
89313615 |
4 | - re-release with updated Dist::Zilla plugins to clear the dynamic_config |
5 | flag in metadata |
7285118b |
6 | |
7 | 0.40 2013-08-29 01:57:00Z (Karen Etheridge) |
025186b6 |
8 | - replaced last use of Best (held over since 2010!) to YAML::Any |
9 | - fixed another test making use of optional features |
77e5790d |
10 | |
11 | 0.39 2013-07-26 17:02:26 PDT-0700 (Karen Etheridge) |
025186b6 |
12 | - re-release as stable (full working Dist::Zilla conversion) |
814698b4 |
13 | |
14 | 0.38-TRIAL 2013-07-20 09:42:03 PDT-0700 (Karen Etheridge) |
025186b6 |
15 | - re-release with new compile test, which properly declares all its prerequisites |
26a10d69 |
16 | |
17 | 0.37-TRIAL 2013-07-19 17:41:17 PDT-0700 (Karen Etheridge) |
025186b6 |
18 | - fixed compile tests so that modules using optional features are skipped |
19 | (from 0.36-TRIAL) |
4d941613 |
20 | |
21 | 0.36-TRIAL 2013-07-16 21:41:39 PDT-0700 (Karen Etheridge) |
025186b6 |
22 | - convert to Dist::Zilla, with new optional prereq handling |
e59193fb |
23 | |
bba46bb5 |
24 | 0.35 2013-07-15 |
025186b6 |
25 | - properly skip optional tests when the required JSON backends aren't |
26 | available |
30d5da5c |
27 | |
e7ab79ca |
28 | 0.34 2013-06-20 |
025186b6 |
29 | - JSON storage works when Cpanel::JSON::XS is the only JSON backend installed |
b9f532ee |
30 | |
8e1415ef |
31 | 0.33 2013-03-29 |
025186b6 |
32 | - always JSONify data with sorted keys, to handle hash order randomization |
33 | introduced in 5.17.* (RT#84287, Karen Etheridge) |
6f80d403 |
34 | |
8e1415ef |
35 | 0.32 2012-12-04 |
025186b6 |
36 | - Change to use core Digest and Digest::SHA dists, rather than Digest::SHA1. |
37 | RT#69811 |
38 | - Create a JSON::Any object, so setting $ENV{JSON_ANY_CONFIG} works. |
39 | Adjust tests that were setting the wrong values and the default |
40 | happened to work. |
41 | - Don't rely on hash key order in tests (RT#81695) |
7d5ab57c |
42 | |
8e1415ef |
43 | 0.31 2012-02-28 |
025186b6 |
44 | - Add example for add_custom_type_handler to the MooseX::Storage::Engine docs. (perigrin) |
cb534011 |
45 | |
025186b6 |
46 | - Incorrect documentation for ->unpack method's inject parameter fixed. |
9ca35902 |
47 | |
025186b6 |
48 | - The test suite now uses Test::Fatal instead of Test::Exception (Karen |
9d3c60f5 |
49 | Etheridge). |
50 | |
8e1415ef |
51 | 0.30 2011-04-29 |
025186b6 |
52 | - Make Makefile.PL features work again. RT#67170 |
9566cef2 |
53 | |
8e1415ef |
54 | 0.29 2010-11-17 |
025186b6 |
55 | - Remove use of Test::TempDir in favor of File::Temp (gphat) |
08d0f48e |
56 | |
8e1415ef |
57 | 0.28 2010-10-03 |
025186b6 |
58 | - Make the engine_traits parameter be able to use a '+My::Trait::Name' |
004bf3ea |
59 | prefix to specify a trait name which isn't in the |
00993f69 |
60 | MooseX::Storage::Engine::Trait namespace |
025186b6 |
61 | - Misc POD and test cleanups. |
004bf3ea |
62 | |
8e1415ef |
63 | 0.27 2010-04-15 |
025186b6 |
64 | - use of parameterized roles (first added in 0.22) now works in Deferred |
39535ada |
65 | Example: $object->freeze({ format => [ $role_name => \%args ] }) |
66 | |
8e1415ef |
67 | 0.26 2010-03-25 |
025186b6 |
68 | - Fix URI for repository in metadata. |
69 | - Fix infinite recursion when collapsing objects which overload stringify |
049541bd |
70 | to freeze themselves. |
c557e792 |
71 | |
8e1415ef |
72 | 0.25 2010-03-09 |
025186b6 |
73 | - Add support for Union types (bumps Moose dep to 0.99) |
c905cefb |
74 | |
8e1415ef |
75 | 0.24 2010-01-11 |
025186b6 |
76 | - Add additional YAML implementation tests. |
77 | - Switch from using Best to YAML::Any. |
78 | - Remove Test::YAML::Valid. |
68cf3423 |
79 | |
8e1415ef |
80 | 0.23 2009-11-10 |
025186b6 |
81 | - Revert whitespace change in tests which breaks the tests if you |
0e45b8f5 |
82 | have Test::YAML::Valid installed. |
83 | |
8e1415ef |
84 | 0.22 2009-11-05 |
025186b6 |
85 | - Fix warnings when types do not have a parent type. |
86 | - allow the use of roles outside MooseX::Storage:: (rjbs) |
87 | - allow the use of parameterized roles (rjbs) |
e0f8f2ee |
88 | |
8e1415ef |
89 | 0.21 2009-07-14 |
025186b6 |
90 | - Fix inconsistent dist versions with Perl::Version |
14e5132a |
91 | |
8e1415ef |
92 | 0.20 2009-07-14 |
025186b6 |
93 | - Add support for Storage( traits => [...] ) with a MooseX::Storage::Traits::XX |
e43a61ed |
94 | namespace to alter the behaviour of the storage engine. |
95 | (Suggestions for how to make this less fugly appreciated) |
025186b6 |
96 | - Add feature to disable cycle checking, either via engine trait or option |
97 | - add docs & tests (including 1 TODO test) |
98 | - Add feature to only serialize attributes whose predicate returns 'true' |
99 | - Implement the unpack( $data, inject => {...} ) feature. |
100 | - add docs & tests |
101 | - Move Base::WithChecksum to build upon Basic.pm, avoid code duplication |
102 | - Add extra test to ensure restoring fails if required argument isn't provided |
103 | - Fix a bug where if a required constructor argument was not serialized, it was |
e43a61ed |
104 | impossible to ->unpack again. |
105 | |
8e1415ef |
106 | 0.19 2009-07-14 |
025186b6 |
107 | - Skip pod tests when not in author mode |
e43a61ed |
108 | |
8e1415ef |
109 | 0.18 2009-06-02 |
025186b6 |
110 | - Fix test failures without JSON::Any. Patch from RT#46343 (Nicholas Clarke) |
111 | - Added support for Maybe[...] constraints fixing RT#43165 (plu) |
ef87e4a6 |
112 | |
8e1415ef |
113 | 0.17 2009-04-06 |
025186b6 |
114 | - Change MooseX::Storage::Engine to use get_all_attributes, |
115 | rather than the deprecated compute_all_applicable_attributes (t0m) |
116 | - Don't fail tests when Best is unavailable (t0m) |
5aaf0d46 |
117 | |
8e1415ef |
118 | 0.15 2008-09-29 |
025186b6 |
119 | - MooseX::Storage |
120 | - Remove use of deprecated alias_method routine |
121 | which was causing issues when you used multiple |
122 | Roles which used MooseX::Storage (t0m). |
f9143059 |
123 | |
8e1415ef |
124 | 0.14 2008-06-22 |
025186b6 |
125 | - MooseX::Storage::Engine |
126 | - cycles are now tracked by refaddr instead |
127 | of stringified object, which broke for any |
128 | overloaded objects (Thanks to Jonathan Rockway) |
df7bb436 |
129 | |
025186b6 |
130 | - Don't fail tests when YAML is unavailable |
cfd008fa |
131 | |
025186b6 |
132 | - Use temporary files in test suite, instead of cwd |
cfd008fa |
133 | |
8e1415ef |
134 | 0.13 2008-05-24 |
025186b6 |
135 | - MooseX::Storage::Engine: |
136 | - added find_type_handler_for($name) method |
137 | to make finding type handlers easier |
138 | - improved error messages |
3defafb9 |
139 | |
025186b6 |
140 | - removed Build.PL since Module::Install |
141 | no longer supports it |
6d0abbe8 |
142 | |
8e1415ef |
143 | 0.12 2008-03-14 |
025186b6 |
144 | - added build_requires for Test::Deep (awwaiid) |
145 | - upped the Moose dependency to support the custom |
146 | meta-attribute-traits |
147 | |
148 | - t/ |
149 | - fixing all the tests to properly skip if optional |
150 | features are not being used, this should help get |
151 | rid of all our CPANtester failures |
152 | - tested against 5.10 as well |
153 | |
154 | - MooseX::Storage::Engine |
04990d7a |
155 | MooseX::Storage::Meta::Attribute::DoNotSerialize |
4fa64e86 |
156 | MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize |
025186b6 |
157 | - adding meta-attribute-trait support for |
4fa64e86 |
158 | DoNotSerialize |
159 | - added tests for this |
eaa26357 |
160 | |
8e1415ef |
161 | 0.11 2008-01-10 |
025186b6 |
162 | - upped the Test::JSON dependency |
163 | so that we use the version that |
164 | supports JSON::Any |
165 | - upped the JSON::Any requirement |
166 | - minor test cleanups to handle |
167 | optional dependencies better |
168 | |
169 | - MooseX::Storage::Engine |
170 | - the numbers now have to numify (+0) in the |
171 | expand/collapse so that certain JSON engines |
172 | will not choke on them |
cfee09ad |
173 | |
8e1415ef |
174 | 0.10 2009-01-10 |
025186b6 |
175 | - updated copyright information |
1f3074ea |
176 | |
025186b6 |
177 | - MooseX::Storage::Deferred |
178 | - added this role, which allows you to wait until |
179 | you actually call a method to determine what |
180 | formatter and/or IO engine you want to use |
181 | - added tests for this |
1f3074ea |
182 | |
8e1415ef |
183 | 0.09 2007-10-23 |
025186b6 |
184 | - MooseX::Storage::Util |
185 | - added support to deal with utf8 strings correctly |
186 | |
187 | - MooseX::Storage::Engine::File |
188 | MooseX::Storage::Engine::AtomicFile |
189 | - fixed utf8 handling when storing string |
190 | - added tests for this |
191 | |
192 | - t/ |
9237d6b4 |
193 | - added an extra test for the utf8 handling |
025186b6 |
194 | |
195 | - Change build system to Module::Install |
6f491fae |
196 | |
8e1415ef |
197 | 0.08 2007-10-10 |
025186b6 |
198 | - MooseX::Storage::Format::JSON |
199 | - added support to deal with utf8 strings correctly |
6c9f2c85 |
200 | |
8e1415ef |
201 | 0.07 2007-09-27 |
025186b6 |
202 | - MooseX::Storage::Format::Storable |
203 | - this will use Storable to freeze/thaw objects |
204 | - added tests for this |
205 | |
206 | - MooseX::Storage::IO::StorableFile |
207 | - this will use Storable to load/store objects |
208 | - added tests for this |
4747c531 |
209 | |
025186b6 |
210 | - t/ |
211 | - fixed tests in 030_with_checksum.t |
212 | (thanks to sartak) |
4747c531 |
213 | |
8e1415ef |
214 | 0.06 2007-08-07 |
025186b6 |
215 | - MooseX::Storage::Engine |
216 | - added the Bool type and fixed a few bugs |
217 | that it exposed (thanks to Sartak) |
218 | - added tests for this |
917411c2 |
219 | |
8e1415ef |
220 | 0.05 2007-07-15 |
025186b6 |
221 | - MooseX::Storage::Base::WithChecksum |
222 | - Fixed minor issue where the WithChecksum would |
223 | choke with a bad checksum due to odd Data::Dumper |
224 | output. |
225 | |
226 | - t/ |
227 | - forced JSON::Any in the basic JSON tests to use |
228 | JSON.pm since this is what Test::JSON uses and |
229 | subtle (and annoying) issues can arise. |
a7f358fb |
230 | |
8e1415ef |
231 | 0.04 2007-07-03 |
025186b6 |
232 | - MooseX::Storage::Util |
233 | - made this more robust when it tries |
234 | to use YAML and JSON loaders and fails |
235 | to find one |
236 | - fixed tests to reflect this |
021c860a |
237 | |
8e1415ef |
238 | 0.03 2007-06-27 |
025186b6 |
239 | - MooseX::Storage::Util |
240 | - this is a collection of useful tools |
241 | for working with MooseX::Storage data |
242 | - added docs and test |
69b45b7d |
243 | |
025186b6 |
244 | - t/ |
245 | - added test for a custom type handler |
246 | - fixed checksum test to skip if Digest::SHA1 |
247 | (our default) is not available |
1c6ac775 |
248 | |
8e1415ef |
249 | 0.02 2007-06-08 |
025186b6 |
250 | - MooseX::Storage::Base::WithChecksum |
251 | - added a simple base role which makes a checksum of |
252 | the data structure before packing, and checks the |
253 | checksum before unpacking. |
254 | - added tests for this |
255 | |
256 | - MooseX::Storage::Engine |
257 | - better error reporting when cycles are found |
258 | - class names are now stored as the full identifier |
259 | (<class>-<version>-<authority>) and are checked |
260 | when they are expanded. |
261 | - added docs and tests for this |
262 | |
263 | - MooseX::Storage::Engine::IO::(AtomicFile, File) |
264 | - added checks to make sure the file gets opened correctly |
265 | and dies if it does not. |
06a66732 |
266 | |
8e1415ef |
267 | 0.01 2007-04-30 |
025186b6 |
268 | - This was Chris's idea originally (blame him), and |
7b428d1f |
269 | we expanded on it to create what you see here :) |
e59193fb |
270 | |