Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e2142ccb94 | |||
| a4322ef81f |
2
.npmrc
2
.npmrc
@@ -1 +1 @@
|
|||||||
@add-ideas:registry=https://git.add-ideas.de/api/packages/zemion/npm/
|
@add-ideas:registry=https://git.add-ideas.de/api/packages/lotobo/npm/
|
||||||
|
|||||||
15
CHANGELOG.md
15
CHANGELOG.md
@@ -1,5 +1,20 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.4.3
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Moved canonical repository, Toolbox schema, corresponding-source, and package-registry URLs from the personal `zemion` namespace to the `lotobo` LocalToolBox organization.
|
||||||
|
- Upgraded Toolbox Contract, React Shell, and Testkit dependencies to 0.2.3 from the organization-owned registry.
|
||||||
|
- Bumped the app/package version to 0.4.3.
|
||||||
|
|
||||||
|
## 0.4.2
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Upgraded Toolbox Contract, React Shell, and Testkit dependencies to 0.2.2.
|
||||||
|
- Moved the Toolbox icon and `add·ideas Toolbox` label to the fixed far-left block and placed Help, the XSLT-specific Gitea source link, Apps, and Personalize in reverse order in the fixed right cluster while keeping the app title and tagline centered.
|
||||||
|
|
||||||
## 0.4.1
|
## 0.4.1
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ An unavailable or invalid catalogue falls back to standalone operation.
|
|||||||
|
|
||||||
## Appearance
|
## Appearance
|
||||||
|
|
||||||
The stable shared top bar keeps Personalize, Apps, the XSLT 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. Use **Personalize** to select System, Light, or Dark. The choice is stored only in this browser using the same preference record as the Toolbox Portal, so it follows you between current Toolbox apps on the same origin. System mode follows the operating-system color preference. CodeMirror is reconfigured when the effective palette changes, including its editor background, gutters, active line, and XML syntax colors.
|
The stable shared top bar keeps the Toolbox icon and `add·ideas Toolbox` label in a fixed far-left block, the app title and one tagline centered, and Help, the XSLT source link, Apps, and Personalize in a fixed right cluster. Use **Personalize** to select System, Light, or Dark. The choice is stored only in this browser using the same preference record as the Toolbox Portal, so it follows you between current Toolbox apps on the same origin. System mode follows the operating-system color preference. CodeMirror is reconfigured when the effective palette changes, including its editor background, gutters, active line, and XML syntax colors.
|
||||||
|
|
||||||
## Release archive
|
## Release archive
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# Corresponding source
|
# Corresponding source
|
||||||
|
|
||||||
The corresponding application source for XSLT tools 0.4.1 is available at:
|
The corresponding application source for XSLT tools 0.4.3 is available at:
|
||||||
|
|
||||||
<https://git.add-ideas.de/zemion/xslt-tools/src/tag/v0.4.1>
|
<https://git.add-ideas.de/lotobo/xslt-tools/src/tag/v0.4.3>
|
||||||
|
|
||||||
The XSLT tools application source is licensed under AGPL-3.0-only. This release
|
The XSLT tools application source is licensed under AGPL-3.0-only. This release
|
||||||
also contains third-party components under separate terms. See
|
also contains third-party components under separate terms. See
|
||||||
|
|||||||
32
package-lock.json
generated
32
package-lock.json
generated
@@ -1,16 +1,16 @@
|
|||||||
{
|
{
|
||||||
"name": "xsl-tools",
|
"name": "xsl-tools",
|
||||||
"version": "0.4.1",
|
"version": "0.4.3",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "xsl-tools",
|
"name": "xsl-tools",
|
||||||
"version": "0.4.1",
|
"version": "0.4.3",
|
||||||
"license": "AGPL-3.0-only",
|
"license": "AGPL-3.0-only",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@add-ideas/toolbox-contract": "0.2.1",
|
"@add-ideas/toolbox-contract": "0.2.3",
|
||||||
"@add-ideas/toolbox-shell-react": "0.2.1",
|
"@add-ideas/toolbox-shell-react": "0.2.3",
|
||||||
"@codemirror/commands": "^6.8.1",
|
"@codemirror/commands": "^6.8.1",
|
||||||
"@codemirror/lang-xml": "^6.1.0",
|
"@codemirror/lang-xml": "^6.1.0",
|
||||||
"@codemirror/lint": "^6.8.5",
|
"@codemirror/lint": "^6.8.5",
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
"react-dom": "^19.2.6"
|
"react-dom": "^19.2.6"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@add-ideas/toolbox-testkit": "0.2.1",
|
"@add-ideas/toolbox-testkit": "0.2.3",
|
||||||
"@eslint/js": "^10.0.1",
|
"@eslint/js": "^10.0.1",
|
||||||
"@testing-library/react": "^16.3.2",
|
"@testing-library/react": "^16.3.2",
|
||||||
"@testing-library/user-event": "^14.6.1",
|
"@testing-library/user-event": "^14.6.1",
|
||||||
@@ -46,18 +46,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@add-ideas/toolbox-contract": {
|
"node_modules/@add-ideas/toolbox-contract": {
|
||||||
"version": "0.2.1",
|
"version": "0.2.3",
|
||||||
"resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-contract/-/0.2.1/toolbox-contract-0.2.1.tgz",
|
"resolved": "https://git.add-ideas.de/api/packages/lotobo/npm/%40add-ideas%2Ftoolbox-contract/-/0.2.3/toolbox-contract-0.2.3.tgz",
|
||||||
"integrity": "sha512-NmwV41+ZS0qBWUnI9vflm0PcsiqITmxpSQQ5vMVaToFZuSSIJupgM43tuV9G4OJ1En0eTdYNxbsd3nsYhju2kw==",
|
"integrity": "sha512-T0PVSuMT40GjTDfQJhEEY3ZawQq8zz1/ry95JdKI6W39CdLacaRXdGnEpDCMHt+jUbf1Jz7Nat/M5dFCgKVM9A==",
|
||||||
"license": "Apache-2.0"
|
"license": "Apache-2.0"
|
||||||
},
|
},
|
||||||
"node_modules/@add-ideas/toolbox-shell-react": {
|
"node_modules/@add-ideas/toolbox-shell-react": {
|
||||||
"version": "0.2.1",
|
"version": "0.2.3",
|
||||||
"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",
|
"resolved": "https://git.add-ideas.de/api/packages/lotobo/npm/%40add-ideas%2Ftoolbox-shell-react/-/0.2.3/toolbox-shell-react-0.2.3.tgz",
|
||||||
"integrity": "sha512-slpz9ODVbk27b+uvG3WeCmNa71Q6guabyVHT+jyGLT6ENLSbwmoEFZ0mKNJDxemltpt9KY8I7z47uNBsQ7yKYg==",
|
"integrity": "sha512-DT5lQDH48BFkFcmFLZnQh7+Cm73JzBPcmp5WzUXypfkUXpEyDYHzaXgmW4kZ0edSwh4RK4sPmx+JPtK0X4aKCQ==",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@add-ideas/toolbox-contract": "0.2.1"
|
"@add-ideas/toolbox-contract": "0.2.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"react": ">=18 <20",
|
"react": ">=18 <20",
|
||||||
@@ -65,13 +65,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@add-ideas/toolbox-testkit": {
|
"node_modules/@add-ideas/toolbox-testkit": {
|
||||||
"version": "0.2.1",
|
"version": "0.2.3",
|
||||||
"resolved": "https://git.add-ideas.de/api/packages/zemion/npm/%40add-ideas%2Ftoolbox-testkit/-/0.2.1/toolbox-testkit-0.2.1.tgz",
|
"resolved": "https://git.add-ideas.de/api/packages/lotobo/npm/%40add-ideas%2Ftoolbox-testkit/-/0.2.3/toolbox-testkit-0.2.3.tgz",
|
||||||
"integrity": "sha512-0Nfs92r2M5I6hvP8TM776XG08StCBNS40sWt+t4wiMroRMS0aWk/hYqU6+I/VK1lzTLbtxSi0k33trJat3io6Q==",
|
"integrity": "sha512-sq1MwhKWfFKen+N+124hl74qQimRSvmQ9sOU7jdcI+2qCKZ67+2B8rWyezeV80uTFu4Jv6deHksfYQ/tKNV6XQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@add-ideas/toolbox-contract": "0.2.1"
|
"@add-ideas/toolbox-contract": "0.2.3"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"toolbox-check": "dist/cli.js"
|
"toolbox-check": "dist/cli.js"
|
||||||
|
|||||||
16
package.json
16
package.json
@@ -1,10 +1,18 @@
|
|||||||
{
|
{
|
||||||
"name": "xsl-tools",
|
"name": "xsl-tools",
|
||||||
"version": "0.4.1",
|
"version": "0.4.3",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "AGPL-3.0-only",
|
"license": "AGPL-3.0-only",
|
||||||
"description": "Browser-based XSLT workbench with explicit executable-stylesheet trust controls.",
|
"description": "Browser-based XSLT workbench with explicit executable-stylesheet trust controls.",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://git.add-ideas.de/lotobo/xslt-tools.git"
|
||||||
|
},
|
||||||
|
"homepage": "https://git.add-ideas.de/lotobo/xslt-tools",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://git.add-ideas.de/lotobo/xslt-tools/issues"
|
||||||
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"predev": "npm run manifest:generate",
|
"predev": "npm run manifest:generate",
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -28,8 +36,8 @@
|
|||||||
"clean": "rm -rf dist node_modules/.vite coverage"
|
"clean": "rm -rf dist node_modules/.vite coverage"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@add-ideas/toolbox-contract": "0.2.1",
|
"@add-ideas/toolbox-contract": "0.2.3",
|
||||||
"@add-ideas/toolbox-shell-react": "0.2.1",
|
"@add-ideas/toolbox-shell-react": "0.2.3",
|
||||||
"@codemirror/commands": "^6.8.1",
|
"@codemirror/commands": "^6.8.1",
|
||||||
"@codemirror/lang-xml": "^6.1.0",
|
"@codemirror/lang-xml": "^6.1.0",
|
||||||
"@codemirror/lint": "^6.8.5",
|
"@codemirror/lint": "^6.8.5",
|
||||||
@@ -43,7 +51,7 @@
|
|||||||
"react-dom": "^19.2.6"
|
"react-dom": "^19.2.6"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@add-ideas/toolbox-testkit": "0.2.1",
|
"@add-ideas/toolbox-testkit": "0.2.3",
|
||||||
"@eslint/js": "^10.0.1",
|
"@eslint/js": "^10.0.1",
|
||||||
"@testing-library/react": "^16.3.2",
|
"@testing-library/react": "^16.3.2",
|
||||||
"@testing-library/user-event": "^14.6.1",
|
"@testing-library/user-event": "^14.6.1",
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://git.add-ideas.de/zemion/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json",
|
"$schema": "https://git.add-ideas.de/lotobo/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json",
|
||||||
"schemaVersion": 1,
|
"schemaVersion": 1,
|
||||||
"id": "de.add-ideas.xslt-tools",
|
"id": "de.add-ideas.xslt-tools",
|
||||||
"name": "XSLT tools",
|
"name": "XSLT tools",
|
||||||
"version": "0.4.1",
|
"version": "0.4.3",
|
||||||
"description": "Browser-based XML and XSLT transformations with executable-stylesheet trust controls.",
|
"description": "Browser-based XML and XSLT transformations with executable-stylesheet trust controls.",
|
||||||
"entry": "./",
|
"entry": "./",
|
||||||
"icon": "./favicon.svg",
|
"icon": "./favicon.svg",
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
"label": "Stylesheets are executable: after explicit trust they may read same-site app data, contact the network, or navigate away."
|
"label": "Stylesheets are executable: after explicit trust they may read same-site app data, contact the network, or navigate away."
|
||||||
},
|
},
|
||||||
"source": {
|
"source": {
|
||||||
"repository": "https://git.add-ideas.de/zemion/xslt-tools",
|
"repository": "https://git.add-ideas.de/lotobo/xslt-tools",
|
||||||
"license": "AGPL-3.0-only"
|
"license": "AGPL-3.0-only"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { APP_VERSION } from './version.ts';
|
|||||||
|
|
||||||
export const toolboxAppDefinition = {
|
export const toolboxAppDefinition = {
|
||||||
$schema:
|
$schema:
|
||||||
'https://git.add-ideas.de/zemion/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json',
|
'https://git.add-ideas.de/lotobo/toolbox-sdk/raw/branch/main/schemas/toolbox-app.v1.schema.json',
|
||||||
schemaVersion: 1,
|
schemaVersion: 1,
|
||||||
id: 'de.add-ideas.xslt-tools',
|
id: 'de.add-ideas.xslt-tools',
|
||||||
name: 'XSLT tools',
|
name: 'XSLT tools',
|
||||||
@@ -34,7 +34,7 @@ export const toolboxAppDefinition = {
|
|||||||
'Stylesheets are executable: after explicit trust they may read same-site app data, contact the network, or navigate away.',
|
'Stylesheets are executable: after explicit trust they may read same-site app data, contact the network, or navigate away.',
|
||||||
},
|
},
|
||||||
source: {
|
source: {
|
||||||
repository: 'https://git.add-ideas.de/zemion/xslt-tools',
|
repository: 'https://git.add-ideas.de/lotobo/xslt-tools',
|
||||||
license: 'AGPL-3.0-only',
|
license: 'AGPL-3.0-only',
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
export const APP_VERSION = '0.4.1';
|
export const APP_VERSION = '0.4.3';
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ describe('toolbox shell integration', () => {
|
|||||||
screen
|
screen
|
||||||
.getByRole('link', { name: 'Source for XSLT tools on Gitea' })
|
.getByRole('link', { name: 'Source for XSLT tools on Gitea' })
|
||||||
.getAttribute('href')
|
.getAttribute('href')
|
||||||
).toBe('https://git.add-ideas.de/zemion/xslt-tools');
|
).toBe('https://git.add-ideas.de/lotobo/xslt-tools');
|
||||||
expect(screen.getByText('Personalize')).toBeTruthy();
|
expect(screen.getByText('Personalize')).toBeTruthy();
|
||||||
expect(screen.getByText('Apps')).toBeTruthy();
|
expect(screen.getByText('Apps')).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user