Updated Arabic Translation by Djihed Afifi.
[straw.git] / NEWS
blob9db89bbfe25dfd2a654f43b0cd364cbd5bf86729
1 2006-03-05: 0.26
3 - Minimum dependency on Python2.4 and PyGTK 2.4.
4 - Autoloading of feed content on feed selection.
5 - DBus support (Subscribe to feed)
6 - More usable find dialog.
7 - Clipboard copy and text magnification content view.
8 - FeedParser 4.1.
9 - Feed sorting in the feed list view.
10 - Marking all feeds as read.
11 - Bugfixes and cleanups.
13 2005-01-16: Change of maintainer
15 - Juri Pakaste is stepping aside as the maintainer of Straw. Jan Alonzo will
16   take over the job.
18 2004-07-15: 0.25.1
20 - Fix a crash when ADNS is not present, bugzilla #147669
22 2004-07-15: 0.25
24 - Major speedups in feed parsing and feed information updating
25 - Show startup notification, show the main window earlier, make the startup 
26   faster
27 - Improved article view, also focusable again
28 - Updated translations
29 - Some more locale/encoding problems fixed
30 - Make sure pygtk is always initialized correctly
32 2004-07-07: 0.24
34 - Remote OPML subscriptions for categories
35 - Half-asynchronous subscribe process
36 - Configuration and installation fixes
37 - FeedParser 3.2
38 - Notification area applet, displayed when there are unread items
39 - Locale handling fixes
40 - Nicer article header
41 - Display feed link in article header, move the old feed information
42   display to the feed properties dialog
43 - Bug fixes, small UI improvements
45 2004-04-24: 0.23
47 - Per-subscription settings for refresh frequency and number of articles stored
48 - UI improvements and bug fixes
50 2004-02-20: 0.22.1
52 - Entity conversion and title slicing fixes.
53 - Don't check for mxDateTime in setup.py
55 2004-02-15: 0.22
57 - Categories
58 - Drop mxDateTime dependency: you still need it the first time you run this version with an old db, but not after that: see README for information about the conversion and the dangers
59 - Authentication challenge in the subscription druid
60 - UI improvements
61 - Use Python distutils instead of a Makefile
63 2003-11-25: 0.21.2
65 - Proper installation of the schema (GConf)
66 - Feed information setting in GConf
67 - Dutch translation
68 - Various bug fixes and updated .no translation
71 2003-11-14: 0.21.1
73 - Fix a bug in feed information display
75 2003-11-13: 0.21
77 - Somewhat improved main window layout and keyboard navigation
78 - Context menu in the subscriptions list
79 - Feed properties dialog
80 - Refactored code
81 - Fixed problems with some broken http implementations
82 - Update the default subscriptions to include the footnotes feed with the full items
83 - Remove totally useless blogroll/subscriptions list support
84 - Bug fixes
86 2003-11-01: 0.20
88 - Atom support
89 - Reduced memory consumption
90 - Eliminated the worst freezes in the UI
91 - Switched completely over to Mark Pilgrim's FeedParser, no longer two separate parsers
92 - Improved the UI a bit
93 - Fix bugs with mixed up feeds
94 - Live with slightly broken HTTP servers that use just LF as a header separator
95 - Reduced dependencies: no more need for PyXML, make ADNS optional
96 - No more HTML in Article list
97 - SubscribeDialog is now a GNOME Druid
98 - Dragging of URLs from browsers now works
99 - Move configuration stuff to gconf
100 - Change timings and number of connections, should be faster now
101 - Various bug fixes
103 2003-08-16: 0.19
105 - We're alive!
106 - show a dialog if the user tries to poll when offline
107 - remember the positions of the panes in the main window
108 - try to fix the item list column size problem a bit
109 - prettify the item display
110 - some support for the PRISM namespace
111 - necho support
112 - drop threads as they weren't of any use any more
113 - works with berkeley db 4
114 - dashboard front end
115 - use the gnome_href widget in feed information view
116 - read dublin core creator from channel
117 - make connection timing out work independently of something arriving down the wire
118 - display cogwheels next to feeds being actively polled
119 - commands for navigating between feeds
120 - automatically change a feed's location when received a 301
121 - updated translation for french, probably already outdated translations for norweigian and russian - guys, sorry for being so slow
122 - plenty of bugfixes, probably plenty of new bugs
124 2003-03-18: 0.18.1
126 - So I forgot to include o{n,ff}line.png in 0.18. Nothing else is different here.
128 2003-03-16: 0.18
130 - import subscriptions in OPML format
131 - supply a set of default subscriptions in OPML, import them when starting straw for the first time
132 - autosize item list so the keep toggles won't drift to the right
133 - fix browse button in feed information view
134 - fix blogroll/subscriptions stuff, it was broken since 0.16 apparently
135 - fix a bug in httplib_async, dealing with invalid status lines was broken
136 - support proxies, read proxy information from gconf or if not found there, from the environment
137 - support all(?) html entities in item titles
138 - add offline mode, switchable from the UI and the command line (--offline)
139 - deal with broken DNS records
140 - deal with redirects not containing full uri
141 - make feed sorting work if only one feed is selected
142 - add some unit tests
143 - don't show exception memory location junk or (errno, explanation) tuples in the error field and report failed connections in the status area
144 - fix main window size remembering
146 2003-02-27: 0.17
148 - remove the bogus referer option
149 - sticky items
150 - make dialogs more dialogey: all are now transient, and we call present() on them when displaying
151 - the preferences dialog allows now the selection of multiple feeds and operations on them
152 - send a referer header pointing to the rss file when fetching images
153 - don't report parsing failure on status 304
154 - added French translation (thanks, David)
156 2003-02-19: 0.16
158 - asynchronous networking instead of threaded synchronous: no more lockups, no more pain. needs the adns library + python bindings, though.
159 - show broken image symbol if there was a problem fetching an image. and a waiting symbol if the image hasn't been fetched yet
160 - fixed about box
161 - added German translation (thanks, Martin)
162 - improved error reporting: now more exception spew to stdout/err, try to show all the errors in the feed view and show error icons in the feed list. store errors with feed information.
163 - don't re-fetch blogroll/subscriptions every time the user asks for them, only after polling
164 - find works now for freshmeat information, too
165 - save and load main window size
166 - workaround for broken gettext in python <2.2.2(?)
167 - cleaned up the code
169 2003-01-05: 0.15
171 - fix problem with web servers which don't support if-none-match
172 - clean up error reporting a bit
173 - create links to creative commons licenses
174 - save more data from articles: freshmeat data, dc creator, cc license urls
175 - previous/next now wrap around the feed list if needed
176 - fix a problem with sessions
177 - deal with entities in titles so they aren't displayed in the item list
178 - resize feed list columns after creating/destroying feeds, so the list doesn't eat more horizontal space than it has to
179 - filter out font tags from item descriptions, so some feeds using font size=2 aren't unreadable any more
180 - fix(?) broken(?) makefile
182 2002-12-20: 0.14
184 - internationalization support
185 - a preliminary Finnish translation
186 - UI improvements
187  - main window: HIG compliant menu names, clean up layout so widgets line up better
188  - find dialog: find dialog is now a real dialog which pops up at the mouse pointer, make the text field grab focus when the dialog is displayed
189 - strip urls everywhere so we don't get broken links
190 - fix find so it won't break after multiple searches with no hits
192 2002-11-23: 0.13.2
194 - recognize rss 0.9 name space, will fix problems with at least mail-archive.com feeds
195 - don't try to read embedded, non-escaped html in descriptions with the default parser
196 - accept gzipped content
197 - don't save config on every change in the spin buttons in preferences dialog
198 - *really* disable subscriptions / blogrolls menuitem when a feed without either is selected
200 2002-11-11: 0.13.1
202 - quick fix to SummaryParserMP (the wrapper around RSSParser), it was broken by the strip() thing
204 2002-11-10: 0.13
206 - fixes to db handling: checkpoint, destroy unneeded logfiles, put smaller limits to log size
207 - remove the separate rss url field from subscribe tool, it's not needed
208 - accept url drags from browsers etc
209 - fix problems with extra whitespace here and there: just remove it when parsing
210 - fix more character set problems
211 - add a bit of css to item display, to show q elements better
212 - disable subscriptions / blogrolls menuitem when a feed without either is selected
214 2002-10-26: 0.12
216 - Make commands and prefix overrideable by environment variables
217 - Export subscriptions list as OPML
218 - Use ETag/If-None-Match HTTP headers to reduce bandwidth usage
219 - Fix character set problems
220 - Fix search regression
221 - Rename subscriptions/blogrolls browsing, only make it active on feeds that have one of them
222 - Try to parse XML with Expat even if there is no <?xml ... declaration
223 - Look for images in content:encoded if it exists
224 - New version of rssparser.py
226 2002-10-14: 0.11
228 - support for most of blogChannel module in the UI: menu item
229   Go/Subscriptions and blogrolls
230 - rss 1.0 and rss 0.9x/rss 2.0 support are now equal, added support
231   for content:encoded, freshmeat namespace, some more of dublin core
232 - convert utf-8 entities in item titles for the item list
233 - don't show empty items
234 - after finding a feed, save its items so another poll isn't necessary
235 - added an icon for straw
236 - install to the gnome installation dir. it's likely you need to
237   remove the old versions by hand.
239 2002-09-25: 0.10.2
241 - fixed a bug in article navigation
243 2002-09-24: 0.10.1
245 - read and display content:encoded (rss 1.0)
246 - fixes in searching: a second try at trying to figure out if a search is a subset of a previous search
247 - in search, interrupt the slow rendering of search results if the user types more into the search box
248 - find button in toolbar
249 - work around empty items - which shouldn't be there in the first place - in itemstore
251 2002-09-19: 0.10
253 - sort feeds button in preferences dialog
254 - number of unread items shown in title bar
255 - incremental search
257 2002-09-13: 0.9.4
259 - yet more db fixing, this time stuff being done without a transaction
260 - fixes to how new items are read into feeds, there was some stupidity when dealing with the limit of how many items to keep
261 - ui cosmetics
263 2002-09-12: 0.9.3
265 - one more fix for the db problem with duplicate guids
267 2002-09-12: 0.9.2
269 - add accelerators to add a new feed, browse link
270 - disable, don't just hide browse link button when no link is available
271 - make hitting return in subscribe tool's url/location entries work
272 - fix display of no found feeds in subscribe tool
273 - add please wait page to subscribe tool
274 - hopefully fix db corruption problem
276 2002-09-07: 0.9.1
278 - fix display of blog url in preferences dialog
280 2002-09-07: 0.9
282 - subscribe tool, for easy subscription to new feeds. uses Mark
283   Pilgrim's rssfinder.py
284 - the feed list display routines are now much more efficient, moving
285   feeds up and down the list is a lot faster than before
286 - save channel information, display it in the main window
287 - BREAKAGE: Makefile now installs libs to
288   /usr/local/lib/python2.2/site-packages/straw by default, because, at
289   least on my system, having /usr/local/lib in sys.path didn't work
290   too well with pygtk 1.99.13's require mechanism. You should remove
291   manually the old /usr/local/lib/straw.
293 2002-08-31: 0.8
295 - better navigation through items
296 - timeouting sockets, via Timothy O'Malley's timeoutsocket
297 - use a modified version of Mark Pilgrim's rssparser as a fallback
298   mechanism for broken feeds
299 - a rss quality indicator in the main window, with icons from 
300 - try to avoid useless whitespace and newlines at the beginning of
301   description when using it as the surrogate title 
302 - use a Referer header when fetching the feeds, optionally specifying
303   the location of the user's home page
305 2002-08-17: 0.7
307 - fix warnings when moving feeds up/down
308 - keep selection on-screen when using next/previous item
309 - store items locally
310 - store images locally
312 2002-08-08: 0.6
314 - fix next/previous article behaviour, now they can jump over empty feeds
315 - fix handling of feeds with guids in items (that is, scripting)
316 - display contents of source element of items, and a button to subscribe to it
317 - individual poll
318 - fix a bug where the visible feed would not be redisplayed after update
319 - fix a bug where exception status would not be cleared
321 2002-08-01: 0.5.1
323 - feed creation in 0.5 was broken, fix that
325 2002-08-01: 0.5
327 - be stricter when figuring out if an item already exists: also check
328 title. now works better with cliki and footnotes, at least
329 - try to guess what relative urls are supposed to mean, this was in
330 place for images but now for embedded links, too
331 - made number of items stored per feed a configurable option
332 - item ordering a configurable option
334 2002-08-01: 0.4
336 - again lots of internal code reorganization and logic changes
337 - ui functionality to move backwards and forwards in messages via keyboard/menu
338 - possibly some fixes, but probably more new bugs and some regressions
340 2002-07-23: 0.3.1
342 - oops, forgot some old debug prints there
344 2002-07-23: 0.3
346 - show only one item at a time, with a separate list of items
347 - figure out which items have been read by the user
348 - heavyish refactoring and moving classes into separate files
349 - fixes
351 2002-07-16: 0.2
353 - support for images with in-memory caching, also try to deal with relative image urls
354 - miscellaneous fixes