diff --git a/CHANGELOG.md b/CHANGELOG.md index af7a2f0..ac8779e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,76 +1,83 @@ # Changelog All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] ### Added ### Changed ### Deprecated ### Removed ### Fixed ### Security +## [0.4.6] - 2022-04-04 +### Added +- split_lines/1 to split a binary into lines +- split_lines_with_literals/1 to split a binary into lines, but leaving literals as part of a line +### Changed +- eimap_utils:num_literal_continuation_bytes now returns if bytes were found in addition to an integer + ## [0.4.5] - 2022-04-01 ### Fixed - 0-length literal support ### Changed - eimap_utils:num_literal_continuation_bytes now returns none if there is no valid literal ## [0.4.4] - 2021-05-31 ### Fixed - LITERAL+ support ## [0.4.3] - 2020-10-28 ### Fixed - Throttle reading of responses if the target process's inbox is getting full. ## [0.4.2] - 2020-04-24 ### Fixed - Workaround for metadata request breaking other commands (required for guam) ## [0.4.1] - 2020-03-28 ### Added - Enabled tcp keepalive - Support for untagged commands ## [0.4.0] - 2016-11-11 ### Added - optional timeout on eimap objects for server delay passing in an integer command_timeout value to eimap:start_link sets the timeout to that number of ms ### Fixed - METADATA command parses multiple key/value returns correctly ## [0.3.0] - 2016-07-29 ### Changed - moved to rebar3 ### Fixed - consistency in capabilities response parsing ## [0.2.5] - 2016-07-04 ### Fixed - improved the capabilities response parsing ## [0.2.4] - 2016-06-08 This section contains the changes from 0.2.0 through 0.2.4 ### Added - NOOP command - support for automated interruption of passthrough state to send structured commands - commands receive server responses for commands they put into the queue ### Changed - centralize core IMAP response handling and utils in eimap_command - support for multi-line, single-line and binary response command types - improved TLS support ### Fixed - crash in GETMETADATA command when the Folder param is a list - Support more variations of the LIST command args in the filter_groupware rule - Prevent crashes (while maintaining simplicity) in session FSM by limiting processcommandqueue messages in the mailbox to one - support for literals continuation - fixes for metadata fetching diff --git a/rebar.config b/rebar.config index 6848791..9cfb307 100644 --- a/rebar.config +++ b/rebar.config @@ -1,20 +1,20 @@ %% -*- tab-width: 4;erlang-indent-level: 4;indent-tabs-mode: nil -*- %% ex: ft=erlang ts=4 sw=4 et {erl_opts, [{parse_transform, lager_transform}]}. {deps, [ lager ]}. { erl_first_files, ["src/eimap_command.erl"] }. {sub_dirs, [ "src", "tests" ]}. {cover_enabled, true}. %%{require_otp_vsn, "17"}. {pre_hooks, [{clean, "rm -rf ebin priv erl_crash.dump"}]}. -{ relx, [ { release, { eimap, "0.4.5" }, [eimap]}, +{ relx, [ { release, { eimap, "0.4.6" }, [eimap]}, { dev_mode, false }, { include_erts, false } ] }. diff --git a/src/eimap.app.src b/src/eimap.app.src index 47c178f..9e47f00 100644 --- a/src/eimap.app.src +++ b/src/eimap.app.src @@ -1,21 +1,21 @@ %% -*- tab-width: 4;erlang-indent-level: 4;indent-tabs-mode: nil -*- {application, eimap, [ { description, "IMAP client implementation" }, - { vsn, "0.4.5" }, + { vsn, "0.4.6" }, { registered, [] }, { applications, [ kernel, stdlib, crypto, ssl, compiler, syntax_tools, lager ] }, { env, [ ]}, { maintainers, ["Aaron Seigo"] }, { licenses, ["LGPLv3+"] }, { links, ["https://git.kolab.org/diffusion/EI/"] } ]}.