
Hello, I'm pleased to announce the release of MissingH 0.5.0. MissingH is a hierarchical library of pure-Haskell code designed to minimize wheel re-inventing and help people get code developed faster. Major new features since the last announcement include: * Fully-featured FTP client module. Features include lazy downloading and uploading of files in binary or text mode, support for passive or port mode, and a low-level interface to provide access to non-standard FTP server commands. * Modular logging architecture. It features pluggable log handlers and global hierarchical log filtering. Simple file/terminal log handlers are included, as well as a Syslog handler. It can also be used separately by people that don't want the full logging system. * mime.types parser and MIME type guessing module. This will guess the MIME type of a filename or URL. * Many new utilities all over. Download from: http://quux.org/devel/missingh Full Haddock docs are available from that page as well. Here are snippets from the README file for this release: MissingH.Bits * Obtain individual bytes from a bitfield MissingH.Cmd * Trap errors during calls to external programs MissingH.FiniteMap * Flip a finite map MissingH.Hsemail * E-mail parsers MissingH.IO * Copying data between files or handles * Lazy operations on line input MissingH.IO.Binary * Binary I/O with Haskell strings * Lazy operations on binary blocks MissingH.List * Association list manipulation * List splitting and delimiter joining * Truncation MissingH.Logging * Base logging types MissingH.Logging.Handler * Base handler types MissingH.Logging. * Logging to a stream Handler.Simple * Logging to a file MissingH.Logging. * Logging to local or remote syslog Handler.Syslog * No C library implementation required MissingH.Logging.Logger * Primary user interface to logging * Documentation for the logging system MissingH.MIMETypes * Determine the MIME type of a file * Guess an extension based on MIME type MissingH.Network * Establish TCP connections easily * Trap SIGPIPE to prevent odd crashes MissingH.Network. * Versatile FTP client module FTP.Client * Full support for uploads and downloads * Passive or standard mode * Lazy uploads and downloads * Also provides low-level interface to issue advanced server commands MissingH.Network. * Parse FTP protocol replies FTP.Parser MissingH.Parsec * Invert the sense of a parser MissingH.Path * Split apart filename components MissingH.Str * Leading/trailing whitespace removal * Beginning/ending tests * Joining, splitting, and truncation MissingH.Threads * Threaded callbacks Wash.Mail.* * Generate or parse e-mail messages * Full support for headers and MIME Wash.Utility.* * Base64 codec * Various Internet-related parsers