Release history for Path-IsDev 1.001003 2017-03-09T20:21:10Z 4dcd533 - Bugfix: Avoid -Ddefault_inc_excludes_dot failures ( also makes tests *much* faster ) [Dependencies::Stats] - Dependencies changed since 1.001002, see misc/*.deps* for details - configure: +1 (recommends: â1) - develop: +14 â4 -3 (recommends: +1, suggests: â2) - runtime: (recommends: +1) - test: +1 â1 (recommends: â1 â1) 1.001002 2014-08-16T04:40:51Z [00 Trivial] - CPANDAY! - no code changes - tests augmented - whitespace reduced [Dependencies::Stats] - Dependencies changed since 1.001001, see misc/*.deps* for details - configure: â1 - develop: +1 (suggests: â2) - test: +1 -3 (recommends: â1 -1) [Metadata] - move to kentnl org [Misc] - Improve source side POD to reduce build side whitespace. [Tests] - update Test::ReportPrereqs 1.001001 2014-07-12T18:23:30Z [00 Trivial] - Misc packaging cleanups. [Dependencies::Stats] - Dependencies changed since 1.001000, see misc/*.deps* for details - configure: (recommends: â1) - develop: +3 -3 (suggests: +2 -1) - test: (recommends: â2) 1.001000 2014-03-01T13:22:00Z [00 Majorish] - Tooling switched to ExtUtils::MakeMaker [Bug fixes] - Needed newer Path::Tiny for ->realpath [Dependencies::Aggregate] - 5.008 - 48 â 43 - 5.010 - 31 â 32 - 5.019 - 17 â 16 [Dependencies::Stats] - Dependencies changed since 1.000002, see misc/*.deps* for details - build: -1 - configure: +1 -1 (recommends: +1) - develop: +7 â1 -9 - runtime: +1 â2 - test: +4 â1 (recommends: +4) 1.000002 2013-11-22T03:28:04Z [Bug Fixes] - Attempt to avoid failures on some Win32's where methods other than File::HomeDir->my_home don't work at all. [Dependencies::Stats] - Dependencies changed since 1.000001, see misc/*.deps* for details - develop: â1 [Maintenance] - Split Changes into Changes.{deps,deps.all,deps.dev} for easier reading for maintainers. 1.000001 2013-11-21T11:49:20Z [Dependencies::Stats] - Dependencies changed since 1.000000, see misc/*.deps* for details - build: â1 - configure: â1 - develop: +42 â1 - test: â1 -3 [Documentation] - README.mkdn â MetaCPAN - Encoding â UTF-8 [Maintenance] - Increase deps on Module::Build and Test::More - Removes a few deps no longer needed. [Packaging] - Use new fallback code in MB [Tests] - Replace Test::Compile with Test::Compile::PerFile 1.000000 2013-10-18T09:55:20Z [00 Supermajor Changes - Breaking Everything] - This release comes with many significant changes that are likely to break any closely built dependencies. - External export interface contains no visible changes, but underyling plumbing is under heavy construction. [01 Role Refactory] - Any existing code that relied on previous roles or base classes will be BROKEN by this release. - Roles again reimplemented and split to be more horizonal instead of vertically integrated. - This means all Heuristics need to provide a ->matches() or ->excludes() method now, and manually call their composite roles, and manually set $result_object->result(1) where relevant. [02 Base class removal] - Base classes that we're deprecated in 0.6.0 are gone now. [03 Version Schema Change] - Version scheme is now Y.nnnnnn . If this is a problem for you, this means you're a downstream who doesn't normalise versions yet. Please learn to normalise, perl upstream break your assumptions. - Versions will retain semantic difference, just there more "perl internals" friendly. [04 New Heuristic Match Types] - Now a Matcher that matches on full paths [05 New Negative Heuristics] - ::HomeDir - Excludes all the paths returned by File::HomeDir - ::PerlINC - Excludes all the paths in Config.pm [06 Updated Heuristic Sets] - ::Basic now includes ::HomeDir and ::PerlINC exclusions [07 Internals] - Requirement for matches to debug themselves greatly reduced. - Matches now only need to report context feedback via the result object - The result object intelligently executes relevant debugging intel [Dependencies] - Now depends on File::HomeDir - Perl 5.6 is now minimum ( was 5.10 ) - Test::More increased. [Dependencies::Stats] - Dependencies changed since 0.6.0, see misc/*.deps* for details - develop: â2 - runtime: +1 â1 - test: â1 0.6.0 2013-10-05T17:56:06Z [00 Major Changes - Role Apocalypse] - All internals that could be rewritten to invoke roles instead of inheritance, have been done so. - Base classes for existing things still exist, and should still work, however, they're on borrowed time. [Dependencies] - Now requires Role::Tiny - No longer requires parent [Dependencies::Stats] - Dependencies changed since 0.5.0, see misc/*.deps* for details - runtime: +2 -1 0.5.0 2013-10-05T15:00:12Z [00 Major Changes - Result Object] - Internals now re-written slightly to pass around a result object that communicates state. - Everywhere $path was previously used, $result_object->path is now used instead. - $result_object->path guaranteed to exist and be a ref of some kind. - $result_object->path automatically upgraded to Path::Tiny if provided as a string - ->matches() and ->excludes() can now record results of heuristics by invoking $result_object->add_reason() - Path::IsDev::Object->_matches($path) now exists and returns a Result Object for $path - Dumping result object will give you as much info as turning debugging on would 0.4.0 2013-09-27T17:48:00Z [00 Major Changes - Negative Heuristics] - Now has a system to indicate negative heuristics, to mark given directories as "not dev", which cause other postive heuristics to be ignored. - One basic negative heuristic added, 'IsDev::IgnoreFile' - Basic Negative heuristic comes standard with the basic set. [Dependencies::Stats] - Dependencies changed since 0.3.3, see misc/*.deps* for details - develop: +1 -1 (recommends: -1, suggests: +1 -1) 0.3.3 2013-09-26T07:09:14Z [Bugfix] - Use a Non-Win32-failing compile test [Dependencies] - Now requires File::Spec for testing. [Dependencies::Stats] - Dependencies changed since 0.3.2, see misc/*.deps* for details - test: +1 0.3.2 2013-09-18T17:45:37Z [Bugfix] - Require a version 0.010 of Class::Tiny that doesn't exhibit the "used only once" warning [Dependencies::Stats] - Dependencies changed since 0.3.1, see misc/*.deps* for details - runtime: â1 0.3.1 2013-09-18T02:21:11Z [Bugfix] - Require a Class::Tiny 0.005 for lazy attrs [Dependencies::Stats] - Dependencies changed since 0.3.0, see misc/*.deps* for details - runtime: â1 0.3.0 2013-09-16T08:27:21Z [!Major] - Now uses Class::Tiny instead of Moo internally. - New Heuristic VCS::Git and is part of the Basic set. ( Because I found a few projects where I didn't have any toolkit specific files, but I wanted to find the root anyway, and I assumed my own code would just work, but it wouldn't ... ) [Dependencies] - Added Class::Tiny - Removed Moo and File::Find - Increased Module::Build to 0.4007 [Dependencies::Stats] - Dependencies changed since 0.2.3, see misc/*.deps* for details - build: â1 - configure: â1 - develop: +1 (suggests: â1) - runtime: +1 -1 - test: +2 -1 0.2.3 2013-07-14T03:02:16Z [Bugs] - Need Moo 1.000008 for `builder => sub {}` [Dependencies::Stats] - Dependencies changed since 0.2.2, see misc/*.deps* for details - runtime: â1 [Tests] - Better coverage of `::Object` 0.2.2 2013-07-07T15:53:07Z [Bugs] - Suppress redefine warning caused by localising a sub before sourcing the module that provides it. 0.2.1 2013-07-07T15:27:19Z [Internals] - Debug messages now include some indicator suggesting which unique object they're comming from. - invoking `BUILD` with debugging on prints basic introspected data. 0.2.0 2013-07-07T13:52:33Z [00 Major Changes] - Guts of exporter refactored to a Moo class. [Dependencies] - now depends on Moo [Dependencies::Stats] - Dependencies changed since 0.1.1, see misc/*.deps* for details - runtime: +1 0.1.1 2013-07-06T15:36:30Z [Internals] - debug() now appends \n automatically. 0.1.0 2013-07-06T12:49:36Z - First version.