Changelog for socket-0.3.0.1
0.3.0.1 Lars Petersen info@lars-petersen.net 2015-06-07
- Fixed documentation of eaiNONAME.
- Fixed typo in .cabal file in reference to cbits file.
0.3.0.0 Lars Petersen info@lars-petersen.net 2015-06-07
AddrInfoFlagsandNameInfoFlagsare now instances ofBits.- Dropped all sendmsg/recvmsg related operations (harden the core first!)
- Dropped support for UNIX socket (will be separate package
socket-unix) - Renamed type function
AddresstoSockAddr. - Added GetAddrInfo and GetNameInfo classes.
- Dropped support for SCTP (will be separate package
socket-sctp) - Added support for RAW sockets.
- Started to support Windows (still unfinished).
- New operation
recvRecord. - ReceiveMsg now returns a strict
ByteString. - New operations
sendV,sendToV. - Restricted getAddrInfo and getNameInfo and added
getAddrInfo6andgetNameInfo6 - Added address family types INET, INET6 and UNIX (API breaking change)
- Hide
SockAddrIn6address constructor - Hide
SockAddrInaddress constructor - Added
recvMsgoperation - Fixed unsafeSend, unsafeSendTo and unsafeSendMsg (they were waiting for a read event instead of waiting for writing)
- Use
aiStrErrorvalues in Show instance - Added
aiStrErrorfunction - Added constants for AddrInfoException
- Changed definitin of AddrInfoException
- Added
sendAllMsgoperation - Added
sendMsgoperation (+ some types and internals)
0.2.0.0 Lars Petersen info@lars-petersen.net 2015-05-29
- Added a sendAll operation
- Exposed the Socket constructor
- Added
getNameInfooperation - Added msgWAITALL and fixed serious bug regarding all other MsgFlags
- Nicer Show instances for SockAddrIn and SockAddrIn6
- Hiding internal modules
- Added
getAddrInfooperation
0.1.0.1 Lars Petersen info@lars-petersen.net 2015-05-28
- Added CHANGELOG.md
- Removed
threadWaitReadMVarandthreadWaitWriteMVar - Import
Data.MonoidinSystem.Socket.Unsafeto support older Preludes
0.1.0.0 Lars Petersen info@lars-petersen.net 2015-05-28
- Initial release