ChangeLog
=========

Changes are listed 'newest first' so that it's easy to find where things
have changed. This is further complicated by the fact that I've changed over
to using CVS to maintain the changes. Consequently, there are two 'styles'
of the ChangeLog - those I wrote manually, and those which are logged
directly from CVS.


Log file for RSS
================

------------------------------------------------------------------------
    Version 1.14 17:31:42 1/1/2003
------------------------------------------------------------------------
$Log: VersionLog,v $
Revision 1.12  2003/01/01 17:44:02  justin
Summary:
  Trivial fix for errors during pointer changing.
Detail:
  * Condition on the sprite pointer checking was back to front and so
    never changed the pointer, and we weren't setting the right pointer
    number. Now corrected.
Admin:
  Tested here and on non-VF machine, with and without sprite present.
  Appears to work, and I think I've tried all the combinations this time.
Tag:
  RSS-1_14 (retagged)

Revision 1.11  2003/01/01 17:29:57  justin
Summary:
  Added option to select bubble style.
  Fix for selection of non-existant sprites as pointers.
Detail:
  * Bubble style selection appears in the same menu as the other options.
    In a similar manner as previously, it causes a redraw of all windows.
  * Selecting a non-existant sprite as a pointer on ViewFinder results in
    rubbish being displayed. Same on non-VF results in an error. We now
    check more carefully.
Admin:
  Tested locally and seems ok.
Tag:
  RSS-1_14

------------------------------------------------------------------------
    Version 1.13 16:03:47 1/1/2003
------------------------------------------------------------------------
Revision 1.10  2003/01/01 16:07:00  justin
Summary:
  Added options menu for selecting different display options.
  Fix for gaps between entries.
Detail:
  * Menu options for selecting the display of the text can now be toggled.
    These change all windows, not just the window it was selected over,
    but this isn't hard to change.
  * The gaps between entries, 16 OS units, are now cased as not being part
    of the bubble and so should not be highlighted as links. Bubbles (left
    and right) will still end up highlighting outside the bubble itself,
    though.
Admin:
  Tested locally with a number of feeds and appears to work quite nicely.
Tag:
  RSS-1_13

------------------------------------------------------------------------
    Version 1.12 12:59:32 1/1/2003
------------------------------------------------------------------------
Revision 1.9  2003/01/01 13:01:33  justin
Summary:
  Added support for selecting what information is displayed.
  Added support for link pointer over links.
Detail:
  * Within the initialisation routines you can now select the 'show' style
    which is used for the window. This can only be done at startup at
    present.
  * When the pointer is over a link, we highlight it. We use null polls to
    update the pointer when we're known to be in the window.
Admin:
  Tested locally and seems ok.
Tag:
  RSS-1_12

------------------------------------------------------------------------
    Version 1.11 03:08:31 1/1/2003
------------------------------------------------------------------------
Revision 1.8  2003/01/01 03:14:20  justin
Summary:
  Added support for 'bullet' style bubble.
  Fix for thin columns.
  Fix for line heights.
Detail:
  * Bullet bubbles are just text blocks with bullet points beside them.
    The bullets are draw regions in the same style as the bubble would be
    normally.
  * Thin columns (with only one split character present) would previously
    fail to be redrawn properly, because I hadn't read the documentation
    for ScanString properly. The number of split characters passed by the
    scan before the end is just that - it doesn't include the one it
    terminated on. We now check the terminating character explicitly and
    treat it as a split if it is a space.
  * Line heights could previously differ between regions because they
    depended on the characters used. We now use the font bounding box,
    rather than string bounding boxes to calculate the edges. This should
    work better.
Admin:
  Tested locally and seems to work ok.
  The style is locked as Bullet for now. We need a configuration for this.
Tag:
  RSS-1_11

------------------------------------------------------------------------
    Version 1.10 19:07:07 31/12/2002
------------------------------------------------------------------------
Revision 1.7  2002/12/31 19:07:31  justin
Summary:
  Added new sprites from Chris Williams.
Detail:
  * Chris has drawn me some lovely icons.
Admin:
  Groovy.
Tag:
  RSS-1_10

------------------------------------------------------------------------
    Version 1.09 02:14:43 31/12/2002
------------------------------------------------------------------------
Revision 1.6  2002/12/31 02:34:31  justin
Summary:
  Added support for site images.
  Tidied up some of the internals.
  Help file updated with more information.
  Sprites updated to standard format.
Detail:
  * Images will now be fetched for the site and will be rendered using the
    ImageFileRender modules, if present. If not, then a placeholder
    rectangle will be left. MimeMap is used for the content-type
    translation.
  * The internals have been tidied a little to allow them to be used a
    little more reliably if necessary. Really most of the fetch library
    needs ripping up and replacing with something a little more...
    abstract, so that there's a representation of the data in the file
    and a representation of the display. Strictly the former is what the
    rss library is for, and the latter is what is presently the fetch
    system. A revamp would help.
  * The Help file now contains a little wishlist, a little more
    information on how the program works and some pointers to other RSS
    feeds.
  * We now use the standard XML sprites in our !Sprites file.
Admin:
  Tested by myself, Ian and Chris and seems to work relatively well.
  With SpecialFX enabled, RSS would hang during redraw. I've emailed
  David Pilling to ask what's up, but for now users will have to disable
  the option of SpecialFX with RSS.
Tag:
  RSS-1_09

------------------------------------------------------------------------
    Version 1.08 20:33:24 30/12/2002
------------------------------------------------------------------------
Revision 1.5  2002/12/30 20:37:29  justin
Summary:
  Added support for some Dublin core features (date/author).
  Fixed text positioning in bubbles.
  Fixed calculation of image width and height.
Detail:
  * Support for dc:date and dc:author have been provided by Richard
    Goodwin. These are provided along similar lines as the other elements
    provided by the RSS parsing library. They don't take account of the
    namespaces properly.
  * Text positioning in bubbles had been broken for a long time. The
    calculation was constantly trying to size a zero-length string, rather
    than actually sizing the string to a split character. Adding the
    string length has fixed this problem at the ScanString call.
  * Image width and height were never being read. These are now read from
    the first text element read by the parser.
Admin:
  Tested locally and seems to work correctly on the files I have.
  It does not, however, function with the current The Register RDF because
  their file appears to be failing to escape ampersand properly. Fault has
  been reported to The Register.
Tag:
  RSS-1_08

------------------------------------------------------------------------
    Version 1.07 12:10:15 28/11/2001
------------------------------------------------------------------------
Revision 1.4  2001/11/28 12:10:49  justin
Summary:
  Removed debugging code.
Detail:
  * Some debugging code had been left lying around. This has been removed.
Admin:
  Tested locally, but still not ready for a proper release.
Tag:
  RSS-1_07

------------------------------------------------------------------------
    Version 1.06 19:46:18 8/2/2001
------------------------------------------------------------------------
Revision 1.3  2001/03/08 19:47:54  justin
Summary:
  Updated to use Homepage library.
  Added a little debugging (for Bug#92)
Detail:
  * Homepage library should allow us to move the website without requiring
    every application to be updated.
  * Some Console debugging added to try to find out why the current diary
    RSS is failing - not fixed.
Admin:
  Tested briefly and appear to launch the right things.
  Bug#92 is that we can't read the current diary file (gives a syntax
  error). Needs fixing.
Tag:
  RSS-1_06

------------------------------------------------------------------------
    Version 1.05 02:51:31 5/1/2001
------------------------------------------------------------------------
Revision 1.2  2001/02/05 02:54:53  justin
Summary:
  First checkin to CVS.
  Updated to use new form of URL library.
Detail:
  * Under version and build control.
  * New URL library requires a slightly different calling convention to
    previous versions. Essentially, fetch_status and fetch_head have been
    added but do nothing.
Admin:
  Tested briefly with Slashdot, The Register and my diary.

------------------------------------------------------------------------
    Version 1.04 02:51:04 24/0/2001
------------------------------------------------------------------------
Revision 1.1  2001/01/24 02:51:04  justin
Created VersionNum file

===========================================
ChangeLog changed to CVS maintained version
===========================================

Version 1.04 : 16 Sep 2000
               Saving of Link URIs.
               Hotlist added.

Version 1.03 : 03 Aug 2000
               Added saving of URI of the current page, and the XML data
               from that page. Corrected font handle bug. Title is now set
               from that supplied with the page.

Version 1.02 : 18 Jul 2000
               BubbleList library extracted from !RunImage to make a nice
               library to handle such redraws. Optimised redraw so that it
               only redraws the bubbles it needs to.
               Added left, right, round and 'none' bubbles. None is useful
               when you want the same interface, but for no more information
               than originally.

Version 1.01 :18 Jul 2000
               Updated Bubbles library to be a little nicer with its little
               text paragraph formatter (that works this time!), and support
               for cached bubble sizes. Plus it will launch URLs. Well cool.

Version 1.00 : 13 Jul 2000
               First version written
               Using first version of URL, RSS, and Bubbles library.
               Very slow to redraw, uses nasty bubbles library to plot things.
