Gentics CMS OSS 6.5.3
Bugfix SUP-20081 Link to this entry
Editor User Interface: The status for Show Deleted Items or Show All Languages can again be changed and has associated tests
Bugfix SUP-20099 Link to this entry
Editor UI: When logged out the user now gets the “you have been looged out” modal and gets redirected to the login page
Gentics CMS OSS 6.5.2
Bugfix SUP-19852 Link to this entry
Editor User Interface: Fixed an issue where the color-picker in the edit-mode could not be displayed.
Gentics CMS OSS 6.5.1
Gentics CMS OSS 6.5.0
Manual Change
Changes to the Editor-UI Integrations, like custom scripts/Aloha-Plugins in the page edit-mode, or custom tag-/property-editors; have to be updated in the implementations:
Link to this entryPage edit-mode
The GcmsUiBridge interface has the following changes:
- Added function
openImageEditorto request that the image editor opens. - Deprecated the function
editImagein favor ofopenImageEditor, which has a more consistent signature. - Removed the deprecated functions
restRequestGET,restRequestPOST, andrestRequestDELETE. Use therestClientinstance (@gentics/cms-rest-client) instead, as mentioned in the deprecation warning.
Custom Tag/Property Editors
The data-gcms-ui-styles attribute, which was set to the iframe containing the custom editor, has been removed. All styles have to be provided by the custom editor.
The GcmsUiServices interface (see GcmsUiBridge@ interface:gentics/cms-integration-api-models), have been aligned with the
- Added the function
openTagEditorwhich was absent - Removed the deprecated functions
restRequestGET,restRequestPOST, andrestRequestDELETE. Use therestClientinstance (@gentics/cms-rest-client) instead, as mentioned in the deprecation warning.
Manual Change
Following changes to the npm packages have to be updated manually in your projects if they are used:
@gentics/cms-models
The models for forms and associated models (like configurations) have been fundamentally changed.
All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing. Therefore, these testing utilities have to be imported via @gentics/cms-models/testing.
@gentics/form-generator
Has been removed entirely. For the new forms editing, use the package @gentics/form-grid instead.
@gentics/cms-rest-client
All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing. Therefore, these testing utilities have to be imported via @gentics/cms-rest-client/testing.
@gentics/cms-rest-client-angular
All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing. Therefore, these testing utilities have to be imported via @gentics/cms-rest-client-angular/testing.
@gentics/ui-core
General utility functions which are not angular specific have been moved to @gentics/common:
deepFreezecancelEventcopySymbolscloneWithSymbolscoerceToBooleancoerceToTrueleandateInYearsgetDataTransfergetEventTargettransferHasFilesclientReportsMimeTypesOnDraggetTransferMimeTypesmatchesMimeTyperandomIdsetByPathtoValidNumbergetValueByPathwaitTake(torxjsentrypoint, i.E.@gentics/common/rxjs)
The BaseFormElementComponent gained new blur and focus outputs. You can use the new handleFocus and handleBlur functions to handle the events from the template conveniently. Components from the ui-core have implemented these to track focus.
The components gtx-checkbox and gtx-range have been updated to extend the BaseFormElement component, and therefore follow it‘s pattern:
- Output
changehas been renamed tovalueChange
Specific changes forgtx-checkbox - Input
valuehas been renamed toformValue, which is the value that will be submitted on a form submit. - Inputs
checkedandindeterminatehave been removed. Use thevalueinput with typingboolean | 'indeterminate'(orCheckState) instead.
Specific changes for gtx-range
- Input
thumbLabelhas been renamed toshowThumb - New Inputs
showBoundaries,showIndicators, andindicatorStepsto change appearance of the range.
The base styling for form components have been updated, to remove the margin of each element. This means that positioning and spacing have to be updated in all parent components instead.
The components gtx-checkbox and gtx-radio-button have their layout and styling reworked to work more consistently and to properly scale.
All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing. Therefore, these testing utilities have to be imported via @gentics/ui-core/testing.
@gentics/cms-components
- The base components
BasePropertiesComponentandBasePropertiesListComponenthave been moved to theBaseFormPropertiesComponent@ andgentics/ui-corepackage, and have been renamed toBaseFormListComponentrespectively. - The
rxjsutilitiesObservableStopperand thediscardoperator have been moved togentics/common/rxjs. - The components gtx-i18n-checkbox@,
gtx-key-i18n-value-list-input, andgtx-form-browse-boxhave been removed. - The component
gtx-browse-boxhas been reworked to extend theBaseFormComponentand will now handle the item loading and picking on its own:- Removed input
displayValue - Removed outputs
clearandbrowse - Added inputs
value,allowedSelection,contentLanguage,onlyInCurrentNode,multiple,startNode,startFolder,includeMlId,browseTitle,showBreadcrumb, andbreadcrumbTitle. - Added output
valueChange
- Removed input
All testing utilities which have previously been exported directly, have been moved to an extra entrypoint testing. Therefore, these testing utilities have to be imported via @gentics/cms-components/testing.
Security SUP-20008 Link to this entry
Some Dependencies have been updated:
- Handlebars: 4.5.2
- Jackson: 2.21.4
Enhancement GPU-2257 Link to this entry
New additions to the npm packages
@gentics/common
New package which contains common utility functions, models, and the sorts.
RxJS utilities are in a separate entrypoint, available under @gentics/common/rxjs.
@gentics/ui-core
New component gtx-form-element-container which is a container component for form-elements, to provide consistent styling and usage across all form-elements.
New base components BaseFormPropertiesComponent and BaseFormListComponent which have been moved here from the @gentics/cms-components package.
@gentics/cms-components
Added new gtxI18nObject pipe to translate I18nString objects easily.
New entrypoint aloha which contains the Aloha-Editor integration to work with angular. Available under @gentics/cms-components/aloha.
@gentics/form-grid
New package which replaces the old @gentics/form-generator package. Contains the implementation for the new form management in Gentics CMS.