Skip to content

Releases: epam/sap-commerce-intellij-idea-plugin

2024.2.2

19 Aug 20:48
e6ebda1
Compare
Choose a tag to compare

[2024.2.2]

CCv2 enhancements

  • Added icon for build details deployment status #1196
  • Added deployment date for build details #1197
  • Unable to fetch CCv2 information if user have any subscription without environment permission #1199

Type System enhancements

  • Added String to allowed types #1195
  • Added folding for core-advanced-deployment.xml #1198

2024.2.1

12 Aug 09:22
8a43540
Compare
Choose a tag to compare

Type System enhancements

  • Added dom model for core-advanced-deployment.xml #1187
  • Added code completion and reference resolution for primitive types #1188
  • Added code completion and reference resolution for additional object types #1189
  • Added code completion and reference resolution for special types #1190

Other

  • Omit internal IntelliJ API usage in ProjectBeforeCompilerTask #1186

Fixes

  • Actions for CCv2 Build were not showing #1191

CCv2 enhancements

  • Added build details sections to know more about the build.

2024.2.0

01 Aug 11:21
bb81375
Compare
Choose a tag to compare

CCv2 enhancements

  • Introduced possibility to restart a service replica #1183

ImpEx enhancements

  • Improved PSI operations performance #1167
  • Migrated Remove Column to coroutine with progress #1169
  • Migrated Remove Table to coroutine with progress #1170
  • Migrated Split Table to coroutine with progress #1171
  • Re-enabled odd | even value lines coloring #1178
  • Cache value lines by header line #1180

Cockpit NG enhancements

  • Added Spring EL language injection into the body of the y:shortLabel tag #1168
  • Added code completion for cb:available-molds:default-mold #1175
  • Added code completion and reference resolution for cb:mold:class #1176
  • Added code folding for cb:available-molds:cb:mold #1177

Type System enhancements

  • Improved resolution and navigation from Java to items.xml #1162

items.xml inspection rules

Fixes

  • Improved connection with remote HAC instances #1182
  • Class initialization must not depend on services #1158, #1160
  • What's New is not shown when JCEF is not supported by the JDK #1161
  • Moved actions from EDT to BGT #1166
  • CCv2 actions should not be available outside the ToolWindow #1172
  • Console statement is not executed on first time #1181

Other

  • Migrated to IntelliJ Platform Gradle Plugin 2.0 #1184
  • Improved resolution of the XML Dom based files #1164
  • Dropped legacy items.xml XML based validation #1157
  • Added 2024.2 IntelliJ IDEA support #1156
  • Declare explicit dependency on JBR 21 #1163
  • Added dependency on Foojay Toolchains Plugin #1165

2024.1.3

05 Jul 20:56
3cd65d5
Compare
Choose a tag to compare

Project Import enhancements

  • Do not group external modules by default #1152

Project Build enhancements

  • Generate models.jar for JUnit Run Configuration only when needed #1128

CCv2 enhancements

  • Introduced possibility to specify access token per subscription #1135
  • Show modified time in the Service view #1127
  • Show Green deployment information in the Service view #1129
  • Show Initial Passwords in the hcs_admin Service view #1130
  • Added possibility to re-fetch Service details #1132
  • List environment specific data backups #1136
  • Updated JSON-schema for js-storefront manifest.json to reflect changes from SAP documentation #1154

Cockpit NG enhancements

  • Cache widget stub reference #1140
  • Cache widget stub reference #1141
  • Cache flow type system item reference #1142
  • Cache widget definition reference #1143
  • Cache widget reference #1144
  • Cache initialize property reference #1145
  • Cache editor definition reference #1146
  • Cache action definition reference #1147

ImpEx enhancements

  • Cache document id reference #1148
  • Cache header abbreviation reference #1149
  • Cache java enum value reference #1150
  • Cache java class reference #1151

OCC enhancements

  • Cache bean property reference #1138
  • Cache level mapping reference #1139

items.xml enhancements

  • Added reference resolution for index include:attribute #1134

Other

  • Migrated to IntelliJ Platform Gradle Plugin 2.beta8 #1155
  • Migrated to IntelliJ Platform Gradle Plugin 2.beta5 #1137
  • Migrated to IntelliJ Platform Gradle Plugin 2.beta3 #1133
  • Migrated to IntelliJ Platform Gradle Plugin 2.beta2 #1124
  • Show once CHANGELOG.md in a new What's New tab once per version #1125
  • Show bundled What's New tab with fallback to GitHub page #1131
  • Updated gradle wrapper to 8.7 #1126

2024.1.2

14 May 08:56
df54e6c
Compare
Choose a tag to compare

CCv2 enhancements

  • Removed SAP CCM based integration #1098
  • Do not retrieve build for environments with UNDEPLOYED and UNKNOWN deployment status #1101
  • Integrated with CCv2 API V1 to show Dynatrace link #1102
  • Show OpenSearch link for each environment #1103
  • Show the number of problems for each environment #1104
  • Added possibility to download Build Logs #1105
  • Filter out Builds by Status #1106
  • Point OpenSearch link to Discover view #1107
  • Added a browser link for Environment name #1108
  • Sort environments by type and name #1109
  • Added a browser link for Build name #1110
  • Added a browser link for Deployment code #1111
  • Filter out Environments by Status #1112
  • Use CCv1 api to get subscription permissions #1113
  • Show environment details in a new tab #1114
  • List Cloud Storages available for an environment #1115
  • Show build information for an environment #1116
  • List services for an environment #1117
  • Cache list of services for an environment #1118
  • Added possibility to re-fetch environment #1119
  • Added a browser link for Cloud Storage name #1120
  • Show basic Environment Service details #1121
  • Retrieve and show Service properties #1122

Project Import enhancements

  • Loading backoffice sources provided by SAP on project import #1096

Other

  • Migrated to IntelliJ Platform Gradle Plugin 2.beta1 #1099

2024.1.1

30 Apr 10:19
61f2183
Compare
Choose a tag to compare

Project Import enhancements

  • Persist DB password forever during auto-configuration #1046
  • Unescape DB url during auto-configuration #1047

CCv2 CI/CD enhancements

  • Brand new CCv2 tool window for integration with Cloud Portal CI/CD
  • Added possibility to specify directory of the SAP CCM CLI #1048
  • Added possibility to set developer-specific SAP CCM CLI token in the secure storage #1049
  • Added possibility to set developer-specific and project-aware CCv2 subscription #1058
  • Added possibility to set CCv2 subscriptions to be used with SAP CCM CLI #1050
  • Added possibility to schedule new build #1060
  • Added possibility to redo existing build #1061
  • Added possibility to delete existing build #1062
  • Show cloud icon for CCv2 subscription #1051
  • Fetch and show CCv2 environments details #1055
  • Fetch and show CCv2 builds details #1057
  • Fetch and show CCv2 deployments details #1064
  • Added timeout configuration for SAP CCM #1056
  • Improved visual representation of the environments and builds #1059
  • Open CCv2 settings pane from the toolbar #1063
  • Sync CCv2 subscriptions changes for all open projects #1065
  • Enhanced CCv2 deployments view #1066
  • Notify user on CCv2 settings validation errors #1068
  • Migrated SAP CCM logic to Kotlin coroutines #1069
  • Introduced Native integration via OpenAPI #1070
  • Added possibility to change Integration Protocol and current subscription #1071
  • Fetch CCv2 builds via Native integration #1072
  • Fetch CCv2 deployments via Native integration #1073
  • Schedule new build via Native integration #1074
  • Delete existing build via Native integration #1075
  • Schedule deployment for existing build #1076
  • Allow blank subscription for new build Dialog #1079
  • List only permitted environments in the Deployment Dialog (Native integration) #1087
  • Show current build for environment (Native integration) #1088
  • Hide current build for environment (CCM integration) #1090
  • Use BGT for CCv2 Open Settings actions #1089
  • Added CCv2 api specs yaml file #1095, approved to be used by SAP in the 412082/2024

Type System enhancements

  • Show Item line marker for jalo classes #1067
  • Show parent type for Enum in the completion list #1080

Cockpit NG enhancements

  • Added code completion for various merge-mode attributes #1022
  • Ignore case of the merge-mode attribute #1023
  • Improved xsd mapping for ea:attribute #1024
  • Added code completion for lv:column:class #1028
  • Added code completion for sv:custom-section|custom-attribute:class #1029
  • Added code completion for ea:customPanel|customTab|customSection:class #1030
  • Added code completion and reference resolution for ss:sort-field:name #1033
  • Added code completion and reference resolution for as:sort-field:name #1034
  • Added reference resolution for y:labels:beanId #1035
  • Added Spring EL language injection into the y:preview:urlQualifier attribute #1036
  • Added Spring EL language injection into the y:preview:description tag body #1037
  • Added Spring EL reference resolution in the visible attribute based on template-bean #1086
  • Added reference resolution and code completion for nested references #1038
  • Added reference resolution and code completion for fields referenced by template-bean #1085

Module Dependencies Diagram enhancements

  • Added possibility to display extension details within the Module node #1041
  • Added nodes colorization based on the extension type #1042
  • Added edges colorization based on the extension type #1043
  • Show additional extension details within the Module node #1044

Groovy enhancements

  • Actions toolbar for disabled for Groovy IDE Scripts by default #1040

Bean System enhancements

  • Show bean-type-specific inline navigable icon #1045

ImpEx enhancements

  • Parse and style field value prefix model:// #1077

Fixes

  • Configure SAP CX JavaDoc for OOTB Modules #1027 for Issue 1026
  • Removed dependency on Kotlin PSI utils methods #1053 for Issue 1052
  • Fix Path separator to enable Model Item Declaration icons and navigation on Windows #1054
  • Adjusted FlexibleSearch language injection #1081
  • Fix import with custom extension directory override #1084
  • Fix readonly problem for custom extension in a custom path #1091
  • Fix navigation to Enum values declared in the beans.xml #1092

Other

  • Added JetBrains Marketplace error reporting #1039 for Issue 1026
  • Retrieve SOLR Cores view background process #1082

2023.3.6

23 Feb 14:12
Compare
Choose a tag to compare

Project Build enhancements

  • Added ability to change the output directory for custom modules from classes to eclipsebin #1021

2023.3.5

21 Feb 12:51
Compare
Choose a tag to compare

Fixes

  • Fixed request param cast issue for ImpEx execution #1018

2024.1.0

20 Feb 21:56
91a6499
Compare
Choose a tag to compare

Features

  • Group all non-hybris gradle, ant, eclipse and maven modules in project view panel #967 | #975 | #980
  • Use blue logo for custom module groups in the project view #973
  • Show globe icon for localized attributes in the code completion pane #999
  • Added custom icon for hybrislicence.jar #1000

CCv2 enhancements

  • Added new extension pack hybris-datahub-integration-suite #1013

items.xml enhancements

  • Improved folding, show '!' for mandatory properties and relations #1009 | #1010

Remote Connection enhancements

  • Introduced Project and Personal scope for remote connections #971
  • Redesign HAC connection settings and rely on PasswordSafe to store passwords #968 | #986 | #987
  • Redesign SOLR connection settings and rely on PasswordSafe to store passwords #971 | #985
  • Focus connection name field on dialog show #972
  • Store connection credentials in the Sensitive Storage #988 | #995
  • Show inline test HAC connection results in the dialog #989
  • Show inline test SOLR connection results and unify both dialogs #990
  • Show current host details for each request in the Console #996

Project Import enhancements

  • Redesigned check required plugins import step #983
  • Added web links to missing plugins on check required plugins import step #984
  • Update platform and javadoc version on project refresh #991

Project Build enhancements

  • Added ability to change the output directory for custom modules from classes to eclipsebin #1012

ImpEx enhancements

  • Inject FlexibleSearch language into suitable ImpExValue elements #992 | #994
  • Improved reference resolution for Document ID #997 | #1001
  • Added find usages for Document ID #997
  • Added inline renaming capabilities for Document ID #997
  • Temporary disabled odd / even lines coloring as it affect performance #1004

FlexibleSearch enhancements

  • Improved language parser to support bind parameters in the IN expression #993

Cockpit NG enhancements

  • Inject spring bean reference into n:dynamic-node:populator-bean-id #1006
  • Register backoffice-widgets.xml as Widgets #1014
  • Register http://www.hybris.com/schema/cockpitng/widgets.xsd schema during project import #1015

items.xml inspection rules

  • Show details for attribute type validation message #1007
  • Show details for various validation messages #1008

Other

  • IntelliJ IDEA API compatibility #966 | #998
  • Updated gradle wrapper to 8.5 #969
  • Redesigned SAP Commerce facet dialog layout #974
  • Slow operation in the After Compiler Task #1003

Fixes

  • IDE error when running FlexibleSearch query #976
  • SOLR connection settings are not properly changed #977
  • Fixed code generation on Windows #979
  • Fixed request param cast issue for ImpEx execution #1002
  • Fixed duplicated remote connections settings #1005

2023.3.4

23 Jan 13:26
1105936
Compare
Choose a tag to compare

Features

  • Pre-load project properties on project startup #957

Project Import enhancements

  • Added possibility to exclude directories from the project scanning during the Project Refresh #962
  • Added possibility to exclude directories from the project scanning during the Project Import #964

Project Build enhancements

  • Make code generation timeout configurable #954
  • Do not unlink gradle projects during the project refresh #956
  • Changed output directory for custom modules to classes #958
  • Re-generate jrebel.xml on project refresh #960

Other

  • Updated project libraries #959

Fixes

  • AntInstallation class not found on project refresh #955
  • Fixed Kotlin library automatic registration #961