diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d6952c..3caf9b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.3.1 - 2026-07-23 + +- Upgrade the Toolbox contract, React shell, and validation testkit to 0.2.1. +- Adopt the stable shared top bar: the fixed left cluster contains Personalize, + Apps, the OneNote-specific Gitea source link, and Help; the app title and one + tagline remain centered; and the fixed far-right block contains the Toolbox + icon and `add·ideas Toolbox` label. + ## 0.3.0 - 2026-07-23 - Adopt the Toolbox SDK 0.2.0 shared header with standard Help and app-specific diff --git a/README.md b/README.md index fcfadca..2562cb9 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,12 @@ It is also an independent application in the add·ideas Toolbox contract. The source uses the Toolbox SDK shell and manifest, builds with Vite `base: './'`, and is delivered to Toolbox Portal as a checksummed static ZIP. -## What version 0.3.0 supports +Version 0.3.1 uses the stable shared top bar, with Personalize, Apps, the +OneNote source link, and Help in a fixed left cluster; the app title and one +tagline centered; and the Toolbox icon with the `add·ideas Toolbox` label in a +fixed far-right block. + +## What version 0.3.1 supports - Desktop revision-store and unfragmented FSSHTTPB package-store `.one` sections from the tested producer families. @@ -80,7 +85,7 @@ supplied through the SDK's `?toolbox=` context mechanism. The app uses the SDK ```sh npm run release:artifact -(cd release && sha256sum -c onenote-tools-0.3.0.sha256) +(cd release && sha256sum -c onenote-tools-0.3.1.sha256) ``` The ZIP root contains the built static app and manifest plus the changelog, diff --git a/SOURCE.md b/SOURCE.md index 0f0ed0c..03ba261 100644 --- a/SOURCE.md +++ b/SOURCE.md @@ -1,8 +1,8 @@ # Corresponding source -The corresponding source for OneNote Tools 0.3.0 is the `v0.3.0` tag: +The corresponding source for OneNote Tools 0.3.1 is the `v0.3.1` tag: -https://git.add-ideas.de/zemion/onenote-tools/src/tag/v0.3.0 +https://git.add-ideas.de/zemion/onenote-tools/src/tag/v0.3.1 Build the release from that tag with Node.js 22 or newer: diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index 2f659e2..5d3e67e 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -2,8 +2,8 @@ The production application uses: -- `@add-ideas/toolbox-contract` 0.2.0, Apache-2.0; -- `@add-ideas/toolbox-shell-react` 0.2.0, Apache-2.0; +- `@add-ideas/toolbox-contract` 0.2.1, Apache-2.0; +- `@add-ideas/toolbox-shell-react` 0.2.1, Apache-2.0; - fflate 0.8.3, MIT; - React, React DOM, and Scheduler, MIT. diff --git a/docs/FORMAT_SUPPORT.md b/docs/FORMAT_SUPPORT.md index 02b0160..0b87547 100644 --- a/docs/FORMAT_SUPPORT.md +++ b/docs/FORMAT_SUPPORT.md @@ -1,6 +1,6 @@ # Format support -## Version 0.3.0 support matrix +## Version 0.3.1 support matrix | Input or feature | Status | Tested evidence and boundary | | -------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------- | diff --git a/docs/REFERENCE_IMPLEMENTATIONS.md b/docs/REFERENCE_IMPLEMENTATIONS.md index 8a9b79d..b09cbf1 100644 --- a/docs/REFERENCE_IMPLEMENTATIONS.md +++ b/docs/REFERENCE_IMPLEMENTATIONS.md @@ -1,10 +1,10 @@ # Specifications and pinned references -Version 0.3.0 records these immutable implementation revisions: +Version 0.3.1 records these immutable implementation revisions: | Repository | Exact revision | Use | | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | --------------------------------------------------------------------------------------------- | -| [`toolbox-sdk`](https://git.add-ideas.de/zemion/toolbox-sdk/src/commit/5e206baf42dfae5a00f2743fb2cc501bb12d9b7a) | `5e206baf42dfae5a00f2743fb2cc501bb12d9b7a` | App contract, React shell, manifest schema/testkit, and nested-path behavior | +| [`toolbox-sdk`](https://git.add-ideas.de/zemion/toolbox-sdk/src/commit/c296281f899608d5df7fae1d83d442675d1104a2) | `c296281f899608d5df7fae1d83d442675d1104a2` | App contract, React shell, manifest schema/testkit, and nested-path behavior | | [`toolbox-portal`](https://git.add-ideas.de/zemion/toolbox-portal/src/commit/d46f1b61fb85a18299b6b8af2148dcd991ef6b05) | `d46f1b61fb85a18299b6b8af2148dcd991ef6b05` | Reviewed ZIP shape, exact checksum lock, independent-app assembly, and nginx deployment model | | [`onenote.rs`](https://github.com/msiemens/onenote.rs/tree/5138a39a3f4e72b840932f9872fecde52fa9da60) | `5138a39a3f4e72b840932f9872fecde52fa9da60` | Selected desktop/FSSHTTPB OneStore and MS-ONE structures adapted into TypeScript | | [`rust-cab`](https://github.com/mdsteele/rust-cab/tree/c5839f5fdfa4c4e7cc9b22f570c79c96af0560e2) | `c5839f5fdfa4c4e7cc9b22f570c79c96af0560e2` | CAB structures, checksum, enumeration/extraction, MSZIP history, and unit fixtures | diff --git a/package-lock.json b/package-lock.json index 2684725..64d57a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,22 +1,22 @@ { "name": "onenote-tools", - "version": "0.3.0", + "version": "0.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "onenote-tools", - "version": "0.3.0", + "version": "0.3.1", "license": "MPL-2.0 AND LGPL-2.1-only", "dependencies": { - "@add-ideas/toolbox-contract": "0.2.0", - "@add-ideas/toolbox-shell-react": "0.2.0", + "@add-ideas/toolbox-contract": "0.2.1", + "@add-ideas/toolbox-shell-react": "0.2.1", "fflate": "^0.8.3", "react": "^19.2.6", "react-dom": "^19.2.6" }, "devDependencies": { - "@add-ideas/toolbox-testkit": "0.2.0", + "@add-ideas/toolbox-testkit": "0.2.1", "@eslint/js": "^10.0.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", @@ -42,18 +42,18 @@ } }, "node_modules/@add-ideas/toolbox-contract": { - "version": "0.2.0", - "resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-contract/-/0.2.0/toolbox-contract-0.2.0.tgz", - "integrity": "sha512-up+wY+ft1L7TbXrflcTeTOwEdcFwHBWFlGFj8skQvcLy5z2mDBpd6/7PVQKDvDTkiODu2npviHm6AFglFw+17Q==", + "version": "0.2.1", + "resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-contract/-/0.2.1/toolbox-contract-0.2.1.tgz", + "integrity": "sha512-NmwV41+ZS0qBWUnI9vflm0PcsiqITmxpSQQ5vMVaToFZuSSIJupgM43tuV9G4OJ1En0eTdYNxbsd3nsYhju2kw==", "license": "Apache-2.0" }, "node_modules/@add-ideas/toolbox-shell-react": { - "version": "0.2.0", - "resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-shell-react/-/0.2.0/toolbox-shell-react-0.2.0.tgz", - "integrity": "sha512-qYR+OBXX8rfB+BYCsUbpiCzo2xK12SIPWVNXHre158Da5uT6usr8rRvp5qa5u2oQJ50PNzlXyXMyTeRp0Vz5wg==", + "version": "0.2.1", + "resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-shell-react/-/0.2.1/toolbox-shell-react-0.2.1.tgz", + "integrity": "sha512-slpz9ODVbk27b+uvG3WeCmNa71Q6guabyVHT+jyGLT6ENLSbwmoEFZ0mKNJDxemltpt9KY8I7z47uNBsQ7yKYg==", "license": "Apache-2.0", "dependencies": { - "@add-ideas/toolbox-contract": "0.2.0" + "@add-ideas/toolbox-contract": "0.2.1" }, "peerDependencies": { "react": ">=18 <20", @@ -61,13 +61,13 @@ } }, "node_modules/@add-ideas/toolbox-testkit": { - "version": "0.2.0", - "resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-testkit/-/0.2.0/toolbox-testkit-0.2.0.tgz", - "integrity": "sha512-+BSiWgS0F3vpjPgty9B4UtfdZTRbo97ZElb2BSb0ry57fS3cE7w7pfJW1Mzk/gV1/JChspw3JBY+4ZJDBhkiFw==", + "version": "0.2.1", + "resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-testkit/-/0.2.1/toolbox-testkit-0.2.1.tgz", + "integrity": "sha512-0Nfs92r2M5I6hvP8TM776XG08StCBNS40sWt+t4wiMroRMS0aWk/hYqU6+I/VK1lzTLbtxSi0k33trJat3io6Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@add-ideas/toolbox-contract": "0.2.0" + "@add-ideas/toolbox-contract": "0.2.1" }, "bin": { "toolbox-check": "dist/cli.js" diff --git a/package.json b/package.json index 9346bc3..a62a0cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "onenote-tools", - "version": "0.3.0", + "version": "0.3.1", "description": "A local-first browser reader and exporter for OneNote files.", "license": "MPL-2.0 AND LGPL-2.1-only", "private": true, @@ -27,14 +27,14 @@ "check": "npm run manifest:check && npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run toolbox:check" }, "dependencies": { - "@add-ideas/toolbox-contract": "0.2.0", - "@add-ideas/toolbox-shell-react": "0.2.0", + "@add-ideas/toolbox-contract": "0.2.1", + "@add-ideas/toolbox-shell-react": "0.2.1", "fflate": "^0.8.3", "react": "^19.2.6", "react-dom": "^19.2.6" }, "devDependencies": { - "@add-ideas/toolbox-testkit": "0.2.0", + "@add-ideas/toolbox-testkit": "0.2.1", "@eslint/js": "^10.0.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", diff --git a/public/toolbox-app.json b/public/toolbox-app.json index e5290a9..f61e642 100644 --- a/public/toolbox-app.json +++ b/public/toolbox-app.json @@ -40,5 +40,5 @@ "repository": "https://git.add-ideas.de/zemion/onenote-tools", "license": "MPL-2.0 AND LGPL-2.1-only" }, - "version": "0.3.0" + "version": "0.3.1" } diff --git a/src/version.ts b/src/version.ts index a41a82e..1006439 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const APP_VERSION = '0.3.0'; +export const APP_VERSION = '0.3.1'; diff --git a/tests/release-archive.test.ts b/tests/release-archive.test.ts index d7f79ea..2a2415a 100644 --- a/tests/release-archive.test.ts +++ b/tests/release-archive.test.ts @@ -53,8 +53,8 @@ describe('release archive', () => { 'react', ]); const text = bundle.toString('utf8'); - expect(text).toContain('@add-ideas/toolbox-contract@0.2.0'); - expect(text).toContain('@add-ideas/toolbox-shell-react@0.2.0'); + expect(text).toContain('@add-ideas/toolbox-contract@0.2.1'); + expect(text).toContain('@add-ideas/toolbox-shell-react@0.2.1'); expect(text).toContain('react@'); expect(createHash('sha256').update(bundle).digest('hex')).toMatch( /^[a-f0-9]{64}$/