Releases: nolanlawson/pinafore
v1.19.1
v1.19.0
1.19.0 (2020-09-01)
Highlights:
- Bookmarks support (go to Community -> Bookmarks, and press ... then Bookmark on a toot to bookmark it)
- Nicer "maskable" PWA icons (supported in Firefox/Chrome on Android, reinstall may be necessary)
- Press
/
to start searching - Empty timelines no longer show infinite spinner, instead they say "Nothing to show"
Thanks to @charlag for implementing bookmark support! And thanks to @shinenelson for the VIM-esque /
hotkey to instantly start searching!
Features
- add
/
as a navigation shortcut for search (#1838) (c86d2b5) - add maskable PWA icons (#1857) (6adad8e), closes #1856
- Implement bookmarks, close #1726 (2113ab3)
- pressing / or s focuses search input (#1855) (07f23c5)
Bug Fixes
- add "/" hotkey to help info (#1843) (7de0023)
- empty timelines no longer show infinite loading spinner (#1854) (430ab4d), closes #1763
- use absolute positioning over transform (#1850) (55b9c8d)
- VirtualList: fix some TODOs (#1851) (40e9b44)
- log an error when images cannot be decoded (#1849) (08c021b)
- tidy up bookmarks, add tests (5a9e5ae)
- tweak language around bookmarking (#1848) (2f41494)
v1.18.1
v1.18.0
1.18.0 (2020-07-06)
Summary
- Added a new emoji picker with support for emoji v13 (if your OS has it)
- You can now search for native emoji by typing e.g.
:grin:
- Mouse users may hover over native emoji to see the shortcodes (in most cases)
- Favorites are fixed! You can paginate the favorites list beyond the first 20. (Thank you @charlag!)
- Support for legacy Edge (EdgeHTML) was dropped. Please update to a newer browser (e.g. new Edge)
- Some iOS bugfixes
Features
Bug Fixes
v1.17.0
1.17.0 (2020-05-23)
Features
Smarter focus ring behavior
The main feature of the new release is that we now use the :focus-visible
web standard to detect whether you're using the keyboard, mouse, or touchscreen and show/hide the focus ring accordingly. For mouse users, this means that the focus ring will appear much less often, which should be less visually distracting. For keyboard users, nothing should change.
If you prefer the old behavior, you can go into the settings and enable "Always show focus ring." In the future, browsers should allow users to set this at the OS or browser level so that it can automatically work for all websites. (This is already in progress for ChromeOS.)
Performance improvements
Faster thread loading
When you click a status to view its thread, the thread should load more quickly now. In most cases, the status will appear instantly, and the replies will load afterwards. This also fixed a bug where, as new statuses arrive, they weren't necessarily presented in the same order that the Mastodon frontend would show them. In addition, there should be more consistent fade-in animations.
- lazy-load the thread context (#1774) (836b0e3), closes #898
- lazy-lazy-load the :focus-visible polyfill (#1785) (f080148)
- use OffscreenCanvas in Chrome 82+ (#1779) (ea13158)
Bug Fixes
CSS tweaks
The design of the navigation header and the "indicator" (i.e. the thing that moves around as you change columns) has been tweaked to be a bit more consistent, and to make the indicator more prominent. You probably won't notice the difference, but it was driving me nuts.
- css cleanup of nav-related variables (#1786) (bedb636)
- ListItem should have proper fade animations (#1771) (c610a25)
- tweak indicator design again (#1789) (ceff1f1)
- tweak nav indicator so it's a bit more prominent (#1788) (1fc1410)
- use attr rather than class for focus-visible polyfill (#1778) (beade4a), closes #1777
v1.16.0
v1.15.9
v1.15.9
Performance fixes
Statuses will render slightly faster on slower devices, and fade-in animations will be more consistent.
- fix: change all opacity animation timings to 0.2s
#1753
- fix: fix fade animations on slow devices
#1751
- perf: calculate plaintext from HTML content in advance in rIC
#1748
- perf: make timeline rendering less janky
#1747
Accessibility fixes
In screen readers, Pinafore now reads out whether a status contains media or polls, and the buttons on media specify whether it's an animated image or not. Navigation buttons work correctly in Voice Control on iOS.
- feat: aria-labels and buttons contain more media info
#1743
- fix: fix nav links in Voice Control on iOS
#1746
Bug fixes
v1.15.8
v1.15.7
v1.15.7
Another bugfix release! Thanks to @petabyteboy and @blackle for help with this release.
Highlights:
- emoji picker now has a dark mode (#1686)
- image modals should be the correct size even as the image downloads (#1690)
Other commits:
v1.15.6
v1.15.6
Bugfix release!
Bug fixes
Fix duplicates in threads
Sometimes duplicate toots would show up in very busy threads with lots of replies. This is fixed now.
- fix: fix duplicates in threads
#1672
a11y: improve focus restoration on settings/community pages
- fix: restore focus on community page
#1669
- refactor: refactor focus management
#1662
- fix: settings pages preserve focus
#1666
Other fixes
- fix: fix search width on narrow sizes
#1678
- fix: handle pleroma ping messages
#1676
- fix: Avoid autocapitalize keyboard for instance name
#1653
(thanks @Krinkle!) - fix(service-worker): Make API call to the right endpoint
#1664
(thanks @sorin-davidoi!) - fix: add missing cache-control for gz/webapp files
#1660