Revision history for SimpleMock 0.05 2026-04-22 - Tweaked SQL normalization rules - Changed Path::Tiny min required version due to failing test - Tweaked DBI code to not require an explicit result attr (default to empty result set) - Made error message for DBI mocks more descriptive to provide better hints to end user 0.04 2026-04-17 - Fixed silent swallowing of errors thrown during register_mocks when called from inside an auto-loaded SimpleMock::Mocks::* module. _load_mocks_for's "mock file not found" check matched /Can't locate/ too broadly, also catching "Can't locate object method" dies from validate_mocks and causing them to vanish. - SimpleMock::Model::LWP_UA now explicitly loads HTTP::Response and HTTP::Headers (previously relied on them being loaded transitively). 0.03 2026-04-13 - Consistent version numbers across all modules - Added META provides, SECURITY.md, CONTRIBUTING.md (CPAN Kwalitee) 0.02 2026-04-12 - Renamed LWP model to LWP_UA for consistency with other model names - Added abstracts to NAME sections for Model::SUBS, Model::LWP_UA, Model::PATH_TINY, and ScopeGuard (fixes missing notes on MetaCPAN) - Fixed =item list formatting in DBD::SimpleMock and Model::LWP_UA POD (items were running together on MetaCPAN due to missing blank lines) - Rewrote POD for Model::SUBS and Model::DBI with clearer examples - Fixed register_mocks() examples across all POD (was using hashref syntax instead of flat hash) - Fixed multiple typos in POD across Mocks::Path::Tiny and Model::PATH_TINY - Fixed stale 'use DBD::Mock' import in Model::DBI - Added missing modules to t/00-load.t - Added MANIFEST.SKIP, Changes file - Updated Makefile.PL: added missing dependencies, TEST_REQUIRES, MIN_PERL_VERSION, META_MERGE; removed stale dependencies - Storable >= 2.34 now required (older versions have a known bug) - EUMM fallback for TEST_REQUIRES on Perl < 5.18 0.01 2026-04-12 - Initial alpha release - SUBS model for mocking subroutine calls - DBI model with DBD::SimpleMock driver - LWP_UA model for mocking LWP::UserAgent HTTP requests - PATH_TINY model for mocking Path::Tiny operations - Scoped mock support via register_mocks_scoped / ScopeGuard - Auto-loading of SimpleMock::Mocks::* modules via require override