| dev: Update to Node 24 and pnpm 10.33.0 and update GH actions - Update node to ^24 - Update pnpm corepack version to 10.33.0 - Update @types/node dependency to 24 and update lockfile - Update GitHub Actions to actions/checkout@v6, actions/setup-node@v6, and pnpm/action-setup v5.0.0 - Remove now obsolete npm update step from publish workflow | 3 个月前 |
| dev: Update to Node 24 and pnpm 10.33.0 and update GH actions - Update node to ^24 - Update pnpm corepack version to 10.33.0 - Update @types/node dependency to 24 and update lockfile - Update GitHub Actions to actions/checkout@v6, actions/setup-node@v6, and pnpm/action-setup v5.0.0 - Remove now obsolete npm update step from publish workflow | 3 个月前 |
| dev: add project information for Theia AI and CLAUDE.md (#2470) - Adds `.prompts/project-info.prompttemplate` to hand over JSON Forms project information to Theia AI. - Add initial CLAUDE.md file referencing the Theia project info and adding build commands Co-authored-by: Lucas Koehler <lkoehler@eclipsesource.com> | 6 个月前 |
| dev: Consolidate VS Code settings Remove obsolete separate configurations for different JS/TS languages. | 2 年前 |
| fix(vue-vuetify): reuse provided ajv instance (#2602) - Reuse the same AJV instance throughout JSON Forms in vue-vuetify to ensure that user configuration of AJV is retained. - add test that `additionalProperties` reuses the parent form's AJV | 1 个月前 |
| dev: fix the React Material and Vanilla example dev setup We recently updated Typescript. The new version is incompatible to our (pretty old) webpack dev-server setup. We now update Webpack throughout the whole repository, fixing the webpack dev-server setup in the process. | 2 年前 |
| docs: add UI testing guide to CLAUDE.md, align dev scripts - Add documentation for running example apps and combined examples-app for UI testing with Playwright MCP - Rename "serve" to "dev" in vue and vue-vanilla packages for consistency across all renderer sets - Update README.md to reflect the vue-vanilla script rename - Add .pnpm-store and .playwright-mcp to .gitignore | 5 个月前 |
| fixed failing build | 9 年前 |
| build: upgrade stack to pnpm, Node 16 and Lerna 6 Use pnpm 8.5+ as package manager to be used on Node 16.13+. Also upgrades Lerna to v6 with nx backend. As part of the repository overhaul the Vue 2 packages were removed. Starting with JSON Forms 3.1 they are no longer maintained. All packages now properly declare all their dependencies. A number of dependencies were updated in the process, e.g. jest and typedoc. Other changes: - Increases base lib version from ES6 to ES2016. - Update Readme, scripts and Github workflows - Increase RAM usage for test executions Note: The version constraint of pnpm in the root package.json is set to ">=7.13.4" as otherwise the Netlify build fails immediatly. It should be set to ">=8.6.2". Closes #2110 | 3 年前 |
| dev: Update to Node 24 and pnpm 10.33.0 and update GH actions - Update node to ^24 - Update pnpm corepack version to 10.33.0 - Update @types/node dependency to 24 and update lockfile - Update GitHub Actions to actions/checkout@v6, actions/setup-node@v6, and pnpm/action-setup v5.0.0 - Remove now obsolete npm update step from publish workflow | 3 个月前 |
| deps(dev): Update various dev dependencies (#2503) * dev: Update pinned pnpm version to 10.22.0 * deps(dev): Upgrade to lerna 9 * deps(dev): Upgrade cross-env to ^10.1 and rimraf to ^6.1 * deps(dev): Upgrade to jest and ts-jest v29 - Upgrade jest to ^29.7.0 - Add now needed explicit jest-environment-jsdom where needed - vue: Add now needed module name mapper for @vue/test-utils - Upgrade ts-jest to ^29.4.5 - vue-vanilla: Replace outdated vue-jest with @vue/vue3-jest * deps(dev): Upgrade to latest jsdom ^27.2.0 With this, remove obsolete jsdom-global dependency * deps(dev): Upgrade to vite ^5.4.21 * deps(dev): Align @types/jest with jest 29 and remove it from repo root - Remove @types/jest from root package.json and add to consuming packages - Align @types/jest with jest 29 - Fix affected cell.test.ts | 8 个月前 |
| Format remaining files with prettier Part of #1551 | 3 年前 |
| docs: add UI testing guide to CLAUDE.md, align dev scripts - Add documentation for running example apps and combined examples-app for UI testing with Playwright MCP - Rename "serve" to "dev" in vue and vue-vanilla packages for consistency across all renderer sets - Update README.md to reflect the vue-vanilla script rename - Add .pnpm-store and .playwright-mcp to .gitignore | 5 个月前 |
| chore: add contributing information | 2 年前 |
| chore: update LICENSE text Updates the LICENSE text to - refer to EclipseSource instead of EclipseSource Munich - remove the link to the repository, enabling GH auto detection | 1 年前 |
| angular: use inject() instead of constructor injection Replace using constructor injection with using the inject function. Constructor injections is discouraged by angular's lint rules starting with Angular 20. | 3 个月前 |
| dev: Update to Node 24 and pnpm 10.33.0 and update GH actions - Update node to ^24 - Update pnpm corepack version to 10.33.0 - Update @types/node dependency to 24 and update lockfile - Update GitHub Actions to actions/checkout@v6, actions/setup-node@v6, and pnpm/action-setup v5.0.0 - Remove now obsolete npm update step from publish workflow | 3 个月前 |
| doc: update roadmap for 2026/27 | 3 个月前 |
| Allow updating headers in add-file-headers.sh * Ignore changing amount of white space (avoids adding headers to files which do not have leading whitespace on empty line) * add update option which allows to update any string in the first four lines of a header | 7 年前 |
| v3.8.0 | 2 个月前 |
| dev: upgrade to typescript ~5.8.3 - Upgrade to TypeScript ~5.8.3 across all packages - Fix vue-vuetify build for TypeScript 5.8.3 - Upgrade vue-tsc from ^2.0.11 to ^2.2.0: vue-tsc 2.0.x monkey-patches a TypeScript internal string (`supportedTSExtensions`) that was removed in TS 5.8, causing a crash. Version 2.1.0+ uses a compatible approach. - Change type-check from `vue-tsc --build --force` to `vue-tsc -p tsconfig.lib.json` and remove `composite: true` from tsconfig.lib.json: `composite` forces declaration emit validation even with `noEmit`, and TS 5.8 hits the serialization length limit (TS7056) on several components with complex `defineComponent` return types. Declaration files are generated separately by vite-plugin-dts during the vite build, so the type-check does not need `composite`. | 3 个月前 |
| fix(vue): fix categorization stepper step order and tester config Fix categorization stepper to use the index based on all categories instead of only visible ones. Move generic Vue composition functions (useJsonForms, useDispatch, useTranslator, useAjv) from vue-vuetify into the @jsonforms/vue package. Fix DispatchRenderer and DispatchCell to pass the resolved config to the tester context instead of the unmapped config prop which was always undefined. | 2 个月前 |
| dev: add minimum dependency age of 72h against supply chain attacks Reduce the risk of installing malicious packages when upgrading dependency versions by only allowing package versions published at least 72h ago. As most malicious packages are discovered and blocked within this time, this reduces the risk of accidentally installing them. | 3 个月前 |
| dev: typescript 4.9.5, TS target ES2021, TS module ES2020, typedoc ~0.25.3 - Upgrade all packages to use typescript `~4.9.5` - Update typedoc version to `~0.25.3` and remove custom typedoc theme - Adapt @mui/icons-material imports in material-renderers to work with later typescript versions. The used imports broke starting with 4.2.4 - Fix typescript target from ESNext to ES2021 because - Fix typescript module from ESNext to ES2020 Remove ESNext from typescript configurations because it leads to changes in output when updating the typescript version. For `target` ESNext is explicitly discouraged in the typescript docs. | 2 年前 |