Branch: refs/heads/CRISTAL-35
Home:
https://github.com/xwiki-contrib/cristal
Commit: 77fa1c3b6aa8f8fa4b14b2121ebcfa7bdf6fae71
https://github.com/xwiki-contrib/cristal/commit/77fa1c3b6aa8f8fa4b14b2121eb…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-13 (Tue, 13 May 2025)
Changed paths:
A core/settings/settings-api/package.json
A core/settings/settings-api/src/index.ts
A core/settings/settings-api/src/settings.ts
A core/settings/settings-api/src/settingsManager.ts
A core/settings/settings-api/src/settingsParser.ts
A core/settings/settings-api/src/settingsSerializer.ts
A core/settings/settings-api/src/settingsStorage.ts
A core/settings/settings-api/tsconfig.json
A core/settings/settings-api/tsdoc.json
A core/settings/settings-api/vite.config.ts
A core/settings/settings-api/vitest.config.ts
A core/settings/settings-browser/package.json
A core/settings/settings-browser/src/defaultSettingsStorage.ts
A core/settings/settings-browser/src/index.ts
A core/settings/settings-browser/tsconfig.json
A core/settings/settings-browser/tsdoc.json
A core/settings/settings-browser/vite.config.ts
A core/settings/settings-browser/vitest.config.ts
A core/settings/settings-default/package.json
A core/settings/settings-default/src/defaultSettingsManager.ts
A core/settings/settings-default/src/defaultSettingsParser.ts
A core/settings/settings-default/src/defaultSettingsSerializer.ts
A core/settings/settings-default/src/index.ts
A core/settings/settings-default/tsconfig.json
A core/settings/settings-default/tsdoc.json
A core/settings/settings-default/vite.config.ts
A core/settings/settings-default/vitest.config.ts
M lib/package.json
M lib/src/default/defaultComponentsList.ts
M pnpm-lock.yaml
M pnpm-workspace.yaml
M web/package.json
M web/src/index.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Introduce APIs for Settings
* - manager
* - serializer
* - parser
* Implement default implementations for Settings services
Commit: da267be78984ff8432717d73f06847ced953fca0
https://github.com/xwiki-contrib/cristal/commit/da267be78984ff8432717d73f06…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-13 (Tue, 13 May 2025)
Changed paths:
M electron/main/package.json
M electron/main/src/index.ts
M electron/preload/package.json
M electron/preload/src/index.ts
M electron/renderer/package.json
M electron/renderer/src/index.ts
A electron/settings/settings-main/package.json
A electron/settings/settings-main/src/index.ts
A electron/settings/settings-main/src/storage.ts
A electron/settings/settings-main/tsconfig.json
A electron/settings/settings-main/vite.config.ts
A electron/settings/settings-main/vitest.config.ts
A electron/settings/settings-preload/package.json
A electron/settings/settings-preload/src/index.ts
A electron/settings/settings-preload/tsconfig.json
A electron/settings/settings-preload/vite.config.ts
A electron/settings/settings-preload/vitest.config.ts
A electron/settings/settings-renderer/package.json
A electron/settings/settings-renderer/src/defaultSettingsStorage.ts
A electron/settings/settings-renderer/src/index.ts
A electron/settings/settings-renderer/tsconfig.json
A electron/settings/settings-renderer/tsdoc.json
A electron/settings/settings-renderer/vite.config.ts
A electron/settings/settings-renderer/vitest.config.ts
M pnpm-lock.yaml
M pnpm-workspace.yaml
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Support Electron
Commit: 0a6bd1feb52b6b646b395ffdc0735d93dabfa1da
https://github.com/xwiki-contrib/cristal/commit/0a6bd1feb52b6b646b395ffdc07…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-13 (Tue, 13 May 2025)
Changed paths:
M core/backends/backend-github/package.json
M core/backends/backend-github/src/index.ts
M core/backends/backend-nextcloud/package.json
M core/backends/backend-nextcloud/src/index.ts
M core/backends/backend-xwiki/package.json
M core/backends/backend-xwiki/src/index.ts
M electron/storage/package.json
M electron/storage/src/componentsInit.ts
M pnpm-lock.yaml
M pnpm-workspace.yaml
A utils/inversify/package.json
A utils/inversify/src/index.ts
A utils/inversify/tsconfig.json
A utils/inversify/tsdoc.json
A utils/inversify/vite.config.ts
A utils/inversify/vitest.config.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Register WikiConfig instances in the default scope to make them
* listable.
Commit: f3238bf06043e2fb67c1855491c574feb5219e2e
https://github.com/xwiki-contrib/cristal/commit/f3238bf06043e2fb67c1855491c…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-13 (Tue, 13 May 2025)
Changed paths:
M api/src/api/WikiConfig.ts
A api/src/components/defaultWikiConfigProxy.ts
M api/src/index.ts
M extension-manager/src/components/cristalLoader.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Introduce WikiConfigProxy to provide reactive handling
Commit: c40e081f90037c660863c568945540bccd624d5b
https://github.com/xwiki-contrib/cristal/commit/c40e081f90037c660863c568945…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-13 (Tue, 13 May 2025)
Changed paths:
A ds/api/src/XSelect.ts
M ds/api/src/index.ts
M ds/shoelace/src/components/shoelaceDesignSystemLoader.ts
M ds/shoelace/src/vue/form/x-form.vue
A ds/shoelace/src/vue/form/x-select.vue
M ds/shoelace/src/vue/x-dialog.vue
M ds/vuetify/langs/translation-de.json
M ds/vuetify/langs/translation-en.json
M ds/vuetify/langs/translation-fr.json
M ds/vuetify/src/components/vuetifyDesignSystemLoader.ts
M ds/vuetify/src/vue/form/x-form.vue
A ds/vuetify/src/vue/form/x-select.vue
M ds/vuetify/src/vue/x-dialog.vue
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Add XSelect component
* Add form validation support
Commit: 17dfaa1b387cedbfb2d67055a8152d37247c250a
https://github.com/xwiki-contrib/cristal/commit/17dfaa1b387cedbfb2d67055a81…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-13 (Tue, 13 May 2025)
Changed paths:
A core/settings/settings-configurations-ui/langs/translation-en.json
A core/settings/settings-configurations-ui/langs/translation-fr.json
A core/settings/settings-configurations-ui/package.json
A core/settings/settings-configurations-ui/src/index.ts
A core/settings/settings-configurations-ui/src/settingsConfigurationsUIExtension.ts
A core/settings/settings-configurations-ui/src/translations.ts
A core/settings/settings-configurations-ui/src/vue/ConfigurationEdit.vue
A core/settings/settings-configurations-ui/src/vue/ConfigurationsTable.vue
A core/settings/settings-configurations-ui/src/vue/SettingsConfigurations.vue
A core/settings/settings-configurations-ui/tsconfig.json
A core/settings/settings-configurations-ui/tsdoc.json
A core/settings/settings-configurations-ui/vite.config.ts
A core/settings/settings-configurations-ui/vitest.config.ts
A core/settings/settings-configurations/package.json
A core/settings/settings-configurations/src/configurations.ts
A core/settings/settings-configurations/src/configurationsSettingsParser.ts
A core/settings/settings-configurations/src/configurationsSettingsSerializer.ts
A core/settings/settings-configurations/src/index.ts
A core/settings/settings-configurations/tsconfig.json
A core/settings/settings-configurations/tsdoc.json
A core/settings/settings-configurations/vite.config.ts
A core/settings/settings-configurations/vitest.config.ts
M electron/renderer/src/index.ts
M lib/package.json
M lib/src/components/cristalAppLoader.ts
M lib/src/default/defaultComponentsList.ts
M lib/src/index.ts
M lib/src/staticBuild.ts
M pnpm-lock.yaml
M skin/src/components/componentsInit.ts
R skin/src/components/sidebar-actions/ConfigMenuUIExtension.ts
A skin/src/components/sidebar-actions/SettingsMenuUIExtension.ts
M skin/src/vue/c-config-menu.vue
M skin/src/vue/c-config.vue
A skin/src/vue/c-settings-menu.vue
M web/e2e/main-page.spec.ts
M web/src/index.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Introduce ConfigurationsSettings with parser and serializer
* Implement UI to handle creating/deleting/editing configs
* Refactor components registration to load custom configs at start
Compare:
https://github.com/xwiki-contrib/cristal/compare/77fa1c3b6aa8%5E...17dfaa1b…
To unsubscribe from these emails, change your notification settings at
https://github.com/xwiki-contrib/cristal/settings/notifications