Skip to content

Releases: ruby/net-imap

v0.4.14

22 Jun 16:12
v0.4.14
Compare
Choose a tag to compare

What's Changed

Added

  • ✨ Add Config methods: #to_h, #update, and #with by @nevans in #300
  • 🔧 Add versioned defaults by @nevans in #302
  • 🔧 Add Config#load_defaults by @nevans in #301

Fixed

  • 🐛 Fix Config#clone to clone internal data struct by @nevans in #303
  • 🔇 Fix ruby 2.7 warnings by @nevans in #304

Full Changelog: v0.4.13...v0.4.14

v0.4.13

16 Jun 14:31
v0.4.13
Compare
Choose a tag to compare

What's Changed

✨ Added features

  • 🔧 Add Config class for debug, open_timeout, and idle_response_timeout by @nevans in #291
    • Net::IMAP.config for global configuration. This enables global defaults for previously client-local configuration:
      • open_timeout
      • idle_response_timeout
    • config keyword parameters for Net::IMAP.new
    • Net::IMAP#config for client configuration. This enables client-local overrides of previously global configuration:
      • debug
    • ♻️ Minor Config class tidy up by @nevans in #295
  • 🔧 Add config option for sasl_ir by @nevans in #294
  • 🔊 Add config option for responses_without_block by @nevans in #293

📖 Documentation

  • 📖 Improve #idle and #idle_done rdoc by @nevans in #290
  • 📚 Update rdoc for Config and related updates by @nevans in #297
  • 📚 Improve rdoc for Net::IMAP.new ssl: params by @nevans in #298
  • 📚 Improve Config class rdoc by @nevans in #296

🛠️ Other changes

  • 📦 Don't keep .github, .gitignore, .mailmap in gem by @nevans in #299
  • ⬆️ Bump step-security/harden-runner from 2.8.0 to 2.8.1 by @dependabot in #292

Full Changelog: v0.4.12...v0.4.13

v0.4.12

01 Jun 07:32
6c59d03
Compare
Choose a tag to compare

What's Changed

  • 📚 Fix many rdoc spelling mistakes by @nevans in #279
  • 📦 Update workflow with configure_trusted_publisher by @nevans in #280
  • 🔍 Simplify handling of ResponseParser test failures by @nevans in #281
  • ⬆️ Bump step-security/harden-runner from 2.7.1 to 2.8.0 by @dependabot in #289
  • Clarify the license of net-imap by @shugo in #275

Full Changelog: v0.4.11...v0.4.12

v0.4.11

08 May 15:28
v0.4.11
Compare
Choose a tag to compare

What's Changed

Server workarounds

Miscellaneous

  • 🐛 Fix parser benchmarks generation by @nevans in #266
  • ✅ Add basic test for SEARCH / UID SEARCH command by @nevans in #267
  • 📧 Update gem email address and git mailmap by @nevans in #264
  • ✅ Update Github test workflow name by @nevans in #268
  • ⬆️ Bump actions/configure-pages from 4 to 5 by @dependabot in #270
  • 🔧🔒 Configure RubyGems Trusted Publishing by @nevans in #265

New Contributors

Full Changelog: v0.4.10...v0.4.11

v0.4.10

04 Feb 20:44
v0.4.10
Compare
Choose a tag to compare

What's Changed

Fixes

  • 🐛 Do not automatically freeze SearchResult by @nevans in #263
    This fixes a backwards incompatible change in v0.4.8 that affected the mail gem.
    See #262, reported by @stanley90.

Documentation

  • 📚 Workaround rdoc method visibility issue by @nevans in #257
  • 📚 Workaround rdoc issue with :yield: and visibility by @nevans in #258

Miscellaneous

New Contributors

Full Changelog: v0.4.9...v0.4.10

v0.4.9.1

05 Jan 08:08
0db1440
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.9...v0.4.9.1

v0.3.4.1

05 Jan 08:08
98de4b2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.4...v0.3.4.1

v0.2.4

05 Jan 08:08
f2f6d19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.3...v0.2.4

v0.4.9

24 Dec 03:46
Compare
Choose a tag to compare

What's Changed

Known Issues

  • SearchResult (returned by #search) is frozen, which is backward incompatible #262
    Broken since v0.4.8. Fixed in v0.4.10. #263

Added

  • ✨ Add SequenceSet#overlap? alias for intersect? by @nevans in #252
  • ✨ Preserving sequence set order by @nevans in #254
    • Add SequenceSet#entries and #each_entry, for unsorted iteration
    • Add SequenceSet#append, to keep unsorted order when modifying the set

Documentation

  • 📚 Fix "not not" in FetchData docs by @nevans in #248
  • 📚 Document SequenceSet "Normalized form" by @nevans in #254

Other Changes

  • Remove redundant calls in sort_internal and thread_internal by @gobijan in #251

Miscellaneous

  • ✅ Document and test workaround for invalid "*" in FLAGS by @nevans in #249
  • ✅ Limit CI rubygems for 2.7 compatibility by @nevans in #253

New Contributors

Full Changelog: v0.4.8...v0.4.9

v0.4.8

12 Dec 05:04
v0.4.8
Compare
Choose a tag to compare

What's Changed

Known Issues

  • SearchResult (returned by #search) is frozen, which is backward incompatible #262
    Fixed in v0.4.10. #263

Added

  • ✨ Improve SequenceSet with Set, Range, Enumerable methods by @nevans in #239
  • ✨ Add support for the CONDSTORE extension (RFC7162) by @nevans in #236
    NOTE: #search and #uid_search have been updated to return SearchResult rather than Array. SearchResult inherits from Array, for backward compatibility.

Fixed

  • 🩹 Workaround invalid Gmail FLAGS response by @nevans in #246
  • 🐛 Fix broken QUOTA/QUOTAROOT response parsing by @nevans in #247

Documentation

  • 📚 Update extension docs for IMAP4rev2, STATUS=SIZE by @nevans in #242
  • 📚 List all currently supported response codes by @nevans in #243

Miscellaneous

Full Changelog: v0.4.7...v0.4.8