on master help sign in
history ofaa14347..master
compare
5ea0c40Fix attribute bugs found with htmx, and name classes by their styles (#2)v2026.9.27152814iko 693bde9Make htmlang more elegant: the 24 review proposals (#1)v2026.9.27081122iko e445c6cFix CI: commit the playground page and a new clippy lintv2026.9.26015048iko 6b4f106Fix CI: formatting, Windows line endings, playground deployv2026.9.26014734iko 74fc727Rewrite the docs and examples for the current languageiko 32f2947Remove everything for older versions of the languageiko 72fcaf0@include takes one fileiko 65dec96@page takes lang and faviconiko 2f8138aA smaller prelude: @spacer and $truncateiko ef93e44Text tests are functionsiko a541580CSS values mean what CSS saysiko 0234fb8The output is what you wroteiko 580497eFix the element alias row in the upgrade tableiko b576978Drop """ stringsiko 86bef11Backslash escapes in textiko 4361500Custom properties without magiciko 74bc0c3Scoped styles without a wrapper elementiko 992bdcdHTML names for lists: @ul, @ol, @liiko a97bc58Remove @stackiko a276f8dOne default container: remove @columniko 81f89d2htmlang's own attributes are layout; everything else is CSSiko f15f89bLists and records instead of stringsiko 75da6a7Verbatim text bodies, one wayiko ffdc0ccKeyframes are CSS: remove @keyframesiko 030614e@include does one thing: drop 'as' namespacingiko 01778ce@data always takes a nameiko bde0f30Drop the anonymous [attrs] element lineiko ef700b0Remove @assert and @warniko 35ae18aSeparate parsing from evaluationv2026.9.25235210iko 35b1774One conditional form in attributes: if()iko 17f5762Make layouts ordinary functions: remove @extendsiko 7176267Remove @each paginationiko 2995912Drop the ~ operator: interpolated strings join valuesiko 964cd2dTrim the tooling: no HTTPS dev server, build cache, shared CSS or convertiko b469524Keep @grid, drop the grid attributeiko e28a74bFold @svg into @image [inline]iko bea58d4Bring editor snippets, grammar and contributor docs up to dateiko 01c4421Merge htmlang lint with the compiler's own checksiko 620e060Stop changing output in ways nobody asked foriko a67f200Replace filters with functions and ${expr} interpolationiko b2940e5Remove directives that duplicate othersiko 7be4fc3Derive the language server's knowledge from the compiler's tablesiko bbd9209Drop attributes that only alias CSSiko cb6e458One data directive: @data $name SOURCEiko 5fa0bb4Merge @import into @includeiko 56ce116Document the simplified language and update toolingv2026.9.25225402iko 5539000Evaluate conditions and computed values with one expression modeliko 21e5176Write HTML attributes as key=value, styles as key valueiko 00341fdMerge small directive familiesiko fde10f4Move styled components into a standard library written in htmlangiko