# Change Log

All notable changes to this project are documented in this file.

This project adheres to [Semantic Versioning](http://semver.org/) and the changelog is formatted based on [Keep a Changelog](http://keepachangelog.com/).

# Prerequisites

You have [Node.js](https://nodejs.org/en/download/) version `20.14.0` or higher installed

## [1.120.58] - 2026-05-28

### Added
- Added support for `array` properties in the building blocks schema

### Fixed

- Updated the actions aggregation for `TreeModel` to support menu actions

### Quality

Upgrades:

| Package | Change |
| --- | --- |
| [semver](https://github.com/npm/node-semver) | [`7.7.4` -> `7.8.1`] |
| [axios](https://axios-http.com) | [`1.16.0` -> `1.16.1`] |
| [ts-jest](https://kulshekhar.github.io/ts-jest) | [`29.4.9` -> `29.4.11`] |
| [uuid](https://www.npmjs.com/package/uuid) | [forced transitive resolution to `11.1.1`] [security] |

## [1.120.57] - 2026-05-14

### Added

- Added support for the `personalization.group` property for responsive and analytical tables in list report pages
- Added a warning on the "Flexible Column Layout" when `inlineEdit` is configured

### Fixed

### Quality

Upgrades:

| Package | Change |
| ------- | ------ |
| [uuid](https://www.npmjs.com/package/uuid) | [`11.1.0` -> `11.1.1`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) | [`0.43.26` -> `0.43.28`] |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) | [`1.36.1` -> `1.36.3`] |
| [axios](https://axios-http.com) | [`1.15.2` -> `1.16.0`] |

## [1.120.56] - 2026-04-30

### Added

### Fixed

- Fixed unnecessary namespace addition during `FPMCustomPage` export for view nodes with a missing override class

### Quality

Upgrades:

| Package | Change |
| ------- | ------ |
| [fast-xml-parser](https://naturalintelligence.github.io/fast-xml-parser/) | [`5.7.1` -> `5.7.2`] |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/project-access)) | [`1.35.20` -> `1.36.1`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer)) | [`0.43.21` -> `0.43.26`] |
| [axios](https://axios-http.com) | [`1.15.0` -> `1.15.2`] |

## [1.120.55] - 2026-04-16

### Added

- Added support for `ColumnOverride` and `ActionOverride` building block properties in the schema generation, import, and export processes for custom pages
- Added support for single-cardinality aggregations, for example, `massEdit` with the correct wrapper and inner control XML structure in the export for custom pages.
- Added icons for the `Form`, `Field`, `FormElement`, `RichTextEditor` and `RichTextEditorWithMetadata` building blocks in the view node for a custom page
- Added `Fields` aggregation support in the schema generation for the `Form` building block in custom pages
- Added support for custom form fields in the `Form` building block for custom pages
- Added automatic ID generation custom columns and sections in view and fragment templates and controller extensions in for OData V2 applications

### Fixed

- Fixed the `typings` field in `@sap/ux-specification-types` to use an explicit file path
- Fixed the description of custom filter fields in the view node of a custom page
- Fixed the display label for custom fields in the `Form` building block for custom pages
- Fixed removal of the `ColumnOverride` config entry when its parent config entry is removed or undefined.

### Quality

Upgrades:

| Package | Change |
| ------- | ------ |
| [lodash](https://www.npmjs.com/package/lodash) | [`4.17.23` -> `4.18.1`] |
| [lodash.template](https://www.npmjs.com/package/lodash.template) | [`4.17.23` -> `4.18.1`] |
| [esbuild](https://esbuild.github.io/) | [`0.27.4` -> `0.28.0`] |
| [ts-jest](https://kulshekhar.github.io/ts-jest) | [`29.4.5` -> `29.4.9`] |
| [fast-xml-parser](https://naturalintelligence.github.io/fast-xml-parser/) | [`5.5.9` -> `5.6.0`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) | [`0.43.10` -> `0.43.19`] |
| [axios](https://axios-http.com) | [`1.13.6` -> `1.15.0`] [security] |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) | [`1.35.13` -> `1.35.20`] |
| [prettier](https://prettier.io) | [`3.8.1` -> `3.8.3`] |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io) | [`8.57.1` -> `8.58.2`] |
| [@typescript-eslint/parser](https://typescript-eslint.io) | [`8.57.1` -> `8.58.2`] |
| [cpy-cli](https://github.com/sindresorhus/cpy-cli) | replaces `copyfiles@2.4.1` (inflight DoS [security]) |
| [tmp](https://github.com/raszi/node-tmp) | resolved `tmp@0.0.33` symlink vulnerability via `^0.2.5` [security] |

## [1.120.54] - 2026-03-19

### Added

- Enhanced the object page schema by adding `manifestPath` support for chart sections, custom sections, and analytical list pages in OData V2 applications

### Fixed

- Corrected the `annotationPath` for the Chart building block where `metaPath` was set to the selection variant annotation
- Fixed an issue where `undefined.position` was created in the `manifest.json` file during view creation and deletion for OData V4 applications
- Fixed the incomplete conversion of aggregations to schema logic in the building block `api.json` file
- Fixed the initialization configuration of `i18next`

### Quality

Upgrades:

| Package                                                                                                                                           | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))   | [`0.43.7` -> `0.43.10`]  |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/project-access)) | [`1.35.10` -> `1.35.13`] |
| [i18next](https://www.i18next.com)                                                                                                                | [`25.8.13` -> `25.8.18`] |
| [eslint](https://eslint.org)                                                                                                                      | [`9.39.3` -> `9.39.4`]   |
| [tar](https://github.com/npm/node-tar)                                                                                                            | [`7.5.10` -> `7.5.11`]   |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                       | [`0.27.3` -> `0.27.4`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io)                                                                                  | [`8.54.0` -> `8.57.1`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io)                                                                                         | [`8.54.0` -> `8.57.1`]   |

## [1.120.53] - 2026-03-05

### Added

- Added support for retrieving name options for the `ButtonGroup` from the `enum` map in the Rich Text Editor building block
- Enhanced the page schema by adding `manifestPath` support for actions, sections, columns, fields, and filter fields in OData V4 applications
- Enhanced the page schema by adding `manifestPath` support for overview page properties in OData V2 applications
- Enhanced the logic for resolving descriptions in the view node of building blocks.

### Fixed

- Fixed an issue with the `useExportToExcel` and other flex properties where two flex changes were created instead of one for object pages in OData V2 applications
- Fixed an issue where an empty view setup was defined with `"showCounts": true` which led to a "Cannot read properties of undefined (reading 'length') error"
- Fixed an issue where the `creationMode/name` property pointed to a table in an incorrect section and the `$ref` schema was incorrectly shared between sections
- Fixed an issue where the `personalization` property could not be set to `true` or `false` if a subproperty was defined
- Fixed an issue where a crash occurred during schema generation when a selection field has no value. Added a warning message instead.
- Fixed an issue where `undefined.position` is created in `manifest.json` during view creation/deletion for OData V4 applications.
- Fixed an issue where wrong `entityType` was resolved for `ListReport` page generation when `NavigationProperty` has `Partner` attribute.

### Quality

Upgrades:

| Package                                                              | Change                   |
| -------------------------------------------------------------------- | ------------------------ |
| [esbuild](https://github.com/evanw/esbuild)                          | [`0.27.2` -> `0.27.3`]   |
| [semver](https://github.com/npm/node-semver)                         | [`7.7.3` -> `7.7.4`]     |
| [i18next](https://www.i18next.com)                                   | [`25.8.0` -> `25.8.13`]  |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools)       | [`1.35.2` -> `1.35.10`]  |
| [@sap-ux/vocabularies-types](https://github.com/SAP/open-ux-tools)   | [`0.14.6` -> `0.15.0`]   |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools)        | [`0.42.6` -> `0.43.1`]   |
| [@sap-ux/edmx-parser](https://github.com/SAP/open-ux-tools)          | [`0.9.8` -> `0.10.0`]    |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-tools) | [`0.10.20` -> `0.10.21`] |
| [axios](https://axios-http.com)                                      | [`1.13.5` -> `1.13.6`]   |
| [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped)  | [`3.5.33` -> `3.5.34`]   |
| [eslint](https://eslint.org)                                         | [`9.39.2` -> `9.39.3`]   |
| [tar](https://github.com/npm/node-tar)                               | [`7.5.9` -> `7.5.11`]    |

## [1.120.52] - 2026-02-04

### Fixed

- Fixed an issue where a dot was used in a `additionalSemanticObjects` node text in the outline of the Page Editor
- Updated the description for the `additionalSemanticObjects` property in the schema
- Fixed an issue where an empty `[sap.ui5][routing][config]` object was always created in the `manifest.json` file, even when no related changes were made in OData V4 applications.
- Fixed multiple issues for the `manifestPath` calculation in the schema
- Fixed page support for the analytical list page in OData V2 applications
- Fixed incorrect paths for views and analytical list pages in OData V4 applications
- Added missing definitions within `additionalProperties` that were not included in the schema for macro elements such as `sap.fe.macros.table.MassEdit`

### Added

- Enhanced the RTE ButtonGroup with the following changes:
    - Hidden the ID
    - Made the Name read-only
    - Improved the labels
- Updated the UI ordering for the propertyIndex based on customToolbarPriority attribute for RTE Button Groups

### Quality

Upgrades:

| Package                                                                                                                                                       | Change                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
| [axios](https://github.com/axios/axios) ([source](https://github.com/axios/axios))                                                                            | `1.6.8` → `1.13.5`    |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/annotation-converter)) | `0.10.19` → `0.10.20` |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))               | `0.41.6` → `0.42.6`   |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/project-access))             | `1.34.4` → `1.35.2`   |
| [@sap-ux/vocabularies-types](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-odata/tree/main/packages/vocabularies-types))     | `0.14.5` → `0.14.6`   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)                                                                       | `8.53.1` → `8.54.0`   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)                                                                                     | `8.53.1` → `8.54.0`   |
| [eslint](https://eslint.org)                                                                                                                                  | `9.26.0` → `9.39.2`   |
| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)                                                                                  | `10.1.5` → `10.1.8`   |
| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser)                                                                                     | `5.3.5` → `5.3.6`     |
| [i18next](https://www.i18next.com)                                                                                                                            | `25.7.4` → `25.8.0`   |
| [prettier](https://prettier.io)                                                                                                                               | `3.8.0` → `3.8.1`     |
| [tar](https://github.com/isaacs/node-tar)                                                                                                                     | `7.5.7` → `7.5.9`     |

## [1.120.51] - 2026-01-21

### Added

- Added support for setting the `tooltip`, `importance`, and `required` properties for custom columns
- Enhanced the page schema by adding `manifestPath` support for table properties and static nodes (such as the header and the root page level) for OData V2 applications
- Added support for the `CreateMode` property at the page level and application level for OData V2 applications

### Changed

- Refactored the initial step of generating a list report page for OData V4 applications

### Fixed

- Fixed an issue where the empty `sap.ui.generic.app` property was removed and an empty `chartSettings` property was added to the `manifest.json` file when exporting an overview page for OData V2 applications

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/annotation-converter))                               | [`0.10.9` -> `0.10.19`] |
| [@sap-ux/edmx-parser](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/edmx-parser))                                                 | [`0.9.6` -> `0.9.8`]    |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.40.2` -> `0.40.11`] |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/project-access))                                           | [`1.33.0` -> `1.34.2`]  |
| [@sap-ux/vocabularies-types](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-odata/tree/main/packages/vocabularies-types))                                   | [`0.13.2` -> `0.14.5`]  |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.51.0` -> `8.53.1`]  |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.51.0` -> `8.53.1`]  |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | [`5.5.4` → `5.5.5`]     |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.7.3` -> `25.7.4`]  |
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier))                                                                                                            | [`3.6.2` → `3.8.0`]     |
| [typescript-json-schema](https://github.com/YousefED/typescript-json-schema)                                                                                                                | [`0.65.1` -> `0.67.1`]  |

## [1.120.50] - 2026-01-07

### Added

- Introduced `manifestPath` property in v2/v4 App.json schemas to represent JSON path reference pointing to path in manifest.json file.
- Enhanced page schema by adding `manifestPath` support for table properties and static nodes (FilterBar, Header).

### Fixed

OData V4:

- Macros. Change isViewNode: false for non UI related nodes for Table
- Macros. Generated schema for macros control does not contains properties/aggregation from extended macros control/class. Scenario with RichTextEditorWithMetadata
  OData V2:
- OVP. Export issue - not possible to remove not allowed chart card properties

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/project-access))                                           | [`1.32.12` -> `1.33.0`] |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.6.3` -> `25.7.3`]  |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.40.0` -> `0.40.2`]  |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | [`0.27.1` → `0.27.2`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.49.0` -> `8.51.0`]  |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.49.0` -> `8.51.0`]  |

## [1.120.49] - 2025-11-26

### Added

- Enhanced the `readApp` API method:
    - The method now returns an `applicationModel` where each page includes its own `TreeModel`
    - Added the `skipParsing` option (default: false) to allow skipping page parsing and model generation

### Fixed

OData V4:

- Avoid unnecessary deletion of `targets.{target}.contextPattern`

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.39.18` -> `0.39.25`] |
| [@sap-ux/vocabularies-types](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/main/packages/vocabularies-types))                                   | [`0.13.0` -> `0.13.2`]   |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/HEAD/packages/annotation-converter))                               | [`0.10.7` -> `0.10.9`]   |
| [@sap-ux/project-access](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/project-access))                                           | [`1.32.8` -> `1.32.9`]   |
| [@types/jquery](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jquery)                                                                                                | [`3.5.32` -> `3.5.33`]   |
| [@types/mem-fs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mem-fs)                                                                                                | [`1.1.2` -> `1.1.5`]     |
| [@types/json-schema](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema)                                                                                      | [-> `7.0.5`]             |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.6.2` -> `25.6.3`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.46.4` -> `8.48.0`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.46.4` -> `8.48.0`]   |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | [`1.11.0` -> `1.13.2`]   |
| [es5-ext](https://github.com/medikoo/es5-ext)                                                                                                                                               | [`0.10.63` -> `0.10.64`] |
| [glob-parent](https://github.com/gulpjs/glob-parent)                                                                                                                                        | [`6.0.1` -> `6.0.2`]     |
| [parse-url](https://github.com/IonicaBizau/parse-url)                                                                                                                                       | [`9.0.0` -> `9.2.0`]     |
| [tar](https://github.com/isaacs/node-tar)                                                                                                                                                   | [`7.0.2` -> `7.5.2`]     |
| [js-yaml](https://github.com/nodeca/js-yaml)                                                                                                                                                | [-> `4.1.1`]             |

## [1.120.48] - 2025-11-12

### Added

- Added the ability to delete building blocks on a custom page
- Added the ability to delete the "Page" building block
- Added the ability to create custom fields in form sections
- Added the new API method `readApp`: a simpler wrapper around `importProject` that only requires the app parameter (path or `ApplicationAccess` instance)

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.6.0` -> `25.6.2`]   |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.39.15` -> `0.39.18`] |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | [`0.25.11` -> `0.27.0`]  |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.46.0` -> `8.46.2`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.46.0` -> `8.46.2`]   |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | [`1.12.0` -> `1.13.2`]   |
| [tar](https://github.com/isaacs/node-tar)                                                                                                                                                   | [`7.5.1` -> `7.5.2`]     |

## [1.120.47] - 2025-10-29

### Fixed

- Fixed an issue where the Object Page synchronization of tables was not working correctly

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.39.10` -> `0.39.15`] |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.46.0` -> `8.46.2`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.46.0` -> `8.46.2`]   |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | [`0.25.10` -> `0.25.11`] |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/HEAD/packages/annotation-converter))                               | [`0.10.6` -> `0.10.7`]   |

## [1.120.46] - 2025-10-15

### Added

- Reverted macro labels to display building block type and ID

### Fixed

- Fixed an issue where the `Quick Variant Selection` settings were not properly transferred to the `manifest.json` file
- Update macros schema node description and metadata for UI rendering
- Hide `exportSettings` aggregation from `sap.fe.macros.table.Column`

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.5.2` -> `25.6.0`]  |
| [patch-package](https://github.com/ds300/patch-package)                                                                                                                                     | [`8.0.0` -> `8.0.1`]    |
| [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript))                                                                                           | [`5.9.2` -> `5.9.3`]    |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.39.2` -> `0.39.10`] |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/HEAD/packages/annotation-converter))                               | [`0.10.5` -> `0.10.6`]  |
| [semver](https://github.com/npm/node-semver)                                                                                                                                                | [`7.7.2` -> `7.7.3`]    |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest))                                                                                           | [`29.4.4` -> `29.4.5`]  |
| [tar](https://github.com/isaacs/node-tar)                                                                                                                                                   | [`7.4.3` -> `7.5.1`]    |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.45.0` -> `8.46.0`]  |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.45.0` -> `8.46.0`]  |

## [1.120.45] - 2025-10-01

### Added

- Add icon support and improve description for main building blocks in schema

### Fixed

- Macros: Corrections related to macros sub namespaces. Properties of richtexteditor:ButtonGroup control are not listed in app specific schema

### Quality

Upgrades:

- Upgraded TS target to `ES2023`

| Package                                                                                                                                                                                     | Change                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest))                                                                                           | [`29.4.1` -> `29.4.4`]  |
| [@sap-ux/edmx-parser](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/HEAD/packages/edmx-parser))                                                 | [`0.9.5` -> `0.9.6`]    |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.38.6` -> `0.39.2`]  |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | [`0.25.9` -> `0.25.10`] |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.44.0` -> `8.45.0`]  |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.44.0` -> `8.45.0`]  |
| [tar](https://github.com/isaacs/node-tar)                                                                                                                                                   | [`7.4.3` -> `7.5.1`]    |

## [1.120.44] - 2025-09-17

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.38.2` -> `0.38.6`] |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.42.0` -> `8.44.0`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.42.0` -> `8.44.0`] |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | [`1.11.0` -> `1.12.0`] |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/HEAD/packages/annotation-converter))                               | [`0.10.3` -> `0.10.5`] |
| [@sap-ux/edmx-parser](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/HEAD/packages/edmx-parser))                                                 | [`0.8.2` -> `0.9.5`]   |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.4.2` -> `25.5.2`] |

## [1.120.43] - 2025-09-03

### Fixed

OVP page. Properties from different card types on the OVP page were not imported/exported, which prevented resetting them in the Page Editor.

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.40.0` -> `8.42.0`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.40.0` -> `8.42.0`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.38.0` -> `0.38.2`] |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.4.0` -> `25.4.2`] |

## [1.120.42] - 2025-08-20

### Fixed

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.39.0` -> `8.40.0`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.39.0` -> `8.40.0`] |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | [`0.25.8` -> `0.25.9`] |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | [`5.5.3` -> `5.5.4`]   |
| [i18next](https://www.i18next.com) ([source](https://github.com/i18next/i18next))                                                                                                           | [`25.3.0` -> `25.4.0`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.36.0` -> `0.38.0`] |

## [1.120.41] - 2025-08-06

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.37.0` -> `8.39.0`]  |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.37.0` -> `8.39.0`]  |
| [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript))                                                                                           | [`5.8.3` -> `5.9.2`]    |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest))                                                                                           | [`29.4.0` -> `29.4.1`]  |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.35.5` -> `0.36.0`]  |
| [i18next](https://github.com/i18next/i18next)                                                                                                                                               | [`23.16.8` -> `25.3.0`] |
| [typescript-json-schema](https://github.com/YousefED/typescript-json-schema)                                                                                                                | [`0.57.0` -> `0.65.1`]  |

## [1.120.40] - 2025-07-23

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | [`1.10.0` -> `1.11.0`] |
| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)                                                                                                                | [`9.1.0` -> `9.1.2`]   |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | [`5.5.1` -> `5.5.3`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.35.1` -> `8.37.0`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.35.1` -> `8.37.0`] |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | [`0.25.5` -> `0.25.8`] |

## [1.120.39] - 2025-07-09

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.35.0` -> `8.35.1`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.35.0` -> `8.35.1`] |
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier))                                                                                                            | [`3.5.3` -> `3.6.2`]   |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | [`5.5.0` -> `5.5.1`]   |

## [1.120.38] - 2025-06-25

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | [`0.35.0` -> `0.35.5`] |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | [`1.9.0` -> `1.10.0`]  |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)                                                                                                                         | [`50.7.1` -> `50.8.0`] |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | [`5.4.1` -> `5.5.0`]   |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest))                                                                                           | [`29.3.4` -> `29.4.0`] |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.34.0` -> `8.35.0`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | [`8.34.0` -> `8.35.0`] |

## [1.120.37] - 2025-06-11

### Added

OData V4:

- Basic support for new SAP Ariba LR/OP templates

OData V4/V2:

- Schema generation - add link to documentation for "flexibleColumnLayout" property

### Fixed

OData V4/V2:

- Schema generation - update description for "flexibleColumnLayout" property

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ---------------------------------------------------------------------------------------------------- |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | devDependencies | patch  | [`0.25.4` -> `0.25.5`]                                                                               |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)                                                                                                                         | devDependencies | minor  | [`50.6.17` -> `50.7.1`]                                                                              |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | devDependencies | patch  | [`5.4.0` -> `5.4.1`]                                                                                 |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor  | [`8.32.1` -> `8.34.0`]                                                                               |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | minor  | [`8.32.1` -> `8.34.0`]                                                                               |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | minor  | [`0.33.28` -> `0.35.0`](https://renovatebot.com/diffs/npm/@sap-ux%2ffe-fpm-writer/0.33.28/0.34.3)    |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | minor  | [`0.33.28` -> `0.35.0`](https://renovatebot.com/diffs/npm/@sap-ux%2ffe-fpm-writer/0.33.28/0.34.3)    |
| [@sap-ux/vocabularies-types](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/main/packages/vocabularies-types))                                   | devDependencies | minor  | [`0.12.0` -> `0.13.0`](https://renovatebot.com/diffs/npm/@sap-ux%2fvocabularies-types/0.12.0/0.13.0) |
| [@sap-ux/vocabularies-types](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/main/packages/vocabularies-types))                                   | dependencies    | minor  | [`0.12.0` -> `0.13.0`](https://renovatebot.com/diffs/npm/@sap-ux%2fvocabularies-types/0.12.0/0.13.0) |

## [1.120.36] - 2025-05-28

### Quality

Upgrades:

| Package                                                                                           | Type            | Update | Change                   |
| ------------------------------------------------------------------------------------------------- | --------------- | ------ | ------------------------ |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)                               | devDependencies | patch  | [`50.6.14` -> `50.6.17`] |
| [semver](https://github.com/npm/node-semver)                                                      | devDependencies | patch  | [`7.7.1` -> `7.7.2`]     |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest)) | devDependencies | patch  | [`29.3.2` -> `29.3.4`]   |

## [1.120.35] - 2025-05-14

### Fixed

- Schema generation fails with error `Cannot read properties of undefined (reading 'fullyQualifiedName')`

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ------------------------ |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)                                                                                                                         | devDependencies | patch  | [`50.6.11` -> `50.6.14`] |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | devDependencies | minor  | [`5.2.6` -> `5.4.0`]     |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | devDependencies | patch  | [`0.25.3` -> `0.25.4`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor  | [`8.31.0` -> `8.32.1`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | minor  | [`8.31.0` -> `8.32.1`]   |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | patch  | [`0.33.26` -> `0.33.28`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | patch  | [`0.33.26` -> `0.33.28`] |

## [1.120.34] - 2025-04-30

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ------------------------ |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | patch  | [`0.33.22` -> `0.33.26`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | patch  | [`0.33.22` -> `0.33.26`] |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | devDependencies | minor  | [`1.8.4` -> `1.9.0`]     |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)                                                                                                                         | devDependencies | patch  | [`50.6.9` -> `50.6.11`]  |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | devDependencies | patch  | [`0.25.2` -> `0.25.3`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor  | [`8.29.1` -> `8.31.0`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | minor  | [`8.29.1` -> `8.31.0`]   |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest))                                                                                           | devDependencies | patch  | [`29.3.1` -> `29.3.2`]   |

## [1.120.33] - 2025-04-19

### Added

### Changed

### Removed

### Deprecated

- `globalFilterEntityType` property, if defined, a message is set, otherwise, the property is marked as hidden.

### Fixed

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ---------------------- |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)                                                                                                                         | devDependencies | patch  | [`50.6.8` -> `50.6.9`] |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | devDependencies | patch  | [`5.2.5` -> `5.2.6`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | patch  | [`8.29.0` -> `8.29.1`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | patch  | [`8.29.0` -> `8.29.1`] |
| [typescript](https://www.typescriptlang.org/)                                                                                                                                               | devDependencies | patch  | [`5.8.2` -> `5.8.3`]   |

## [1.120.32] - 2025-04-02

### Added

- Support rowCount and rowCountMode settings for grid, analytical and tree tables on object pages in OData V4

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ------------------------ |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | patch  | [`0.33.16` -> `0.33.19`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | patch  | [`0.33.16` -> `0.33.19`] |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | devDependencies | patch  | [`1.8.2` -> `1.8.4`]     |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | devDependencies | patch  | [`5.2.3` -> `5.2.5`]     |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest))                                                                                           | devDependencies | minor  | [`29.2.6` -> `29.3.1`]   |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | devDependencies | patch  | [`0.25.1` -> `0.25.2`]   |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor  | [`8.26.1` -> `8.29.0`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | minor  | [`8.26.1` -> `8.29.0`]   |

## [1.120.31] - 2025-03-19

### Added

### Changed

### Removed

### Deprecated

### Fixed

- Fixed an issue with annotations `path` property containing custom alias

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ------------------------ |
| [@sap-ux/annotation-converter](https://github.com/SAP/open-ux-odata) ([source](https://github.com/SAP/open-ux-odata/tree/HEAD/packages/annotation-converter))                               | devDependencies | minor  | [`0.9.11` -> `0.10.3`]   |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | devDependencies | patch  | [`1.8.1` -> `1.8.2`]     |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | patch  | [`0.33.14` -> `0.33.16`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | patch  | [`0.33.14` -> `0.33.16`] |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | patch  | [`8.26.0` -> `8.26.1`]   |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | patch  | [`8.26.0` -> `8.26.1`]   |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | devDependencies | patch  | [`0.25.0` -> `0.25.1`]   |

## [1.120.30] - 2025-03-05

### Added

OData V2:

- Support of `cloudDevAdaptionStatus` internal setting

### Changed

### Removed

### Deprecated

### Fixed

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ----------------------- |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | patch  | [`0.33.4` -> `0.33.14`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | patch  | [`0.33.4` -> `0.33.14`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | minor  | [`8.24.0` -> `8.26.0`]  |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor  | [`8.24.0` -> `8.26.0`]  |
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios))                                                                                                                  | devDependencies | minor  | [`1.7.9` -> `1.8.1`]    |
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier))                                                                                                            | devDependencies | patch  | [`3.5.1` -> `3.5.3`]    |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://github.com/kulshekhar/ts-jest))                                                                                           | devDependencies | patch  | [`29.2.5` -> `29.2.6`]  |
| [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript))                                                                                           | devDependencies | minor  | [`5.7.3` -> `5.8.2`]    |
| [uuid](https://github.com/uuidjs/uuid)                                                                                                                                                      | devDependencies | minor  | [`11.0.5` -> `11.1.0`]  |

## [1.120.29] - 2025-02-19

### Added

### Changed

### Removed

### Deprecated

### Fixed

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ---------------------- |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | patch  | [`0.33.0` -> `0.33.4`] |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | patch  | [`0.33.0` -> `0.33.4`] |
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier))                                                                                                            | devDependencies | minor  | [`3.4.2` -> `3.5.1`]   |
| [esbuild](https://github.com/evanw/esbuild)                                                                                                                                                 | devDependencies | minor  | [`0.24.2` -> `0.25.0`] |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor  | [`8.23.0` -> `8.24.0`] |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | minor  | [`8.23.0` -> `8.24.0`] |

## [1.120.28] - 2025-02-05

### Added

### Changed

- OData V4: A chart presentation variant header facet of an Object page is now displayed analog to a micro chart header facet with no additional subnode `Chart`.

### Removed

### Deprecated

### Fixed

- OData V2: Fixed deletion issue for `quickVariantSelectionX` variants.

### Quality

Upgrades:

Package Type Update Change
semver devDependencies minor 7.6.3 -> 7.7.1
@sap-ux/fe-fpm-writer (source) devDependencies minor 0.31.25 -> 0.32.2
@sap-ux/fe-fpm-writer (source) dependencies minor 0.31.25 -> 0.32.2
@typescript-eslint/eslint-plugin (source) devDependencies minor 8.20.0 -> 8.23.0
@typescript-eslint/parser (source) devDependencies minor 8.20.0 -> 8.23.0

## [1.120.27] - 2025-01-22

### Added

### Changed

### Removed

### Deprecated

### Fixed

### Quality

Upgrades:

| Package                                                                                                                                                                                     | Type            | Update | Change                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------ | ---------------------------------------------------------------------------------------------------------- |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | devDependencies | patch  | [`0.31.23` -> `0.31.25`](https://renovatebot.com/diffs/npm/@sap-ux%2ffe-fpm-writer/0.31.23/0.31.25)        |
| [@sap-ux/fe-fpm-writer](https://github.com/SAP/open-ux-tools) ([source](https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fe-fpm-writer))                                             | dependencies    | patch  | [`0.31.23` -> `0.31.25`](https://renovatebot.com/diffs/npm/@sap-ux%2ffe-fpm-writer/0.31.23/0.31.25)        |
| [typescript](https://www.typescriptlang.org/) ([source](https://github.com/microsoft/TypeScript))                                                                                           | devDependencies | patch  | [`5.7.2` -> `5.7.3`](https://renovatebot.com/diffs/npm/typescript/5.7.2/5.7.3)                             |
| [uuid](https://github.com/uuidjs/uuid)                                                                                                                                                      | devDependencies | patch  | [`11.0.4` -> `11.0.5`](https://renovatebot.com/diffs/npm/uuid/11.0.4/11.0.5)                               |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor  | [`8.19.1` -> `8.20.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.19.1/8.20.0) |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))                      | devDependencies | minor  | [`8.19.1` -> `8.20.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.19.1/8.20.0)        |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)                                                                                                                | devDependencies | patch  | [`5.2.1` -> `5.2.3`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.2.1/5.2.3)                 |

## [1.120.26] - 2025-01-08

### Added

### Changed

### Removed

### Deprecated

### Fixed

- OData V4:
    - Allow to delete last custom filter field
    - `noData` aggregations on `sap.fe.macros.Table` will not be shown, since there is no UI support for it.
    - Avoid deletion of unknown properties in custom page settings.
    - Allow the modification of custom page properties using the API method `exportConfigEntityByPath`.
- General: Deletion requests, via the api method deleteConfigEntityByPath, had not been recognized as such in all cases. The path was considered, but then updates happened, per underlying property.

### Quality

Upgrades:

- uuid devDependencies patch 11.0.3 -> 11.0.4
- @typescript-eslint/eslint-plugin (source) devDependencies minor 8.18.2 -> 8.19.1
- @typescript-eslint/parser (source) devDependencies minor 8.18.2 -> 8.19.1
- @sap-ux/fe-fpm-writer to 0.31.23
- prettier to 3.4.2
- esbuild to 0.24.2
- npm-run-all2 to 7.0.2

## [1.120.25] - 2024-12-04

### Fixed

- Description for config doc and excel sheet fixed.

### Quality

Upgrades:

- @sap-ux/annotation-converter (source) devDependencies patch 0.9.9 -> 0.9.11
- @sap-ux/vocabularies-types (source) devDependencies minor 0.11.6 -> 0.12.0
- @sap-ux/vocabularies-types (source) dependencies minor 0.11.6 -> 0.12.0
- @sap-ux/vocabularies-types (source) resolutions minor 0.11.6 -> 0.12.0
- typescript (source) devDependencies minor 5.6.3 -> 5.7.2
- i18next (source) devDependencies patch 23.16.5 -> 23.16.8
- @sap-ux/fe-fpm-writer (source) devDependencies patch 0.31.18 -> 0.31.21
- @sap-ux/fe-fpm-writer (source) dependencies patch 0.31.18 -> 0.31.21
- @typescript-eslint/eslint-plugin (source) devDependencies minor 8.13.0 -> 8.15.0
- @typescript-eslint/parser (source) devDependencies minor 8.13.0 -> 8.15.0
- uuid devDependencies patch 11.0.2 -> `11.0.3
- axios source devDependencies patch 1.7.7 -> 1.7.9

## [1.120.24] - 2024-11-13

### Added

### Changed

### Removed

### Deprecated

### Fixed

- OData V2: flex changes had not been written for table columns of type DataField that use a navigationPath.

### Quality

Upgrades:

- npm-run-all2 to v7
- typescript-eslint to 8.13.0
- uuid to 11.0.2
- @sap-ux/fe-fpm-writer to 0.31.16
- @sap-ux/annotation-converter to 0.9.9
- @sap-ux/vocabularies-types to 0.11.6
- @sap-ux/edmx-parser to 0.8.2
- i18next to 23.16.5
- [Security] - upgrade cross-spawn to 7.0.5

## [1.120.23] - 2024-10-30

### Added

### Changed

- Descriptions of all properties have been reviewed.

### Removed

### Deprecated

### Fixed

- An exception occurred if a view fragment was completely empty. This is now caught, leading to an error message in the log that better describes the root cause.

### Quality

Upgrades:

- typescript to 5.6.3
- typescript-eslint monorepo to 8.10.0
- i18next to 23.16.2
- npm-run-all2 to 6.2.6
- @types/jquery to 3.5.32
- i18next to 23.16.4
- @types/jest to 29.5.14
- @sap-ux/fe-fpm-writer to 0.31.10

## [1.120.22] - 2024-10-16

### Changed

- Definition of PageType adjusted to the needs of consuming applications at Fiori Toolsuite

### Quality

Upgrades:

- "@sap-ux/vocabularies-types": "0.11.4"
- "@sap-ux/annotation-converter": "0.9.6"
- i18next to 23.15.2
- esbuild to 0.24.0
- @sap-ux/fe-fpm-writer to 0.31.7
- @sapui5/types to latest-1.120
- @typescript-eslint/eslint-plugin to 8.8.1
- @typescript-eslint/parser to 8.8.1

## [1.120.21] - 2024-10-04

### Added

OData V4:

- added enum definition and values for `properties` of custom columns, list report and object page.
- Support of `cloudDevAdaptionStatus` internal setting

### Fixed

- OData V2: Flex change is removed if the facet ID contains a single hyphen.
- General: exception "No schema available for type: FreestylePage" when calling `importProject` for an app that does not have any pages defined (yet).

### Quality

Upgrades:

- @sap-ux/fe-fpm-writer to 0.31.4
- eslint to 8.57.1
- npm-run-all2 to 6.2.3
- @types/jquery to 3.5.31
- @types/jest to 29.5.13
- jest-file-snapshot to 0.7.0
- ts-jest to 29.2.5
- i18next to 23.15.1
- jsdom to 25.0.1
- tar to 7.0.0
- ini to 5.0.0
- uuid to 10.0.0
- typescript to 5.6.2

## [1.120.20] - 2024-09-18

### Added

- Add `i18nClassification` property for macros schema properties(Support translation inputs for macros/building block properties).

### Fixed

- Table views: new error handling for undefined keys.
- Corrections for API functions exportConfigEntityByPath and deleteConfigEntityByPath:
    - change indicator was not set for manifest.json in v4.
    - entityPath was not forwarded at overview pages.
    - the check against entityPathArray did not consider intermediate anyOf definitions, and thus exited without executing the property change.
    - FPM custom pages had not been considered by function `exportConfigEntityByPathV4`.

### Quality

Upgrades:

- @sap-ux/fe-fpm-writer to 0.30.0
- @sap-ux/vocabularies-types to 0.11.3
- @sap-ux/annotation-converter to 0.9.5
- @sap-ux/edmx-parser to 0.8.1

## [1.120.19] - 2024-09-04

### Fixed

- Supply of oDataVersion and fioriElementsVersion in the app.json

### Quality

Upgrades:

- axios to 1.7.7
- @sap-ux/fe-fpm-writer to 0.28.3
- jsdom to 24.1.3
- new resolution: "@sap/ux-cds-compiler-facade": "1.14.2"

## [1.120.18] - 2024-08-21

### Added

A newer version 1.124.0 gets introduced for SAP UI5 versions >= 1.124; ux-specification 1.124.0 (or higher min version) will be retrieved by defining 'latest' in package.json.

### Fixed

- Start of debug script for schema generation via launch.json.
- Error "TypeError: Cannot read properties of undefined (reading 'replace')" is thrown on export attempt when empty action is presented in annotations.
- app.json config of freestyle apps could not be generated in all cases.
- OData V4 and freestyle: If routing name and target name had been different for an entry in manifest.json, the export had falsified the routing information.

### Quality

Upgrades:

- micromatch to 4.0.8
- eslint-plugin-prettier to 5.2.1
- rimraf to 5.0.10
- @sapui5/types to 1.127.0
- i18next to 23.14.0
- esbuild to 0.23.1
- @sap-ux/fe-fpm-writer to 0.27.5
- @sap-ux/vocabularies-types to 0.11.1
- @sap-ux/annotation-converter to 0.9.2
- @sap-ux/edmx-parser to 0.7.1

## [1.120.17] - 2024-08-07

### Added

OData V4:

- Specification API - support 'prompts' api using class "PromptsAPI" from "@sap-ux/fe-fpm-writer"
- Adds required `sap.fe.*` libraries to manifest.json on page creation

### Quality

Upgrades:

- "@sap-ux/fe-fpm-writer" to "0.26.4"
- "axios" to "1.7.4"
- "esbuild" to "0.23.0"
- "i18next" to "23.12.2"

## [1.120.16] - 2024-07-24

### Quality

Upgrades:

- @sap-ux/annotation-converter to 0.8.15
- @sap-ux/vocabularies-types to 0.10.14
- prettier to 3.3.3
- rimraf to 5.0.9
- semver to 7.6.3
- jsdom to 24.1.1

## [1.120.15] - 2024-07-11

### Changed

- The API function getApiVersion now also returns the module version of the given ux-specification module.

### Fixed

- An error message "UI.Lineitem annotation has not been defined" was incorrectly returned in cases where the app uses views with (Selection)PresentationVariants leading to valid Lineitem annotations with a qualifier.

### Quality

Upgrades:

- @sap-ux/fe-fpm-writer to 0.25.0
- @ui5/manifest to 1.66.0
- npm-run-all2 to 6.2.2
- rimraf to 5.0.8
- @sapui5/types to 1.125.1

## [1.120.14] - 2024-06-26

### Fixed

- Property fitContainer is no longer provided for change in v2 LR and ALP apps.
- v4. Route pattern is not used during export which leads to different key generation after undo in page map

### Quality

Upgrades:

- esbuild to 0.21.5
- npm-run-all2 to 6.2.0
- prettier to 3.3.2
- ts-jest to 29.1.5
- resolution for ws 8.17.1
- @sap-ux/annotation-converter to 0.8.14
- @sap-ux/vocabularies-types to 0.10.13

## [1.120.13] - 2024-06-13

### Added

OData V4:

- Custom actions support within custom sections

### Fixed

OData V4:

- FilterBar macro with SelectionField annotation with qualifier is not resolved(annotationPath is missing)
- Exception in case of line item annotations having an ID starting with "LineItems"

### Quality

Upgrades:

- rimraf to 5.0.7
- ts-jest to 29.1.4
- @sap-ux/fe-fpm-writer to v0.24.15
- jsdom to 24.1.0
- axios to 1.7.2
- @sapui5/types to 1.125.0

## [1.120.12] - 2024-05-31

### Added

- OData V4: Related Apps button and its manifest settings
- General: support array-like definition of minUI5Version in manifest

### Changed

OData V4:

- Updated custom sections storage from array to object in schema
- The showRelatedApps property is moved from the Object Page Header to the new Related Apps button.

### Fixed

- List Report V2: LineItem should be taken from PV without qualifier when annotationPath points to a SV

### Quality

Upgrades:

- @sap-ux/annotation-converter to 0.8.13
- @sap-ux/vocabularies-types to 0.10.12
- semver to 7.6.2
- i18next to 23.11.5
- ini to 4.1.3
- @ui5/manifest to 1.65.1
- new resolution: micromatch ^4.0.6
- new resolution: braces ^3.0.3

## [1.120.11] - 2024-05-16

### Added

- The new API functions exportConfigEntityByPath and deleteConfigEntityByPath from 1.120.6 are now published in the external interface.

### Changed

- The logic for defining the keys of V2 sections in the app schema has been adapted, so that the facet ID is now representing the facet in the key, if defined, instead of the target annotation path.

### Removed

- Properties disableInlineCreateSort and selectionLimit were removed from the global table settings of OData V2, as they are not supported yet by the run-time.

### Fixed

- V4. Schema generation for object page. Section label is not resolved within target definition and id was presented in "description"
- V4. Schema generation for building block macros. AnnotationPath was not resolved for macros when absolute path was used in "metaPath" attribute

### Quality

Upgrades:

- @ui5/manifest to 1.65.0
- @sap-ux/annotation-converter to 0.8.12
- @sap-ux/vocabularies-types to 0.10.11
- @sap-ux/fe-fpm-writer to 0.24.11
- @types/jquery to 3.5.30
- i18next to 23.11.4

## [1.120.10] - 2024-05-02

### Added

- OData V4:
    - property widthIncludingColumnHeader on table and column level

### Changed

- In a previous version, the tag `descriptionSrcUrl` (link to the UI5 documentation) was added in form of a JSDoc annotation. It became evident that this annotation was not transferred correctly in all cases to the JSON schema by the to-json-schema generator.
  To overcome this problem, `descriptionSrcUrl` is now placed in form of reflect metadata at all sync classes, and added to the schema by an own post-processing routine `processMetadata` that evaluates the reflect metadata.

### Removed

- Property createMode was removed from the global table settings of OData V2, as it is not supported yet by the run-time.

### Deprecated

### Fixed

OData V4:

- view properties like custom columns or table settings had not been exported, as the anyOf definition of additionalProperties had not been considered during the export.
- sync rule was missing for ViewToolBarAction.afterExecution
- partially an invalid annotationPath was added for views, comprising '@@'
- toolbar actions had partially not been considered during the import
- the export of table properties had overwritten the export from views
- the export now supports two different constellations for anyOf definitions in schema:
    - anyOf directly defined as additionalProperties (of MultiTableMode)
    - anyOf reachable via $ref, properties defined there.
- Custom section fragments with event handler. `core:require` attribute is moved from `Button` to wrapper `VBox`
- Default 'empty' `manifest.json` is returned after export of FPM Custom Page
- The generation of config files failed with exception if a custom header action was defined with an invalid type, like string.
- empty `sap.ui5/routing/config` object removed from `manifest.json` during export

OData V2:

- The logic that determines the LineItem and the Chart annotation to be used by ALP was not in sync with the logic implemented in Fiori Elements v2. The logic has been adapted accordingly.

### Quality

- Code comments added in types package that explain the interfaces and refer to their implementation classes

Upgrades:

- @ui5/manifest to 1.64.0

## [1.120.9] - 2024-04-17

### Added

- Odata V4: Support of SelectionPresentationVariants at Object Page tables

### Changed

- OData V2:
    - Documentation for property createMode of OP table adapted
    - Fragment templates for custom column extensions for AnalyticalTable, GridTable, TreeTable, ResponsiveTable

### Removed

### Deprecated

### Fixed

- V4 Macros. Property 'personalization' exported as XML element instead of attribute into xml file

### Quality

- Update transitive dependencies
- cpy-cli replaced by copyfiles

Upgrades

- @sap-ux/annotation-converter to 0.8.10
- @sap-ux/vocabularies-types to 0.10.9
- ejs to 3.1.10
- i18next to 23.11.2
- new resolution for tar 6.2.1

## [1.120.8] - 2024-04-04

### Quality

- Update transitive dependencies

Upgrades

- axios to 1.6.8
- esbuild to 0.20.2
- semver to 7.6.0
- yarn to 1.22.22
- d3 to 7.9.0
- reflect-metadata to 0.2.2
- jest to 29.7.0
- ts-jest to 29.1.2

## [1.120.7] - 2024-03-20

### Added

- OData V4:
    - String type to bindable number type properties in macros schema
- Overview Pages: support three different ways of defining the colors of cards

### Quality

- Update transitive dependencies

Upgrades

- @sap-ux/vocabularies-types to 0.10.8
- @sap-ux/annotation-converter to 0.8.9
- @sap-ux/edmx-parser to 0.7.1
- @typescript-eslint/eslint-plugin to 7.1.1
- @typescript-eslint/parser to 7.1.1
- @types/jest to 29.5.12
- @ui5/manifest to v1.63.0
- cpy-cli to 5.0.0
- eslint-config-prettier to 9.1.0
- eslint-plugin-prettier to 5.1.3
- i18next to 23.10.1
- jest to 29.5.0,
- jsdom to 24.0.0
- patch-package to 8.0.0
- npm-run-all2 to 6.1.2
- prettier to 3.2.5
- ts-jest to 29.1.1
- ts-node to 10.9.2
- typescript to 5.3.2
- uuid to 9.0.1
- switch from sapui5/ts-types-esm to sapui5/types 1.120.9
- resolution of ini to 4.0.0
- resolution of parse-url to 9.0.0
- cleanup of other resolutions

## [1.120.6] - 2024-03-07

### Added

- New API functions exportConfigEntityByPath and deleteConfigEntityByPath have been added that allow a selective export or deletion of a single property or section from a config.json. The additional parameter entityPath must be applied. The new functions are released for List Report, Object Page and Analytical List Page of OData V2 and V4.
- In the API result a change indicator is added that shows if the manifest was changed. In case of the new functions exportConfigEntityByPath and deleteConfigEntityByPath, only updated fragment files are returned (V2 flexibility changes are still returned completely due to compatibility, deletion is indicated by newValue = null).

### Changed

- Increased `fe-fpm-writer` api version to include fix for controller extension namespace
- Actualization of the README file.

### Fixed

- An invalid app schema had been generated before, in case of table custom columns

### Quality

- Update transitive dependencies

Upgrades

- eslint to v8.57.0
- @types/semver: obsolete dependency deleted
- esbuild to v0.20.1

## [1.120.5] - 2024-02-21

### Added

- OData V2:
    - Support of Header facets on Object Page
- UX adjustments of inplace documentation:
    - Support for Screen Readers and Arrow Navigation

### Changed

- Increased `fe-fpm-writer` api version

### Quality

- Update transitive dependencies

Upgrades

- @sapui5/ts-types-esm to v1.120.6
- @sap-ux/fe-fpm-writer to v0.24.7
- @sap-ux/vocabularies-types to 0.10.5
- @sap-ux/annotation-converter to 0.8.6
- @types/semver to v7.5.7
- @ui5/manifest to v1.62.1

## [1.120.4] - 2024-02-08

### Added

OData V2:

- Support of "copy" setting for tables in List Report, Analytical List Page and Object Page

### Fixed

- Invalid object-like descriptions and keys had been generated into the app-specific schemas if DataFieldForIntentBasedNavigation was defined with a path reference
- An exception happened during app schema generation if a NavigationProperty pointed to an invalid target annotation
- OData V4:
    - Enum for macros table `variantManagement` property
    - Wrong resolution of contextPath in case of containment as target for a page, leading to an exception during the schema generation
    - Invalid '/' in app schema definition names replaced by '::'

### Quality

- Update transitive dependencies

Upgrades

- esbuild to 0.20.0
- axios to 1.6.7
- switch from npm-run-all 4.1.5 to npm-run-all2 5.0.2
- @sap-ux/fe-fpm-writer to 0.24.4
- @sap-ux/vocabularies-types to 0.10.4

## [1.120.3] - 2024-01-25

### Added

- OData V4:
    - View columns set as view nodes

### Fixed

- OData V4:
    - Schema is not generated for custom page when namespaces are not defined in view file

### Quality

- Update transitive dependencies

Upgrades

- @sap-ux/annotation-converter to 0.8.2
- @sap-ux/vocabularies-types to 0.10.2
- @sap-ux/vocabularies-types to 0.10.2

## [1.120.2] - 2024-01-11

### Added

- UX adjustments of inplace documentation:
    - Support of Keyboard Navigation
- OData V2: Support of global table settings for object pages
- OData V4:
    - OP: Added support for `Edit` and `Delete` standard actions considering draft support and capabilities annotation
    - OP: Sequence of actions is now based on criticality annotation
    - TBD

### Changed

- Alignment of settings for sap.ovp:  
  The global settings and card specific settings have been compared with the actual status of the documentation and the subschema as available at <https://www.npmjs.com/package/@ui5/manifest>. Missing settings have been added, obsolete settings have been eliminated.
  The assignment of settings to the specific card types has been revised and adjusted.
- Increased `fe-fpm-writer` api version
- Increased api version
- OData V2: ALP root properties order

### Fixed

- OData V4: Empty visualization throws unhandled error during sync
- Prevent exception in case of illegal annotationPath references of fields or columns
- OData V2: ALP not displaying chart and properties
- OVP:
    - In case of unknown properties, other card settings like listFlavor or listFlavor could get deleted.
    - Property "Category" was shown with an initial value as object, although being of type string.
    - Properties enableAddToInsights, imageSupported, showLineItemDetail, valueSelectionInfo might not have been exported correctly to the manifest.

### Quality

- Update transitive dependencies

Upgrades

- eslint to 8.56.0
- esbuild to 0.19.11
- reflect-metadata to 0.2.1
- axios to 1.6.5
- @sapui5/ts-types-esm to 1.120.4

## [1.120.1] - 2023-11-30

### Added

- OData V2: Added missing `annotationPath` property for table definitions in schema

### Changed

- OVP card settings:
    - Added missing properties
    - Removed irrelevant settings from custom card settings
    - Assignment of settings to card types has been generally aligned with the given capabilities of SAP Fiori elements

- If problems had been posted to the log with regards to annotations, they normally ended with the information `location: webapp/localService/metadata.xml`. This location information might be misleading for edmx projects, as annotation may reside in a different file. It was always wrong for CAP projects.
  Thus the location information is removed for annotation problems

- If no line item annotation is present, no `annotationPath` property gets added to the schemas of OData V2 and V4

### Fixed

- The check of minUI5Version against the dist tags raised wrong warnings in case of minUI5Version using the pattern 'UI5-xxx'
- OData V4: Inconsistencies in the JSON schema for macros led to exceptions when generating the overall page schemas. Such exceptions are now caught and indicated in the error log

### Quality

- Update transitive dependencies

Upgrades

- axios to 1.6.2
- yarn to 1.22.21
- esbuild to 0.19.7
- eslint to 8.54.0
- @sap-ux/fe-fpm-writer to 0.24.2
- @sap-ux/annotation-converter to 0.8.1
- @sap-ux/vocabularies-types to 0.10.1
- @types/mem-fs-editor to 7.0.7
- @types/semver to 7.5.6
- @types/jquery to 3.5.29

## [1.120.0] - 2023-11-16

### Added

- OData V4:
    - Added support for TreeTable

### Changed

### Removed

### Deprecated

### Fixed

- Fixed an exception "Cannot read properties of undefined (reading 'includes')" when generating the app schemas

- OData V4:
    - If multiple facets refer to target annotations without an ID but with identical labels, only one of the facets was shown in the page editor
    - An error message was added to the logger if the ID was missing for a reference facet. This was wrong, the ID is optional for reference facets. Instead, the error message is now added for missing IDs of collection facets
    - Building blocks:
        - The number of new lines that get created from the description of building block properties was decreased
        - Missing 'enum' for multiple building block properties

### Quality

- Update transitive dependencies

Upgrades

- eslint to 8.53.0
- axios to 1.6.0
- @sap-ux/fe-fpm-writer to v0.24.1
- @types/jquery to v3.5.27
- @types/semver to v7.5.5
- @types/d3 to v7.4.3
- @types/mem-fs-editor to v7.0.6
- @sapui5/ts-types-esm to 1.120.9
