# @sap-ux/control-property-editor

## 1.0.4

### Patch Changes

- bcfe9e3: Fix: Inconsistent property naming between RTA and CPE

## 1.0.3

### Patch Changes

- 21a3de7: FIX: TypeScript type errors in test files (ESM migration follow-up)

## 1.0.2

### Patch Changes

- 3506d2c: fix: i18n translations not loading after ESM migration

## 1.0.1

### Patch Changes

- 509e833: fix: bump version to 1.0.1 to avoid npm publish conflict with previously unpublished 1.0.0

## 1.0.0

### Major Changes

- 32609a7: # Migration to ECMAScript Modules (ESM)

    Packages in the SAP Open UX Tools monorepo have been migrated from CommonJS (CJS) to ECMAScript Modules (ESM) with NodeNext module resolution.

    '@sap-ux/backend-proxy-middleware-cf' is experimental and will remain at major version 0.
    '@sap-ux/generator-odata-downloader' is a top level yeoman generator and will remain as CJS until validation as ESM is done.

    ## What Changed
    - **Module System**: Most packages now use native ESM (`"type": "module"` in package.json)
    - **TypeScript Configuration**: Updated to `module: "NodeNext"` and `moduleResolution: "NodeNext"`
    - **Import Statements**: All relative imports now include explicit `.js` extensions (per ESM spec)
    - **Build Output**: Generated JavaScript files are now ESM modules
    - **Node.js Requirement**: Minimum Node.js version remains >=22.x

    ### Jest Configuration (for Testing)

    If your project tests code that imports these packages, update your Jest configuration:

    ```js
    export default {
        extensionsToTreatAsEsm: ['.ts'],
        transform: {
            '^.+\\.ts$': ['ts-jest', { useESM: true }]
        }
    };
    ```

    And run Jest with: `NODE_OPTIONS='--experimental-vm-modules' jest`

## 0.8.1

### Patch Changes

- 676cbe6: Add margins to panel horizontal borders to distinguish them from splitter borders

## 0.8.0

### Minor Changes

- 72695e5: chore: drop Node 20 support as it is no longer maintained

## 0.7.26

### Patch Changes

- 50a8ba5: chore: fresh release after workflow updates

## 0.7.25

### Patch Changes

- 678a08e: chore: upgrade uuid 11.1.0 → 11.1.1 (GHSA-w5hq-g745-h8pq buffer bounds check fix)

## 0.7.24

### Patch Changes

- c160401: fix: SONAR issues

## 0.7.23

### Patch Changes

- c53a4ba: chore(control-property-editor): upgrade http-proxy-middleware 2.x → 3.x; upgrade shared devDependencies (jest 30)

## 0.7.22

### Patch Changes

- 55417bb: fix(deps): update dependency i18next to v25.8.18

## 0.7.21

### Patch Changes

- 1d8ab37: fix(deps): update dependency body-parser to v2

## 0.7.20

### Patch Changes

- 5d458c7: fix(deps): update dependency uuid to v13

## 0.7.19

### Patch Changes

- 0cf8a97: fix(deps): update dependency @ui5/fs to v4

## 0.7.18

### Patch Changes

- 4f7b796: fix(deps): update dependency ts-jest to v29.4.6

## 0.7.17

### Patch Changes

- 6c993f3: fix: turn off i18next support notice

## 0.7.16

### Patch Changes

- e19516b: fix(deps): update dependency ts-import-plugin to v3

## 0.7.15

### Patch Changes

- 4d381b7: fix(deps): update dependencies [react]

## 0.7.14

### Patch Changes

- cc1c422: fix(deps): update dependency npm-run-all2 to v8

## 0.7.13

### Patch Changes

- d588c26: fix(deps): update dependency rimraf to v6.1.3

## 0.7.12

### Patch Changes

- cbd340a: fix(deps): update dependency i18next to v25.8.12

## 0.7.11

### Patch Changes

- 3795bb2: Add Node.js engine requirement (>=20.x)

## 0.7.10

### Patch Changes

- 9f11dd2: chore - address audit issues

## 0.7.9

### Patch Changes

- d11943d: fix(deps): update dependency i18next to v25.8.0

## 0.7.8

### Patch Changes

- ce4b29c: Upgrade qs/body-parser/express

## 0.7.7

### Patch Changes

- e111d0d: fix sonar issues

## 0.7.6

### Patch Changes

- a9471d0: fix sonar issues

## 0.7.5

### Patch Changes

- ffcf1b2: fix sonar issues: replace getAttribute() with .dataset

## 0.7.4

### Patch Changes

- 4ecfbe2: Chore - upgrade eslint devDependenies, convert to flat config and fix lint issues.

## 0.7.3

### Patch Changes

- 037a430: fix high severity Sonar issues

## 0.7.2

### Patch Changes

- cfe9c13: Add deep link to package and changelog to README.md

## 0.7.1

### Patch Changes

- fa9580c: chore - Rimraf upgrade

## 0.7.0

### Minor Changes

- b1213b1: feat: Track all errors/warnings/info messages created in the adaptation editor and display them in the Info center.

## 0.6.8

### Patch Changes

- 2518c66: upgrade esbuild to 0.25.6

## 0.6.7

### Patch Changes

- 69f62ec: i18next upgrade to 25.3.0

## 0.6.6

### Patch Changes

- 87ecdb8: fix: change indicators missing for change with control id in outline and scrollbar styling issue on quick action panel

## 0.6.5

### Patch Changes

- e856125: Fix: Generic handling for change type and new UI component for displaying

## 0.6.4

### Patch Changes

- a4cb2f6: chore(deps): update dependency http-proxy-middleware to v2.0.9

## 0.6.3

### Patch Changes

- 838d2de: fix: nested Quick Actions not working if there are sections with only one child (e.g Change Table Columns)

## 0.6.2

### Patch Changes

- 4a40857: Call 'initTheme' API method from 'ui-components'

## 0.6.1

### Patch Changes

- 3190a55: UISections. Fixed incorrect position calculations when hiding sections with three or more sections present.

## 0.6.0

### Minor Changes

- 8568e6b: feat: Info Center for different type of messages

## 0.5.37

### Patch Changes

- 7c76e7c: fix: unify contextual menu for all nodes in outline panel.

## 0.5.36

### Patch Changes

- 59453ba: fix(security): security findings from github

## 0.5.35

### Patch Changes

- 9ddf98f: Feature to add context menu on outline

## 0.5.34

### Patch Changes

- 5eff701: Fixed undo-redo issue for addAnnotationsToOdata change and updated title for the pending addAnnotationsToOdata change.

## 0.5.33

### Patch Changes

- dd34d62: UI accessability improvements for disabled elements and in quick action list

## 0.5.32

### Patch Changes

- f115bfa: fix: update quick action list on external changes

## 0.5.31

### Patch Changes

- 19d51f3: feat: Quick Action For Add New Annotation File

## 0.5.30

### Patch Changes

- d529c38: Fixed Quick Actions not working after trying to open multiple dialogs and Quick Actions that create manifest changes in SAP Fiori Elements for OData V2 applications not showing correct state when there are unsaved manifest changes.

## 0.5.29

### Patch Changes

- 60d5f85: Added tooltip for funnel and copy icon

## 0.5.28

### Patch Changes

- ca82698: CPE - Enable Table Filtering Quick Action

## 0.5.27

### Patch Changes

- c39325c: Fix for Config Quick action state not reflecting properties in properties panel

## 0.5.26

### Patch Changes

- 8c0ba5c: Fixed Adaptation Editor crash when project contains Personalization change.

## 0.5.25

### Patch Changes

- 06e9468: Allow adaptations of manifest settings in FEv4 adaptation projects via Control Property Editor Property Panel

## 0.5.24

### Patch Changes

- 4f9528e: Fixed incorrect displaying of inactive composite and control changes

## 0.5.23

### Patch Changes

- d4d1b3c: Add zero state for changes panel

## 0.5.22

### Patch Changes

- 5ec7106: Modified indicators incorrectly displayed for some UI5 controls in Adaptation Project

## 0.5.21

### Patch Changes

- bc75111: Upgrade http-proxy-middleware

## 0.5.20

### Patch Changes

- 93ffe8d: Use feature toggles in the control property editor

## 0.5.19

### Patch Changes

- 0135cea: Update filter bars.

## 0.5.18

### Patch Changes

- 0acf383: Added tooltip for value of control id and type and removed controlid popup

## 1.0.0

### Major Changes

- efea4c1: Added tooltip for value of control id and type and removed controlid popup

## 0.5.17

### Patch Changes

- e65bb7f: Update popup styling and add more space between labels and icons

## 0.5.16

### Patch Changes

- ed1c915: Clean up copied to clipboard pop up

## 0.5.15

### Patch Changes

- 92b9cff: Add border for read only input fields

## 0.5.14

### Patch Changes

- 93f8a83: chore - upgrade typescript 5.6.2

## 0.5.13

### Patch Changes

- a558728: Change separator color for panels and toolbar

## 0.5.12

### Patch Changes

- 1da1e7a: Small CPE UI improvements

## 0.5.11

### Patch Changes

- 7579b99: UI improvements and bug fix in the Adaptation Editor

## 0.5.10

### Patch Changes

- b37b4c1: Fixed application mode after reload and various other usability fixes for Quick Actions

## 0.5.9

### Patch Changes

- 8f442a6: Usability improvements for Quick Actions that add fragments

## 0.5.8

### Patch Changes

- e12dd50: Added hover over theme picker and border for Callout

## 0.5.7

### Patch Changes

- 1c20352: Added missing notification when manifest change is created

## 0.5.6

### Patch Changes

- 37851a2: Fixed wrong chevron color for high contrast theme

## 0.5.5

### Patch Changes

- 30360e9: Update the CSS variable "--vscode-font-family" with a MacOS-specific font-family to match the VSCode UI when the control property editor is running on MacOS.

## 0.5.4

### Patch Changes

- 9506a73: Uniform funnel checkboxes

## 0.5.3

### Patch Changes

- 2fd82b1: Object Page Add Custom Section quick action support

## 0.5.2

### Patch Changes

- cdabb95: updated color variables for themes

## 0.5.1

### Patch Changes

- 0b7af6a: remove z-index for sticky Search and filter bar and added updating highlighting control logic

## 0.5.0

### Minor Changes

- b1628da: Add quick actions to adaptation editor

## 0.4.30

### Patch Changes

- 2b6daf3: Changed color of chevron on selection

## 0.4.29

### Patch Changes

- 7710aa5: chore upgrade @fluentui/react@8.120.5

## 0.4.28

### Patch Changes

- ceed987: Fixed copy to clipboard chaching old control id values

## 0.4.27

### Patch Changes

- b5d9461: Add sticky search bar for outline and filter search

## 0.4.26

### Patch Changes

- f8a2e9e: Changed tooltip for green circles

## 0.4.25

### Patch Changes

- 671242b: Disable add fragment and controller extension rt-a menu items if clicked element is from reuse component view

## 0.4.24

### Patch Changes

- cec4a97: Live and Edit buttons are visible as Navigation and UI Adpatation only when in ADP scenario.

## 0.4.23

### Patch Changes

- 78de7813: RTA standard toolbar replaced with custom CPE toolbar

## 0.4.22

### Patch Changes

- 33f1df85: Update build in themes(`dark`, `light`, `hcb`) by syncing from latest VSCode 1.89.1

## 0.4.21

### Patch Changes

- 56d8b0b9: Add default content for extension points to the outline in CPE

## 0.4.20

### Patch Changes

- cad21d4d: Enable Adding Controller Extension only on async views for Adp Projects

## 0.4.19

### Patch Changes

- 4e267684: chore - ejs upgrade

## 0.4.18

### Patch Changes

- 9a32e102: fix preview reload on SBAS, by exposing livereload server port over url

## 0.4.17

### Patch Changes

- 31ae689d: websocket over https

## 0.4.16

### Patch Changes

- 6a477fba: feat: Replace auto-refresh with message in case of manual flex file changes

## 0.4.15

### Patch Changes

- fc76be56: do not trigger empty change on focus out

## 0.4.14

### Patch Changes

- 373b9052: fix empty changes added on focus out

## 0.4.13

### Patch Changes

- eb0b7b37: Chore - TypeScript 5 upgrade

## 0.4.12

### Patch Changes

- b817c8d5: Property change is created (unsaved) on the key press but should be on blur for the adaptation projects

## 0.4.11

### Patch Changes

- f6bf758e: Mark for saved changes now changes on press of save button

## 0.4.10

### Patch Changes

- 52265581: Fix styling for the funnel icon on Outline Panel

## 0.4.9

### Patch Changes

- 70296b55: Remove label and icon in control property editor

## 0.4.8

### Patch Changes

- 7ce50bbd: "Confirm property change deletion"'s message on delete is only for property changes

## 0.4.7

### Patch Changes

- 83f25073: The extension points not shown as such in the Outline for ADP

## 0.4.6

### Patch Changes

- 9e7cbe8e: Disable manually inserting values in dropdowns

## 0.4.5

### Patch Changes

- b4081d0a: Show warning message for adaptation project if ui5 version is less than 1.71

## 0.4.4

### Patch Changes

- a280785d: Fix for showing redundant warning dialog in CPE for adaptation projects

## 0.4.3

### Patch Changes

- b7b3a0c3: keyboard support for theme selector callout

## 0.4.2

### Patch Changes

- dc2f9345: Outline tree for Fiori applications is not collapsed correctly

## 0.4.1

### Patch Changes

- e2b264c2: Make Control Property Editor aware which application (scenario) its running in the iframe

## 0.4.0

### Minor Changes

- 6d2d2255: support all kind of changes from command stack

## 0.3.1

### Patch Changes

- c800f248: chore(deps): update dependency postcss to v8.4.31 [security]

## 0.3.0

### Minor Changes

- 318e040e: Enables creation of XML fragments for Extension Points from the outline tree (when right-clicking on extension point) or from the application (when clicking on control).

## 0.2.4

### Patch Changes

- cbcad88d: fix(deps): update dependencies [i18next]

## 0.2.3

### Patch Changes

- 8029360f: Add favicon for CPE and generator for variant-config

## 0.2.2

### Patch Changes

- 4f2d9ed8: Bump packages to release the dep fix

## 0.2.1

### Patch Changes

- b3baa9a1: Fixes/removes the express dependency

## 0.2.0

### Minor Changes

- 0f2ac46a: Initial version of the @sap-ux/control-property-editor
