What's Changed
- chore: Restore dev version by @mmelko in #3069
- fix(e2e): stabilize DnD tests by @tplevko in #3047
- feat(Datamapper): Implement virtual scrolling by @lordrip in #2954
- chore: Address SonarCloud issues in xml-schema-ts by @igarashitm in #3072
- chore(container-image): Accept IPv6 connection by @igarashitm in #3065
- chore(storybook): Set theme to light by @igarashitm in #3074
- Revert "Notify operator repo on stable release" by @oscerd in #3076
- chore(DataMapper): UI mockup for xsl:for-each-group support by @igarashitm in #3040
- feat(Datamapper): Implement Field Type Override UI (#2732) by @mmelko in #2962
- fix(Canvas): Move after/before icons dependency on layout by @lordrip in #3073
- DataMapper: Change the pencil icon for launching XPath Editor #3078 by @matheusandre1 in #3079
- fix(canvas): restrict container drag area to header only by @shivamG640 in #3087
- Add Citrus capabilities for automated testing by @christophd in #2889
- feat: add toggle switch for route autoStartup in title bar by @lhein in #3081
- DataMapper: Support xs:element nillable attribute #2769 by @matheusandre1 in #3080
- fix(DataMapper): substitution: S.1, S.2, S.3: Field Substitution logic by @igarashitm in #3083
- chore: fix Citrus sonar issues by @lordrip in #3088
- chore(model): Refactor CamelResource -> KaotoResource by @lordrip in #3092
- fix(e2e): stabilize runtime and route type dropdown failures by @tplevko in #3097
- fix(gh_actions): build UI only once by @tplevko in #3093
- Add Citrus test action icons by @christophd in #3094
- fix(DataMapper): xsl:variable : model updates by @igarashitm in #3090
- chore(DataMapper): UI mockup for container mapping by @igarashitm in #3038
- added watcher script to stale/close inactive issues / PRs by @lhein in #3099
- fix(visualization): update catalog when switching flow types in NewFlow by @lordrip in #3096
- fix(DataMapper): xs:choice support improvement by @igarashitm in #3084
- chore(DataMapper): UI mockup for xsl:variable support by @igarashitm in #3041
- feat: add workflow_dispatch to watcher.yml for manual triggering by @Copilot in #3102
- fix(3089): restrict dragged container to be dropped into compatible sub-containers within itself by @shivamG640 in #3091
- feat(Canvas): Move canvas when pressing the Space bar by @lordrip in #3086
- chore(DataMapper): Clean up: remove VisualizationService.testNodePair… by @igarashitm in #3103
- feat(Form): Support key/value config for endpoint properties by @PVinaches in #2972
- fix(carbon): silence deprecations warnings by @tplevko in #3112
- fix(DataMapper): parent node is collapsed when choice node chevron is clicked by @igarashitm in #3109
- chore(Resource): KaotoResource tells what catalogs need by @lordrip in #3110
- feat: DataMapper literal support : Deserialization by @matheusandre1 in #3107
- fix: use true() instead of true in XPath test by @mmelko in #3121
- feat(canvas): resizablesplitpanels carbon tokens review + storybook by @PVinaches in #3117
- feat(DataMapper): Support adding comments into XSLT by @tplevko in #3077
- chore: Update chore dependencies by @lordrip in #3118
- chore: Inline source maps by @lordrip in #3124
- chore: Improve ConditionMenuAction test by @lordrip in #3126
- chore: Remove CJS from npm package by @lordrip in #3125
- chore: release 2.11-RC1 by @lordrip in #3129
- chore: restore dev version by @lordrip in #3130
- feat(DataMapper): implement Element Substitution UI by @mmelko in #3119
- feat(DataMapper): Add ChoiceSelectionService for xs:choice selection … by @mmelko in #3123
- fix: DataMapper: Grabbing icon shows even after the schema is attached by @matheusandre1 in #3134
- refactor(DataMapper): extract common modal DnD event isolation into DataMapperModal by @mmelko in #3139
- chore(DataMapper): Make sure IField.namespaceURI gets always empty st… by @igarashitm in #3143
- feat(DataMapper): Support abstract element / abstract complexType by @igarashitm in #3137
- feat(components): accessible resizablesplitpanels by @PVinaches in #3145
- chore(DataMapper): rename FieldTypeOverride to FieldOverride (#3122) by @mmelko in #3138
- fix(DataMapper): Consolidate mapping action capability checks into ac… by @igarashitm in #3144
- feat(DataMapper): Allow editing mapping fields via double-click by @pvillant in #3128
- fix(DataMapper): Reduce dragged item size to improve usability by @pvillant in #3147
- fix(DataMapper): Do not remove InstructionItem targeted field item by @igarashitm in #3150
- refactor(DataMapper): Reorganize DataMapper services by @igarashitm in #3152
- chore(DataMapper): Add ForEachGroupItem and GroupingStrategy by @igarashitm in #3154
- refactor: move icon fetching from the canvas layer to the mapping layer by @shivamG640 in #3100
- fix(DataMapper): Fix primitive document content and document root ren… by @igarashitm in #3157
- feat(DataMapper): Allow to collapse the function list in XPath editor… by @tplevko in #3155
- refactor(DataMapper): Extract XSLT item handlers from mapping-seriali… by @igarashitm in #3159
- added .codex to gitignore by @lhein in #3166
- fix(DataMapper): Use solid line for primitive params without schema by @pvillant in #3160
- feat(Datamapper): choice context menu by @mmelko in #3161
- chore(DataMapper): for-each-group: S.3, S.6: Add tests for group-star… by @igarashitm in #3170
- fix(DataMapper): xsl:variable: XSLT serialization/deserialization by @igarashitm in #3171
- fix: updated dynamic catalog to accept cache partially filled by @PVinaches in #3177
- Tooltip migration to async by @PVinaches in #3163
- fix(DataMapper): Restored panel headers (Source and Target) by @pvillant in #3176
- feat(dynamic catalogue): icons tooltip migration by @PVinaches in #3174
- Chore: relocate resolvers by @PVinaches in #3182
- refactor(datamapper): split field context menu hooks and tests by @mmelko in #3173
- fix: added missing icons and fixed kamelets icons labels by @PVinaches in #3187
- chore(storybook): Silence storybook CSS-related logs by @lordrip in #3192
- feat(canvas): title migration to async by @PVinaches in #3188
- fix(DataMapper): Fix tree node indentation for non-expandable children (#3172) by @mmelko in #3189
- fix(DataMapper): Sync mapping lines on window resize when editor changes size by @pvillant in #3185
- chore(canvas): refactor title and tooltip resolvers by @PVinaches in #3194
- Add custom fields for Citrus Endpoints and MessageBody by @christophd in #3098
- chore(vscode): Remove RuntimeSelector from VS Code by @lordrip in #3204
- feat(DataMapper): Add xsl:sort support for xsl:for-each / xsl:for-eac… by @igarashitm in #3198
- feat(Datamapper): MappingPairService, MappingValidationService by @mmelko in #3179
- fix(DataMapper): Support circular xs:include by @igarashitm in #3208
- fix(DataMapper): Add service methods for applying xsl:for-each-group by @igarashitm in #3207
- feat(datamapper): implement abstract field substitution context menu by @mmelko in #3197
- fix(DataMapper): xsl:variable: No.6: Add MappingService Methods for v… by @igarashitm in #3205
- chore(dynamic-catalog): add resolveCatalogLookup() by @shivamG640 in #3216
- feat(DataMapper): Members of collection choice inherit collection sem… by @mmelko in #3215
- feat(datamapper): Allow to delete usage of a datampping by hitting De… by @tplevko in #3211
- feat(DataMapper): wrap collection choice mapping with for-each (#2815) by @mmelko in #3213
- fix(DataMapper): Avoid state update in useDataMapperDeleteHotKey hook… by @igarashitm in #3221
- feat(DataMapper): add isResourceExist method to metadata API by @pvillant in #3223
- fix(DataMapper): Fix mapping refresh timing by @igarashitm in #3224
- chore(dynamic-catalog): move resolveCatalogLookup by @PVinaches in #3231
- feat(DataMapper): Add XSLT file recovery and rename functionality by @pvillant in #3214
- fix(DataMapper): skip rendering nested choice node if both are selected by @mmelko in #3222
- feat(Settings): Add hidden runtime and testing versions to the Settings form by @lordrip in #3235
- chore: release 2.11-RC2 by @lordrip in #3237
- chore: restore dev version by @lordrip in #3240
- fix(DataMapper): abstract field indentation by @pvillant in #3236
- fix: fix responsiveness navigation by @PVinaches in #3247
- fix(DataMapper): Sync param lines on add with no attached schema in SourcePanel by @pvillant in #3249
- fix(canvas): route created from an empty canvas doesn’t align centrally by @shivamG640 in #3238
- feat(DataMapper): xsl:variable: No.7 UI for Creating and Editing Vari… by @igarashitm in #3241
- chore(core): Implement two-phase initialization for CamelRouteResource by @lordrip in #3250
- fix(DataMapper): sort substitution group members deterministically by @filip-stanojkovic in #3255
- fix(DataMapper): remove vertical scrollbar in XPath editor when content fits by @filip-stanojkovic in #3261
- fix(DataMapper): show delete button for target node added by "Add Mapping" by @filip-stanojkovic in #3262
- feat(dynamic-catalog): schema migration resolver and fetch call added by @PVinaches in #3259
- feat: Drag and drop: show collections in collapsed state by @matheusandre1 in #3136
- feat: AI use in Kaoto by @PVinaches in #3264
- fix: storybook pages by @shivamG640 in #3267
- fix(DataMapper): Export mapping dropdown item close on modal open by @pvillant in #3268
- fix(DataMapper): add exclude-result-prefixes to generated XSLT to prevent namespace leakage by @akagifreeez in #3273
- chore: update catalogs to Camel 4.20 by @lordrip in #3270
- chore(DataMapper): Hide
Add VariableandWrap with for-each-group… by @igarashitm in #3284 - feat(RestDslEditor): add property search filter by @rukman7 in #3283
- feat: add styles for selected container in NodeContainer by @matheusandre1 in #3271
- chore(SourceCode): migrate from SourceCodeProvider to useSourceCodeStore 1-3 by @lordrip in #3290
- feat(Catalog): Read catalog versions from settings 2-3 by @lordrip in #3282
- fix(DataMapper): Fix xs:include resolution for same file name in diff… by @igarashitm in #3279
- chore: release 2.11-RC3 by @lordrip in #3293
- chore: restore dev version by @lordrip in #3295
- feat(runtime): Move RuntimeSelector to be readonly 3-3 by @lordrip in #3289
- fix(XML): defer catalog-dependent entity parsing until catalog is loaded by @lordrip in #3297
- Feat/2857 container auto mapping by @mmelko in #3252
- chore(Sonar): Reduce Sonar issues by @lordrip in #3291
- tests(resources): Standardize test providers by @lordrip in #3292
- fix(DataMapper): Show inner choice members in nested choice context menu (#3184) by @mmelko in #3294
- chore: release 2.11-RC4 by @lordrip in #3298
- chore: restore dev version by @lordrip in #3299
- chore: update catalogs to Camel 0.5.5 by @lordrip in #3300
- fix(Catalog): Reset Catalogs upon resource switch by @lordrip in #3305
- chore: Update patternfly by @igarashitm in #3306
- chore: release 2.11-RC5 by @lordrip in #3310
- chore: restore dev version by @lordrip in #3312
- fix(editor): improve waitForEditorToLoad to check for Monaco editor models by @matheusandre1 in #3311
- fix(DataMapper): Refresh mapping lines on window resize by @mmelko in #3316
- fix(DataMapper): Preserve descendant overrides across choice selection changes by @mmelko in #3308
- fix(DataMapper): Root element dropdown cannot scroll by @igarashitm in #3321
- fix(e2e): stabilize flaky sourceCodeActions test by @tplevko in #3324
- fix(Resource): Load appropriate Kaoto Resource by @lordrip in #3327
- fix(Citrus): Load Citrus Test root schema by @lordrip in #3325
- chore: release 2.11-RC6 by @lordrip in #3328
- chore: release 2.11 by @lordrip in #3331
New Contributors
- @matheusandre1 made their first contribution in #3079
- @Copilot made their first contribution in #3102
- @pvillant made their first contribution in #3128
- @filip-stanojkovic made their first contribution in #3255
- @akagifreeez made their first contribution in #3273
- @rukman7 made their first contribution in #3283
Full Changelog: 2.10.0...2.11.0