Releases: bloomreach/spa-sdk
16.0.0 - Non-blocking render mode
Features a new non-blocking render mode.
NBRMode
NBRMode is a new configuration option you can set to opt-in to non-blocking render mode.
Setting NBRMode: true
will render the child template/view of the BrPage component without waiting for the Page Model to be retrieved, potentially speeding up page load time on the client.
BREAKING CHANGE:
BrProps interface Page and Component properties can now be undefined.
15.5.0
React 17 support!
Full Changelog: spa-sdk-15.4.6...spa-sdk-15.5.0
15.4.6
This release mainly focusses on internal change of switching from Yarn to NPM (+ lerna-lite) to manage the monorepo.
This change allows us to run npm audit
on each package as well to better track security vulnerabilities.
This release also includes the new feature of being able to configure a picker to enable upload of images directly in the dialog.
Full Changelog: spa-sdk-15.4.5...spa-sdk-15.4.6
15.4.5
- Align
HttpClient
headers type with the latest axios headers definition.
15.4.4
- [Docs] Described template query formats for manage content button, see framework-specific documentation: react, vue and angular;
- [Docs] Described solution to make persist the preview related data when navigated to the page without SPA SDK, see framework-specific documentation: react, vue and angular.
15.4.3
- Fixed issue with unescaped single quote in a request.
15.4.2
-
Added alias for helper method
getContainerItemContent
on the component methods, see documentation; -
Added alias
getProperties
for component methodgetParameters
, see documentation; -
Updated license headers for Bloomreach.
15.4.1
-
Load component with GET request instead of POST if there is no payload
The payload is used to customize the component state with properties from the client.
If the payload is an empty object, the server state is used instead. -
Add "picker" options to manage-content-button
For more details check the section about the manage content button in the respective spa-sdk README. -
Move logic by saving campaign personalisation cookie from spa-sdk into the @bloomreach/segmentation lib
Check the examples section for more information. -
Add an example of how to set up a consent "popover" window
The example applications contain an example of how to set up a consent "popover" window
that persists user selection via a cookie together with Exponea API integration.
Check the examples section for more information.
15.3.3
- Added to documents that Vue SDK does not work in combination with
nomarkup
xtype
container components, see Important notice; - Fixed deployment to Heroku for React and Vue server-side rendering applications.
15.3.2
- Fixed issue with
rel
attribute in sanitized content; - Fixed issue with a multiple line input for
LinkWriter.rewrite
method; - Fixed issue with reading segmentations cookie on the server-side.