notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 2bd636ce0ac82cd3297f1d54e7c9d6984c1bf2e9
parent 79bf6cf126a8c67d62867eb31b095425b84135c3
Author: William Casarin <jb55@jb55.com>
Date:   Tue, 29 Jul 2025 12:23:54 -0700

v0.5.9 - Better Media!

- Persist settings to storage
- New fullscreen media viewer with panning and zoom
- Changed note rendering to use the full screen width
- Fixed more wrapping issues
- Fixed crash on large images
- Fix nwc copy/paste
- Portugese translations
- Show locale language names instead of identifier

Fernando López Guevara (5):
      feat(settings): persist settings to storage
      fix(columns): render wide notes on narrow screen
      fix(media): edge-to-edge image display on narrow screen
      fix(media): use ScaledTexture
      fix(note_actionbar): add invisible label to stabilize section width ¯\_(ツ)_/¯

Terry Yiu (5):
      Add human-readable names to locales in settings
      Add Portuguese (Brazil) language and translations
      Export strings for translation
      Import translations
      Internationalize ShowNoteClientOptions labels

William Casarin (19):
      Fullscreen MediaViewer refactor
      images: always resize large images
      media: change is_narrow logic to is_scaled
      media/viewer: click anywhere to close
      media/viewer: fix broken culling
      media/viewer: fix flicker on escape-close
      media/viewer: fullscreen transition animations
      media/viewer: handle click-to-close interactions
      media/viewer: provide image-click provenance
      media/viewer: slower animation
      note/options: made wide the default
      threads: disable wide in threads
      ui/note: fix another reply_desc wrapping issue
      ui/note: simplify weird hack and make note of it
      ui/settings: fix small double clone nit
      ui/wallet: small refactor to use return instead of break
      wallet: fix nwc copy/paste

Signed-off-by: William Casarin <jb55@jb55.com>

Diffstat:
MCargo.lock | 10+++++-----
MCargo.toml | 2+-
2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -3418,7 +3418,7 @@ dependencies = [ [[package]] name = "notedeck" -version = "0.5.8" +version = "0.5.9" dependencies = [ "base32", "bech32", @@ -3468,7 +3468,7 @@ dependencies = [ [[package]] name = "notedeck_chrome" -version = "0.5.8" +version = "0.5.9" dependencies = [ "eframe", "egui", @@ -3497,7 +3497,7 @@ dependencies = [ [[package]] name = "notedeck_columns" -version = "0.5.8" +version = "0.5.9" dependencies = [ "base64 0.22.1", "bech32", @@ -3551,7 +3551,7 @@ dependencies = [ [[package]] name = "notedeck_dave" -version = "0.5.8" +version = "0.5.9" dependencies = [ "async-openai", "bytemuck", @@ -3575,7 +3575,7 @@ dependencies = [ [[package]] name = "notedeck_ui" -version = "0.5.8" +version = "0.5.9" dependencies = [ "bitflags 2.9.1", "eframe", diff --git a/Cargo.toml b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "2" -package.version = "0.5.8" +package.version = "0.5.9" members = [ "crates/notedeck", "crates/notedeck_chrome",