Revision history for Uniform::HTMX
0.16 2026-08-23
- Added driver() class method: build a per-request framework
integration from two plain coderefs (extract/apply) without
writing a subclass. Internally generates an anonymous
subclass and composes cleanly with hook overrides on any
existing subclass.
- Refactored internal state access behind overridable _in()/
_out() accessor hooks, and JSON (de)serialization behind
_encode_json()/_decode_json() hooks, so subclasses can
customize storage or serialization without reimplementing
any request/response method.
- Added an optional base new(%args) constructor that
normalizes an 'in' header hash and stores all other args
verbatim, for use via SUPER::new() in subclasses.
- Rewrote EXTENDING UNIFORM::HTMX POD section as an explicit
contract: which methods are safe to override, and which
are internal plumbing (header-injection validation) that
should not be bypassed.
- Fixed a license inconsistency across the distribution: the
LICENSE file, Makefile.PL, and POD previously disagreed
(MIT vs Artistic License 2.0). Standardized on MIT
throughout.
- Corrected Makefile.PL PREREQ_PM to depend on Uniform::Utils
directly, matching the module's actual `use` statement.
0.15 2026-08-22
- Added links to POD
0.14 2026-08-22
- Extracted internal normalization engine logic out to Uniform::Utils.
- Linked validation runtime tracking to object-oriented Uniform::Exceptions.
- Upgraded prerequisite version mapping bounds inside Makefile.PL.
0.13 2026-08-22
- now using Uniform ecosystem modules
0.11 2026-08-22
- POD author corrections
0.10 2026-08-22
- Production ready abstract base launch.
- Core header normalization algorithm stabilized.
- Full POD documentation and unit tests compiled.