github johansan/notebook-navigator 2.6.4

latest releases: 3.3.4, 3.3.3, 3.3.2...
3 months ago

Important! After spending over 100 hours trying to get decent performance with variable title rows, variable preview rows, and variable tags/property rows, I made the difficult decision to roll back and abandon the idea of variable item heights. As of 2.6.4 Notebook Navigator no longer supports variable item heights.

There are many reasons behind this. The main reason is that to support variable item heights in list pane we always have to measure the rendered height of each and every file in the list pane to make scrolling to current item and scroll bar work correctly. This slows down the performance significantly when opening folders/tags/properties, and it also works poorly with the asynchronous architecture of Notebook Navigator where metadata is loaded asynchronously to improve "snappiness". In practice it means that the list will have to re-measure and re-update every time an asynchronous data update happens.

Performance will always be the main driving factor behind the software design of Notebook Navigator, and variable item heights was unfortunately the wrong decision. Thank you for your understanding.

Improved

  • Icon packs. Updated Simple Icons to 16.18.0.
  • Internal. Decreased the size of main.js by about 900 KB by changing packaging to UTF-8.

Changed

  • IMPORTANT! Due to several technical issues and performance decradations I have rolled back variable line heights for title and preview text.

Don't miss a new notebook-navigator release

NewReleases is sending notifications on new releases.