cove/CHANGELOG.md
Joscha 4dde87d805 Fix list cursor when item moves off-screen
When a list scrolls or changes in such a way that the cursor item moves
off-screen, the cursor would jump to the closest visible item.

It makes more sense for the cursor to remain on its selected item and
for the list to scroll instead. That way, it is less likely for the user
to perform an action on the wrong list item if they press a key while
the list is changing.
2022-09-25 19:35:58 +02:00

2.7 KiB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

Procedure when bumping the version number:

  1. Update dependencies in a separate commit
  2. Set version number in Cargo.toml
  3. Add new section in this changelog
  4. Commit with message Bump version to X.Y.Z
  5. Create tag named vX.Y.Z
  6. Fast-forward branch latest
  7. Push master, latest and the new tag

Unreleased

Added

  • Room deletion confirmation popup
  • Message inspection popup
  • Error popup when external editor fails

Fixed

  • Cursor being visible through popups
  • Cursor in lists when highlighted item moves off-screen

v0.4.0 - 2022-09-01

Added

  • Config file and --config cli option
  • data_dir config option
  • ephemeral config option
  • offline config option and --offline cli flag
  • euph.rooms.<name>.autojoin config option
  • euph.rooms.<name>.username config option
  • euph.rooms.<name>.force_username config option
  • euph.rooms.<name>.password config option
  • Key binding to change rooms sort order
  • Key bindings to connect to/disconnect from all rooms
  • Key bindings to connect to autojoin rooms/disconnect from non-autojoin rooms
  • Key bindings to move to parent/root message
  • Key bindings to view and open links in a message

Changed

  • Some key bindings in the rooms list

v0.3.0 - 2022-08-22

Added

  • Account login and logout
  • Authentication dialog for password-protected rooms
  • Error popups in rooms when something goes wrong
  • --ephemeral flag that prevents cove from storing data permanently
  • Key binding to download more logs

Changed

  • Reduced amount of unnecessary redraws
  • Description of export CLI command

Fixed

  • Crash when connecting to nonexistent rooms
  • Crash when connecting to rooms that require authentication
  • Pasting multi-line strings into the editor

v0.2.1 - 2022-08-11

Added

Fixed

  • Joining new rooms no longer crashes cove
  • Scrolling when exiting message editor

v0.2.0 - 2022-08-10

Added

  • New messages are now marked as unseen
  • Sub-trees can now be folded
  • Support for pasting text into editors
  • More readline-esque editor key bindings
  • Key bindings to move to prev/next sibling
  • Key binding to center cursor on screen
  • More scrolling key bindings
  • JSON message export
  • Export output path templating
  • Support for exporting multiple/all rooms at once

Changed

  • Reorganized export command
  • Slowed down room history download speed

Fixed

  • Chat rendering when deleting and re-joining a room
  • Spacing in some popups

v0.1.0 - 2022-08-06

Initial release