Changes for version 0.001016

  • Add smart lines and declarative named template arguments.
  • Add scalar and lazy argument defaults with improved argument validation and source-mapped diagnostics.
  • Add partials, layouts, default and named content blocks, and experimental typed views with wrapper-view composition.
  • Add ordered template and view-template lookup, conventional typed view resolution, and customizable view construction.
  • Preserve accurate template names, line numbers, source excerpts, and render stacks across comments, smart lines, and nested renders.
  • Fix newline trimming and plain-text escaping regressions.
  • Add installed tutorial and cookbook POD with runnable untyped and typed Contacts examples.
  • Exclude internal documentation and example namespaces from CPAN indexing while retaining the public POD and examples in releases.

Documentation

Recipes for common template tasks
Refactor Contacts into typed views
Build a Contacts application step by step

Modules

A template processing engine using embedding Perl code
Utility functions for Template::EmbeddedPerl

Provides

in lib/Template/EmbeddedPerl/Arguments.pm
in lib/Template/EmbeddedPerl/RenderContext.pm
in lib/Template/EmbeddedPerl/RenderFrame.pm