Bookends 5.0.0
Bookends 5.0.0
Readable tokens, expanded conditional logic, and popularity-sorted preset gallery.
New
- Readable tokens. Use
%page_num,%author,%chap_title_1instead of%c,%A,%C1. Every token name is now an English word. Your existing presets keep working: legacy tokens auto-rewrite to the new names when you open the line editor. - Custom date and time formats via
%datetime{spec}. Pass any strftime spec. Example:%datetime{%d %B %Y}→ "23 April 2026". The fixed tokens like%dateand%time_12hstill cover the common cases. - Expanded conditional logic.
[if:...]blocks now support[else],!=, and@keycross-references between fields (alongside the existing=,<,>). Example:[if:chap_title_1!=@title]Chapter · [/if]%page_num of %page_count. - Preset gallery popularity sort. The Gallery tab gains a
[Latest | Popular]sort pill. Popular orders entries by install count (recorded anonymously; no accounts, no user tracking). - Library sort modes.
[Latest | Starred]on My presets: tap Latest to see what you've been tweaking, tap Starred to jump to your cycle-gesture favourites. - Conditional picker Reference. The token picker's conditional submenu now has a full state-key table and ready-made snippets alongside examples.
Improvements
- Faster, cleaner pagination across every picker (preset library, font picker, insert token, insert conditional, insert symbol).
See the README for the full token and conditional logic reference.