Revision history for File-Raw

0.07    2026-04-08
        - Add file_join, file_mkpath, file_rm_rf to import mechanism
        - file_join: platform-aware path joining (uses \ on Windows, / on POSIX)
        - file_mkpath: recursive directory creation in C
        - file_rm_rf: recursive directory removal in C
        - Support selective import of variadic functions
          (use File::Raw qw(join mkpath rm_rf))
        - Fix variadic function import to install into caller's package
        - Fix 1-arg and 2-arg custom op call checkers to enforce scalar
          context on args (fixes file_slurp/file_spew with function call
          return values as path)

0.06    2026-04-08
        - Fix compilation on Cygwin: replace static XS() with XS_INTERNAL()
          to avoid conflict with dllexport requiring external linkage
        - Fix unused variable warning in xs_map_lines
	- Document the XS API

0.05    2026-04-07
        - Fix is_executable tests on Win32: use .bat extension instead of
          chmod +x on .sh files, since Windows determines executability by
          file extension (.exe, .bat, .cmd, .com)

0.04    2026-04-06
        - Fix custom op construction to use OP_NULL then convert to OP_CUSTOM,
          avoiding newUNOP/newBINOP assertion failures on -DDEBUGGING Perls
        - Fix Perl_xs_boot_epilog for Perl < 5.22 (use XSRETURN_YES fallback)
        - Replace struct stat with Stat_t for Windows MULTIPLICITY builds
        - Add dTHX to helper functions for PERL_NO_GET_CONTEXT compatibility
        - Fix 3-arg open() calls for Windows (PerlLIO_open only takes 2 args)

0.03    2026-04-05
        - Fix xop_class registration for custom ops to prevent assertion
          failures on debug builds of Perl 5.14-5.21 (CPAN Testers failures)
        - Fix XOP compatibility macros for pre-5.14 Perl versions
	- Switch to Dynaloader so we can link back to 5.10

0.02    2025-05-23
        - Initial CPAN release

0.01    Date/time
        First version, released on an unsuspecting world.

