Changes for version 0.03

  • Windows fixes
  • Path safety now treats '\' as a separator alongside '/' when scanning a template name for traversal.
  • Perl 5.10.0 is the new minimum, down from 5.16. ppport.h supplies av_top_index, croak_sv, mg_findext, SvREFCNT_dec_NN, HeUTF8 and utf8_to_uvchr_buf; sv_eq_flags/sv_cmp_flags fall back to sv_eq/sv_cmp, which take the identical path for the already fetched non-magical SVs the VM compares. cv_set_call_checker needs 5.14 and cannot be back-ported, so below that the statically-resolved fast path is simply not installed and every call takes the ordinary XSUB
  • Fixed a latent stack bug in the ABI self-test: SvIV(POPs) popped twice
  • t/11-bytecode-shape.t asserted a 1000us compile budget, which is a property of the smoker rather than of the compiler

Modules

a fast template engine
tiny PSGI conveniences for Template::Stencil