Files
libmutton/docs/release-notes-archive/2025.md
T

2.8 KiB

libmutton v0.3.0 February 22, 2025

Features

  • (f9aa2fc374) (d2034b458b) (81b78068a7) core.LaunchClipClearProcess, core.WriteToStdin, core.ExpandPathWithHome, and core.PrintError are now exported utility functions for direct use by clients
  • (c28d45c9da) One-off sync functions can now be forced to run in offline mode
  • (5028fb21b0) SSH connection attempts now have a 3-second timeout
  • (89b74cec1e) Individual keys can now be removed from the config file
  • Many features for building interactive (GUI/TUI) clients
    • (619e4220a6) Clipboard clearing can now be handled much more sensibly by interactive clients
    • (3b57d59ddc) (55be8a3075) The clipboard can now be cleared instantly (no timer); useful for clearing on client exit
    • (2feeeb74d7) core.ParseConfig now returns errors for proper handling in interactive clients
    • (68e3108741) sync.RunJob can now return lists of synchronized entries for display in interactive clients

Fixes

  • (eb2b349697) Deletions are now synchronized before folders to avoid sync failures under unlikely conditions
  • (fc1cd349b8) Double-space line breaks with Markdown formatting are now preserved when saving an entry
  • (4689cae3f4) Sheared folder names now always end in a trailing slash for clarity and reduced duplicate entries in the deletions directory
  • Many fixes for building interactive (GUI/TUI) clients
    • (1cebb39546) The soft exit function now specifies a return value
    • (a4a39a3a99) Passphrase-protected SSH identity files are no longer broken for interactive clients
    • (1c650d4751) (0162b737c8) Interactive clients will no longer crash on SSH dialing failures
    • (173574eb85) Error messages not making sense for interactive clients have been addressed

Optimizations

  • (f2f9c523f4) An unnecessary variable declaration was removed in core.DecryptGPG
  • (fb5449cf1f) A redundant (and late) check for the pre-existence of a new entry has been removed
  • (e9d0c37043) core.PrintError has been used to decrease the overall binary size through improved code re-use

Dependencies

  • Bumps (direct and indirect)
    • Go: v1.23.4 => v1.24.0
    • golang.org/x/crypto: v0.31.0 => v0.34.0
    • golang.org/x/sys: v0.28.0 => v0.30.0