Significantly improved startup performance! You should see a massive improvement in startup time, especially on mobile devices. License is back to GPL-3 and Style Settings works again!
Improved
- License is back to GPL 3 after clarifications from the Obsidian team.
- Internal: Deferred icon initialization from onload() to runAsyncAction() to improve startup time.
- Internal: Deferred IndexedDB initialization from onload() to runAsyncAction() to improve startup time.
- Internal: Improved database hydration performance moving from cursor to batched reads.
- Internal: Moved preview text to a separate cache store which is now loaded on demand.
Fixed
- Fixed Style settings not opening due to misaligned CSS variable names.
- Navigation Pane > Appearance > Root item spacing now properly updates the view when changed.
- Fixed chevrons sometimes briefly appearing in tag tree for tags that do not have children. Thanks @bwya77 for reporting and proposing the fix!
- Internal: Normalized content-type headers for better external image support (e.g. some web sites provide image/jpg for JPEG or image/x-png for PNG).
- Internal: Hardened the thumbnail LRU cache to prevent possible race conditions after invalidation.