Add the Unix module and enable daemonization. Add some dependencies for the Unix module.
Clean up a bunch of code and comments. Add some doctests for existing functions.
Clean up imports.
Bump tagsoup dependency. Replace conduit/http-conduit with http-client(-tls). Simplify the command-line parsing. Explicitly import more stuff.
Fix two unsafe casts.
Rename the project to Halcyon.
Create a Usernames newtype to fix an orphan instance.
Rewrite CommandLine to use cmdargs and integrate the command-line and RC file options. Clean up imports and dead code.
Fix a few hlint suggestions.
Add the Twitter API oAuth stuff to the configuration and command line.
Rewrite everything to use the JSON API with OAuth authentication.
Accept a sendmail_path on the command line.
Thread the Cfg object through the recursive loop, simplifying things greatly. Minor documentation cleanup.
Use the newer Data.Time library. Send mails with the "Date:" header set to the status' created_at time if possible.
Take the heartbeat (in seconds) from the command line. Default to ten minutes.
Add the ability to twat a single status (as a debugging tool).
Clean up compiler warnings.
Add default headers for MIME-Version and Content-type to each outgoing message.
Make the email date header RFC822-compliant.
Add a "Date: " header to outgoing messages.