Skip to content

Releases: przucidlo/electron-broker

v4.0.1

03 Jul 20:46
Compare
Choose a tag to compare
v4.0.1 Pre-release
Pre-release

4.0.1 (2024-07-03)

Bug Fixes

  • workflow: lack of build step in release workflow (2c0730d)

v4.0.0

03 Jul 20:18
Compare
Choose a tag to compare
v4.0.0 Pre-release
Pre-release

4.0.0 (2024-07-03)

Features

  • core: strongly typed messages (a49eee2)

BREAKING CHANGES

  • core: BrokerClient API has changed to enforce strongly typed messages.

v3.1.1

03 Jul 20:37
Compare
Choose a tag to compare

3.1.1 (2024-07-03)

Bug Fixes

  • workflow: lack of build step in release workflow (1258962)

v3.1.0

02 Jul 19:52
1ad5618
Compare
Choose a tag to compare

3.1.0 (2024-07-02)

Bug Fixes

Features

3.0.0

13 Apr 11:47
Compare
Choose a tag to compare
  • Change library name from electron-dove to electron-broker.
  • Rename DoveClient class to BrokerClient.
  • Rename Dove class to Broker.
  • Rework building of Broker object to use BrokerFactory class.
  • Support context isolation.
  • Create template preload.js file.
  • Forward exceptions from controllers to client origin.
  • Each instance of BrokerClient is now unique.
  • Rewrite child_process IPC wrapper.
  • Expose method to set custom timeout value in BrokerClient instance.
  • Create library documentation.
  • Clear and improve existing codebase.
  • Rename invokeForBrokerEvent() method to invokeRaw() in BrokerClient class.
  • Rename getClient() method to createClient() in Broker class.

2.4.0

08 Aug 19:44
Compare
Choose a tag to compare
  • Setting default scope of IoC container to Singleton, no longer corrupts controller responses.
  • Enforce internal middleware to be always bound in Request scope.
  • Controllers are now always bound in Singleton scope.

2.3.0

08 Aug 19:44
Compare
Choose a tag to compare
  • Extending controllers with @MessagePattern() decorators is now correctly parsed by ControllersHandlersMetadataReader.

2.2.0

08 Aug 19:35
Compare
Choose a tag to compare
  • Added @Controller(pattern: string) decorator, which appends every message-pattern in decorated controller, with it's pattern.

v2.1.4

28 Jun 18:45
Compare
Choose a tag to compare
  • Fixed IsoDateTransformerMiddleware trying to convert a string, which part of contained a valid date string.
  • Fixed NodeJS warning about exceeding max listeners number.

v2.1.3

01 May 17:05
Compare
Choose a tag to compare
  • Added IsoDateTransformerMiddleware
  • Added TransformableDoveClient