diff --git a/.changeset/bright-coins-trade.md b/.changeset/bright-coins-trade.md deleted file mode 100644 index df7c5f483..000000000 --- a/.changeset/bright-coins-trade.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -"@lightsparkdev/ui": minor ---- - -- New UI components & toggles - - - Introduced a new `MultiToggle` component (replaces or supplements the old `IconToggle`). - - Extended the `Button` component to support new `gray`/`grayGradient` kinds and updated `forwardRef` usage for better integration. - -- CJS + ESM updates - - - Updated `package.json` with separate `index.cjs`/`index.js` exports and refined `"exports"` to define sub‐paths for ES/cjs usage. - - Added a `.attw.json` and a `"package-types"` script (similar to `core`) for checking type correctness. - -- Additional icons & styling - - - Added a wide set of “central” icons (e.g. `CentralArrowLeft`, `CentralLoader`, `CentralTrashCan`, etc.). - - Enhanced existing icons like `Satoshi` and `BitcoinB` with an optional `square` parameter. - - Modified styling for `ButtonRow`, `DataManagerTable`, and `CardForm` to polish layout and filter UI. - -- `Link` refactor - - - Converted internal `LinkBase` to use `forwardRef`, allowing direct refs and improved usage. - - Added a `blue` prop for quick color overrides, plus other small accessibility improvements. - -- Other tweaks - - The `PhoneInput` component now supports `onBlur` and `error` props. - - `Table` now accepts a `minHeight` prop. - - `DataManagerTable` got a mobile-friendly filter UI (e.g., new modals for filter application and clearing). diff --git a/.changeset/forty-bottles-count.md b/.changeset/forty-bottles-count.md deleted file mode 100644 index 73018ca33..000000000 --- a/.changeset/forty-bottles-count.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@lightsparkdev/lightspark-cli": minor ---- - -- Bolt 12 “Offer” commands - - - Added `create-offer` command to generate a BOLT12 offer, specifying an amount or zero for user-chosen amounts, plus a description. - - Added `pay-offer` command allowing you to pay a BOLT12 offer from the CLI, with optional fee/timeouts. - -- Misc. node usage - - - Polished logic for local vs. remote signing in the new BOLT12 commands. - - Minor improvements to usage strings and help text. - -- General - - Focus is on new BOLT12 Offer features; the rest is routine housekeeping in `index.ts`. diff --git a/.changeset/healthy-dragons-join.md b/.changeset/healthy-dragons-join.md deleted file mode 100644 index 1a5262dc6..000000000 --- a/.changeset/healthy-dragons-join.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -"@lightsparkdev/lightspark-sdk": minor ---- - -- Bolt 12 Offer support - - - Introduced new GraphQL mutations and objects for Bolt #12 offers: - - `createOffer()` / `CreateOffer` GQL - - `payOffer()` / `PayOffer` GQL - - New `Offer`, `OfferData`, `PayOfferInput`, etc. - - Updated `LightsparkClient` to include `createOffer()` and `payOffer()` methods (with max fees, no‐amount usage, etc.). - -- CJS + ESM reorganization - - - Changed `package.json` main entry to `index.cjs` and refined `"exports"` to ensure correct ESM/CJS usage. - - Added `.attw.json` and `"package-types"` script for type mismatch checks. - -- New typed objects - - - Implemented `CurrencyAmountInput` plus expansions (e.g. `CreateOfferInput`), enabling more flexible payments. - - Extended invoice logic for Bolt12/UMA with new fields (e.g. partial amounts, expiry times). - -- Housekeeping - - Minor updates for remote signing & LN usage (some expansions to the `LightsparkClient` for `payUmaInvoice`, etc.). - - Consolidated sub‐exports to ensure consistency with the new dual‐module approach. diff --git a/.changeset/khaki-chairs-breathe.md b/.changeset/khaki-chairs-breathe.md deleted file mode 100644 index 002bb023b..000000000 --- a/.changeset/khaki-chairs-breathe.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@lightsparkdev/oauth": patch ---- - -- CJS + ESM improvements - - - Refined `package.json` exports to define both `index.js` (ESM) and `index.cjs` (CJS). - - Added `"exports"` for Node 18+ usage. - -- Type‐safety checks - - - Introduced a devDependency on `@arethetypeswrong/cli` and added a `"package-types"` script for consistent checks. - -- No major functional changes - - Focused primarily on packaging, exports, and aligning build scripts with the rest of the monorepo. diff --git a/.changeset/ninety-candles-look.md b/.changeset/ninety-candles-look.md deleted file mode 100644 index 6cd287133..000000000 --- a/.changeset/ninety-candles-look.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"@lightsparkdev/core": minor ---- - -- CJS + ESM improvements - - - Updated `package.json` to provide separate CommonJS (`index.cjs`) and ES modules (`index.js`). - - Added an `exports` section to explicitly define import/require entry points. - -- attw support - - - Added a `.attw.json` file and introduced a `"package-types"` script (`yarn attw --pack .`) for detecting type issues. - -- Expanded currency utilities - - - Introduced `EUR` handling in `CurrencyUnit` and extended the conversion logic to accommodate more fiat/btc transformations. - - Added new helper methods like `isUmaCurrencyAmount` and `isRecord` to strengthen type checks and conversions. - - Updated `formatCurrencyStr()` to handle `UmaCurrencyAmount` and incorporate new format logic. - -- Refined the `mapCurrencyAmount()` function and improved `formatCurrencyStr()` to handle short vs. full precision more flexibly. -- Revised sub‐paths (e.g. `./utils`) in `package.json` exports for both ESM and CJS. diff --git a/apps/examples/nodejs-scripts/CHANGELOG.md b/apps/examples/nodejs-scripts/CHANGELOG.md index 17ce45a4d..68ddce25d 100644 --- a/apps/examples/nodejs-scripts/CHANGELOG.md +++ b/apps/examples/nodejs-scripts/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/nodejs-scripts +## 0.0.22 + +### Patch Changes + +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] + - @lightsparkdev/lightspark-sdk@1.9.0 + - @lightsparkdev/core@1.3.0 + ## 0.0.21 ### Patch Changes diff --git a/apps/examples/nodejs-scripts/package.json b/apps/examples/nodejs-scripts/package.json index f16fd17fe..c4845a670 100644 --- a/apps/examples/nodejs-scripts/package.json +++ b/apps/examples/nodejs-scripts/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/nodejs-scripts", - "version": "0.0.21", + "version": "0.0.22", "private": true, "description": "Example NodeJS scripts for Lightspark JS SDKs", "main": "index.js", @@ -33,8 +33,8 @@ "typescript": "^5.6.2" }, "dependencies": { - "@lightsparkdev/core": "1.2.8", - "@lightsparkdev/lightspark-sdk": "1.8.10", + "@lightsparkdev/core": "1.3.0", + "@lightsparkdev/lightspark-sdk": "1.9.0", "commander": "^11.0.0", "dayjs": "^1.11.7", "lodash-es": "^4.17.21" diff --git a/apps/examples/oauth-app/CHANGELOG.md b/apps/examples/oauth-app/CHANGELOG.md index ca4b66380..013c8b1f4 100644 --- a/apps/examples/oauth-app/CHANGELOG.md +++ b/apps/examples/oauth-app/CHANGELOG.md @@ -1,5 +1,16 @@ # @lightsparkdev/oauth-app +## 0.0.49 + +### Patch Changes + +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] + - @lightsparkdev/ui@1.1.0 + - @lightsparkdev/lightspark-sdk@1.9.0 + - @lightsparkdev/oauth@0.1.54 + ## 0.0.48 ### Patch Changes diff --git a/apps/examples/oauth-app/package.json b/apps/examples/oauth-app/package.json index 6da4c3770..3ddca2913 100644 --- a/apps/examples/oauth-app/package.json +++ b/apps/examples/oauth-app/package.json @@ -1,14 +1,14 @@ { "name": "@lightsparkdev/oauth-app", - "version": "0.0.48", + "version": "0.0.49", "private": true, "dependencies": { "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/lightspark-sdk": "1.8.10", + "@lightsparkdev/lightspark-sdk": "1.9.0", "@lightsparkdev/oauth": "*", - "@lightsparkdev/ui": "1.0.17", + "@lightsparkdev/ui": "1.1.0", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2", diff --git a/apps/examples/remote-signing-server/CHANGELOG.md b/apps/examples/remote-signing-server/CHANGELOG.md index b69efe691..1a5a60bc0 100644 --- a/apps/examples/remote-signing-server/CHANGELOG.md +++ b/apps/examples/remote-signing-server/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/remote-signing-server +## 0.0.46 + +### Patch Changes + +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] + - @lightsparkdev/lightspark-sdk@1.9.0 + - @lightsparkdev/core@1.3.0 + ## 0.0.45 ### Patch Changes diff --git a/apps/examples/remote-signing-server/package.json b/apps/examples/remote-signing-server/package.json index bb4e8332c..99d6a58b8 100644 --- a/apps/examples/remote-signing-server/package.json +++ b/apps/examples/remote-signing-server/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/remote-signing-server", - "version": "0.0.45", + "version": "0.0.46", "private": true, "type": "module", "scripts": { @@ -17,8 +17,8 @@ "types": "tsc" }, "dependencies": { - "@lightsparkdev/core": "1.2.8", - "@lightsparkdev/lightspark-sdk": "1.8.10", + "@lightsparkdev/core": "1.3.0", + "@lightsparkdev/lightspark-sdk": "1.9.0", "express": "^4.18.2" }, "devDependencies": { diff --git a/apps/examples/ui-test-app/CHANGELOG.md b/apps/examples/ui-test-app/CHANGELOG.md index a955d2819..1698189ce 100644 --- a/apps/examples/ui-test-app/CHANGELOG.md +++ b/apps/examples/ui-test-app/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/ui-test-app +## 0.0.19 + +### Patch Changes + +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] + - @lightsparkdev/ui@1.1.0 + - @lightsparkdev/core@1.3.0 + ## 0.0.18 ### Patch Changes diff --git a/apps/examples/ui-test-app/package.json b/apps/examples/ui-test-app/package.json index bf8b28407..4e316b9f6 100644 --- a/apps/examples/ui-test-app/package.json +++ b/apps/examples/ui-test-app/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/ui-test-app", - "version": "0.0.18", + "version": "0.0.19", "description": "Lightspark UI components", "author": "Lightspark Inc.", "main": "./dist/index.js", @@ -30,8 +30,8 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.2.8", - "@lightsparkdev/ui": "1.0.17", + "@lightsparkdev/core": "1.3.0", + "@lightsparkdev/ui": "1.1.0", "react": "^18.2.0", "react-dom": "^18.1.0", "react-router-dom": "6.11.2" diff --git a/apps/examples/uma-vasp-cli/CHANGELOG.md b/apps/examples/uma-vasp-cli/CHANGELOG.md index 4be5cc159..dc95a60b9 100644 --- a/apps/examples/uma-vasp-cli/CHANGELOG.md +++ b/apps/examples/uma-vasp-cli/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/uma-vasp-cli +## 0.0.27 + +### Patch Changes + +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] + - @lightsparkdev/lightspark-sdk@1.9.0 + - @lightsparkdev/core@1.3.0 + ## 0.0.26 ### Patch Changes diff --git a/apps/examples/uma-vasp-cli/package.json b/apps/examples/uma-vasp-cli/package.json index 0d857218d..c175699a5 100644 --- a/apps/examples/uma-vasp-cli/package.json +++ b/apps/examples/uma-vasp-cli/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp-cli", - "version": "0.0.26", + "version": "0.0.27", "private": true, "description": "CLI for the Demo UMA VASP in ../apps/examples/uma-vasp", "main": "./dist/index.js", @@ -43,8 +43,8 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.2.8", - "@lightsparkdev/lightspark-sdk": "1.8.10", + "@lightsparkdev/core": "1.3.0", + "@lightsparkdev/lightspark-sdk": "1.9.0", "@uma-sdk/core": "^1.2.3", "chalk": "^5.3.0", "commander": "^11.0.0" diff --git a/apps/examples/uma-vasp/CHANGELOG.md b/apps/examples/uma-vasp/CHANGELOG.md index 2fb04d6db..2b9794d2f 100644 --- a/apps/examples/uma-vasp/CHANGELOG.md +++ b/apps/examples/uma-vasp/CHANGELOG.md @@ -1,5 +1,14 @@ # @lightsparkdev/uma-vasp +## 0.0.47 + +### Patch Changes + +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] + - @lightsparkdev/lightspark-sdk@1.9.0 + - @lightsparkdev/core@1.3.0 + ## 0.0.46 ### Patch Changes diff --git a/apps/examples/uma-vasp/package.json b/apps/examples/uma-vasp/package.json index afd4e9fc7..d2c7eae75 100644 --- a/apps/examples/uma-vasp/package.json +++ b/apps/examples/uma-vasp/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/uma-vasp", - "version": "0.0.46", + "version": "0.0.47", "private": true, "type": "module", "scripts": { @@ -15,8 +15,8 @@ }, "main": "dist/index.js", "dependencies": { - "@lightsparkdev/core": "1.2.8", - "@lightsparkdev/lightspark-sdk": "1.8.10", + "@lightsparkdev/core": "1.3.0", + "@lightsparkdev/lightspark-sdk": "1.9.0", "@uma-sdk/core": "^1.2.3", "express": "^4.18.2", "uuid": "^9.0.0", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 0ff8da84c..5e474e0a0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,26 @@ # @lightsparkdev/core +## 1.3.0 + +### Minor Changes + +- b1f160b: - CJS + ESM improvements + + - Updated `package.json` to provide separate CommonJS (`index.cjs`) and ES modules (`index.js`). + - Added an `exports` section to explicitly define import/require entry points. + - attw support + + - Added a `.attw.json` file and introduced a `"package-types"` script (`yarn attw --pack .`) for detecting type issues. + + - Expanded currency utilities + + - Introduced `EUR` handling in `CurrencyUnit` and extended the conversion logic to accommodate more fiat/btc transformations. + - Added new helper methods like `isUmaCurrencyAmount` and `isRecord` to strengthen type checks and conversions. + - Updated `formatCurrencyStr()` to handle `UmaCurrencyAmount` and incorporate new format logic. + + - Refined the `mapCurrencyAmount()` function and improved `formatCurrencyStr()` to handle short vs. full precision more flexibly. + - Revised sub‐paths (e.g. `./utils`) in `package.json` exports for both ESM and CJS. + ## 1.2.8 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index b075c6644..68392097f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/core", - "version": "1.2.8", + "version": "1.3.0", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ diff --git a/packages/crypto-wasm/CHANGELOG.md b/packages/crypto-wasm/CHANGELOG.md index f8a35cea9..46174e0ad 100644 --- a/packages/crypto-wasm/CHANGELOG.md +++ b/packages/crypto-wasm/CHANGELOG.md @@ -1,5 +1,12 @@ # @lightsparkdev/crypto-wasm +## 0.1.12 + +### Patch Changes + +- Updated dependencies [b1f160b] + - @lightsparkdev/core@1.3.0 + ## 0.1.11 ### Patch Changes diff --git a/packages/crypto-wasm/package.json b/packages/crypto-wasm/package.json index 79eac3825..096fb1870 100644 --- a/packages/crypto-wasm/package.json +++ b/packages/crypto-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/crypto-wasm", - "version": "0.1.11", + "version": "0.1.12", "type": "module", "files": [ "crypto_bg.wasm", @@ -12,7 +12,7 @@ "test": "node --experimental-vm-modules $(yarn bin jest) --no-cache --runInBand --bail" }, "dependencies": { - "@lightsparkdev/core": "1.2.8" + "@lightsparkdev/core": "1.3.0" }, "devDependencies": { "jest": "^29.6.2", diff --git a/packages/lightspark-cli/CHANGELOG.md b/packages/lightspark-cli/CHANGELOG.md index 672bd2a1b..3711fd42e 100644 --- a/packages/lightspark-cli/CHANGELOG.md +++ b/packages/lightspark-cli/CHANGELOG.md @@ -1,5 +1,29 @@ # @lightsparkdev/lightspark-cli +## 0.1.0 + +### Minor Changes + +- b1f160b: - Bolt 12 “Offer” commands + + - Added `create-offer` command to generate a BOLT12 offer, specifying an amount or zero for user-chosen amounts, plus a description. + - Added `pay-offer` command allowing you to pay a BOLT12 offer from the CLI, with optional fee/timeouts. + - Misc. node usage + + - Polished logic for local vs. remote signing in the new BOLT12 commands. + - Minor improvements to usage strings and help text. + + - General + - Focus is on new BOLT12 Offer features; the rest is routine housekeeping in `index.ts`. + +### Patch Changes + +- Updated dependencies [b1f160b] +- Updated dependencies [b1f160b] + - @lightsparkdev/lightspark-sdk@1.9.0 + - @lightsparkdev/core@1.3.0 + - @lightsparkdev/crypto-wasm@0.1.12 + ## 0.0.64 ### Patch Changes diff --git a/packages/lightspark-cli/package.json b/packages/lightspark-cli/package.json index 6f7e0ab43..5a1efbb52 100644 --- a/packages/lightspark-cli/package.json +++ b/packages/lightspark-cli/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/lightspark-cli", - "version": "0.0.64", + "version": "0.1.0", "description": "CLI for the Lightspark JS sdk", "main": "./dist/index.js", "bin": { @@ -44,9 +44,9 @@ }, "dependencies": { "@inquirer/prompts": "^1.1.3", - "@lightsparkdev/core": "1.2.8", - "@lightsparkdev/crypto-wasm": "0.1.11", - "@lightsparkdev/lightspark-sdk": "1.8.10", + "@lightsparkdev/core": "1.3.0", + "@lightsparkdev/crypto-wasm": "0.1.12", + "@lightsparkdev/lightspark-sdk": "1.9.0", "commander": "^11.0.0", "dayjs": "^1.11.7", "dotenv": "^16.3.1", diff --git a/packages/lightspark-sdk/CHANGELOG.md b/packages/lightspark-sdk/CHANGELOG.md index e340d827a..858a83aed 100644 --- a/packages/lightspark-sdk/CHANGELOG.md +++ b/packages/lightspark-sdk/CHANGELOG.md @@ -1,5 +1,36 @@ # @lightsparkdev/lightspark-sdk +## 1.9.0 + +### Minor Changes + +- b1f160b: - Bolt 12 Offer support + + - Introduced new GraphQL mutations and objects for Bolt #12 offers: + - `createOffer()` / `CreateOffer` GQL + - `payOffer()` / `PayOffer` GQL + - New `Offer`, `OfferData`, `PayOfferInput`, etc. + - Updated `LightsparkClient` to include `createOffer()` and `payOffer()` methods (with max fees, no‐amount usage, etc.). + - CJS + ESM reorganization + + - Changed `package.json` main entry to `index.cjs` and refined `"exports"` to ensure correct ESM/CJS usage. + - Added `.attw.json` and `"package-types"` script for type mismatch checks. + + - New typed objects + + - Implemented `CurrencyAmountInput` plus expansions (e.g. `CreateOfferInput`), enabling more flexible payments. + - Extended invoice logic for Bolt12/UMA with new fields (e.g. partial amounts, expiry times). + + - Housekeeping + - Minor updates for remote signing & LN usage (some expansions to the `LightsparkClient` for `payUmaInvoice`, etc.). + - Consolidated sub‐exports to ensure consistency with the new dual‐module approach. + +### Patch Changes + +- Updated dependencies [b1f160b] + - @lightsparkdev/core@1.3.0 + - @lightsparkdev/crypto-wasm@0.1.12 + ## 1.8.10 ### Patch Changes diff --git a/packages/lightspark-sdk/package.json b/packages/lightspark-sdk/package.json index 80ba510cf..978ab6770 100644 --- a/packages/lightspark-sdk/package.json +++ b/packages/lightspark-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/lightspark-sdk", - "version": "1.8.10", + "version": "1.9.0", "description": "Lightspark JS SDK", "author": "Lightspark Inc.", "keywords": [ @@ -68,8 +68,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.2.8", - "@lightsparkdev/crypto-wasm": "0.1.11", + "@lightsparkdev/core": "1.3.0", + "@lightsparkdev/crypto-wasm": "0.1.12", "crypto-browserify": "^3.12.0", "dayjs": "^1.11.7", "dotenv": "^16.3.1", diff --git a/packages/oauth/CHANGELOG.md b/packages/oauth/CHANGELOG.md index 5afdc2141..f71371d65 100644 --- a/packages/oauth/CHANGELOG.md +++ b/packages/oauth/CHANGELOG.md @@ -1,5 +1,23 @@ # @lightsparkdev/oauth +## 0.1.54 + +### Patch Changes + +- b1f160b: - CJS + ESM improvements + + - Refined `package.json` exports to define both `index.js` (ESM) and `index.cjs` (CJS). + - Added `"exports"` for Node 18+ usage. + - Type‐safety checks + + - Introduced a devDependency on `@arethetypeswrong/cli` and added a `"package-types"` script for consistent checks. + + - No major functional changes + - Focused primarily on packaging, exports, and aligning build scripts with the rest of the monorepo. + +- Updated dependencies [b1f160b] + - @lightsparkdev/core@1.3.0 + ## 0.1.53 ### Patch Changes diff --git a/packages/oauth/package.json b/packages/oauth/package.json index 2ef403d4b..d6cdabd1a 100644 --- a/packages/oauth/package.json +++ b/packages/oauth/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/oauth", - "version": "0.1.53", + "version": "0.1.54", "private": true, "description": "Lightspark JS Oauth SDK", "author": "Lightspark Inc.", @@ -55,7 +55,7 @@ }, "license": "Apache-2.0", "dependencies": { - "@lightsparkdev/core": "1.2.8", + "@lightsparkdev/core": "1.3.0", "@openid/appauth": "^1.3.1", "auto-bind": "^5.0.1", "dayjs": "^1.11.7" diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 5fd720526..1e06f0346 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,39 @@ # @lightsparkdev/ui +## 1.1.0 + +### Minor Changes + +- b1f160b: - New UI components & toggles + + - Introduced a new `MultiToggle` component (replaces or supplements the old `IconToggle`). + - Extended the `Button` component to support new `gray`/`grayGradient` kinds and updated `forwardRef` usage for better integration. + - CJS + ESM updates + + - Updated `package.json` with separate `index.cjs`/`index.js` exports and refined `"exports"` to define sub‐paths for ES/cjs usage. + - Added a `.attw.json` and a `"package-types"` script (similar to `core`) for checking type correctness. + + - Additional icons & styling + + - Added a wide set of “central” icons (e.g. `CentralArrowLeft`, `CentralLoader`, `CentralTrashCan`, etc.). + - Enhanced existing icons like `Satoshi` and `BitcoinB` with an optional `square` parameter. + - Modified styling for `ButtonRow`, `DataManagerTable`, and `CardForm` to polish layout and filter UI. + + - `Link` refactor + + - Converted internal `LinkBase` to use `forwardRef`, allowing direct refs and improved usage. + - Added a `blue` prop for quick color overrides, plus other small accessibility improvements. + + - Other tweaks + - The `PhoneInput` component now supports `onBlur` and `error` props. + - `Table` now accepts a `minHeight` prop. + - `DataManagerTable` got a mobile-friendly filter UI (e.g., new modals for filter application and clearing). + +### Patch Changes + +- Updated dependencies [b1f160b] + - @lightsparkdev/core@1.3.0 + ## 1.0.17 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 0b273116b..8dc72e494 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@lightsparkdev/ui", - "version": "1.0.17", + "version": "1.1.0", "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", @@ -86,7 +86,7 @@ "@emotion/css": "^11.11.0", "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", - "@lightsparkdev/core": "1.2.8", + "@lightsparkdev/core": "1.3.0", "@rollup/plugin-url": "^8.0.2", "@simbathesailor/use-what-changed": "^2.0.0", "@svgr/core": "^8.1.0", diff --git a/yarn.lock b/yarn.lock index f07bc032f..df275e3d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2126,7 +2126,7 @@ __metadata: languageName: node linkType: hard -"@lightsparkdev/core@npm:1.2.8, @lightsparkdev/core@workspace:packages/core": +"@lightsparkdev/core@npm:1.3.0, @lightsparkdev/core@workspace:packages/core": version: 0.0.0-use.local resolution: "@lightsparkdev/core@workspace:packages/core" dependencies: @@ -2159,11 +2159,11 @@ __metadata: languageName: unknown linkType: soft -"@lightsparkdev/crypto-wasm@npm:0.1.11, @lightsparkdev/crypto-wasm@workspace:packages/crypto-wasm": +"@lightsparkdev/crypto-wasm@npm:0.1.12, @lightsparkdev/crypto-wasm@workspace:packages/crypto-wasm": version: 0.0.0-use.local resolution: "@lightsparkdev/crypto-wasm@workspace:packages/crypto-wasm" dependencies: - "@lightsparkdev/core": "npm:1.2.8" + "@lightsparkdev/core": "npm:1.3.0" jest: "npm:^29.6.2" ts-jest: "npm:^29.1.1" typescript: "npm:^5.6.2" @@ -2200,10 +2200,10 @@ __metadata: resolution: "@lightsparkdev/lightspark-cli@workspace:packages/lightspark-cli" dependencies: "@inquirer/prompts": "npm:^1.1.3" - "@lightsparkdev/core": "npm:1.2.8" - "@lightsparkdev/crypto-wasm": "npm:0.1.11" + "@lightsparkdev/core": "npm:1.3.0" + "@lightsparkdev/crypto-wasm": "npm:0.1.12" "@lightsparkdev/eslint-config": "npm:*" - "@lightsparkdev/lightspark-sdk": "npm:1.8.10" + "@lightsparkdev/lightspark-sdk": "npm:1.9.0" "@lightsparkdev/tsconfig": "npm:0.0.1" "@types/jsonwebtoken": "npm:^9.0.2" "@types/node": "npm:^20.2.5" @@ -2229,13 +2229,13 @@ __metadata: languageName: unknown linkType: soft -"@lightsparkdev/lightspark-sdk@npm:1.8.10, @lightsparkdev/lightspark-sdk@workspace:packages/lightspark-sdk": +"@lightsparkdev/lightspark-sdk@npm:1.9.0, @lightsparkdev/lightspark-sdk@workspace:packages/lightspark-sdk": version: 0.0.0-use.local resolution: "@lightsparkdev/lightspark-sdk@workspace:packages/lightspark-sdk" dependencies: "@arethetypeswrong/cli": "npm:^0.17.4" - "@lightsparkdev/core": "npm:1.2.8" - "@lightsparkdev/crypto-wasm": "npm:0.1.11" + "@lightsparkdev/core": "npm:1.3.0" + "@lightsparkdev/crypto-wasm": "npm:0.1.12" "@lightsparkdev/eslint-config": "npm:*" "@lightsparkdev/tsconfig": "npm:0.0.1" "@types/crypto-js": "npm:^4.1.1" @@ -2267,9 +2267,9 @@ __metadata: version: 0.0.0-use.local resolution: "@lightsparkdev/nodejs-scripts@workspace:apps/examples/nodejs-scripts" dependencies: - "@lightsparkdev/core": "npm:1.2.8" + "@lightsparkdev/core": "npm:1.3.0" "@lightsparkdev/eslint-config": "npm:*" - "@lightsparkdev/lightspark-sdk": "npm:1.8.10" + "@lightsparkdev/lightspark-sdk": "npm:1.9.0" "@types/jest": "npm:^29.5.3" "@types/node": "npm:^20.2.5" commander: "npm:^11.0.0" @@ -2295,10 +2295,10 @@ __metadata: "@emotion/react": "npm:^11.11.0" "@emotion/styled": "npm:^11.11.0" "@lightsparkdev/eslint-config": "npm:*" - "@lightsparkdev/lightspark-sdk": "npm:1.8.10" + "@lightsparkdev/lightspark-sdk": "npm:1.9.0" "@lightsparkdev/oauth": "npm:*" "@lightsparkdev/tsconfig": "npm:*" - "@lightsparkdev/ui": "npm:1.0.17" + "@lightsparkdev/ui": "npm:1.1.0" "@types/jest": "npm:^29.5.3" "@types/node": "npm:^20.2.5" "@types/react": "npm:^18.2.12" @@ -2323,7 +2323,7 @@ __metadata: resolution: "@lightsparkdev/oauth@workspace:packages/oauth" dependencies: "@arethetypeswrong/cli": "npm:^0.17.4" - "@lightsparkdev/core": "npm:1.2.8" + "@lightsparkdev/core": "npm:1.3.0" "@lightsparkdev/eslint-config": "npm:*" "@lightsparkdev/tsconfig": "npm:0.0.1" "@openid/appauth": "npm:^1.3.1" @@ -2345,8 +2345,8 @@ __metadata: version: 0.0.0-use.local resolution: "@lightsparkdev/remote-signing-server@workspace:apps/examples/remote-signing-server" dependencies: - "@lightsparkdev/core": "npm:1.2.8" - "@lightsparkdev/lightspark-sdk": "npm:1.8.10" + "@lightsparkdev/core": "npm:1.3.0" + "@lightsparkdev/lightspark-sdk": "npm:1.9.0" "@lightsparkdev/tsconfig": "npm:*" "@types/jest": "npm:^29.5.3" "@types/node": "npm:^20.2.5" @@ -2389,10 +2389,10 @@ __metadata: "@emotion/jest": "npm:^11.13.0" "@emotion/react": "npm:^11.11.0" "@emotion/styled": "npm:^11.11.0" - "@lightsparkdev/core": "npm:1.2.8" + "@lightsparkdev/core": "npm:1.3.0" "@lightsparkdev/eslint-config": "npm:*" "@lightsparkdev/tsconfig": "npm:*" - "@lightsparkdev/ui": "npm:1.0.17" + "@lightsparkdev/ui": "npm:1.1.0" "@lightsparkdev/vite": "npm:*" "@testing-library/jest-dom": "npm:^6.1.2" "@types/jest": "npm:^29.5.3" @@ -2417,7 +2417,7 @@ __metadata: languageName: unknown linkType: soft -"@lightsparkdev/ui@npm:1.0.17, @lightsparkdev/ui@workspace:packages/ui": +"@lightsparkdev/ui@npm:1.1.0, @lightsparkdev/ui@workspace:packages/ui": version: 0.0.0-use.local resolution: "@lightsparkdev/ui@workspace:packages/ui" dependencies: @@ -2426,7 +2426,7 @@ __metadata: "@emotion/css": "npm:^11.11.0" "@emotion/react": "npm:^11.11.0" "@emotion/styled": "npm:^11.11.0" - "@lightsparkdev/core": "npm:1.2.8" + "@lightsparkdev/core": "npm:1.3.0" "@lightsparkdev/eslint-config": "npm:*" "@lightsparkdev/tsconfig": "npm:0.0.1" "@microsoft/api-extractor": "npm:^7.47.9" @@ -2486,9 +2486,9 @@ __metadata: resolution: "@lightsparkdev/uma-vasp-cli@workspace:apps/examples/uma-vasp-cli" dependencies: "@inquirer/prompts": "npm:^1.1.3" - "@lightsparkdev/core": "npm:1.2.8" + "@lightsparkdev/core": "npm:1.3.0" "@lightsparkdev/eslint-config": "npm:*" - "@lightsparkdev/lightspark-sdk": "npm:1.8.10" + "@lightsparkdev/lightspark-sdk": "npm:1.9.0" "@lightsparkdev/tsconfig": "npm:0.0.1" "@types/chalk": "npm:^2.2.0" "@types/node": "npm:^20.2.5" @@ -2512,8 +2512,8 @@ __metadata: version: 0.0.0-use.local resolution: "@lightsparkdev/uma-vasp@workspace:apps/examples/uma-vasp" dependencies: - "@lightsparkdev/core": "npm:1.2.8" - "@lightsparkdev/lightspark-sdk": "npm:1.8.10" + "@lightsparkdev/core": "npm:1.3.0" + "@lightsparkdev/lightspark-sdk": "npm:1.9.0" "@lightsparkdev/tsconfig": "npm:*" "@types/body-parser": "npm:^1.19.5" "@types/express": "npm:^4.17.21"