Skip to content

v2024.12.0 - No accidental zooming!

Latest
Compare
Choose a tag to compare
@iustin iustin released this 20 Mar 08:19
· 45 commits to main since this release
v2024.12.0

Released: Wed, 20 Mar 2024.

For me, the highlight of this release is the disabling of unintended, and accidental zomming in the image viewer, when using the navigation bar with fast tapping. The viewer zoom level is now stable, except when (intentionally) double tapping on the top navbar or search entry.

Features

A new "presentation" mode is available, where the image viewere is directly entered from any search. Previously, this was only either grid or list mode (for images or folders, respectively), and this additional mode enters the image viewer mode directly (without going through either grid or list first). This mode is activated whenever the image view is selected, which might not be optimal, so there might be tweaking to this in the future.

Improvements

Improvements to the image viewer:

  • enable the Tab key to navigate to random images, similar to existing r; the reason being that in full screen, some browsers restrict alphanumeric input, but whitespace keys (such as tab/enter) are allowed.
  • fix history navigation (backward/forward), by correctly tracking state; previous half-implementation didn't actually work.
  • add Backspace/Delete/< as history backward navigation, again useful in full screen mode, and > for forward navigation.
  • implement a small key shortcuts help page, activated by either ? or h.
  • disable "tap-to-zoom" on the navigation bar, since this was, in my own experience, one of the most confusing outcomes of trying to navigate fast by tapping (rather than swipping), and getting out of zoomed state was difficult since the canvas (which doesn't interact for this) takes 90% of the page.

Other improvements:

  • the image info page is now better organised, due to re-enabling the dynamic layout (via the masonry library); a CSS issue that prevented was finally identified and fixed.
  • slight improvement to formatting of filters for a date (day of the month).

Experimental features

Corydalis web endpoint now presents a manifest file, allowing installation as a Progressive Web App, running in "standalone" mode. This means that on small screens, more of the available screen space is used for Corydalis, even in normal mode, leading to a more pleasant experience. To enable this, use the normal action for your platform, for example on Apple devices, open the share menu, and select "Add to home screen" (iOS/iPadOS) or "Add to doc" (MacOS).

Note this feature is experimental, and it is lacking good a good user model, for example, forward/backward navigation on all pages.