All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. This project uses a version scheme based on the Cadenza main version in the format x.x.y, where x.x is the Cadenza main version and y a functional change or bugfix.
- The required field indicator '*' of the 'geometry' parameter in the 'Show Map' example in the sandbox has been removed
- Examples in the sandbox are now displayed more compactly
- Removed duplicate geometry section in
sandbox.html#editGeometry
geometry
parameter now applies again asGeometryExtentStrategy
- 'Additional Layers' to the sandbox of 'Edit Geometry'
additionalLayers
option forCadenzaClient#showMap
LayerDataExtentStrategy
,LocationFinderExtentStrategy
andStaticExtentStrategy
- "Extent Strategy" also to the sandbox
- Improved sandbox 'additionalLayers' and 'geometry' examples
- BREAKING CHANGE Renamed
zoomTarget
parameter,ZoomTarget
type andGeometryZoomTarget
type toextentStrategy
,ExtentStrategy
andGeometryExtentStrategy
- The optional zooming parameters
locationFinder
andmapExtent
inCadenzaClient#showMap
,CadenzaClient#createGeometry
andCadenzaClient#editGeometry
Feature#type
property.Feature#circumference
property.FeatureCollection#type
propertyGeometry#coordinates
property- Documentation for how to show, fetch and download embedding targets of type report as PDF (via the existing dataType=pdf option).
- BREAKING CHANGE
CadenzaEditGeometryUpdateEvent#detail
is now typed asFeatureCollection | Feature | undefined
. (Before:{ geometry: Geometry }
) CadenzaEditGeometryOkEvent#detail
is now typed asFeature
to align it with the rest of the API. (Before:{ geometry: Geometry }
)
CadenzaReloadEvent
additionalLayers
option forCadenzaClient#createGeometry
andCadenzaClient#editGeometry
disabledUiFeatures
option forCadenzaClient#createGeometry
andCadenzaClient#editGeometry
- Support for 'workbook-map-add-layer' as
disabledUiFeatures
value
setCustomValidity()
andValidationMessageType
to control geometry editor validation state
operationMode
option forCadenzaClient#createGeometry
,CadenzaClient#editGeometry
andCadenzaClient#selectObjects
- Base the version scheme on the Cadenza main version (starting with Cadenza 10.2). New versions have the format x.x.y, where x.x is the Cadenza main version and y a functional change or bugfix.
- Corrected changelog for 2.13.0
CadenzaActionEvent
CadenzaClient#fetchAreaIntersections
CadenzaClient#fetchObjectInfo
- Support for
dataType=pdf
inCadenzaClient#downloadData
andCadenzaClient#fetchData
- Make Cadenza return an error instead of showing an error page.
CadenzaClient#destroy
- To avoid errors with active subscriptions when the iframe is not visible, a target window (for postMessage communication) is now required only for sending a message (and not for receiving messages).
- Sandbox URL parameter
showUnpublished=true
to show unpublished API. (Makes sense only with a Cadenza that runs in development mode with unpublished API.)
invalidateCaches
option forCadenzaClient#reload
- Allow communication with parent Cadenza window (Previously, communication was possible only with an embedded Cadenza iframe.)
cadenza()
overload with a single options parameterCadenzaClient#closeMe
- Documentation on listening when a custom application is closed (unload and visibilitychange events)
cadenza()
overload with thebaseUrl
andoptions
parameters
filter
option forCadenzaClient#createGeometry
,CadenzaClient#editGeometry
andCadenzaClient#selectObjects
context
property inCadenzaDrillThroughEvent
filter
option forCadenzaClient#downloadData
andCadenzaClient#fetchData
- Conflict when multiple attributes in objectInfo event details have the same printnames.
- Race condition when showing multiple embedding targets at the same time
CadenzaClient#selectObjects
CadenzaChangeSelectionEvent
CadenzaObjectInfoEvent
- Documentation for the "JSON Representation of Cadenza Object Data"
- Sandbox footer with link to docs and devtools hint
- Assertion for iframe being visible when calling one of the
CadenzaClient#show*
methods.
- Improved the documentation and types of events.
- Improved the documentation of the
EmbeddingTargetId
andExternalLinkKey
types. - Improved logging
- Supposedly unused types:
WorkbookKey
,WorksheetKey
,WorkbookViewKey
- The
FilterVariables
type was missingstring[]
.
- In the sandbox, the
fileName
input was not used.
- Now logging
CadenzaEvent
s instead of browserMessageEvent
s.
- Documentation for the
'drillThrough'
event forCadenzaClient#show
andCadenzaClient#showMap
- Replaced
mediaType
withdataType
throughout the whole library.
- Common map options for "Show map" in the sandbox
filter
option forCadenzaClient#show
andCadenzaClient#showMap
- The sandbox now uses its own context path as the Cadenza context path by default.
- In the sandbox, the simplified operation mode could not be enabled.
labelSet
option forCadenzaClient#showPage
- Made sandbox CLI more tolerant: The Cadenza URL can now also be passed with a '=' between
--cadenza-url
and the url.
- Documentation for the development sandbox
CadenzaClient#expandNavigator
PageSource
parameter toCadenzaClient#show
expandNavigator
option forCadenzaClient#show
andCadenzaClient#showMap
parts
option forCadenzaClient#fetchData
andCadenzaClient#downloadData
- Included missing
sandbox.cjs
in npm package.
CadenzaClient#fetchData
CadenzaClient#downloadData
webApplication
constructor optionmediaType
option forCadenzaClient#show
disabledUiFeatures
option forCadenzaClient#show
andCadenzaClient#showMap
highlightGlobalId
option forCadenzaClient#show
andCadenzaClient#showMap
operationMode
option forCadenzaClient#show
andCadenzaClient#showMap
- Development sandbox (
npm run sandbox
)
CadenzaClient#show
CadenzaClient#showMap
CadenzaClient#editGeometry
CadenzaClient#createGeometry