Skip to content

Releases: OpenSourceKingdom/OSK.Messages

0.4.0

Choose a tag to compare

@BlankDev117 BlankDev117 released this 18 Jul 03:03
316c3cf
Add extension for synchronous iterative dispatch for messages (OSK-11…

0.3.1: Fix Messaging issues with IMessage Abstractions/Builder (OSK-9) (#10)

Choose a tag to compare

@BlankDev117 BlankDev117 released this 17 May 15:14
7db22c7
Motivation
----
The current message center builder and dispatcher interface is
incorrectly setting message types when attempting to get the message
boxes as well as not providng the correct message box list

Modifications
----
* Update IMessageDispatcher interface to pass the message type properly
* Updated MessageCenterBuilder to properly send the message boxes to the
message center
* Updated MesageCenter to properly handle the message type

Result
-----
Messages are transmitted as expected

Fixes #9

0.3.0: Remove output from delivery mechanisms (OSK-7) (#8)

Choose a tag to compare

@BlankDev117 BlankDev117 released this 19 Apr 21:03
b02d83d
Motivation
----
The output response for delivery mechanisms is adding unnecessary
complexity. Removing it to make the API easier to use and understand.

Modifications
----
* Removed the output response from the delivery mechanism APIs.

Result
----
A simpler API for delivery mechanisms without the need to handle output
responses.

Fixes #7

0.2.0: Refining SDK for Abstraction Usage (#6)

Choose a tag to compare

@BlankDev117 BlankDev117 released this 19 Apr 18:33
768587c
Motivation
----
The current implementation couples a bunch of shared logic/interfaces to
the main messaging implementation in `OSK.Messages.Messaging`. While
this works, it's not ideal for projects that don't necessarily need or
want to add a dependency on the core implementation for OSK (i.e.
courier integrations, recipient-only libraries, etc.) where the core
logic would add extra cruft that isn't required for the project.

Modifications
----
* Moved the main interfaces and data structures related to the Courier
and Message Recipient integrations into the abstraction layer, so the
core implementation for messaging can be ignored when not needed
* Refactored the system to drop the requirement of message <T> types for
the interfaces and instead use generic non-typed interfaces/data
structures for the integration and usage of the library. Only when
messages are sent will <T> types be used

Result
----
The library is a bit easier to integrate with in certain scenarios not
requiring the usage of the main message implementation

Fixes #5

0.1.1: Update the project files for missing nuget information (OSK-3) (#4)

Choose a tag to compare

@BlankDev117 BlankDev117 released this 18 Apr 03:50
92344a8
Motivation
----
Some nuget information was missed in the original PR

Modifications
----
* Added missing nuget information to the project files

Result
----
Nuget packages are more complete

Fixes #3

0.1.0: Add initial project (OSK-1) (#2)

Choose a tag to compare

@BlankDev117 BlankDev117 released this 18 Apr 02:05
ac0e94e
Motivation
----
Need a project that can send, receive, and deliver messages for
applications

Modifications
----
* Added project:
* Handle messages via a Dispatcher -> Courier -> Message Center -> Box
-> Recipient pattern
* Added projects for abstractions, messaging (core), and a simple
runtime
  * Added Unit Tests
  * Github workflows

Result
----
A project is available that can handle messages in application(s)

Fixes #1