Changes for version 0.03 - 2026-04-07
- Restructure make() header precedence to match RFC 8621 / Cyrus: 1. header:* properties, 2. convenience properties, 3. defaults
- Add defaults callback to make($args, $getblob, $defaults_cb)
- Export default_header_defaults() for callers to defer to
- Add bodyStructure assembly: recursive MIME tree from bodyStructure property with partId/blobId leaf parts and multipart subParts
- Handle array ref header values (for :all support)
- Preserve raw header values from as_string (leading whitespace)
- Add asGroupedAddresses() - RFC 8621 EmailAddressGroup[] format
- Fix asText() for raw UTF-8 bytes
- Fix asDate() for comments, missing seconds, leading whitespace
- Fix asURLs() to return undef for non-URL values
- Add Data::UUID and Sys::Hostname dependencies
Provides
in lib/Data/JSEmail.pm