What's Changed
- chore(deps): update cypress-io/github-action action to v6.10.8 by @renovate[bot] in #2824
- chore(deps): update dependency fast-xml-parser to v5.3.3 by @renovate[bot] in #2827
- chore(deps): update dependency msw to v2.12.7 by @renovate[bot] in #2828
- chore(deps): update dependency react-markdown to v10.1.0 by @renovate[bot] in #2831
- chore(deps): update dependency prettier to v3.7.4 by @renovate[bot] in #2830
- chore(deps): update dependency @carbon/icons-react to v11.71.0 by @renovate[bot] in #2829
- fix(xmlExpressionParser): Correctly parse beans by @shivamG640 in #2822
- chore: Restore dev version by @igarashitm in #2834
- fix(Canvas): Rerender parent node when duplicating child node of property type 'array-clause' by @shivamG640 in #2819
- chore(deps): update dependency @types/node to v22.19.3 by @renovate[bot] in #2826
- Added disable option for datamapper step by @sarth-akvaish in #2810
- fix(deps): Update react resolution by @lordrip in #2789
- chore(test): Set longer timeout for FlowExportImage.test.tsx by @igarashitm in #2836
- feat(DataMapper): Field Type Override: Support loading multiple schem… by @igarashitm in #2798
- fix(DataMapper): wrong xpath generated and fails to draw mapping line… by @igarashitm in #2805
- feat(DataMapper): Support JSON source body by @igarashitm in #2806
- chore(deps): update dependency @kaoto/camel-catalog to v0.3.5 by @renovate[bot] in #2825
- feat(ExpansionPanels): Add resizable expandable panels component by @mmelko in #2800
- feat(Canvas): Drag and drop support on Edges by @shivamG640 in #2808
- fix(YAML): Sort entities upon creating them by @lordrip in #2854
- fix(StepToolbar): Calculate toolbar width dynamically based on visible buttons by @lordrip in #2848
- feat(Canvas): Add paste entity functionality to canvas context menu by @lordrip in #2850
- fix(DataMapper): Prevent expand button on XML attributes with complexType references by @mmelko in #2875
- fix(DataMapper): Element reference resolution fails when it's in blan… by @igarashitm in #2878
- Get and copy Citrus catalog from @kaoto/camel-catalog by @christophd in #2883
- feat(datamapper): add asterisks to required fields by @PVinaches in #2890
- fix(sonarqubecloud): fixed 2 issues by @PVinaches in #2891
- fix(#2884): rm ui-mockups, not to include in chromatic by @tplevko in #2888
- Field Type Override: UI mock up by @igarashitm in #2892
- docs: improve project main Readme.md file by @djelinek in #2894
- chore(chromatic): hide the chromatic project token by @tplevko in #2893
- fixed 3 sonar issues with HIGH severity by @lhein in #2896
- fixed reported security issues on the github deploy-main.yml by @lhein in #2897
- fix(ExpansionPanels): Fix multiple issues with panel behaviour by @mmelko in #2900
- fix(Build): Restore Chromatic token by @lordrip in #2905
- fix(e2e): Investigate flaky e2e test stepPaste.cy.ts by @tplevko in #2899
- fix(Canvas): Avoid asking clipboard permissions upon loading by @lordrip in #2904
- fix(DataMapper): Distinguish elements with same local name but in a d… by @igarashitm in #2907
- feat(Datamapper): Use Expansion panels by @mmelko in #2853
- chore(DataMapper): Add UI mockup for xs:choice improvement by @igarashitm in #2901
- adding husky precommit hook by @lhein in #2908
- fix(e2e): resolve inconsistent E2E test failures by @shivamG640 in #2916
- aligned the information in both files by @lhein in #2909
- feat(Rest): Basic Rest DSL support by @lordrip in #2809
- feat(DataMapper): xs:import: S.1: Implement FileMap URI Resolver by @igarashitm in #2918
- feat(DataMapper): JSON $ref: S.5: JSON schema reference resolver by @igarashitm in #2927
- Datamapper: Font size refinements and zoom controls by @mmelko in #2922
- feat(DataMapper): Implement API to manage overrides 1/3 by @igarashitm in #2930
- feat(DataMapper): Implement API to manage overrides 2/3 by @igarashitm in #2931
- fix(canvas): re-render nodes on undo and redo by @shivamG640 in #2936
- chore(build): OIDC release by @lordrip in #2939
- feat(DataMapper): Implement XML/JSON schema file dependency analysis by @igarashitm in #2937
- feat(DataMapper): Implement API to manage overrides 3/3 by @igarashitm in #2932
- feat(datamapper): field indicators icons added by @PVinaches in #2944
- fix(DataMapper): Draw mapping lines for XPath if-else expressions by @mmelko in #2941
- feat(DataMapper): xs:import: S.3: Namespace conflict detection and va… by @igarashitm in #2942
- feat(Canvas): Allowing to create routes from direct component by @lhein in #2943
- feat(DataMapper): JSON $ref: S.7: Schema Identifier Conflict Detection by @igarashitm in #2945
- feat(DataMapper): Multiple schema files support: add removeSchemaFile… by @igarashitm in #2947
- feat(DataMapper): Add UI mockup for comments by @tplevko in #2938
- chore(DataMapper): xs:choice: Model update by @igarashitm in #2950
- fix(DataMapper): Field type icon not shown on target field when it ha… by @tplevko in #2951
- feat(datamapper): field icons carbonized and dark mode active by @PVinaches in #2953
- chore(Rest): Add supporting fields for Settings configuration by @lordrip in #2952
- feat(DataMapper): Support multiple schema files for a document by @igarashitm in #2955
- chore(DataMapper): xs:choice: Metadata update by @igarashitm in #2961
- fix(Drag&Drop): Enabled container drag and drop support by @shivamG640 in #2877
- fix: support URI formats with and without :// authority separator by @lordrip in #2965
- Add "Hide rest" context menu item for flow visibility by @lordrip in #2964
- feat(Canvas): Add canvas layout direction setting by @lordrip in #2967
- fix(DataMapper): Keep root element choice in sync over schema file re… by @igarashitm in #2959
- chore(DataMapper): xs:choice: choice field visualization and selection handling by @igarashitm in #2970
- chore: Add .bob/notes folder to .gitignore by @lordrip in #2971
- Notify operator repo on stable release by @oscerd in #2975
- feat(Rest): Import OpenAPI Spec by @lordrip in #2963
- fix(canvas): control container collapse state using controller by @shivamG640 in #2966
- fix(DataMapper): Fix schema loading issues by @igarashitm in #2979
- fix(canvas): improve container drag-and-drop experience by providing … by @shivamG640 in #2976
- feat(design): show/hide uri in forms by @PVinaches in #2906
- feat(Datamapper): show mapping lines for arithmetic and logical operators by @mmelko in #2969
- fix(settings): enable drag-and-drop feature by default by @shivamG640 in #2981
- Revert "fix(settings): enable drag-and-drop feature by default" by @lordrip in #2984
- fix(DataMapper): xs:choice: backend logic implementation by @igarashitm in #2982
- fix(DataMapper): xs:choice: Handle mutual interference with Field Typ… by @igarashitm in #2985
- e2e(DataMapper): add e2e tests for multiple schemas support by @tplevko in #2986
- chore: Update Camel Catalog to 4.18 by @lordrip in #2996
- fix: address SonarCloud code smells (mechanical fixes) by @mmelko in #3000
- feat(ExpansionPanel): Fire all callbacks when a panel resizes by @lordrip in #2999
- fix(Datamapper): Stop infinite rerender by @lordrip in #3001
- fix: Address SonarCloud reliability issues by @igarashitm in #3003
- chore(DataMapper stubs): Load test files only when it's used by @igarashitm in #3004
- chore: release 2.10-RC1 by @lordrip in #3005
- chore(publish): Add missing NODE_AUTH_TOKEN by @lordrip in #3006
- chore(publish): Update lerna to v4 to enable OIDC by @lordrip in #3007
- fix(DataMapper): with json source, the DataMapper doesn't display map… by @igarashitm in #3012
- chore: release 2.10-RC2 by @lordrip in #3018
- fix(Rest): Import OpenAPI generated route invalid by @igarashitm in #3020
- fix(Rest): Importing OpenAPI from invalid URL lacks error by @igarashitm in #3021
- feat(components): added ResizableSplitPanels by @PVinaches in #3025
- fix(canvas): add droppable special child placeholders with insert-at-start capability by @shivamG640 in #2997
- fix(vscode): improve styling by @mmelko in #3032
- Revert "Revert "fix(settings): enable drag-and-drop feature by default"" by @shivamG640 in #3034
- chore: release 2.10-RC3 by @shivamG640 in #3035
- fix: address more SonarCloud code smells by @mmelko in #3014
- feat(canvas): support drag-and-drop of compatible groups regardless of collapsed or expanded state by @shivamG640 in #3036
- feat(Canvas): Filter placeholder nodes in screenshots and docs by @lordrip in #3031
- chore(storybook): update storybook version by @tplevko in #3013
- chore(forms): Update forms library by @lordrip in #3043
- feat(Canvas): Place duplicated element next to the original element by @lordrip in #2994
- chore(forms): Update forms library to focus on suggestion list by @lordrip in #3044
- fix(DataMapper): Preserve Unknown mapping item by @igarashitm in #3042
- feat(Rest): Form-based editor by @lordrip in #3024
- feat: update router-exports by @PVinaches in #3046
- chore: release 2.10.0-RC4 by @lordrip in #3061
- chore: release 2.10 by @lordrip in #3062
New Contributors
- @christophd made their first contribution in #2883
- @PVinaches made their first contribution in #2890
Full Changelog: 2.9.0...2.10.0