Changes for version 0.226 - 2023-10-16

  • New Features
    • Add V6Only option to IO::Socket::IP#init method.
  • Imcompatible Changes
    • AutoFlush field is moved from IO::Handle to IO::File.
    • set_autoflush method is moved from IO::Handle to IO::File.
    • autoflush method is moved from IO::Handle to IO::File.
    • Default values of options for IO::Socket#init method are changed.
      • Domain = 0
      • Proto = 0
      • Type = 0
      • Listen = 0
    • The type of IO::Socket::IP#ReuseAddr becomes byte.
    • The type of IO::Socket::IP#ReusePort becomes byte.
    • The type of IO::Socket::IP#Broadcast becomes byte.
  • Document Improvement
    • Improve docs for IO::Socket.
    • Add IO::open link to docs for IO::Dir class.
    • Add IO::opendir link to docs for IO::File class.
  • Document Fix
    • Fix a doc that IO::Socket#close returned int type instead of void type.

Modules

File IO, Sockets, Select/Polling.
Directory Streams
File Stream
I/O Handling
poll system call
select System Call
IPv4 Sockets
IPv4/IPv6 Sockets
Importable Methods for IPv4.
Importable Methods for IPv6
UNIX Domain Socket