Skip to content

Latest commit

 

History

History
75 lines (58 loc) · 3.32 KB

CHANGELOG.md

File metadata and controls

75 lines (58 loc) · 3.32 KB

Changelog

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.

0.2.9

Fixed

  • #16 an error is no longer thrown if a non-collage application is used as collage-fragment and removed from DOM

0.2.8

Changed

  • update json5 dependency

0.2.7

Fixed

  • #7 incorrect typings path

0.2.6

Fixed

fixed incomplete npm package - build artifacts were not included

0.2.5

Changes

  • Update deprecated dev dependencies and remove wdio configuration
  • Update package name and scope

0.2.4

skipped

0.2.3

skipped

0.2.2

Fixed

  • [DAVIAF-161] - Incorrect penpal clean up when fragment is refreshing / reloading itself

0.2.1

Fixed

  • [DAVIAF-134] - updateConfig feature not adding new config to the config object but to context

0.2.0

Breaking Changes

  • [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 of Context.fragments.<fragment-name>.<function-name>).
  • [DAVIAF-36] - API Change: The config-property in the Frontend Description Object has changed to fragmentsConfig, 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

Fixed

  • [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

Added

  • [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 a fragment, fragmentName and the fragmentId
  • [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

0.1.0

Added

  • 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.