All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
7.1.0 (2022-01-05)
- ceb-inversion-core: add a builder to define inline modules (bba32d2)
- ceb-inversion-core: improve documentation (3fb12c2)
- ceb-messaging-moleculer-inversion: add support for inversion (130e912)
- ceb-messaging-moleculer: add an implementation which leverage on Moleculer (48eee90)
7.0.2 (2021-12-21)
- book: include a FRP implementation of the UI (5ff7db8)
7.0.1 (2021-12-19)
- NPM Workspaces expected by Typedoc doesn't work well with Lerna (c283414)
7.0.0 (2021-12-19)
- action results must be always defined (ac6f335)
- enable skipLibCheck to handle conflict between jest and mocha :( (263a504)
- fix imports in examples (429cb82)
- book: improve inversion part (2ee2caa)
- book: review the book (e3bd1e1)
- ceb-inversion-testing-jest: Inversion Test Suite should be managed by Jest too (da1384a)
- ceb-messaging-adapter-dom: add a new package to deal with messaging in DOM context (0e60899)
- ceb-messaging-adapter-dom: events should be forwarded from the Gateway to the DOM Event bus too (6aa7d27)
- ceb-messaging-adapter-purify: add support to inversion (6e512af)
- ceb-messaging-core: add an option to customize the registry key used to resolve the
Gateway
instance (e5b937f) - ceb-messaging-core: received messages should be observable (f9d4205)
- ceb-messaging-core: simplify the bus interface (6145e07)
- ceb-messaging-dom: remove the package (179e34a)
- ceb-messaging-inversion:
ceb-messaging-inversion
should not depend on Inversion (cb52ef3) - ceb-messaging-simple-inversion:
ceb-messaging-simple
should not depend on Inversion (8d0b70f) - ceb-messaging: provide a new implementation with a better integration of functional programming concerns (f2963ed)
- improve the ESM integration (476a297)
- ceb-messaging-inversion: the package
ceb-messaging-inversion
is not more able to discover handlers and listener with Inversion, the feature has been migrated toceb-messaging-inversion
- ceb-messaging-dom: the package
ceb-messaging-dom
is removed and replaced byceb-messaging-adapter-dom
- ceb-messaging: the concepts still remain the same, but the new implementation break almost everything.
6.1.0 (2021-11-19)
- ceb-messaging-testing: add a new package which provides resources to improve tests playing with messaging artifacts (a12da00)
6.0.3 (2021-11-18)
- documentation: fix import related to
@tmorin/ceb-bundle-web
in the documentation (109de28) - documentation: some path in the summary of the book are wrong (4504236)
6.0.2 (2021-11-18)
- ceb-bundle-web: the UMD module was badly generated (f6a9bd4)
6.0.1 (2021-11-18)
- ceb-bundle-web: the UMD module is not properly configured (fd9a668)
6.0.0 (2021-11-18)
- ceb-bundle-web: rename the package (39b8234)
- ceb-elements-builders: rename the package (f406407)
- ceb-elements-core: rename the package (bed57e2)
- ceb-elements-testing: rename the package (7918392)
- ceb-inversion-core: rename the package (0d81ed2)
- ceb-inversion-testing-core: a model to test containers (40d54b1)
- ceb-inversion-testing-mocha: add an implementation for Mocha (87b0a4d)
- ceb-messaging-core: improve the API with a map of internal events (3f5d1b9)
- ceb-bundle-web: the package
ceb
has been renamed toceb-bundle-web
- ceb-inversion-core: the package
ceb-inversion
has been renamed toceb-inversion-core
- ceb-elements-testing: the package
ceb-testing
has been renamed toceb-elements-testing
- ceb-elements-builders: the package
ceb-builders
has been renamed toceb-elements-builders
- ceb-elements-core: the package
ceb-core
has been renamed toceb-elements-core
5.0.2 (2021-11-12)
- ceb-templating-parser: the parser fails to parse attributes with a
-
(34544a3)
5.0.1 (2021-11-12)
- ceb-templating-parser: inline elements are badly parsed when embedded in inline elements (3956c1c)
5.0.0 (2021-11-11)
- ceb-templating-literal: attribute name with matching value should not be handled as boolean (8b37edf)
- ceb-templating-parser: parser cannot work on repetitive structure (d9a8b1d)
- documentation: remove a useless snippet in the Typedoc README (7e80b9a)
- ceb-inversion-builder: inject entries in Custom Elements (8e4961d)
- ceb-messaging-adapter-electron:
Bus
can handlesMessageType
andMessageConstructor
(fa5b771) - ceb-messaging-adapter-electron: add
SimpleIpcMessageConverter
(89f02e8) - ceb-messaging-adapter-electron: add a Bus adapter for Electron IPC (c338100)
- ceb-messaging-adapter-electron: add an inversion module (ac5ccea)
- ceb-messaging-adapter-electron: add support for internal event like
error
ordispose
(777acc7) - ceb-messaging-adapter-electron: handle the
MESSAGE_TYPE
static field ofMessage
(0e64d24) - ceb-messaging-adapter-electron: rename the package (2517d60)
- ceb-messaging-builder-inversion: add a builder to inject a bus from a container (64ece4d)
- ceb-messaging-core-builder: extract the base Builder in a dedicated package (0a137b6)
- ceb-messaging-core:
Bus
can handlesMessageType
andMessageConstructor
(305ea02) - ceb-messaging-core: add support for internal event like
error
ordispose
(d3ba020) - ceb-messaging-core: refactor the interface
Bus
to embrace messaging guidelines (fcbb68d) - ceb-messaging-core: refactor the interface
Message
to embrace messaging guidelines (bf6cda3) - ceb-messaging-dom:
Bus
can handlesMessageType
andMessageConstructor
(53b40f3) - ceb-messaging-dom: add options to the inversion module (dbae0e0)
- ceb-messaging-dom: add support for internal event like
error
ordispose
(f6c38b9) - ceb-messaging-dom: refactor the package to embrace messaging guidelines (d99c0d7)
- ceb-messaging-simple-builder: extract the Builder in a dedicated package (abb6c9d)
- ceb-messaging-simple:
Bus
can handlesMessageType
andMessageConstructor
(0ed3a29) - ceb-messaging-simple: add options to the inversion module (c72273b)
- ceb-messaging-simple: add support for internal event like
error
ordispose
(87bca25) - ceb-messaging-simple: refactor the package to embrace messaging guidelines (83829ab)
- ceb-messaging-core-builder: the class
AbstractBusBuilder
is now located in the packageceb-messaging-simple-builder-builder
- ceb-messaging-simple-builder: the class
SimpleBusBuilder
is now located in the packageceb-messaging-simple-builder
- ceb-messaging-adapter-electron: the package
ceb-messaging-bus-adapter-ipc
has been renamed toceb-messaging-adapter-electron
- ceb-messaging-core: the following new methods must be implemented
Bus.emit
,Bus.on
,Bus.off
,Bus.dispose
- ceb-messaging-simple: the class
AbstractSimpleMessage
and descendants have been impacted - ceb-messaging-dom: the class
DomMessage
and descendants have been impacted - ceb-messaging-core: the methods
Bus.handle
andBus.subscribe
accept onlyMessageType
and no more a constructor - ceb-messaging-core: the field
Message.messageId
has been moved toMessage.headers.messageId
4.0.2 (2021-08-25)
- ceb-messaging-dom: DomBus cannot be used properly from Custom Element (086d5f6)
4.0.1 (2021-08-25)
- ceb: the unpkg configuration is wrong (d7c61a5)
4.0.0 (2021-08-25)
- npm packages are compliant
CommonJS
andES Module
(fe955fb) - refactor the codebase to provide NPM packages by features (1e65b1f)
- the following features are no more available by default with the package
@tmorin/ceb
->messaging
,inversion