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.
2.6.17 (2020-12-17)
2.6.16 (2020-12-17)
- Trigger publish (3e63afd)
2.6.15 (2020-12-16)
2.6.14 (2020-12-15)
2.6.13 (2020-12-14)
2.6.12 (2020-12-14)
2.6.11 (2020-12-10)
2.6.10 (2020-12-09)
2.6.9 (2020-12-07)
2.6.8 (2020-12-02)
- wait for properties item (#338) and make it possible to read title of a closed Party (#337) (#341) (f9bd12a)
2.6.7 (2020-11-26)
2.6.6 (2020-11-25)
2.6.5 (2020-11-23)
- Add public entrypoint for creating halo invitation (#330) (a19270d)
- Different protobuf & async versions (24a7d4a)
- Latest HALO (#327) (80b6326)
- latest halo and crypto (#310) (e1a173d)
2.6.4 (2020-11-12)
- Release identityReady event (c9e3b59)
2.6.3 (2020-11-10)
2.6.2 (2020-11-06)
- Echo story (1524330)
2.6.1 (2020-11-04)
- Entrypoints for offline invitations flow (#301) (b93ee92)
- Expose joinHalo/recoverHalo on the ECHO object. (#299) (edc1422)
2.6.0 (2020-11-03)
- Apply database snapshots only after party open (53b101a)
- Ignore unknown models on snapshot restore (cc13a44)
- minor refactoring of function name for consistency (b51be37)
- Optimize message selector (cd42db1)
2.5.2 (2020-10-30)
- Export text model (94f25fd)
2.5.1 (2020-10-30)
- Ignore processing of items with unknown models (#283) (87505e2)
- Make HALO recovery a little more secure by checking signatures before creating the responder. (#279) (2a54c3a)
2.5.0 (2020-10-29)
- Allow joining the HALO using the recovery seed phrase. (#275) (25abc5b)
- Party snapshots (#250) (abf6bf9)
2.4.0 (2020-10-27)
2.3.0 (2020-10-23)
2.2.1 (2020-10-23)
- Make replicator._openFeed synchronized (ecd3068)
2.2.0 (2020-10-22)
- Wait for party settings item to be loaded in party.open() (9db398a)
2.1.2 (2020-10-20)
- Make party.getProperty synchronous (5a87630)
2.1.1 (2020-10-16)
2.1.0 (2020-10-14)
- Enable builds. (9e0e855)
2.0.0 (2020-10-14)
- Bump major
- Bump major (a2c7781)
- Publish to NPM.
- Fix package name. (0940235)
- Iterator stalling (#234) (c502674)
- Move release-please to main (cd8071d)
- publishConfig for scoped packages. (07a1103)
- Revert "Publish to
dev
channel with0-dev
preid" (18d9f8a)
- [08-17-23] Separeate repos under experimental workspace.
- [08-17-19] Party properties (via special item).
- [08-17-19] PartyManager real-time update and coldstart.
- [08-17-20] Pipeline with feed-store-iterator (using party-processor).
- [08-17-20] Pipeline with basic party-procesor.
- [08-17-20] Working spacetime message order.
- [08-16-20] Set/append mutations.
- [08-16-20] Inbound/outbound Pipeline.
- [08-15-20] Spacetime module and tests.
- [08-15-20] Inbound/outbound pipeline with optional loggers.
- [08-14-20] Database/Party/Item/Model structure.
- Replay testing for feed-store-iterator.
- Pipeline and tests with party-procesor that manages admit message (using replay feed-store).
- Reactive components (Database, Party, Item, Model) with event propagation.
- Event handlers: global state to warn of leaks when system shuts down (show graph).
- Typescript namespace merging (see import { dxos as xxx_dxos }).
- Ensure streams are closed when objects are destroyed (on purpose or on error); error handling. Asserts vs Errors?
- BUG: Stream error if transformer async callback throws error.
- Consistent error logging.
- Pipeline logging/metrics.
- Consistent async functions (latch, trigger, etc.)
- WRN model/item formats.
- Rewrite FeedStore (remove hypertrie, path, etc.)
NOTE: Issue with each module generating overlapping protobuf TS definitions. Local module (e.g., object-store) has to import namespace as xxx_dxos.