Skip to content

v4.25.5p2

Pre-release
Pre-release

Choose a tag to compare

@azumakuniyuki azumakuniyuki released this 11 Feb 04:38
· 278 commits to master since this release
  • #176 Make Sisimai::Message faster
    • Use the negative look-ahead regular expression code to convert all of the email header strings into key-value pairs as a HASH at newly implemented method Sisiai::Message.makemap #175. Thanks to @xtetsuji
    • Remove Sisimai::Message.takeapart (replaced with makemap)
    • Remove Sisimai::Message.headers (replaced with makemap)
    • Code improvement for require statement before method calls #177
  • Make Sisimai::Order faster
    • Rewrite Sisimai::Order.make
    • Remove Sisimai::Order.by
    • Remove Sisimai::Order.headers
    • Remove Sisimai::Lhost.headerlist
    • And all headerlist method have been removed from Sisimai::Lhost::*, Sisimai::RFC3834 and Sisimai::ARF
    • The MTA module to be loaded at first is decided by the first 2 words of each bounce mail subject, is defined at Subject in Sisimai::Order
    • Some variables are replaced with state
  • Code improvement for require statement before calling match() method of some modules defined in $PreMatches at Sisimai::Reason::UserUnknown
  • Remove the following unused methods:
    • Sisimai::MIME.patterns
    • Sisimai::SMTP.command