All notable changes to this project will be documented in this file.
- Changed
handle
ofchannel.ts
to only validate dataset collections and entities
- Fixed invalid URL type error
- Fixed permission handling for plugin usage with same origin
- Fixed permission handling for
data.get
anddata.subscribe
- Added
selectors
todata.get
anddata.subscribe
to allow extension developer to reduce the payload and minimize the needed privileges
- Added
location.updateUrl
,location.startAutoUrlUpdater
andlocation.stopAutoUrlUpdater
to allow extension developer to update the URL of the iframe so that even after reload the correct sub-route inside the iFrame gets opened
- Added
composables.useSharedState
for maintaining persistent, shared state across several iFrames and windows
- Added
context.getUserInformation
to allow extension developer to get access to the current user
- Fixed the serialization of Entities and EntityCollections with reactive Vue objects which previously could lead to errors like e.g. "*.has is not a function"
- Added language switch and smart bar buttons into main module.
- Added
tabs
prop to component section to provide the ability to use tabs inside a card.
- Added the method
location.get
for getting the actual location ID inside the app
- Added two placeholder entities to the global
EntitySchema.Entities
types. This avoids the automatic conversion of an empty interface to the typenever
- Improved general performance of the channel communication by improving the early return method for stopping the execution
- Added type safety to all repository methods and the general data handling.
- Removed the
any
type as a return value from therepository
methods
You can get back the original behavior by adding the any
type to the global Entities
interface. You can
see the guide in Getting started → Installation → Adding types for Entities (TS only) → Using "any" fallback.
An additional package with auto-generated types will be released soon.
- Added
ui.paymentOverviewCard
- Added
context.getModuleInformation
- Added
window.routerPush
- Changed
data.get
todata.subscribe
- Added
data.get
- Added
data.handleGet
- Changed default constructor values of Criteria.
- Added
setDefaultValues
function to Criteria.