All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- #16 an error is no longer thrown if a non-collage application is used as collage-fragment and removed from DOM
- update json5 dependency
#7 incorrect typings path
fixed incomplete npm package - build artifacts were not included
- Update deprecated dev dependencies and remove wdio configuration
- Update package name and scope
skipped
skipped
- [DAVIAF-161] - Incorrect penpal clean up when fragment is refreshing / reloading itself
- [DAVIAF-134] - updateConfig feature not adding new config to the config object but to context
- [DAVIAF-100] - Sending event
collage-fragment-loaded
when fragment is loaded instead of waiting until everything in fragment is resolved - [DAVIAF-36] - API Change: Direct Functions: Context.children is now Context.fragments
- [DAVIAF-36] - API Change: Direct Functions: Direct functions now clustered in the functions property of a fragment ( now
Context.fragments.<fragment-name>.functions.<function-name>
instead ofContext.fragments.<fragment-name>.<function-name>
). - [DAVIAF-36] - API Change: The
config
-property in theFrontend Description Object
has changed tofragmentsConfig
, to clarify that it is only for configuring of fragments and not the own context. - [DAVIAF-36] - API Change: Unsubscribing from a topic now handled via unsubscribing callback
- [DAVIAF-94] - Services can not expose service functions and topics at the same level
- [DAVIAF-102] - Collage can`t handle http redirects
- [DAVIAF-113] - Check for falsy href property of stylesheet because of jsdom css parser bug
- [DAVIAF-114] - Added missing main entry in package.json
- [DAVIAF-117] - Importing collage leads to data-theme-state="pending" even if 'expose' is not used
- [DAVIAF-97] - Using services with multiple arguments provide the arguments in an array within the service implementation
- [DAVIAF-29] - deregister Fragment and cleanup the arrangements context and connections when removing a fragment from the DOM
- [DAVIAF-137] - new property
__fragmentId
to fragment for better access to the relation between afragment
,fragmentName
and thefragmentId
- [DAVIAF-100] - onLoaded() lifecycle hook
- [DAVIAF-36] - onConfigUpdate() lifecycle hook
- [DAVIAF-36] - onContextUpdate() lifecycle hook
- [DAVIAF-132] - Topic subscriptions will always receive the last message (or undefined) when registered
- Expose capabilities - Upgragde any web application to a micro frontend by exposing its capabilities.
- Embedding of micro frontends - Embed micro frontends in your application.
- Configure embedded micro frontends - Configure embedded micro frontends to fit them perfectly into your application.
- Service API - Provide services to other micro frontends and the whole Arrangement and use services, other Contexts are exposing.
- Topic API - Publish messages or subscribe to topics which are available for all parts of your application.