                 -=================================-

                   Perl LiveJournal Client Changes

                 -=================================-

Original code (up to 1.0.1) was written by Brad Fitzpatrick and
placed in the public domain.

Versions 2.0 - 3.2 were written by C. A. Daelhousen and are licensed
under the GNU GPL. See the file 'README' for details.

3.2:
  * 'auth' command added (New LJ feature)
  * editor setting splits words, handling quotes and spaces
3.1:
  * 'screen' command added (New LJ feature)
  * Textile support (THANKS, willco!)
  * Fix bug where "mu" would be considered "music detect", and avoid
    changing the music if detection fails
  * Fix bug where setting subject/mood/music to a too-long value would
    warn about the truncation only after the field was changed again.
  * Documented GNU make dependency. (THANKS, zop!)
  * XMMS is now supported directly. xmmscurrent.sh is not needed.
3.0.2:
  * Apostrophes in command arguments no longer cause "EVAL FAILED"
    messages. This was a side effect of the previous fix.
3.0.1:
  * Standard autoformatting works again
  * Some characters (e.g. ", $, \, @, %, and &) no longer cause "EVAL
    FAILED" messages when used in command arguments.
3.0:
  * Major rewrite with all-new (and occasionally stupid) architecture
  * Commands can take arguments, e.g. "subject Bruce Almighty Review"
  * Pervasive autocompletion, e.g. "mood ecs" -> ecstatic
  * Multiple account (username/server) support via Account command
  * Post saving/loading via Save and Open commands
  * Autoformat command changed to Format
  * Backdate command simplified by addition of Date and Time commands
  * Account information (journals, friend groups, picture
    keywords) caching
  * New incompatible data file format
  * Data files moved to ~/.sclj3
  * Support for overriding default post values (e.g. formatting style)
    in ~/.sclj3/post_defaults at the suggestion of frew
  * Removed ? command and put the information into the Documentation
    subdirectory
  * BETA1 released
  * scljed, the account and options editor, added
  * Addition of rc-less mode
  * Major incompatible change to command line options
  * Support for non-clobbering of event files removed
  * Ambiguous completion
  * BETA2 released
  * 5.8-specific code removed
  * Ambiguous completion enhanced, fixing the friend group bug
  * Protection against trying to load files that don't look like the new
    data file format
  * Addition of scljconv, to convert rc files from the old to new format
  * Manual pages for scljed and scljconv
  * 'listmoods' command replaced with 'list', which handles moods, groups,
    journals, and pictures
  * BETA3 released
  * Music autodetection added: THANKS, frew!
2.7:
  * Fix bug in custom security to handle 30 friend groups instead of 14
  * New install system to emulate the old despite the new CVS-friendly
    filenames
  * Now on SourceForge.net: <http://sourceforge.net/projects/sclj/>
2.6.1:
  * Renamed event to event.html so editors can syntax highlight it
    intelligently at the suggestion of Vulpine
2.6:
  * Email command
  * New paragraph formatter: XHTML 1.0 compliant, and won't touch
    anything inside of a <pre>...</pre> block
  * Allow selection of server name/port/path when creating the rc file
2.5:
  * Fixed custom security bug with Values command
  * Researched module dependencies: sclj *really* requires Perl 5.005
    due to LWP
  * Subject command is now listed in help: THANKS Steve Scrimpshire!
  * $DOTDIR is now an absolute path
  * stty-based echo on/off commands moved to $ECHO_ON and $ECHO_OFF
  * Upgraded dev system to FreeBSD 4.6
  * "Optional" modules are actually optional now
  * Upgraded dev system to Red Hat 7.3 from 7.0
  * Compacted login messages
  * -l option: prevent trying to log in on startup
  * Post command; 'x' deprecated
  * Quit command; 'q' deprecated
  * Backdate, Login, and Reset commands
  * Term::ReadKey support
  * Term::ReadKey and Digest::MD5 are optional (N.B.
    non-hex-passwords should work again)
  * Security submenu UI enhanced
  * "use warnings" for Perl >= v5.6.0
  * fold markers for vim 6.x in source
  * option handling improved: accepts standard -mn style
  * default editor when creating a new rc file
  * old changes rewritten for style
2.4:
  * Perl 5.6-specific code removed: THANKS, Richard Glidden!
  * released as 2.4-pre
  * wrote manpages and a cheesy Makefile
  * improved internal documentation for release
  * fixed not-opening-file and EOF input bugs
  * wrangled with the data structures to implement encapsulation
  * moved stuff from ~/.livejournal.{rc,moods} to
    ~/.livejournal/{rc,moods}. This prevents cluttering the home
    directory, and allows for a place to store the event file
    (~/.livejournal/event)
  * -p option: persistent mode
  * -c option: clobber event
2.3.1:
  * fixed an EOF input bug.
  * rearranged version string
2.3:
  * delayed login to allow connecting immediately before posting
  * tweaked the auto-formatting so that, by default, it won't turn
    \n -> <BR> (server-side), but it will turn \n\n to \n<P>\n
    (client-side). A bit of DWIM.
2.2.4:
  * fixed proxy bug - proxies actually work now when specified from
    the .rc-creator routine
  * timeout changed to 30 seconds because it timed out while
    connecting via squid over a 56K modem
2.2.3:
  * switched to using hpassword
  * chmod the ~/.livejournal.rc to 0600
2.2.2:
  * made the hash loader initialize the whole hash at once instead
    of iterating over the file and initializing it one element at a
    time. benchmark claims it's 38% faster.
  * fixed the bug in the print logic for displaying downloaded moods
2.2.1:
  * made selecting friend groups easier
  * random output cleanup and bug fixes
  * failing to post is a recoverable error
2.2:
  * mood input forces lower case
  * friends-only security actually works
  * fixed invalid input bug for event submenu
  * support for custom security, shared journals, and pictures
  * fancy text wrapping with Text::Wrap
2.1.2:
  * 'values' output cleaned up
  * code commented much better
  * abbreviation allowed in security submenu
  * added proxy support
2.1.1:
  * added support for the fast server cookie :-)
  * read up on local vs. my and fixed it in subs
  * tossed in a -w for fun
2.1:
  * removed double / from default URI.
  * made mood work with the login protocol; list is saved
    in ~/.livejournal.moods
  * added auto-creation of ~/.livejournal.rc, since the code was
    already there to write moods
2.0 by CAD:
  * made interactive, and added most of the options from the
    web form (missing: spell checking and backdating entries)
1.0.1 by BF:
  * changed timeout from 180 seconds (default) to 10 seconds

