Skip to content

fix: uiSlider NumberFormat 0.00 + chore(release): cut v3.0.2 - #18

Open
bpamiri wants to merge 3 commits into
mainfrom
cursor/uislider-numberformat-302-d5ef
Open

fix: uiSlider NumberFormat 0.00 + chore(release): cut v3.0.2#18
bpamiri wants to merge 3 commits into
mainfrom
cursor/uislider-numberformat-302-d5ef

Conversation

@bpamiri

@bpamiri bpamiri commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Adobe CF 2025 NumberFormat mask fix in uiSlider, plus cut stamps for 3.0.2. Existing apps pick this up by upgrading the package to 3.0.2.

Refs #15. Same Adobe CF 2025 class of breakage as wheels-dev/wheels #3378 (the 3.0.1 asSwitch compile fail).

What broke

In uiSlider, the --slider-value CSS custom property used numberFormat(local.pct, '0.##'). Adobe ColdFusion 2025 rejects / mishandles that mask, so the helper (and anything that calls it) fails the same way reserved-keyword switch did in 3.0.1.

uiBoundSlider delegates to uiSlider, so both helpers were affected by this one call site. There is exactly one numberFormat call in the package.

What changed

  1. Spec first — structural source scan in tests/BasecoatV23Spec.cfc (the existing v2.3 — uiSlider describe) asserts the slider CSS custom-property line uses numberFormat(..., '0.00') and that no '0.##' NumberFormat mask remains in Basecoat.cfc.
  2. Fix — that single mask in uiSlider is now '0.00'. No other helpers, CSS, or JS were touched.
  3. Cutpackage.json and box.json are 3.0.2; CHANGELOG has ## [3.0.2] — 2026-08-23 above the 3.0.1 block.

Commit order is test → fix → cut (TDD Gate).

Release follow-up (deferred)

Tag v3.0.2, ForgeBox / packages-registry publish, and any manifest work are left for Peter. This PR does not tag or publish.

CI

This repo may have no GitHub Actions workflows. The new spec is a source-shape lock matching the 3.0.1 asSwitch Adobe-compile scan in tests/BasecoatV24Spec.cfc.

Open in Web Open in Cursor 

cursoragent and others added 3 commits August 23, 2026 13:09
Structural source scan so the --slider-value NumberFormat mask stays
on 0.00 (Adobe CF 2025 rejects 0.##). uiBoundSlider is covered via
delegation.

Refs #15

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Peter Amiri <peter@alurium.com>
Adobe CF 2025 rejects / mishandles the 0.## NumberFormat mask. Change
the --slider-value fill to 0.00. uiBoundSlider delegates to uiSlider.

Refs #15

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Peter Amiri <peter@alurium.com>
Bump wheels-basecoat to 3.0.2 so the uiSlider NumberFormat Adobe CF 2025
fix can ship through the packages registry.

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Peter Amiri <peter@alurium.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants