All notable changes to rx-postmessenger
will be documented in this file. The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
- Excluded some development config files from npm releases.
3.0.0 (2021-08-17)
- Replaced the
namespace
structure in the TS declaration file with individual type exports. - Made RxJS a peer dependency.
I'm not entirely sure if this is breaking from a user point-of-view, but I made this a major release just to be sure.
- Added support for RxJS 7.
- Many internal changes: dependencies, test suite, folder/file structure, and more.
- Huge improvements in minified UMD bundle size.
2.0.1 (2019-06-22)
- Updated all npm dev-dependencies latest versions, fixing vulnerability issues reported by Github.
2.0.0 (2019-05-27)
- Documented alpha.1 changes in README.
2.0.0-alpha.1 (2019-01-06)
-
Removed EventMap feature
This proved to be unmaintainable in terms of type-mapping in private implementations and also made the package less 'portable'. Payload type constraints are from now on enforced directly on Messenger method calls.
-
RxJS v6
Upgraded the RxJS dependency from v5 to v6.
-
Removed
Static.useObservable()
andStatic.getObservable()
These methods are obsolete as of RxJS v6, as the Observable operators are no longer provided through prototype patching, but explicitly supplied with
Observable.pipe()
.
1.0.4 (2019-01-06)
- 🧪 Test suite
- Added TravisCI Build status to README
- Major refactor of package internals: better SOC and adherence to SRP.
- Refactor public interface definition of EventMap structure.
1.0.3 (2018-05-15)
- Internal naming of TS interfaces.
- Documentation of Public interface in
rx-postmessenger.d.ts
1.0.2 (2018-03-17)
README update only.
1.0.1 (2018-03-17)
README update only.
1.0.0 (2018-03-12)
No code changes.
- LICENSE file
1.0.0-beta.1 (2018-01-14)
README update only.
0.2.1 (2018-01-01)
- npm distribution config: rename CommonJS build folder
- npm distribution config: ignore
/src
folder
0.2.0 (2018-01-01)
- Support for mapping event-channel names to payload types
0.1.12 (2017-12-07)
README update only.
0.1.11 (2017-12-07)
README update only.
0.1.10 (2017-12-07)
- TS declaration pointer Package now relies on the dedicated declaration file and no longer generates declarations for CommonJS builds.
0.1.9 (2017-12-07)
General development, no notable changes
0.1.8 (2017-12-02)
- README error: Code example accessing properties in the wrong way.
0.1.7 (2017-12-01)
- Method to override the used RxJS Observable implementation allowing for custom sets of prototype methods.
0.1.5 (2017-11-29)
- Use full build of RxJS for faster development
- README content
0.1.4 (2017-11-28)
- Initial (serious) README content
- Signature of
RxPostmessenger ~ createMessageObject
0.1.3 (2017-11-27)
- Messenger methods visibility + other development
- Package.json meta info
0.1.2 (2017-11-26)
- Minified and non-minified UMD bundle builds
- Temporarily removed
/src
from gitignore
0.1.1 (2017-11-26)
- Wrong value for
"main""
entry in package.json.
0.1.0 (2017-11-26, initial release)
- Bade messenger class
- Project setup (builds, configuration etc.)