Skip to content

Commit 08c655b

Browse files
authored
Merge pull request #36 from CoreMedia/release-2412
Changes for Release 2412.0.0
2 parents 5016a68 + b19b7a4 commit 08c655b

46 files changed

Lines changed: 10718 additions & 12089 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
## v2412.0.0
4+
5+
*Released 04.03.2025*
6+
7+
### Breaking Changes:
8+
9+
- Updated `schema.json` to CoreMedia Content Cloud v12 - 2604.0
10+
11+
### Features:
12+
13+
- Added navigation breadcrumb
14+
- Added anchor links und table of contents for detail pages (articles)
15+
16+
### Bugfixes and Changes:
17+
18+
- Updated minor versions of dependencies
19+
20+
---
21+
322
## v2406.0.1
423

524
*Released 13.08.2024*
@@ -19,7 +38,6 @@
1938
- Updated pnpm to version 9
2039
- Updated `schema.json` to CoreMedia Content Cloud v12 - 2604.0
2140

22-
2341
### Features:
2442

2543
- Changed `.graphqlconfig` to new format `graphql.config.yml`

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
![CoreMedia Labs Logo](https://documentation.coremedia.com/badges/banner_coremedia_labs_wide.png)
22

3-
![CoreMedia Content Cloud Version](https://img.shields.io/static/v1?message=2406&label=CoreMedia%20Content%20Cloud&style=for-the-badge&labelColor=666666&color=672779
3+
![CoreMedia Content Cloud Version](https://img.shields.io/static/v1?message=2412&label=CoreMedia%20Content%20Cloud&style=for-the-badge&labelColor=666666&color=672779
44
"This badge shows the CoreMedia version this project is compatible with.
55
Please read the versioning section of the project to see what other CoreMedia versions are supported and how to find them."
66
)

apps/spark/package.json

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,34 @@
33
"version": "1.0.0",
44
"private": true,
55
"license": "CoreMedia Open Source License",
6+
"type": "module",
67
"scripts": {
78
"start": "vite",
89
"serve": "vite preview",
910
"build": "pnpm set-version && vite build",
10-
"set-version": "node ./bin/set-version.js",
11+
"set-version": "node bin/set-version.cjs",
1112
"test": "vitest run",
1213
"lint": "eslint --fix \"src/**/*.+(ts|tsx)\"",
1314
"lint:ci": "eslint \"src/**/*.+(ts|tsx)\"",
1415
"docs": "typedoc src",
15-
"download:crops": "node ./bin/download-crops.js",
16+
"download:crops": "node bin/download-crops.cjs",
1617
"storybook": "storybook dev -p 6006",
1718
"build-storybook": "storybook build -o dist/storybook"
1819
},
1920
"dependencies": {
20-
"@apollo/client": "^3.11.4",
21+
"@apollo/client": "^3.11.10",
2122
"@coremedia-labs/graphql-layer": "workspace:^",
2223
"@coremedia-labs/preview-integration": "workspace:^",
2324
"@coremedia-labs/view-dispatcher": "workspace:^",
2425
"@js-joda/core": "^5.6.3",
2526
"@js-joda/timezone": "^2.21.1",
26-
"country-flag-icons": "^1.5.12",
27+
"country-flag-icons": "^1.5.13",
2728
"crypto-hash": "^2.0.1",
28-
"graphql": "^16.8.2",
29-
"i18next": "^23.11.5",
29+
"graphql": "^16.9.0",
30+
"i18next": "^23.16.8",
3031
"i18next-browser-languagedetector": "^7.2.1",
31-
"i18next-http-backend": "^2.5.2",
32-
"loglevel": "^1.9.1",
32+
"i18next-http-backend": "^2.7.1",
33+
"loglevel": "^1.9.2",
3334
"query-string": "^7.1.3",
3435
"react": "^17.0.2",
3536
"react-dom": "^17.0.2",
@@ -39,47 +40,49 @@
3940
"react-player": "^2.16.0",
4041
"react-responsive": "^9.0.2",
4142
"react-router-dom": "^5.3.4",
43+
"react-router-hash-link": "^2.4.3",
4244
"react-slick": "^0.30.2",
4345
"require-from-string": "^2.0.2",
4446
"slick-carousel": "^1.8.1",
4547
"styled-components": "^5.3.11"
4648
},
4749
"devDependencies": {
48-
"@chromatic-com/storybook": "^1.5.0",
49-
"@storybook/addon-actions": "^8.1.10",
50-
"@storybook/addon-backgrounds": "^8.1.10",
51-
"@storybook/addon-docs": "^8.1.10",
52-
"@storybook/addon-essentials": "^8.1.10",
53-
"@storybook/addon-links": "^8.1.10",
54-
"@storybook/addon-measure": "^8.1.10",
55-
"@storybook/addon-outline": "^8.1.10",
56-
"@storybook/client-logger": "^8.1.10",
57-
"@storybook/node-logger": "^8.1.10",
58-
"@storybook/react": "^8.1.10",
59-
"@storybook/react-vite": "^8.1.10",
60-
"@types/node": "^20.14.5",
61-
"@types/react": "^17.0.80",
50+
"@chromatic-com/storybook": "^3.2.2",
51+
"@storybook/addon-actions": "^8.4.5",
52+
"@storybook/addon-backgrounds": "^8.4.5",
53+
"@storybook/addon-docs": "^8.4.5",
54+
"@storybook/addon-essentials": "^8.4.5",
55+
"@storybook/addon-links": "^8.4.5",
56+
"@storybook/addon-measure": "^8.4.5",
57+
"@storybook/addon-outline": "^8.4.5",
58+
"@storybook/client-logger": "^8.4.5",
59+
"@storybook/node-logger": "^8.4.5",
60+
"@storybook/react": "^8.4.5",
61+
"@storybook/react-vite": "^8.4.5",
62+
"@types/node": "^20.17.6",
63+
"@types/react": "^17.0.83",
6264
"@types/react-dom": "^17.0.25",
6365
"@types/react-router-dom": "^5.3.3",
66+
"@types/react-router-hash-link": "^2.4.9",
6467
"@types/react-slick": "^0.23.13",
6568
"@types/styled-components": "^5.1.34",
66-
"@typescript-eslint/eslint-plugin": "^7.13.1",
67-
"@typescript-eslint/parser": "^7.13.1",
68-
"@vitejs/plugin-react-swc": "^3.7.0",
69+
"@typescript-eslint/eslint-plugin": "^7.18.0",
70+
"@typescript-eslint/parser": "^7.18.0",
71+
"@vitejs/plugin-react-swc": "^3.7.1",
6972
"dotenv": "^16.4.5",
70-
"eslint": "^8.57.0",
73+
"eslint": "^8.57.1",
7174
"eslint-config-prettier": "^9.1.0",
72-
"eslint-import-resolver-typescript": "^3.6.1",
73-
"eslint-plugin-import": "^2.29.1",
74-
"eslint-plugin-prettier": "^5.1.3",
75-
"eslint-plugin-react": "^7.34.3",
76-
"eslint-plugin-storybook": "^0.8.0",
77-
"prettier": "^3.3.2",
78-
"storybook": "^8.1.10",
79-
"typedoc": "^0.25.13",
75+
"eslint-import-resolver-typescript": "^3.6.3",
76+
"eslint-plugin-import": "^2.31.0",
77+
"eslint-plugin-prettier": "^5.2.1",
78+
"eslint-plugin-react": "^7.37.2",
79+
"eslint-plugin-storybook": "^0.11.1",
80+
"prettier": "^3.3.3",
81+
"storybook": "^8.4.5",
82+
"typedoc": "^0.26.11",
8083
"typescript": "~5.2.2",
81-
"vite": "^4.5.3",
82-
"vitest": "^0.34.6"
84+
"vite": "^5.4.17",
85+
"vitest": "^2.1.9"
8386
},
8487
"browserslist": {
8588
"production": [

apps/spark/public/locales/de/translation.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@
9696
"relatedProducts": "Produkte",
9797
"related": "Ähnliche Inhalte"
9898
},
99+
"DetailTOC": {
100+
"title": "Auf dieser Seite"
101+
},
102+
"ScrollTopLink": {
103+
"text": "Nach oben scrollen"
104+
},
99105
"CheckoutPage": {
100106
"successTitle": "Checkout abgeschlossen",
101107
"successMessage": "<p>Danke für Ihre Bestellung.</p><p>Unser Team ist gerade dabei, Ihre Bestellung zu verpacken und zu versenden.</p><p>Wir werden Sie informieren, sobald die Ware auf dem Weg zu Ihnen ist.</p>",

apps/spark/public/locales/en/translation.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@
9696
"relatedProducts": "Products",
9797
"related": "Related"
9898
},
99+
"DetailTOC": {
100+
"title": "On this page"
101+
},
102+
"ScrollTopLink": {
103+
"text": "Scroll to top"
104+
},
99105
"CheckoutPage": {
100106
"successTitle": "Checkout Completed",
101107
"successMessage": "<p>Thank you for your order.</p><p>Our team is currently packing and shipping your order.<br />We will inform you as soon as the goods are on their way to you.</p>",

apps/spark/public/locales/fr/translation.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@
9696
"relatedProducts": "Produits",
9797
"related": "Contenu connexe"
9898
},
99+
"DetailTOC": {
100+
"title": "Sur cette page"
101+
},
102+
"ScrollTopLink": {
103+
"text": "Haut de page"
104+
},
99105
"CheckoutPage": {
100106
"successTitle": "Checkout terminé",
101107
"successMessage": "<p>Merci pour votre commande.</p><p>Notre équipe est actuellement en train d'emballer et d'expédier votre commande.<br />Nous vous informerons dès que les marchandises seront en route vers vous.</p>",

apps/spark/public/locales/it/translation.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@
9696
"relatedProducts": "Prodotti",
9797
"related": "Contenuto relativo"
9898
},
99+
"DetailTOC": {
100+
"title": "Su questa pagina"
101+
},
102+
"ScrollTopLink": {
103+
"text": "Scorri in alto"
104+
},
99105
"CheckoutPage": {
100106
"successTitle": "Checkout completato",
101107
"successMessage": "<p>Grazie per il suo ordine.</p><p>Il nostro team sta attualmente imballando e spedendo il suo ordine.<br />La informeremo non appena la merce sarà in viaggio verso di lei.</p>",

0 commit comments

Comments
 (0)