Web Awesome 3.12.0 bindings #12
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/scalatags-webawesome!12
Loading…
Reference in a new issue
No description provided.
Delete branch "wip/webawesome-3.12.0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Updates the Scalatags bindings from Web Awesome 3.2.1 to 3.12.0. The details are in
CHANGELOG.md.wa-page,wa-toastandwa-toast-itemare free now.Attrs: 108 attributes are added. WA attributes whose Scala name collides with scalatagsallhave the suffixAttr(labelAttr,dataAttr,positionAttr,displayAttr,directionAttr,opacityAttr,canvasAttr,maskAttr,attrAttr). The standard HTML attributes that scalatags 0.13.1 does not provide are added too.clearable,hoist,keyframes,submenuOpenandautoWidthare removed, because they are not markup attributes in WA 3 or they are deprecated.opacityis nowopacityAttr. The migration table is inCHANGELOG.md.ConformanceTest: it checks the bindings against a committed snapshot of the WA Pro 3.12.0 custom-elements manifest (webawesome/jvm/test/resources/webawesome-manifest.tsv, made byscripts/manifest-snapshot.sh). The test checks four things. Every tag and attribute is bound, or is allowlisted with a reason. No binding is dead. No trait name is ambiguous withimport scalatags.Text.all.*. CI needs no Pro token.x := "false"Booleans, attributes that do not exist).CHANGELOG.md.build.mill:3.12.0-SNAPSHOT. The release commit and thev3.12.0tag come after this PR.Also in this branch:
iwbootstrap script update (e775486,afc48b8). It had been committed on localmainand not pushed. It is a superset of #10: the same Forgejo URL, plusiw update --helpwithout side effects.origin/main(#10, #11)..claude/worktrees/in.gitignore.Known upstream issues in WA 3.12.0
These are in CHANGELOG.md and llms.txt, and the scenario pages state them: qr-code
image-padding, the color-picker initialopen, the otp-input flex clip and rejected character, the animated-image blank while it plays, the nested tree-itemexpanded, the data-grid flex columnminWidth, and the Font Awesome Pro families.Verification
./mill __.compile __.test __.checkFormat __.fix --checkpasses: SmokeTest 7/7, ConformanceTest 12/12, JS tests.🤖 Generated with Claude Code
https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE
The scenario pages write labelAttr, dataAttr, positionAttr and the other suffixed trait members instead of attr("..."), so they show the API that users discover in code. The rendered HTML is the same. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE