Changes for version 1.2.0

  • ParseXS: rename PRE_OUTPUT to INIT_OUTPUT
  • remove all SO/DLL binary dependencies from linker's command line for MacOSX(darwin) as it doesn't support that
  • ParseXS: rename @PREVENT_DEFAULT_DELETE_ON_EMPTY_DESTROY to @PREVENT_DEFAULT_DESTROY
  • ParseXS: completely refactored typemap-gen code, produce clearer code
  • ParseXS: add DESTROY {} block support for INPUT typemap.
  • ParseXS: added eval_input/output_typemap and input/output_typemap_param methods to help writing complex typemaps
  • ParseXS: typemap params now go directly to vars, instead of $p{name} hash.

Modules

ExtUtils::MakeMaker based module installer for XS modules.
Adds new features for TYPEMAPS and XS code
Manager for module's payload.
Load XS modules which exports C functionality and check for binary compability.