v0.8.5 #28
epilys
announced in
Announcements
v0.8.5
#28
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Contributors in alphabetical order:
Added
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
Bug Fixes
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
typostool
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
Changes
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
Refactoring
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
Documentation
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
Packaging
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
Miscellaneous Tasks
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
linkifydep from 0.8.1 to 0.10.0
Update
notifydep 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
This discussion was created from the release v0.8.5.
Beta Was this translation helpful? Give feedback.
All reactions