Revision history for Perl extension Starch.
0.14 2019-05-13T02:12:11Z
- Avoid CPANTS Kwalitee check for Test2::V0.
- Switch to the GNU General Public License version 3.
- Stop using Test2::Require::Module in Test::Starch.
0.13 2019-03-23T21:34:30Z
- Move Test::Starch back into this distro.
- Up Log::Any version to include a fix that we no longer need to workaround.
0.12 2019-03-01T06:09:40Z
- Remove Test::Starch and add it as a dependency.
- Fix several POD errors. Thanks CPANTS!
- Declare deps as modules, not distros.
0.11 2019-02-20T15:54:38Z
- Find installed modules with Module::Find in Starch::Util::croak(),
making it support non-core Starch:: modules too.
- Require perl 5.8.1.
- Simplify VERSION declarations.
0.10 2019-02-14T19:40:15Z
- Remove Test::Fatal usage from one test.
- Migrate build tooling from Dist::Zilla to Minilla.
0.09 2018-09-04
- Migrate all the tests from Test::More to Test2::V0.
- A bunch of little POD edits to make readers happier.
0.08 2018-09-03
- Move Starch::Manual POD into Starch.
- Rework the manual DESCRIPTION to be less pretentious and more useful.
- Change the module one-liner from some weird esoteric thing to something
talking about sessions.
0.07 2018-05-17
- Stop hiding packages from indexing.
- Some doc fixes to the manual. @IsmailKerim
- Use MooX::MethodProxyArgs.
- Some minor documentation cleanup.
0.06 2015-07-31
- Move the TimeoutStore plugin to a separate distribution.
0.05 2015-07-27
- Use the short store name when logging store exceptions.
- Simplified the state lifecycle methods a bit and modified them to be a
little less opinionated.
- Plugins can now more reliably extend BUILD via method modifiers.
- Make sure the TimeoutStore alarm is cleared when an exception is thrown.
- Use alarm instead of Time::HiRes::Alarm for the TimeoutStore plugin,
as sub-second alarms cause more unpredictable issues than they are worth.
0.04 2015-07-21
- Update state's in_store if the store did not find any data. This
should provide some minor performance improvements and correct
behavior.
- Moved the hash_seed and generate_id methods into the manager.
- Renamed invalid key to no_store key, which means its named
after what it causes rather than what it is used for (an anti-
pattern of sorts, but this key will be used for more general
purpose stuff).
- Added a mark_dirty method to state.
- Moved stringify_key and key_separator from manager to store.
- Increase test coverage.
0.03 2015-07-20
- Better Carp handling by setting Starch modules as Internal so that
the caller information ends up in the user's code.
- Move state ID validation up to the Manager so it is easier for
integration libraries to validate the ID.
- Lots of documentation re-jiggery (still not 100% satisfied).
0.02 2015-07-16
- Remove all uses of DEMOLISH, they were causing race conditions in
some cases during global destruction. Good by LogUnsaved and AutoSave
plugins. :(
- Fix Type::Tiny union constraints sometimes failing on Perl < 5.14.
0.01 2015-07-16
- First version.