
0.9.7
=====

* Fixed a bug with saving pickles when download fails or times out.
	
* Fixed better output and viewing of HMTL items by text2html hack.

* Fixed a bug with viewing feeds without a feed description. Now uses
  the title when missing.
	
* Fixed missing spaces between paragraphs in items view.

* Added pager! Items longer than the size of the screen is now
  handled, finally :)
	
* Changed how item titles are displayed (Thanks to Jon Langseth
  <jon.langseth@lilug.no>)

* Fixed better detection of HTML in item description..
	
* Added an expirary function, you can now have old items listed for a
  longer period of time, even if the rss-feed doesn't provide them
  anymore. It also fixes some weird behavior that made old items
  become unread again.
	
* Added autoupdate functionality (Thanks to Kjetil Ørbekk
  <korbekk@start.no>)
	
* Removed some old unused code. There seem to be a build up of it now :-(

* Fixed build so "MANIFEST.in" actually includes a "Makefile"
  file. Embarrassing :-(

* Fixed the documentation on how to build and install goodnews



0.9.6
=====

* Added a new unified config file.

* Lots of code cleanup. Removed a lot of use of global variables, and
  deleted a lot of old unused code

* Added 'Change feed name' command

* Added 'Save all' command

* Changed the cache-data to use python pickles and not raw xml,
  speed things up significatly since data doesn't need to be
  reparsed on each startup.

* Removed the use of cache-readstatus files, since the object state is
  now store in the pickle

* Fixed so that if the link doesn't contain the complete url and just
  reference a folder (leading '/'), the correct host name is added

* Fixed the rather broken feature that prevented you from entering urls 
  longer than the width of the  terminal.

* Added a command to edit the feed url.

* Added SocketTimeout and ShowBozo to config file

* Optimized the redrawing of the screen to reduce flickering

* Fixed so when editing feed urls, the new url is now loaded

* Fixed a bug that cause titles changes not to be check

* Fixed compilation bug in setup.py

* Fixed a very subtle and small bug when displaying long urls

* Removed some old debug messages that suddely started appearing and
  hanging around when we optimized the screen redraws.


0.9.5
=====

* Small ajustment on how html in description is handled. We now try
  see if there are html tags, and if it is use text2html on it. Else
  just use the plain text format.

* Fixed a small crash bug on empty description fields

* Added distutils-script to make it easier to install


0.9.4
=====

* Added threading when updating all feeds, which makes it considerably
  faster. I really wanted to use asynchronous i/o but it's not trivial
  to add without writing my own http-client (maybe in goodnews-ng)


0.9.3
======

* Fixed a crash bug when adding more feeds than max console lines
  (very embarrassing <blush> )

* Lots of code clean up

* Added checks for use_default_colors and color handling

* Removed curs_set(0) because it's basicly flawed and doesn't work at
  all on many BSD systems (e.g. Mac OS X console) and there's some
  weirdness when redrawing and resizing windows on linux too. Until I
  can understand why, it's safer just to leave it out.

* Ironed out an old bug with draw_feeds() arguments 

* Several small bugfixes with color handling


0.9.2
======

* Clean up the language used in comments

* Fixed a couple of bugs in html-tag regexes that where used to remove
  <img> and <a> tags - lets be frank: they've never really worked :-(

* Some more fiddling with layout rendering. 



0.9.1
=====

* using textwrap modules from standard library to pretty print items

* fixed some layout and line break errors when showing items

0.9
===

* the *bozo* flag get set if one of the feeds has bozo XML

* the *bozo* flag is now shown in the header if it's set

* using html2text.py for now to parse html in descriptions (until I write
  my own html parser/viewer)

* just realized python's curses doesn't support wide characters,
  some fiddling to prevent it from seeing them. 


0.8
===

* more checking for valid RSS when adding and loading a feed, now
  gives warnings if it's a bozo feed

* fixing a bug that gave an exception when entering a empty feed, now
  gives you a warning instead


0.7
===

* major code cleaning

* beating out snownews with a stick.. ;-)

* added toggle "show bozo" command

* now storing the actual feed in cache not writing some bozo XML on
  our own (which added the need for a separate cache which holds the
  readstatus)

* now using Universal Feed Parser (parsefeeder.py) to parse feeds

* added 'default browser' command

0.6
===

* Added boxed entry_field with emacs like bindings
  - added default string parameter

* merged all the small py-files into one (global vars made things
  difficult)


0.5
===

* Added unread command

* Help screen on clean startup

* own USER_AGENT string: "Goodnews/VERSION (sys.platform)"
