🐝 terminal mail client, mirror of https://git.meli-email.org/meli/meli.git https://crates.io/crates/meli
Contributors in alphabetical order:
Add safe UI widget area drawing API
Add next_search_result and previous_search_result shortcuts
Improve Error messages
Add subcommand to print config file location
Add subcommand to print log file location
Add option to highlight self in mailing list threads
Add clear-selection command
View manpages in pager inside meli
Implement a key to command mapping
Add a flag set/unset command
Implement flag set/unset action in UI
Print invalid command on error
Add default_mailbox setting
Impl Hash for Card
Add x axis scroll support
Remember previous set [index_style] preferences
Fix command and status bar drawing
Fix ThreadView for new TUI API
Fix ThreadedListing for new TUI API
Fix macos compilation
Fix compilation with 1.70.0 cargo
Fix rustdoc::redundant_explicit_links
Fix new clippy lints (1.75)
Fix feature permutation mis-compilations found with cargo-hack
Fix set unseen updating all mboxes
Add deny clippy lints and fix them
Fix typos found with
typos tool
Fix select modifier regression
Fix some old pre-intradoc rustdoc links
Make conf validation recognize AccountSettings extra keys
Fix new clippy lints (mostly clippy::blocks_in_conditions)
Fix auto index build when missing
Fix compilation for macos
Small typographic fixups
Remove unused imap_trace! and fix comp
Debian/changelog warning fix
Fix lints.yaml rustup install step
Various unimportant minor style/doc fixups
Make {prev,next}_entry shortcut behavior consistent
Fix new 1.77 clippy lints
Fix compilation for macos
Fix wrong column index crash
Fix constant redrawing
Remove obsolete file melib/src/text/tables.rs.gz
Fix new warnings for 1.78.0
Fix UIConfirmationDialog highlight printing
Don't draw messages above embedded terminal
Copy old content to new buf when resizing
Use Screen::resize instead of CellBuffer::resize
Make add contact dialog scrollable on overflow
Prevent drawing pager on embedded mode
Prevent panic if envelope is deleted
Update all mailboxes
Send EnvelopeUpdate event after self.collection.update_flags()
Remove rerun when build.rs changes
Ack \ as an atom
Return Results instead of panicking
Remove unwrap() from get_events() loop
Do not clear selection after action
Don't hide unread count for mailboxes that are partly truncated
Run pager filter asynchronously
Changed default manpage install path
Move sent_mailbox to settings
Refresh NotmuchMailbox counts when setting flags
Make config error more user-friendly
Add more possible values for manpage names
Set lowest priority to shortcut command UIEvents
Check for unrecoverable errors in is_online
Use ShellExpandTrait::expand in more user-provided paths
Add missing EnvelopeRemove event handler
Make write_string_to_grid a CellBuffer method
Move rest of methods under CellBuffer
Overhaul refactor
Add tests
Remove address_list! macro
Move build.rs scripts to build directory
Remove on-push hooks for actions w/ run on-pr
Remove obsolete position.rs module
Move tests to tests module
Remove doctests, add tests module
Sqlite caching refactor
Make self.view an Option
Remove unused imports
Remove num_cpus dependency
Extract mod manpages to standalone file
Add suggestions to BadValue variant
Extract common FlagString logic
Split queries and mailbox into submodules
Add ErrorKind::LinkedLibrary variant
Wrap *mut struct fields in NonNull<_>
Use message freeze/thaw for flag changes
Add some doc comments
Rename text_processing to text for the whole brevity thing
Derive extra traits for enums
Don't print details if it's an empty string.
Add backtrace field to ParsingError
Merge integration tests in one crate
Add LazyCountSet::contains method
From<&[u8]> -> From<B: AsRef<[u9]>>
Replace erroneous use of set_err_kind with set_kind
Use Url instead of String in deserializing
Reduce debug prints
Don't print raw bytes as escaped unicode
Split mbox/job stuff in submodules
Turn some sync connections to unsync
Store children process metadata
Re-enables horizontal thread view
Put doc text type names and co. in backtics
Convert log prints to traces
Add hostname() utility function
Rename write_string{to_grid,}
Return Option from current_pos
Add HelpView struct for shortcuts widget
Change UIEvent::Notification structure
Abstract envelope view filters away
Add area.is_empty() checks in cell iterators
Store Link URL value in Link type
Add field names to row_attr! bool values
Check row_updates in is_dirty()
Rewrite email flag modifications
Update cache on set_flags
Update thread cache on email flag modifications
Re-add on-screen message display
Re-add contact list and editor support
Re-enable compact listing style
Add display_name(), display_slice(), display_name_slice() methods
Upgrade JobsView component to new TUI API
Upgrade MailboxManager component to new TUI API
Re-enable EditAttachments component
Make ModSequence publicly accessible
Make UIDStore constructor pub
Various manpage touchups and URL updates
Mention use_oauth2=true for gmail oauth2
Add mailaddr.7 manpage
Add historical-manpages dir
Update README.md, DEVELOPMENT.md and create BUILD.md
Retouch manual pages
Add macos manpage mirror url
Update metadata
Update deb-dist target command with author metadata
Update debian package metadata
Add dpkg --print-architecture to deb filename
Bump meli version to 0.8.5-rc.3
Update CHANGELOG.md
Run builds.yaml when any manifest file changes
Split test.yaml to test.yaml and lints.yaml
Add manifest file only lints workflow
Add scripts/check_debian_changelog.sh lint
Use actions/checkout@v3
Use actions/upload-artifact@v3
Add debian package build workflow
Bump version to 0.8.5-rc.1
Bump version to 0.8.5-rc.2
Bump meli version to 0.8.5-rc.2
Add .git-blame-ignore-revs file
Add codemeta.json
Disable flakey test_smtp()
Set debuginfo=0 in test/lint builds
Add mandoc_lint.sh
Add cfg for musl builds
Update nix dependency to 0.27
Update codeberg.org URL
Add clippy::doc_markdown
Add clippy::doc_markdown
Update all instances of old domains with meli-email.org
Make unicode-segmentation a hard dependency
Update
linkify dep from 0.8.1 to 0.10.0
Update
notify dep from 4.0.17 to 6.1.1
Update README.md and add Codeberg mirror
Update Makefile
Use type alias for c_char
Re-enable conversations listing style
Update minimum rust version from 1.65.0 to 1.68.2
Use cargo-derivefmt to sort derives alphabetically
Cargo-sort all Cargo.toml files
Hopefully last release candidate for v0.8.5. Contains fixes for building with older versions of rust (new MSRV is 1.68.2).
Available from cargo, or prebuilt binary for amd64/arm64, or prebuilt debian package for amd64/arm64
Get pre-built binaries:
Release candidate for v0.8.5.
Changes since v0.8.5-rc.1
:
aarch64
buildsRelease candidate for v0.8.5.
Major differences:
Fix failing tests that might affect some software distributions installations.
TIOCGWINSZ
fails (i.e. we are not in a TTY).QUIT
command to SMTP transactions (Andrei Zisu @matzipan)melib/imap
, which was hurting performance.ahash
dependency.pcre2
dependency from default features.managesieve-client
from shipped binaries, it was included by accident before.static
feature and make it default: TLS libraries, libcurl, libsqlite3, libz, and libdbus are now vendored by default eliminating the need for system dependencies.CRLF
to LF
when editing a draft in the composer.Small fixes:
Added
dbus
dependency opt-out (feature is dbus-notifications
)CONDSTORE
support for IMAP cachetimeout
setting for IMAPcopy_messages
for maildirFixed