Revision history for Perl module Test::File

1.993 2022-12-31T20:33:55Z
	* Try harder to check for symlinks on Windows by stealing some code
	from Win32:: (Jean-Damien Durand) GitHub #36

1.992_01 2022-11-10T21:59:59Z
	* Try harder to test Windows symlinks, #36 from Jean-Damien Durand

1.992 2022-02-15T19:40:16Z
	* GitHub #29 - race condition in tests for mtime, from Slaven Rezić.
	Most people never experienced this timing issue, so if you have this
	already you don't need to update.

1.991 2022-01-21T01:37:36Z
	* Enforce text files in some functions, as warned in #18.
	* Change up some diag messages: 1) lowercase first letter 2) not ! at
	end, and 3) use "file" instead of "filename". If you were matching on
	those, you may need to update your patterns.

1.448 2021-03-05T15:01:18Z
	* Promote to a user release

1.447_01 2021-03-02T16:11:23Z
	* Try handling all-numeric user and group names (but, also, wtf?)
	Github #26.

1.447 2021-02-24T21:32:41Z
	* Trying harder to get the tests to pass on Cygwin

1.446 2021-02-20T21:18:48Z
	* Better cygwin detection, from Achim Gratz

1.445 2021-02-16T08:57:34Z
	* Get the tests to pass under Cygwin (Github #17, from Slaven Rezić)

1.444 2021-01-06T03:40:19Z
	* Remove Travis, add GitHub actions
	* Add file_is_symlink_not_ok

1.443_03 2020-06-15T13:13:42Z
	* Merge some test additions from Desmond Daignault (GitHub #20)

1.443_02 2020-06-15T12:10:34Z
	* Deprecated directories in tests appropriate for only plain files.
	It's a diag() message now but will be a test failure later.

1.443_01 2020-06-12T11:54:41Z
	* change the file_writeable_ok tests to file_writable_ok, which
	is the correct spelling. The old names work but now warn to use
	the new name.
	* Some updates to refresh the tests.
	* Start mirroring Test2::Tools::File so we support the same names.
	Thanks to Torbjørn Lindahl for spotting rough edges.

1.443 2017-04-17T08:41:35Z
	* Found another relative path require issue thanks to Ryan Voots
	http://blogs.perl.org/users/ryan_voots/2017/04/trials-and-troubles-with-changing-inc.html
	* This is another attempt at avoiding failures from the v5.26
	removal of . from @INC.

1.442 2016-09-22T15:35:50Z
	* Update to stable release. This fixes an upcoming Perl @INC
	issue that removes the current directory from the default list.
	This affects only the test files which use a private library.
	If you already have this installed you don't need to update.

1.441_01 2016-09-19T21:44:45Z
	* Fix for missing . in @INC (Github #14 https://github.com/briandfoy/test-file/issues/14)
	This relates to CVE-2016-1238

1.44 2015-07-06T00:29:56Z
	* Fix file_has_* tests to work on Windows (RJBS) GitHub #13

1.43_02 2015-06-24T15:21:57Z
 * check file_mode_has tests for Windows

1.43 2015-06-22T21:44:37Z
	* Don't install README.pod

1.42 2015-06-16T17:58:11Z
	* Fix problem with META* specifying requirements (RT #105210)

1.41 - 2014-09-12
	* Adjust the UTF-8 and encoding tests to work with older perls

1.40 - 2014-09-12
	* Fix up tests for UTF-8 checks

1.39 - 2014-09-11
	* Allow tests to run in parallel (RT #89908 and RT #91862)

1.38 - 2014-09-11
	* Add xmikew's mtime test functions. GitHub issue #8

1.37 - 2014-09-11
	* Uncomment accidently commented symlink_target_is_absolute_ok

1.36 - 2014-01-01
    * Fix RT #89849 - bad line counts on latest dev version of Perl

1.35 - 2013-10-10
    * Fix RT #89175 - don't distribute MYMETA*
    * add dir_exists_ok and dir_contains_ok
    * add file_contains_* functions

1.34 - 2012-06-02
    * Fixed problem in links.t. (RT #76853)
        Thanks to Matthew Musgrove (Mr. Muskrat) and
        Savio Dimatteo (DARKSMO) for the patch(es).

1.33 - 2012-02-19
    * Fixed problem in MANIFEST file. (RT #37676)

1.32 - 2012-02-17
    * Fixed qr//mx patterns to work with older Perls. (RT #74365)
        Thanks to Paul Howarth <paul@city-fan.org> for the patch.
    * Fixed incorrect spelling of "privileges" in SKIP blocks. (RT #74483)
    * Skip testing of symlinks on Windows. (RT #57682)
    * Fixed automatically generated test name for owner_isnt. (RT #37676)

1.31 - 2012-01-24
    * Added some SKIP blocks to avoid test failures
    when running as root.  (D'oh!)

1.30 - 2012-01-23
    * Added dir_exists_ok and dir_contains_ok
    * Added file_contains_like and file_contains_unlike
    * Fixed a few grammatical errors in POD

1.28_01 - 2011-08-11
    * Fixes some Windows tests, I think. RT #57682

1.28 - 2009-05-31
    * Make the man pages after all

1.27 - 2009-05-21
    * Fix to the tests for 1.26 which didn't account for an
    extra setup test.

1.26 - 2009-05-15
    Don't create man pages for the module (RT #45977)

1.25_001 - 2008-07-15
    * Adding some symlink features, more later
    * Refactoring and separating many tests - test coverage at 90% now
    * This is really a test release for my new Module::Release

1.25 - 2008-06-10
    * Same as 1.24_03, but with a user release version number. The
    new features are the ones in 1.24, but this time the tests
    should all pass :)

1.24_03 - 2008-05-25
    * Make some adjustments in checking the error messages in
    test_files.t to make them work across platforms
    * Remove links.t from the distribution. It doesn't really
    test anything yet.

1.24_02 - 2008-05-25
    * Add a binmode before writing to files so they come out right
    on Windows. Stupid rookie mistake. :(

1.24_01 - 2008-05-24
    * Trial version to fix test ordering problem in 1.24
    * Removed setup.t, which turned into setup_common but wasn't updated
    for the new features in 1.24 (so files were missing in other test
    files)

1.24 - 2008-05-20
    * David Wheeler sent a patch to add file_line_count_is, so
    I also added file_line_count_isnt and file_line_count_between.
    * There aren't any other improvements, so you don't need to
    upgrade unless you want the new functions.

1.23 - 2008-04-23
    * [BUG FIX] owner_is and group_is now fail if the owner or
    group does not exist.

1.22_01 - 2008-04-20
    * [BUG FIX] owner_is and group_is were passing with non-existent
    users and groups. Now I check the arguments to see if they
    actually exist before I test. This is a developer release to let
    CPAN Testers take a whack at it first.

1.22 - 2007-10-31
    * fixed problem with file path separators in t/rt/30346.t
    * no need to upgrade if you were already able to install this

1.21 - 2007-10-30
    * Fix RT #30346 ( file_not_empty_ok passes if file doesn't exist)
    * require 5.006 from now on

1.19 - 2007-10-27
    * distro cleanups after moving from CVS to SVN

1.18 - 2007-01-09
    * updated copyright and license info
    * no code changes, so no need to upgrade

1.17 - 2006-11-24
    * Updated tests for Test::More 0.65's change in error reporting
    * Added LICENSE field to docs
    * No need to upgrade it you already have this installed

1.16 - 2006-07-08
    * updated the plan for links.t to have the right number of tests
    * no need to upgrade if you already have this installed.

1.15 - 2006-05-17
    * Updated the distro for copyright and kwalitee. No need to upgrade.

1.14 - 2006-03-08
    * Added Dylan Martin's test for group_is and group_isnt
    * No need to upgrade unless you need these features

1.13 - 2005-12-31
    * You need the latest Test::Builder::Tester (0.32 right now) to get
    the owner.t test to pass. I've noted that in the PREREQ_PM.
    * You don't need to upgrade if you already have Test::File
    installed. If you run into a test problem, ensure you have
    the latest Test::Builder::Tester and try again.

1.12 - 2005-12-25
    * Added the tests owner_is() and owner_isnt() from Dylan Martin

1.11 - 2005-10-02
    * Some strings were mistakenly single-quoted. I meant to interpolate but
    didn't use double quotes. Should I lose my Perl license? :)
	* Upgrade to get the interpolated error messages.

1.10 - 2005-06-05
    * Fixed Windows testing with patch from Tom Metro. Now that I have a
    Windows box, I don't need to guess on some of this stuff.
    * There is a minor code change, but you don't need to rush to upgrade
    if you already have an installed version.

1.09 - 2005-03-08
    * Added POD coverage tests: no need to upgrade

1.08 - 2005-01-06
    * added a patch from David Wheeler to canonicalize paths for the
    platform.  If the paths look like unix paths, I split them on /
    and reconstruct them with File::Spec->catdir.

    * Some functions don't work with Win32, so I detect that inside
    those functions and automatically skip the test if I think I'm
    on a Windows machine.

1.07 - 2005-01-03
    Shawn Sorichetti <ssoriche@coloredblocks.net> contributed two new
    funtions: file_mode_is() and file_mode_isnt().  We can now test
    files by their mode.

1.06 - 2004-09-05
    * Fixed tests that failed if you ran them with root privileges, which
    don't actually completely depend on file permissions

1.05 - 2004-09-02
    * fixed a documentation bug dealing with file sizes
    * cleaned up the distribution a bit
    * You don't need to upgrade if you already have this module

0.9 - 2004-07-04
    * ported tests to Test::More
    * cleaned up dist files, especially Makefile.PL
    * fixed up some doc issues in File.pm
    * no change in functionality

0.05 - 2002-09-23
	* initial version