Releases: KB1RD/matrix-notepad
Releases · KB1RD/matrix-notepad
Bug fixes, UI/UX improvements
Bug Fixes & New Theme
- Fixes some bugs
- Adds a new theme
- Allows the editing of room names
Unfortunately, there still are bugs. Sorry ;(
New Algorithm
This release...
- Introduces the new version of
logootish-js
- Gets ready for conflict resolution systems
- Fixes some (but not all) bugs encountered
- Removes the debug panel in favor of native browser console based debug
Bug fixes
Bug fixes and performance improvements
- Fixed a typo that made insertions not work
- Improved signin time by using filters on the initial sync
- 1/2 the time over WiFi and reduced the data transferred by ~135x!
- Thanks to the Matrix devs who explained filtering to me :P
Package version bump
If you ran yarn audit
, you would've noticed that it gave a few big scary warnings. These were actually only in dev dependencies, but they're still important to update. Along with moving to the logootish-js
GitHub repository and fixing a few typos, that's all that was fixed in this update.
Code Refactoring & Bug Fixes
This release...
- Switched to using Yarn as the package manager
- Moved the Logootish algorithm into its own package built with webpack
- Started unit testing the Logootish algorithm
- Slightly tweaked the UI
- Cleaned up some code
- Started using
loglevel
for debug logs - Fixed two editing bugs
- One caused out-of-order nodes in rare cases
- One would make it impossible to insert text
- Hopefully this is the last time
EDIT: Fixed a build issue that caused all the CSS to disappear in production builds
Bug Fixes
Major UI Improvements & Bug Fixes
This update brings a major overhaul of the user interface. The main features are:
- A new sign in dialog (with password authentication. No access tokens!)
- Those who are already signed in will stay signed in
- Also created a Matrix Notepad logo
- Technically, a single Matrix client is used instead of re-creating it each time a new document is opened
- This makes document loading faster
- Added a document list and an add button
- Added the document room ID to the URL
- Fixed various bugs that have been encountered. Maybe I can finally say that it's bug-free!
Bug fixes and a debug panel
- Added a debug panel allowing the user to:
- Enable internal breakpoints (in absence of a proper debugger)
- Enable/disable initial sync
- Manually sync messages
- Enable the assignment of the Matrix client and Document variables to window (under
mx_client
anddoc
, respectively) - Dump the various binary sorting trees to console
- Fixed various issues that caused internal corruption