Skip to content

Latest commit

 

History

History
66 lines (53 loc) · 2 KB

RELEASES.md

File metadata and controls

66 lines (53 loc) · 2 KB

v0.4.0

Bugfixes

  • Prefer C<use POSIX qw(ENOENT);> rather than C<use Errno qw(ENOENT);> for error symbols, to quell dup warnings when C<perl -c> triggers C<use POSIX;> (which exports all symbols)
  • Split C<_resolve_dir_fd_path> into C<_resolve_dir_fd_path> and C<_map_fd>
  • Remove C (which can never work)

Improvements

  • Remove broken C (because Linux has no C<__NR_statfvs> syscall and replace it with C
  • Add C<ST_> export tag to import the C<f_flag> constants
  • Document that some calls return blessed references

v0.3.1

Bugfixes

  • Remove C<f_> export tag
  • Document that the order of parameters for C necessarily differs from the C built-in

Improvements

  • For the C<f*at> functions, provide an alias without the C prefix, to give consistent naming

v0.3.0

Bugfixes

  • C follows symlinks unless C<AT_SYMLINK_NOFOLLOW> is specified
  • C does not take any flags
  • C flags are optional

Improvements

  • support C after C on systems new enough to have it
  • add C<*ns> versions of syscalls to force Time::nanosecond timestamps, in particular:
    • C
    • C
    • C
    • C
  • refactor all the C<*utime*> functions to call C
  • add C
  • allow C to accept CTime::Nanosecond values
  • copious updates to internal comments, especially getdents & strftime

v0.2.0 2021-10-29

Bugfixes

  • add package version declaration
  • rename C→C (to match syscall); add C (C() and C() are specified in POSIX.1-2008)
  • for C, when checking for "" (empty string), also check that it is not a ref (CTime::Nanosecond::ts)
  • import CPOSIX::floor

Improvements:

  • change defaults when flags are undef or omitted:
    • act on symlinks for C & C
    • follow symlinks for C

v0.1.0 2021-09-04

Core functionality with timers and filedescriptors Support Linux x86_64 and i386