Stacks is a modern clipboard manager.
It's built to help you manage your code snippets, screenshots, and
other copied items in a clean, organized fashion. If you're new here and want
to know how Stacks can fit into your workflow, find out more on the main page.
Release: v0.13.1
Wed, Nov 22 2023
I know, it's been a while, but a new release is here!
This release includes:
A handy new feature, and
Significantly enhanced performance, especially in navigating through large stacks
First, let's talk about the new feature.
New → Stack
It's a small addition, instead
of "New Note" the top right now just reads "New". Pressing
⌘-n brings up a mini menu where you can choose between
creating a new note, as usual, or a new stack.
This feature is ideal when you're working on a task with a stack of related
clippings and suddenly need to shave a yak. With
⌘-n, ↓, and ⏎, you can quickly start an empty stack for the
new task. To return to your previous task, ←, ↓ and ⌘-t, and your
original stack will be topmost, ready for more clippings.
Telemetry and improved performance
Release v0.11.1
marked the beginning of an updated preview that displays all items in a Stack,
as opposed to showing a preview for only the actively selected clip.
back in v0.10.0
only a single clip was previewed at a time
Initially just an experiment, I was pleasantly surprised by the
comprehensive overview it provided of the clippings in their current
context. This approach also introduces the idea of treating a stack
of clips more like a single document, opening up
possibilities for future enhancements.
For simplicity, the initial implementation rendered a preview of every item
in a stack upon every navigation move.
Surprisingly, performance remained snappy in general, but with larger
stacks, particularly those containing images, navigation started to feel
sluggish.
Telemetry
To address this, I integrated telemetry into the app, giving the dev logs a
much-needed overhaul. The previous logs looked like this:
This gave me a chance to explore the Rust tracing
ecosystem (which is fantastic), I've revamped the dev logs to this:
This makes development nicer, which is a good segue to mention that
the project
is actively seeking contributors who use Windows and
Linux as their daily driver. If you have a keen interest in clipboard managers and would like to
contribute support for these platforms, I'd love to
hear from you!
Stacks is built on the
brilliant Tauri framework,
so adding this support should be relatively
straightforward.
With telemetry in place, I was able to tackle performance issues more effectively.
Performance
Previously, a Stack with a few images would bog
down navigation, with each keypress taking over 600 ms, resulting in a
sluggish experience.
Now, for the same Stack, the UI responds to navigation keystrokes in just a
few milliseconds, creating a much snappier experience.
That's all for release v0.13.1. If you haven't tried Stacks yet, you can grab an installer here.