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