diff --git a/.changeset/decimal-currency-input.md b/.changeset/decimal-currency-input.md deleted file mode 100644 index 9dbe0b8..0000000 --- a/.changeset/decimal-currency-input.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@lambdacurry/medusa-forms': patch ---- - -Preserve exact decimal currency digits while typing and editing, without caret jumps or float rounding. - -ControlledCurrencyInput uses a precision-safe currency field (no Number()-based formatting), keeps a focused draft for intermediate decimals like `19.`, disables group separators while editing, and stores high-magnitude values as strings when `valueAsNumber` / `setValueAs` would lose IEEE-754 precision. diff --git a/packages/medusa-forms/CHANGELOG.md b/packages/medusa-forms/CHANGELOG.md index e326466..5b89705 100644 --- a/packages/medusa-forms/CHANGELOG.md +++ b/packages/medusa-forms/CHANGELOG.md @@ -1,5 +1,13 @@ # @lambdacurry/medusa-forms +## 0.3.2 + +### Patch Changes + +- 3564f44: Preserve exact decimal currency digits while typing and editing, without caret jumps or float rounding. + + ControlledCurrencyInput uses a precision-safe currency field (no Number()-based formatting), keeps a focused draft for intermediate decimals like `19.`, disables group separators while editing, and stores high-magnitude values as strings when `valueAsNumber` / `setValueAs` would lose IEEE-754 precision. + ## 0.3.1 ### Patch Changes diff --git a/packages/medusa-forms/package.json b/packages/medusa-forms/package.json index 03ebd1e..a2b3f35 100644 --- a/packages/medusa-forms/package.json +++ b/packages/medusa-forms/package.json @@ -1,6 +1,6 @@ { "name": "@lambdacurry/medusa-forms", - "version": "0.3.1", + "version": "0.3.2", "main": "./dist/cjs/index.cjs", "module": "./dist/esm/index.js", "types": "./dist/types/index.d.ts",