NEW: hyperctl v0.23.0 is a landmark release with redesigned templating directives template variables, and a hyperctl theme migrate command to help with migrating legacy directives.
- Added new
ht-eachdirective withht-each='item in ${ variable }'syntax. - Added
hyperctl theme migratecommand with idempotent migration of legacy directives. - BREAKING: changed the temlpate variable function invocation syntax to use parenthetical argument lists.
- BREAKING: changed the CSS template variable syntax from
--ht-value(...)to--ht-var(...). - BREAKING: changed
ht-pipedirective to pull-basedht-pipe='from "selector"'expressions.
NOTE:ht-pipedirectives now deduplicate piped contents! - BREAKING: removed the
ht-templatein favor of theht-eachdirective. - BREAKING: removed the
ht-notdirective in favor of a more expressiveht-ifdirective. - BREAKING: removed the
ht-contentdirective in favor of usinght-applyfor content templating. - BREAKING: removed the
ht-attrdirective in favor of usinght-applyfor attribute templating;
NOTE:ht-attrs(plural) is still supported, but only for attribute maps. - BREAKING: removed the
ht-querydirective in favor of usinght-applyfor URL attribute string interpolation. - BREAKING: removed the
ht-paramdirective in favor of usinght-applywith template variables for string interpolation.
Please visit the CHANGELOG for a complete list of improvements.