Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .changeset/silly-ducks-push.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/swift-phase-two-bible-rendering.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sync-localization-react-413e2e7.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/ype-4818-rtl-layout.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/ype-5528-hooks-split.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/ype-5528-ui-split-dist.md

This file was deleted.

18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,24 @@ affected.
Generated from the per-package changelogs by `scripts/build-root-changelog.mjs` — edit those,
or the changeset, rather than this file.

## 2.15.0

### Minor Changes

- _(@youversion/platform-core, @youversion/platform-react-ui)_ 053b460: Complete RTL support across Bible UI surfaces and pickers. SDK chrome now resolves Interface direction from an explicit provider override or the SDK UI locale, emits real `dir` boundaries and portals, mirrors semantic geometry and directional controls, and isolates mixed-direction API strings. Scripture surfaces independently resolve `scriptureDirection` from an explicit override, transformed YVDOM, or `auto`, including footnotes. RTL highlight swatch overflow fades use visible geometry instead of browser-specific scroll offsets.

### Patch Changes

- _(@youversion/platform-core, @youversion/platform-react-ui)_ ad543bf: Align Bible typography, alternate verse labels, and composed footnotes with the Swift phase-two rendering contract.

- _(@youversion/platform-react-hooks)_ 90374fe: Hooks import `YouVersionContext` from its module, not the context barrel, so a `useChapter` import does not evaluate Auth. Hooks run tsup's Rollup tree-shake pass so unused exports drop from narrow graphs. Hooks wipe `dist` on build so stale tsup `.d.cts` files cannot publish.

- _(@youversion/platform-react-ui)_ d8f2750: Sync localization from platform-localization (413e2e7): update 26 keys in es.

- _(@youversion/platform-react-ui)_ b2c82ad: Split the UI JavaScript build so named package-root imports can drop unused UI. Keep core as a runtime dependency so UI and hooks share one copy, and re-export core values from UI by name instead of `export *`.

The package root remains the only public entry. Provider embeds only the chrome CSS needed for its missing-app-key panel. Components that need the utility or Bible reader sheets inject those styles from separate internal modules. The public stylesheet and CDN publisher both use the complete exported sheet. Consumer-shaped size, runtime-export, and tree-shaking checks guard the split for both ESM and CommonJS builds.

## 2.14.0

### Minor Changes
Expand Down
10 changes: 10 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @youversion/platform-core

## 2.15.0

### Minor Changes

- 053b460: Complete RTL support across Bible UI surfaces and pickers. SDK chrome now resolves Interface direction from an explicit provider override or the SDK UI locale, emits real `dir` boundaries and portals, mirrors semantic geometry and directional controls, and isolates mixed-direction API strings. Scripture surfaces independently resolve `scriptureDirection` from an explicit override, transformed YVDOM, or `auto`, including footnotes. RTL highlight swatch overflow fades use visible geometry instead of browser-specific scroll offsets.

### Patch Changes

- ad543bf: Align Bible typography, alternate verse labels, and composed footnotes with the Swift phase-two rendering contract.

## 2.14.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@youversion/platform-core",
"version": "2.14.0",
"version": "2.15.0",
"description": "A type-safe TypeScript SDK for accessing the YouVersion Platform APIs. Get Bible content and build Bible-based applications.",
"license": "Apache-2.0",
"type": "module",
Expand Down
9 changes: 9 additions & 0 deletions packages/hooks/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @youversion/platform-react-hooks

## 2.15.0

### Patch Changes

- 90374fe: Hooks import `YouVersionContext` from its module, not the context barrel, so a `useChapter` import does not evaluate Auth. Hooks run tsup's Rollup tree-shake pass so unused exports drop from narrow graphs. Hooks wipe `dist` on build so stale tsup `.d.cts` files cannot publish.
- Updated dependencies [ad543bf]
- Updated dependencies [053b460]
- @youversion/platform-core@2.15.0

## 2.14.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/hooks/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@youversion/platform-react-hooks",
"version": "2.14.0",
"version": "2.15.0",
"description": "React hooks for accessing YouVersion Platform APIs with automatic loading/error states.",
"license": "Apache-2.0",
"type": "module",
Expand Down
20 changes: 20 additions & 0 deletions packages/ui/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# @youversion/platform-react-ui

## 2.15.0

### Minor Changes

- 053b460: Complete RTL support across Bible UI surfaces and pickers. SDK chrome now resolves Interface direction from an explicit provider override or the SDK UI locale, emits real `dir` boundaries and portals, mirrors semantic geometry and directional controls, and isolates mixed-direction API strings. Scripture surfaces independently resolve `scriptureDirection` from an explicit override, transformed YVDOM, or `auto`, including footnotes. RTL highlight swatch overflow fades use visible geometry instead of browser-specific scroll offsets.

### Patch Changes

- ad543bf: Align Bible typography, alternate verse labels, and composed footnotes with the Swift phase-two rendering contract.
- d8f2750: Sync localization from platform-localization (413e2e7): update 26 keys in es.
- b2c82ad: Split the UI JavaScript build so named package-root imports can drop unused UI. Keep core as a runtime dependency so UI and hooks share one copy, and re-export core values from UI by name instead of `export *`.

The package root remains the only public entry. Provider embeds only the chrome CSS needed for its missing-app-key panel. Components that need the utility or Bible reader sheets inject those styles from separate internal modules. The public stylesheet and CDN publisher both use the complete exported sheet. Consumer-shaped size, runtime-export, and tree-shaking checks guard the split for both ESM and CommonJS builds.

- Updated dependencies [ad543bf]
- Updated dependencies [053b460]
- Updated dependencies [90374fe]
- @youversion/platform-core@2.15.0
- @youversion/platform-react-hooks@2.15.0

## 2.14.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@youversion/platform-react-ui",
"version": "2.14.0",
"version": "2.15.0",
"description": "Pre-built React components for Bible applications with styling included.",
"license": "Apache-2.0",
"type": "module",
Expand Down
Loading