diff options
| author | Shulhan <ms@kilabit.info> | 2024-08-04 11:29:59 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2024-08-04 11:33:49 +0700 |
| commit | f703cf50a4e3b2092a5ad615eef9bd56f58a25d3 (patch) | |
| tree | 54d6dd60ddf1be1d19494ef65c05efc3d4d113e2 /CHANGELOG.adoc | |
| parent | b70c8ab9bc3225a5cbad746902e4252477500e7b (diff) | |
| download | pakakeh.go-0.56.0.tar.xz | |
Release pakakeh.go v0.56.0 (2024-08-04)v0.56.0
== New features
* cmd/emaildecode: CLI to decode email body to plain text
The emaildecode accept file as input. If the email header contains
content-transfer-encoding with value quoted-printable or base64, it will
decode the message body and print it to stdout as plain text.
== Bug fixes
* lib/memfs: another fix for refresh
In previous commit we use wrong condition when handling directory
"." as Root.
== Enhancements
* lib/email: allow message that end lines with LF only
Although, a message from network must end with CRLF, a message from
(another) client may have been sanitized and end with LF only.
* lib/email: decode the message body based on content-transfer-encoding
After the header and body has been parsed, if the header contains
Content-Transfer-Encoding, we decode the body into its local formats.
Currently supported encoding is "quoted-printable" and "base64".
== Others
* lib/email: export the Header fields
By exporting the fields, this allow the caller to filter or manage
the field manually.
* _doc: add partial note and summary for RFC 2183
The RFC 2183 is define Content-Disposition header field in the
internet message.
* lib/ini: mention that marshaling []byte does not supported
Due to "byte" is considered as "uint8" during reflection, we cannot
tell whether the value is slice of byte of slice of number with type
uint8.
Diffstat (limited to 'CHANGELOG.adoc')
| -rw-r--r-- | CHANGELOG.adoc | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 4543b370..5dcc5de0 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -20,6 +20,60 @@ link:CHANGELOG_2018-2019.html[Changelog from 2018 to 2019^]. This is changelog for `pakakeh.go` module since v0.1.0 until v0.11.0. +[#v0_56_0] +== pakakeh.go v0.56.0 (2024-08-04) + +[#v0_56_0__new_features] +=== New features + +cmd/emaildecode: CLI to decode email body to plain text:: ++ +The emaildecode accept file as input. +If the email header contains content-transfer-encoding with value +quoted-printable or base64, it will decode the message body and print it +to stdout as plain text. + +[#v0_56_0__bug_fixes] +=== Bug fixes + +lib/memfs: another fix for refresh:: ++ +In previous commit we use wrong condition when handling directory "." as +Root. + +[#v0_56_0__enhancements] +=== Enhancements + +lib/email: allow message that end lines with LF only:: ++ +Although, a message from network must end with CRLF, a message from +(another) client may have been sanitized and end with LF only. + +lib/email: decode the message body based on content-transfer-encoding:: ++ +After the header and body has been parsed, if the header contains +Content-Transfer-Encoding, we decode the body into its local formats. +Currently supported encoding is "quoted-printable" and "base64". + +[#v0_56_0__others] +=== Others + +lib/email: export the Header fields:: ++ +By exporting the fields, this allow the caller to filter or manage the +field manually. + +_doc: add partial note and summary for RFC 2183:: ++ +The RFC 2183 is define Content-Disposition header field in the internet +message. + +lib/ini: mention that marshaling []byte does not supported:: ++ +Due to "byte" is considered as "uint8" during reflection, we cannot tell +whether the value is slice of byte of slice of number with type uint8. + + [#v0_55_2] == pakakeh.go v0.55.2 (2024-07-22) |
