Skip to content

Commit dfd647c

Browse files
committed
fix(changelog): update CHANGELOG with new features, changes, and fixes for VitePress and Viewer app
1 parent 0b7d8e5 commit dfd647c

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
2727
- Fiori annotations for Media list report and object page
2828
- VitePress documentation site with animated Star Wars opening crawl homepage, Imperial Dark and Jedi Archives CSS themes, CDS syntax highlighting, and GitHub Pages CI deployment
2929
- MIDI audio (Imperial March, Jedi Theme) and hexagon SVG logos for VitePress themes
30+
- VitePress Apps section with per-app documentation pages (People, Media Browser, Film editor, Show/Episode editor) and API overview page
31+
- Shows & Episodes section in VitePress API sidebar with architecture deep-dive
32+
- Generated @cds-models type definitions for all services (DataService, StarWarsEpisode, StarWarsFilm, StarWarsPeople, StarWarsPlanet, StarWarsShow, StarWarsSpecies, StarWarsStarship, StarWarsVehicle)
33+
- readme.mjs custom widdershins wrapper with circular $ref handling to prevent stack overflow during OpenAPI→Markdown generation
34+
- Generated OpenAPI 3.0 specifications for all services (OData v4 and REST variants)
35+
- Viewer app Galaxy/Light CSS themes with responsive layout, sort, filter, column-level search, and pagination
36+
- Viewer app detail panel with field-by-field display and keyboard navigation (arrow keys, Escape)
37+
- Viewer app row selection with clipboard copy (Tab-delimited), persisted rowKey cleared on entity switch or panel dismiss
38+
- jsconfig.json for CAP service layer IDE support
39+
- CAP Cheat Sheet expanded with detailed CDS modeling patterns, handler registration, and common pitfalls
3040

3141
**Changed**
3242

@@ -36,6 +46,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
3646
- Episode.director and Episode.writer use unbounded String (no length limit)
3747
- normalizeInteger extended to parse ordinal words (One, Two, …) for season_number
3848
- Migration handling updated and Episode Fiori annotations improved
49+
- VitePress copy-content pipeline updated to support Fiori app docs, API restructure, and front-matter title extraction
50+
- VitePress nav/sidebar restructured: added Apps section, split API into per-service pages, added Shows & Episodes
51+
- CI docs workflow now also triggers on cap/README.md changes
52+
- Viewer app index.html rewritten with SRI hashes on all CDN resources, Content-Security-Policy meta tag, and viewport meta
53+
- README updated with current project structure, Fiori app descriptions, and revised pitfalls section
3954

4055
**Fixed**
4156

@@ -44,6 +59,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
4459
- Piped wikilinks in episode infobox now yield the series page title, not the display label
4560
- Sub-series character relationships accumulated correctly when registering as a show
4661
- Data quality fixes for sequel trilogy character/planet relationships
62+
- Obsolete hand-written TypeScript type definitions (cap/types/) replaced by generated @cds-models artifacts
63+
- Viewer CSP extended with unsafe-eval to allow Vue 3 runtime template compiler
64+
- Viewer pagination handles backend returning @odata.count=0 without breaking page calculation
4765

4866
## [1.8.0] - 2026-03-14
4967

0 commit comments

Comments
 (0)