Revision history for ExtUtils-H2PM
0.11 2023-03-20
[CHANGES]
* Overall module style refresh - docs, perl 5.14, etc...
* Declare requires List::Util 1.39 to get the ->key method on pairs()
* Use __FILE__ in unit tests to give it path separator independence
(for MSWin32)
0.10 2016/05/23 17:32:10
[CHANGES]
* Added 'include_path' and 'define' options for configuring the
compiler
0.09 CHANGES:
* Allow member elements to be constants, which don't consume an input
value or return one
BUGFIXES:
* Specify 'signed char' in test.h to be specific to compilers (RT87583)
0.08 CHANGES:
* Unpack functions now print the actual as well as expected length on
failures
* Updated FSF address in LICENSE file
0.07 CHANGES:
* Allow constants and structures to be guarded by #ifdef preprocessor
BUGFIXES:
* Avoid C99's %zu and %td printf(3) formats
0.06 BUGFIXES:
* Accept member names containing '.'
* gen_output() before opening the output file in case it fails
* Ensure warning-free handling of __unpack_u64 when given empty
string, in case of no_length_check
0.05 CHANGES:
* Emulate pack/unpack 'Q' on 32bit perls to allow use of 64bit fields
BUGFIXES:
* Don't declare Test::Output as a dependency since it isn't required
0.04 CHANGES:
* Allow member elements to be character arrays
* Allow generation of pack/unpack functions that use a hashref for
values, rather than a plain list
0.03 CHANGES:
* Avoid warning about comparing unsigned int < 0
* Removed evil action-at-a-distance END{} block; now users must call
write_output()
* Try to use Module::Build's configuration if present - useful for
include_dirs, extra_compiler_flags, extra_linker_flags
0.02 CHANGES:
* Allow structures to have a data tail; extra bytes at the end
* Allow renaming of generated constant functions
BUGFIXES:
* Cast struct member pointers to char* so ptrdiff_t actually makes
sense
* Use the correct printf format specifiers for ptrdiff_t and size_t
0.01 First version, released on an unsuspecting world.