v1.9.0-alpha.11
·
4 commits
to master
since this release
- Added a “Tracer” library, for easily recording performance traces
- New context key: isTracerRecording
- New commands: tracer.record, tracer.start, tracer.stop
- Middlebar: ensuring clicks on notes are handled correctly
- Tabbar: ensuring clicks are handled properly
- Updated some dependencies
- Added a general-purpose “Sources” synchronizer
- Added a “Setting” synchronizer
- Synchronizing settings using the “Setting” synchronizer
- Added an “Input” synchronizer
- Synchronizing inputs using the “Input” synchronizer
- Data directory statusbar item: opening the data directory palette on click
- Increased number of maximum remembered recent data directories to 50
- Saving the current search query only once per session
- Moved the “editor.enabled” setting to the hidden settings
- Saved searches: ensuring any leading/traling whitespaces are ignored
- Saved searches: saving only searches that lasted for at least 5 seconds
- Ensuring notes with very long titles are still written to disk
- Statusbar: ensuring arbitrarily long headings are still rendered properly
- Implemented a tiny semantic version comparator that supports prefixes, suffixes and non-fully-specified versions
- Removed “semver-compare” in favor of the custom comparator
- Automatically opening the changelog at startup whenever an update is detected
- Ensuring the changelog is not automatically opened on new installations
- Synchronizer: refined logic to better handle immediately-updating sources
- Ensuring focus events are only triggered when necessary, this fixes a huge performance issue