History
-------

0.86, 25 Apr 2007

  * Disposed of the old-style BBC ticker code since the BBC seem to have
    stopped updating it.

0.85, 4 Jul 2005

  * Add publication date (if available) to the description window and
    exported text and HTML.
  * Fix "last update" handling: treat element present but no content as
    element not present. Also try publication date.
  * If the current item doesn't have a link but does have a description,
    close the description window when unpausing.
  * Fix HTML export where the title doesn't have a link.
  * Link against the correct libraries (32-bit).

0.84, 17 Sep 2004

  * Fix two save bugs.

0.83, 1 Aug 2004

  * Fast scroll mode (click+hold Adjust).
  * Automatically update ticker URL on receiving HTTP code 301.
  * Abort huge tickers early.
  * On exit: if there are user mods, ask whether to save tickers list, but
    save anyway if there are automatic mods only. (In the case of both user
    and automatic mods, if the user declines to save, don't worry about it.)

0.82, 26 Jul 2004

  * Fix configuration "offset position" bug.

0.81, 23 Jul 2004

  * Fix for BBC ticker: blank lines *are* allowed.

0.80, 16 Jul 2003

  * To-front when fetching is now optional.
  * Configurable offset from aligned position.
  * Save ticker URI/URL from tickers window.
  * Fix URI/URL drags from other apps.
  * Fix HTML '&'-escape output.

0.79, 6 Jun 2003

  * Support RSS-specified update period, and a config option to enable this.
  * Add &apos; to XML parser.
  * Prefer to leave the menu open than open the description window.
  * Remove the redirection-killer code.

0.78, 29 May 2003

  * Tick the group name of the selected ticker.
  * Make tickers menu sort order case insensitive.
  * Can now show descriptions; optionally automatically.
  * Accept tickers from URI and URL files.
  * Some source reorganisation.

0.77, 24 May 2003

  * Renamed "server" -> "ticker" (a server may provide multiple tickers).
  * Fixed separators in the saved tickers list.
  * Added "group" field and split the tickers (sub)menu according to group.
  * Added 'reset' button to the tickers window.
  * Improved whitespace removal in the XML parser.
  a Fixed RSS "multiple identically-named items" bug.
  a Catch <title> etc. within <channel>.

0.76, 20 May 2003

  * Fixed BBC ticker code (broken in 0.75).
  * Handle <?...?> after <?xml?>.

0.75, 12 May 2003

  * The "RO4 - bring back o, all is forgiven" release.
  * Don't assume that <?xml?> is required - it isn't.
  * XML parser fixups (better string handling).

0.74, 6 May 2003

  * Two bug fixes: a zero dereference in the XML parser and a missing ";" in
    the HTML output.

0.73, 2 May 2003

  * Fixed scroll speed problems.
  * Added default tool size data for older versions of WindowManager.
  * Improved UTF-8 handling (where UTF-8 is supported). (I hope.)
  * Descriptions are saved (but not displayed).

0.71, 1 Apr 2003

  * Fixed many bugs in 0.70.
  * Removed the 'Window' menu. The 'Minimise'/'Maximise' entry remains.
  * Added a 'Reposition' menu entry (restore configured position).
  * Automatically reposition on mode change, according to configuration.

0.70, 25 Mar 2003

  * Added "no iconbar icon" and (on loading) icon set selection according to
    OS and screen mode.
  * Rewrote the RDF/RSS handler core as a simple XML parser. Attributes are
    discarded; elements may be discarded.
  * Some support for UTF-8; conversion is to ISO-8859-1 or not at all.
    Currently, there is no conversion to UTF-8.
  * 'Go to' menu is dynamic; it is filled in according to the content of the
    RSS data (or given two fixed entries for the BBC News ticker).
  * Redesigned the ticker display. The back/close/title/iconise buttons are
    now part of a real title bar; this requires WindowManager 3.80 or later.
  * Changed the scroll rate from pixels/s to OS units/s.
  * Added Shift-click (icon bar) to open as minimised.

0.68, 13 Sep 2002

  * Added "save as text" & renamed "save HTML" option (which now does both).
  * Fixed URI saving to use the ticker title rather than "BBC News Online".
  * Added -a/-all for command-line fetch (affects the BBC ticker, causing all
    topics to be listed).

0.67, 12 Sep 2002

  * Fixed bugs in the single-tasking mode.

0.66, 8 Sep 2002

  * Made the BBC News Ticker interpreter less sensitive to whitespace.

0.65-dev, 28 Apr 2002

  * Added support for HTTP response codes 301 and 302.

0.64-dev, 18 Apr 2002

  * Problems with "GET http:..." with some servers.
    Does this happen with some proxies?

0.63-dev, 2 Apr 2002

0.61-dev, 4 Jan 2002

  * Added support for RDF ticker data.
  * Added support for alternative (RDF) ticker sources.
  * Moved the 'low graphics' option to the BBC News-specific config pane.
  * Added a few extra menu options to allow server selection.
  * Config file -> config directory.
  * Changed the application icon :-)


0.60, 27 Dec 2001

  * Fixed a memory leak.


0.59, 3 Nov 2001

  * Set the config panes' "no bounds" flags.
  * Fixed the minimum width check when "less than screen width" is in use.


0.58, 31 Oct 2001

  * Fixed a menu positioning bug.


0.57, 22 Oct 2001

  * Sanitised the display of unhandled HTTP responses.
  * Digest auth should work properly now (at least with squid).
  * Fix: should display the proxy name in the auth window.


0.56, 21 Oct 2001

  * If right-aligned, prevent the ticker being moved off the right edge.
  * Apply movement constraints only when fully open.
  * Added digest proxy authentication. This may or may not work correctly; it
    has only been tested against a development version of squid (current
    stable versions don't support this).


0.55, 20 Oct 2001

  * Implemented window width control and the 'top' flag (RO4 only).
  * Fixed the mode change code.
  * Small optimisations.


0.54, 18 Oct 2001

  * Updating optionally depends on the setting of a system variable.
  * Implemented the save code and enabled the save windows.
    Note that scrolling *stops* when the ticker menu is open!
  * Added ticker auto-width code.
  * The ticker window is now always full width (pending config additions).
  * Fix: 0.53 would crash while saving the configuration.


0.53, 17 Oct 2001

  * Added basic proxy authentication.
  * Tweaked the 'jumpiness' of the scrolling for long delays.
  * Fixed the configuration window drag-move behaviour.
  * Fixed a couple of menu fallthroughs and a potential status update abort.
  * 'Restart' works properly.


0.52, 16 Oct 2001

  * Added startup options (open, iconised, closed; delay fetch until open).
  * Added the UI for saving links and HTML.
  * Split up the configuration window (into panes).
  * Fixed the "no-proxy" stuff, which was really an assumption of HTTP/1.0.
  * Menu auto-refresh now works.


0.51, 15 Oct 2001

  * Added a highlight colour option.
  * Adjusted the "send" code to allow for EWOULDBLOCK.
  * Tweaked the HTTP GET request headers to better match WebServe's
    behaviour.
  * Scrolling (continuous polling) speed-up bug fixed.
  * Fixed the error checking for the proxy configuration.
  * Don't report "bypassing proxy" when we're connecting directly anyway :-)
  * Fixed URI_MReturnResult handling and menu refresh.
  * Added an "abort" option to the ticker menu.


0.50, 14 Oct 2001

  * Completely new code.
  * Includes most features from Garan Jenkin's version, and a few extra.
