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 ) * 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 and 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)"