A Richer Note Taking Experience
It has not been long since the last update, but I have already shipped another substantial change: notes in Visualizer now use a proper rich text editor.
Until now, bean notes, espresso notes, private notes, and coffee bag notes were plain text fields with GitHub Flavored Markdown support. Markdown is great if you already know it, but it is not exactly welcoming when you just want to make something bold, add a link, or create a list.
Those fields now use Lexxy, a modern rich text editor built on Rails Action Text. You can format text directly, add headings, links, tables, lists, quotes, and code blocks, and see the result while you write it.
Existing notes were migrated automatically, including their Markdown formatting, so nothing should be lost or suddenly appear as raw syntax. The same editor now powers these update posts too, which made this post a convenient real world test. 😅
One important change for Airtable users: notes are still sent from Visualizer to Airtable as plain text, but edits made to notes in Airtable no longer sync back. Airtable does not support the same rich text format, so syncing them in both directions would lose formatting and create incompatible results.
There were also several smaller fixes around dark mode, copied shot values, coffee bag forms, code highlighting, and displaying rich content consistently across the app, plus a bunch of other changes.
As always, bug reports and feature requests are very welcome on GitHub. This change touched quite a few places, so please let me know if any existing notes look strange.
Thanks for reading, and enjoy the rest of your weekend! ☕