Releases: epam/sap-commerce-intellij-idea-plugin
Releases · epam/sap-commerce-intellij-idea-plugin
2024.2.2
2024.2.1
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
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 they: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
- Enum values must be all uppercase #1159, see Java Enum Types
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
toBGT
#1166 - CCv2 actions should not be available outside the ToolWindow #1172
- Console statement is not executed on first time #1181
Other
2024.1.3
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
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 newWhat'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
CCv2
enhancements
- Removed
SAP CCM
based integration #1098 - Do not retrieve build for environments with
UNDEPLOYED
andUNKNOWN
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
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
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 they:preview
:urlQualifier
attribute #1036 - Added
Spring EL
language injection into they:preview
:description
tag body #1037 - Added
Spring EL
reference resolution in thevisible
attribute based ontemplate-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
2023.3.6
2023.3.5
2024.1.0
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
Remote Connection
enhancements
- Introduced
Project
andPersonal
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
toeclipsebin
#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
asWidgets
#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
2023.3.4
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