Skip to content

Latest commit

 

History

History
114 lines (81 loc) · 10.9 KB

CHANGELOG.md

File metadata and controls

114 lines (81 loc) · 10.9 KB

CHANGELOG

Changed

  • Uniform Event Emitter interface and implementation extended across all event-driven modules. Tracker Work Log

Documentation

  • Changed preferred package manager from yarn to pnpm and updated documentation accordingly. Tracker Work Log

Security

Peer Dependency

Dev Dependency

Added

  • Add package @otjs/firebase-plaintext that implements Database Adapter interface for Plain Text Editor using Firebase Realtime Database as source of truth. Tracker Work Log
  • Add package @otjs/ace that implements Editor Adapter interface for Plain Text Editor using Ace Editor instance as presentation. Tracker Work Log
  • Add package @otjs/monaco that implements Editor Adapter interface for Plain Text Editor using Monaco Editor instance as presentation. Tracker Work Log
  • Add package @otjs/firebase-monaco that integrates Firebase and Monaco adapter out of the box to create standalone package ready to be used. Tracker Work Log
  • Add Cursor Widget in Ace Adapter to hightlight User Name beside cursor whenever a change is being made. Tracker Work Log
  • Add Cursor Widget in Monaco Adapter to hightlight User Name beside cursor whenever a change is being made. Tracker Work Log
  • Add Integration Test suite for @otjs/ace. Tracker Work Log

Changed

Fixed

Security

  • Bump tmpl from 1.0.4 to 1.0.5 Work Log

Documentation

Fixed

  • Enable usage of the library in both Web (Browsers) and Node. Change library.globalObject to use this in Webpack Config. Tracker Work Log

Added

  • Add package @operational-transformation/plaintext that Handles Trannsformation Logic related to Plain Text content and content changes.
  • Add package @operational-transformation/plaintext-editor that Handles integration between a Plain Text Editor and a Central Server, and keeps contents of all Plain Text Editors associated with the Central Server in sync via Plain Text Operational Transformations.
  • Add package @operational-transformation/state-machine that Handles State Transitions and Side Effects in each stages of Synchronization between Client (e.g., Editor) and Server.