/* ********************************************************************** ** ** Copyright notice ** ** ** ** (c) 2003-2008 RSSOwl Development Team ** ** http://www.rssowl.org/ ** ** ** ** All rights reserved ** ** ** ** This program and the accompanying materials are made available under ** ** the terms of the Eclipse Public License v1.0 which accompanies this ** ** distribution, and is available at: ** ** http://www.rssowl.org/legal/epl-v10.html ** ** ** ** A copy is found in the file epl-v10.html and important notices to the ** ** license from the team is found in the textfile LICENSE.txt distributed ** ** in this package. ** ** ** ** This copyright notice MUST APPEAR in all copies of the file! ** ** ** ** Contributors: ** ** RSSOwl - initial API and implementation (bpasero@rssowl.org) ** ** ** ** ********************************************************************** */ Changes in Version 1.2.4 (Release Date: 2007-11-26) --------------------------------------------------- Features: - Windows Vista: Thanks to the latest SWT 3.3, RSSOwl is now fully supporting Vistas look and feel. - Windows: You can now use Mozilla as embedded browser. This requires a recent version of XULRunner being installed. Refer to the FAQ for more details. - Windows: In order to scroll in a scrollable element (e.g. the headlines table or newstext browser) you no longer have to select the element first. Just move the mouse over the element and begin scrolling. - Mac: All System-Tray and notification features are now supported (see the "System Tray" preferences page). - Linux: Printing is now supported (requires GTK+ 2.10 or newer) - Linux and Solaris: You can now pass an argument to the run.sh to have it handled by RSSOwl (e.g. let firefox run rssowl to subscribe to a feed). - Added new translation into Romania (thanks to Claudiu Paiu) - Updated SWT to 3.3.1.1 o Linux: The embedded browser is now able to navigate to https-secured websites and is able to render visited links. o Fixed an issue where Tooltips on Toolitems stopped showing after a while o Mac: It is now possible to copy / paste text in the embedded browser as well as using the mouse for drag-style operations (e.g. Google Maps) Bugfixes: - #1610712 WinVista: Rights Elevation needed - #1043194 [MAC] Text selection in Browser not possible - #1043088 [MAC] Internal Browser not highlighting Links - #1659139 Generated HTML has incorrect title - #1659570 "open in new tab" button should be hidden with tabs disabled Changes in Version 1.2.3 (Release Date: 2006-11-26) --------------------------------------------------- Features: - Windows: RSSOwl is now disabling JavaScript in the embedded Browser when displaying the contents of a news. As soon as the Browser is navigating to a real website, JavaScript is being enabled again (based on your Internet Explorer settings ). This change is protecting RSSOwl from malicious JavaScript coming from a Feed so we highly recommend to update to the latest RSSOwl. - Several improvements to how Links to Feeds are handled from outside the application o Windows: #1551921 Support Firefox 2.0 way of subscribing to Feeds The new Firefox 2.0 offers a very cool way of subscribing to feeds. Everytime you either open a Feed in Firefox or its auto-discovery is detecting a Feed on a Website you are just visiting, you are able to directly subscribe to it with your default newsreader. Just select "RSSOwl" from the provided list of Newsreaders (or add it, if its not yet present) and from now on everytime you see an interesting Feed, its only 1 click to add it to RSSOwl. Note: In case you are already subscribed to the selected Feed, RSSOwl will automatically show the content of the Feed, rather then opening the subscription-dialog again. o Windows: The "-url" argument of the rssowl.exe is no longer supported. Instead, simply add the url at any position from the command-line. RSSOwl will then either open the "New Favorite" dialog if the feed is not yet subscribed, or show the contents otherwise. o Better handling of the Feed-Protocol Instead of opening the "New Favorite" Dialog, RSSOwl will now show the contents of the Feed in case it was already subscribed when opening a Link that makes use of the Feed-Protocol. - Windows: The embedded browser is fully supporting the new Internet Explorer 7 - Now showing Hand-Cursor in case mouse is hovering over the read-state-icon in the NewsTable indicating that the icon is actually clickable to toggle read-state - Updated SWT to 3.2.1 o Linux: Various Browser-related bugfixes (support for https, render visited links) - Removed the dependancy to org.eclipse.ui.forms. On Linux, the big dependancy to the Eclipse Platform is therefor no longer required. - Note: AmphetaRate was disabled because the service is no longer online. My apologies to all existing users. Bugfixes: - Improved menu-structure of the Newsfeed-Menu, including Popup-Menu on News-Table - Fixed all wrong usages of cascading-style for non-cascading menus - Sort-Indicator in NewsTable showed into wrong direction for ascending / descending - Fixed leaking Clipboard instances - Fixed Feed-Search no longer returning all results - #1583770 Read/Unread-Status not saved on system shutdown State of News that are marked read is now persisted at a certain interval while the application is running (same as preferences). This should finally fix the issue where this information got lost on an unclean shutdown. - #1545673 UTF-8 feed's Channel-Title field In case the encoding-attribute was surrounded by single quotes, it was not respected when asking the feed for its title from the Favorites-Dialog. - #1580613 New favourite always uses proxy to resolve title - #1555970 Make the default keymap depend on the host OS - #1557635 Livejournal Blogrolls / OPML-Import did not work Changes in Version 1.2.2 (Release Date: 2006-08-27) --------------------------------------------------- Features: - The integrated Feed-Validator was removed due to lacking support for RDF and Atom formats. The new Validator allows to enter the URL of the Newsfeed to validate and will forward to the W3C Feed-Validator using the Browser which supports all major formats and namespaces. This change resolves the issue: o #1413094 Action to validate news feeds on feedvalidator.org o #1170501 Feedvalidator should not show errors on RDF/Atom Feeds o #1394655 Support for ATOM Validation - Windows: Security of the embedded Browser was improved by making use of the Local Machine Zone Lockdown which forces local content to operate in the more secure Internet Zone. - Adding a new Feed to the List of Favorites will now automatically reload it unless the application is currently set to work in offline mode. - AmphetaRate controls (ToolBar in Newstext and Statusline Items) are now dynamically shown as soon as an AmphetaRate account is present and hidden otherwise. - Added Ctrl+Shift+C as new default hotkey for Feed-Command "Mark All as Read" - Added new language Armenian (thanks to Vardan Movsisyan) - Updated HttpClient to version 3.0.1 - Updated SWT to 3.2 Final Bugfixes: - Selecting a Tab that displays a Newsfeed was not moving focus into the Table of Newsheader, so you had to select a News in order to perform actions like scrolling with the mouse-wheel. This is now also fixed for the commands "Previous Tab" and "Next Tab". - When a feed is reloading, in some situations the vertical scroll-position changed to show the currently selected News on top of the table. So you always needed to scroll up a bit to catch any new News. - Feed-Search is now recognizing a lot more results as valid Feeds with fixing a Bug in the URL-processing. Special thanks to Milan Simonovic for reporting this issue. - Settings are now backup'ed and restored in case a previous shutdown failed to store them correctly. This should fix issues, where all settings were lost. - #1485008 Problem with "as read" marked items - #1475607 Popup opens in external browser This only happend under special circumstances, where a page included frames or iframes and under a special combination of Browser settings. - #1533348 Bug with target link parsing (wrong target URL) - Fixed some meaningless Titles in various Message- and File-Dialogs to show the name of the Command that was performed and resulted in the Dialog to show. - Import Feeds from Discovery / Search did not automatically enable Proxy usage if proxy was enabled in Connection Preferences. - The sort-order of Categories and Favorites was changed, such as any child-category will show above any child-favorite, instead of showing below. - Reloading Categories is now processing the Sub-Categories and Feeds in their correct sorting order (ascending by name). - Mac: Removed always visible horizontal Scrollbar from Feed-Search, Feed-Discovery and Feed-Validator Dialogs. - Newstext and HTML Export was not respecting a Text-Font that was set to use Bold, Italic or a combination of both. - RSSOwl was not interpreting Date Formats like "May 11, 2006", "Tue, 04 Jul 2006 22:25 EST", "Mon Aug 07 17:22:00 2006" or "Wed 05 Jul 2006 13:39:15" in News. - Fixed a potential NullpointerException in CryptoManager.loadData(). - Added the missing "deploy_linux64" target to the ANT-Script of the Source release. - Patch #1543102 Japanese translation fixes Changes in Version 1.2.1 (Release Date: 2006-04-23) --------------------------------------------------- Features: - #122120 Next Message should go to the next feed Calling "Go to next unread News" will now automatically open feeds with unread News if available from the Tree of Favorites. This easily allows to navigate to the next unread News without having to open its feed first. - It is now possible to mark a Newsitem as unread by clicking on the icon in the first column of the News-Table that indicates the unread-state. Another click will mark the News read again. This allows to easily mark a News as unread without using the contextual menu or a hotkey. - Creating a new Favorite, the contents of the Clipboard will now fill the URL input field in case some text is available that makes a valid URL. This way, simply copy a Feed's URL into the clipboard (usually Ctrl+C), hit "New Favorite" in RSSOwl and find that URL already fill the input field. Note that the URL will not fill the inputfield in case the URL is matching a Favorite that is already present in the list of all favorites. - The Feed-Discovery-Dialog is now also automatically pasting the contents of the Clipboard into the input field, if it contains a valid website. - The Favorites Tree is now keeping its vertical scrollposition when doing various operations, like drag and drop or renaming of Items, rather then focussing on the selected item. This brings stability that makes it easier to manage favorites and categories when a lot of items are visible and expanded. - It is now possible to move a Tab of the TabFolder to a different position, simply by dragging the Tab to the desired location and dropping it there. - Performing a Search on a Category now allows you to see and change the Category from the search dialog. The UI is quite the same on how the Category is shown for Adding or Editing a Favorite. - The "Select Category" dialog is now pre-selecting the Category in the Tree that is set making it easy to see, which Category has been selected for the item. - Creating a Category from the "Select Category" is now sorting the new category to the correct position, based on a lexigraphical compare with the other items. This makes the position of the new Category consistent with the new Category being created in the Favorites Tree. - The "Select Category" dialog is now indicating Categories containing unread Favorites with the common icon that is also used in the Favorites Tree. - If a Category contains no unread Favorite at all, the icon will no longer show as unread, even if the Category contains sub-categories with unread Favorites. The bold indicator remains untouched. With this new way of indication (none, bold and special icon) you can now easily spot, wether a Category directly contains unread Favorites, or only unread sub-categories. - Added a new Menu-Item "Open" to the context menu of any Category in the Favorites Tree. When selected, RSSOwl will open all direct Favorites of the selected Category inside Tabs of the TabFolder. This new Item is only showing up when Tabs are enabled at all in preferences. - When "Link with displayed Feed" is enabled, the linking is now working bi-directional, such as when selection changes in the Tree and the Favorite or Category is open in the TabFolder, it will automatically select the Feed in the TabFolder as well. - All Favorites are now remembering their number of unread News between restarts. That allows to easily spot Feeds with unread News after startup, without the need of reloading the Favorites. - Several improvements for the Offline-Mode: o While being in offline-mode, the connected menuitem in the "File" menu will now indicate that with a special icon. The text of the item is no longer changed for better indication when being in offline mode. On Mac, where no Icons are used for MenuItems, the indicator is the system's default "checked" symbol. o In case a feed is opened that can not be displayed in offline-mode, a new Button "Work Online" is shown in the Error-Tab. Once that is pressed, RSSOwl will go into "Online"-Mode and reload the feed automatically. o A hotkey can now be assigned for the action "Work Offline" o While being in offline-mode, the Title will show an additional "- [Work offline]" as indicator for this state. - Windows: All custom Colors in RSSOwl (e.g. the background color of the main toolbar) are now made consistent with the colors of the Themes Classic, Silver, Olive and Royal as well as the Blue Theme on which the colors where already optimized for. In addition, in case any other classic theme is used (including High Contrast Mode), RSSOwl is not using custom Colors anymore, to ensure a consistent look on these Themes as well. - Mac: Since I am now owning a Mac Mini (cute thing ;-) ), I did some polish to let RSSOwl look better. This includes using native system colors for the Toolbar and Quickview. In addition the application Menu is now containing entries to show Preferences / About Dialog and a new Button top-right of the Window allows to toggle the Toolbar. Special thanks to Andre Weinand for helping me out here! - Linux and Solaris: Now using native colors for the Toolbar and Quickview as well. - Calling "Go to next News" will now automatically open Feeds from the list of Favorites. - Failing to create the Internal Browser on Linux will now automatically open the FAQ and highlight the entry that deals with how to setup the system in order to use it. - The default update-interval for new Favorites is now set to 1 hour. Only applies when a clean install is performed with the default profile. - The default open-mode on Linux and Solaris is now set to a single-click instead of a double-click. This setting applies to opening a Favorite from the Favorites Tree. - Updated to HttpClient 3.0 final - Updated SWT to 3.2 RC1. Some new features include o RSSOwl for Mac is now using universal binaries, allowing to run it both on Mac PowerPC and Mac Intel. o RSSOwl for Windows no longer needs to restart in order to enable WindowsXP Look and Feel. o Sorted Column of the Newsheader-Table now indicated with different background color. o Dragging items from the Favorites Tree shows the dragged item with Icon and Text next to the Cursor while dragging, helping to see which Item currently is dragged. o Win: Disabled Items in Menus and Contextual Menus now show with a disabled Icon o Mac: Drag under effects for Favorites Tree - Updated SWT-NL to 3.1.1 - Added new language Slovak (thanks to Vlado Jasaň) - Added new language Croatian (thanks to Neven Zitek) - RSSOwl is now licensed under the Eclipse Public License 1.0. The license is available online at http://www.rssowl.org/legal/epl-v10.html and also bundled with each release. Bugfixes: - Improved shutdown performance giving RSSOwl a bigger chance of saving the state of read/unread News on a abnormal shutdown (e.g. forced by the OS). - Finally fixed a very annoying bug where RSSOwl kept losing stored authentication credentials for feeds that where redirected to a different URL (like GMail). - The XML Parser is now also supporting Java encoding names, besides the common ISO encoding names. This makes RSSOwl recognize even more newsfeeds. - Windows: The Newstext was not allowing to open any link externally if set in preferences. This fix is basically a revert of a change for RSSOwl 1.1. Links will now open in your external Browser if clicked from the Newstext view again. This allows to reduce the usage of Internet Explorer to a minimum (display of simple HTML for the Newstext). - Focus is now automatically given to the internal Browser-Tab after entering a URL into the location text-field, selecting the Browser-Tab or displaying a Feed as HTML. This fixes the issue where you had to click into the Browser in order to scroll with the Mouse-Wheel. - Focus is now automatically given to the location-field in the Browser-Tab if the current URL is about:blank. In addition the title of such a Tab is now showing "No Title" instead of "about:blank". - The setting "Set Focus on New Tabs" is now working as expected and only avoiding setting focus on _new_ tabs. Any Tab that is already opened however, will always get focus in case requested. This fixes an issue where the History-Dropdown in the Toolbar was not usable at all when selecting an item. - When the browser is disabled for Newstext display, a lot of HTML Tags where not stripped from the view. Now most of the tags are removed from the Text. Still showing are anchors allowing it to click on them for further browsing. - When determining wether a News is new or not, Guids where only taken into account in case they where valid URLs. But some Feeds simply use a unique number or non-URLs. These are taken into account now as well. - Fixed a bug where RSSOwl kept showing News as unread, even if they have been marked read. Affected News where coming from Feeds that use non-URL-valid GUIDs. - The Format-Attribute was not set to a Channel in case a feed missed the version attribute. This could result in a crash when searching or discovering Newsfeeds. - Fixed a crash and a lot of problems when displaying Feeds that either do not provide any title-information or use HTML in that title-tag. - TabFolder showed screen-cheese when switching between using Tabs and not using them in preferences. - Reduced Table-Flicker when sorting Table (no longer using setVisible but setRedraw) - Most Toolbars where not accessable using the Tab-Key. - The Tree in the "Select Category" Dialog did not respond to a double-click on the Image left to each TreeItem. - In some places FileInputStream / FileOutputStream was used unbuffered. Improved performance by wrapping these with Buffered-Streams. - A Favorite in the Tree was no longer showing its unread-status, if edited in the Favorite Dialog. - Language Attribute from Atom 1.0 Feeds was not parsed - #1443868 Lost all user settings including feeds In some rare cases, settings where completly reset to defaults, in case RSSOwl was shut down abnormally during shutdown of the operating system. - #1431620 Ctrl-C to copy doesn't work in Browser - #1413074 Browser statusline shows shortcuts (underlined character) - #1394656 xml:base not respected in Atom 1.0 Feeds if set in Root-Element - #1233293 [SWT-Bug] [Browser] "Next Message" should not move Focus When focus is on the NewsText-Browser, it will not be grabbed by the Newstable when calling "Next Message" or "Next Unread Message". This is helpful when a News is long enough that scrolling is required. - #1369224 Dates not always parsed correctly - Added some new Date formats that are now recognized by RSSOwl. Changes in Version 1.2 (Release Date: 2005-11-06) ------------------------------------------------- Features: - Updated the list of Sample newsfeeds by adding new categories and feeds. - Added Serbian, both Latin and Cyrillic, as new language. Thanks to Aleksandar. - When aggregating, searching or reloading categories, blogrolls are now auto- matically synchronized in case they were not yet synchronized. Synchronization is required to retrieve the list of feeds, the blogroll is referring to. This way you can now directly work with your synchronized Blogrolls after startup without having to manually synchronize each one at first. - Doubleclick or pressing Enter on a News in the Newsheader-Table while holding CTRL or CMD key pressed will now open the URL externally. This also applys to clicking on the News-Link that is shown under the News-Title in the Newstext panel. - Improvements for Feed-Search and Feed-Discovery o Results that already exist as Favorites will now show as not-checked. This avoids importing of duplicates. o New Column "Format" added to Result-Table showing the feed-format of an item. o Multi-Select support in Result-Table allows to "Open" all results with a single click on the context menu, or to "Add to Favorites" all selected items. o Pressing the DEL-Key while some results are selected will uncheck them. o New Favorites added via Import or Drag and Drop will directly show the number of unread News. - The Dialog to select a Category, e.g. in the properties of a Favorite or Import of results from a feed-search, is now allowing to create new Categories in the root of the Favorites. - RSSOwl is now available as download for Linux 64 Bit as well. Note that there are even more OS RSSOwl is supporting. For a full list, refer to the README of the source-release. - Some System-Tray-Alert Improvements o The Alert is now closing automatically when RSSOwl is restored from Tray. o Fixed wrong positioning of the Alert in some cases where the Taskbar was placed left, top or right on the Desktop. o Animation-Steps are now calculated using the size of the Alert and the Animation-Delay was increased to 10ms in order to increase performance. - The Parser is now recognizing the "pubDate" fields from RSS 0.91 and 0.92 Newsfeeds, although the field is not part of the official specifications. But since some Feeds tend to use pubDate in any format, I will make an exception to the rule. - You can now Edit a Font in the "Font" Preferences by double-clicking on one of the Font-Areas in the List. The Font-Dialog will open after double-click. - Added a Quick-Filter to the Preferences. Find it on top of the Tree as Input field. While entering any word, the Tree is updating to only show Preferences-Pages that contain the entered word. This makes it very easy to quickly filter Preferences, which do not contain settings for "Browser" or "Tray" for example. - #1225530 When a favourite is selected, highlight in tree Added a new ToolItem "Link with displayed Feed" to the Favorites Tree ToolBar. When this feature is enabled, any Feed that is selected in the TabFolder and stored as Favorite in the Tree will update the selection to the connected item in the Tree. This is also working for aggregations then selecting their category. Hitting the ToolItem while having a Feed displayed, will immediately show and select the connected TreeItem. Since this feature is also working for error-loading feeds, you can quickly navigate to the Item in the Tree that causes the Error. - The HTML Export for Newsfeeds was improved in several ways: o New Look making it easier to overview and read all the News o This feature is now working on Mac too (was disabled previously) o The Font used for the News is now the same used by RSSOwl (Text Font) o The generated HTML is XHTML Transitional valid and makes use of CSS - Stepped back to the old rule for the display of the Tray Alert for unread News: The Alert is (as in all versions before 1.1.2) again showing when new News come in, even in case unread News have already been downloaded before. That way you dont have to mark all News read, only to see the Alert again. - The Dialog to select a Category from the "New Favorite" dialog is now resizable and shows the same icons for a Category as the Favorites Tree does. - When displaying an Aggregation of News in PDF, RTF or HTML, the Homepage of the Feed the News is coming from is remembered and displayed as Link. - It is now possible to drag and drop a Tab showing any web-page in the internal Browser into the Favorites Tree to create a new Favorite. The new Favorite will take the URL and Title of the displayed web-page as values. - The resulting look of an Export to PDF, RTF and especially HTML was improved. - It is now possible to define a scope for the search inside News. Chose between scopes like "Entire News" (default), "Headline", "Enclosure" and others. The Scope for the search is selectable in a new Combo inside the Search Dialog. This feature allows very cool searches, for example running on all Favorites: o Show all News that contain mp3 enclosures o Show all News that contain any enclosure (using Regular Expression) o Show all News from today (using "Publish Date" as Scope) o Show all News that are published by a feed including "Mac" in the name - Enclosures are now showing their file name as title of the Link instead of the full URL making reading of Enclosures easier. - The "New Favorite" action is no longer disabled when selection is on a Blogroll. - The "New"-Sub-Menu in the Main Menu and Main ToolBar is now always showing the items "Favorite", "Category" and "Sub-Category". In dependance of the selection in the Tree, some of the Items may be disabled. - The Search keywords AND, OR and NOT are now translated. - Pressing the Escape Key in the Quicksearch will now clear the Search. - #1239100 Support for Atom 1.0 RSSOwl is now supporting latest Atom specification 1.0. The old parser for Atom 0.3 is still in place. So both 0.3 and 1.0 Atom feeds are now supported. - Settings are now automatically saved at a regular, short interval, while RSSOwl is running. This also includes the list of Favorites and Categories, but not the state of read/unread News. The algorithm is smart enough to not save Settings in case settings have not changed. - #1156014 One Instance of Application In case RSSOwl is started while another instance is already running, the first instance is now brought to top. If you need to use more than one instance of RSSOwl at the same time, you can do so by starting RSSOwl with: "java -Dnet.sourceforge.rssowl.allowMultiInstances " Note that this feature requires RSSOwl to listen on a port of the localhost. Keep that in mind when your firewall is asking about RSSOwl wanting to access a port. - Improved the Main ToolBar with a lot of new features: o #1162165 Customize toolbar It is now possible to customize the Toolbar. The new "Customize Toolbar" Dialog was added to the "View" menu and the context-menu and allows to define what Toolitems to display and in which order (Drag and Drop for controlling the order is supported). In addition you may control the number of Separators between ToolItems. A combo let's you decide wether to display "Icons and Text", "Icons" or just "Text". o You may now display the Toolbar just using Text, and no Icons at all. o You may now decide wether to show Big or Small Icons in the ToolBar. o #1176794 Bigger toolbar icons The ToolBar is now capable of showing Text in combination with the icons at the same time. Therefor added a new item to the Toolbar Context Menu. o "Next unread Message" and "Mark All Read" are now Drop-Down items and contain "Next Message" and "Mark Unread" as additional items. o Added some new Items to the ToolBar - "History" containing the last 25 visited feeds, including aggregations. The number of unread News is appended to the items as done in the Favorites Tree. - "Close", "Close Others" and "Close All" for quickly closing Tabs in the Tabfolder - "Rate News" containing the AmphetaRate-Menu to rate News - "Mail NewsTip" to send a News via eMail - "Previous Tab" and "Next Tab" to navigate through opened Feeds o The ToolBar is now wrapping to the next line as soon as the available width is not enough to show all items. - The News-Table is now indicating the Sort-Column and Sort-Direction with an Image. - The resulting file of a saved aggregation is now using RSS 2.0 format and thereby no longer missing information, as before with being RSS 0.91 format. - #1289088 RSSOwl is now showing 'Atom 0.3' or 'Atom 1.0' in dependance of the used Atom format. - #1162159 Mac: Remove title bar buttons from delete dialog - Reduced size of the source release by removing some unused files together with the API. If you need the API, run the ANT task "javadoc" after adding SWT to the libs. - Updated JFace, used for all Dialogs, to latest version 3.1 - Updated HttpClient to 3.0 RC4 - Updated Forms, used to display some Links in RSSOwl, to latest version 3.1 Bugfixes: - Fixed a crash when importing settings while some Tabs where opened - When changing the URL of a Favorite, Unread Count and Meta-Information was not reset in case the URL was unknown to RSSOwl, i.e not cached yet. - Adding new Favorites using the "New Favorite"-Dialog, will now clone unread count and meta-data into the new Favorite in case it was already loaded before. - The Favorites-Tree Toolbar was not wrapping to the next line in case the available width was not big enough. - Exporting favorites to OPML is now automatically adding ".opml" to the suggested filename - #1311351 Feed not loading after single-click on Favorite Icon - #1251075 Double-click tray forwarded to adjacent icon - #1306972 Switching to another feed is now marking the old one read in case Tabs are switched off and settings tell to mark a feed read when closing its Tab. - When parsing Atom Feeds, RSSOwl was not handling CDATA-Constructs which where part of a HTML/XHTML content correctly. - Fixed missing mnemonics in the system-tray Menu - Feeds with lowercase encoding where not recognized as supported encoding in most cases. - Added Thai and Serbian to installer language on Windows. Thai was missing. - Importing or Dragging results from Feed-Search or Discovery into the Tree to create new Favorites was not automatically showing the number of unread news available. Meta Information like Description was not copied as well. - Fixed a huge performance-leak when reading/writing to the feed-archive. Especially for feeds with a lot of news, or a lot of favorites in general, the startup time and overall performance has improved a lot. - The FeedParser is now able to handle feeds that define the default namespace inside the Channel-Element instead of the Root-Element. - Pressing the "Apply" Button in the Font-Preferences did not apply the Font Changes immediately. - When changing the Header-Font in preferences, opened Tabs did not update to the new Font. - When changing the Table-Font in preferences, opened Feeds did not update to the new Font. - OK and Cancel Buttons are now in the correct order according to the running platform. - RSSOwl's way to save/load Shell and Sash states, e.g. Bounds, was not very smart. - The Context-Menu on the Favorites Tree was re-created everytime the selection changed. This was improved to only update the Menu in case it is made visible. - "Rate News" Toolitem in Newstext did not update language after language change in preferences - Mac: Dropdown-Menus in the Toolbar showed Icons for some MenuItems. - The Browser showed "about:blank" in the Location field for new or empty Browser pages. - Dragging an item in the favorites tree was not giving scroll-feedback in some cases, e.g. dragging a favorite out of a category with very much favorites inside was not possible. - The category of opml-imported newsfeeds is now called "Imported" and no longer "No Title", in case the OPML did not contain any category information. - When exporting settings, recent Changes to the Window bounds where not included. - News using a date format like "29 Jul 05 12:20" where not correctly sorted. - Whenever a feed was opened, the News-Table was populated twice, resulting in flickering. This bugfix also increases performance of displaying a feed. - Reduced Memory consumption: The Channel model is no longer keeping a reference to the loaded XML Document. This results in ~10-15% less memory usage. - #1349288 run.sh prevents the use of F/OSS JavaVMs - #1091553 "View-Display newsfeed in HTML" corrupted characters in JP - #1238308 Initial startup dialog for XP Theme not necessary sometimes - #1182784 "Show errors in Tabs" not usable when not using Tabs at all Changes in Version 1.1.3 (Release Date: 2005-07-17) --------------------------------------------------- Features: - Favorites are now showing the number of unread News next to the name, for example "RSSOwl News (4)". - #1235291 Allow the Tab-Key to be used in Hotkeys It is now possible to use Escape, Enter, Shift+Tab and Mod+Tab as Hotkeys for Actions. - Implemented limited support for the Feed-Protocol URI Syntax. Whenever you click on a Link inside the internal Browser that is making use of this URI Syntax (for example "feed://www.rssowl.org/node/feed"), RSSOwl will bring up the "New Favorite" Dialog. Important Note: This feature is limited to the internal Browser only. It does not work outside RSSOwl! - A lot of improvements made to Drag and Drop in RSSOwl: o It is FINALLY possible to drag a Category / Blogroll into the Root of the Tree. For example if Category "Foo" is a child of "Bar", which is a Root, you can now Drag "Foo" out of "Bar" and create another Root Item out of it (RFE: #1146165 Dragging folders to top-level). o New Drag Sources - Places where you can beginn dragging + The Hyperlink showing under the Title of a News in the Newstext panel + Results of Feed-Search and Feed-Discovery. Dropping them into the Tree will create new Favorites o New Drop Targets - Places where you can drop the dragged item + General: In most Drop Targets you can even drop Data from Applications outside RSSOwl into RSSOwl. For example, Firefox allows to drag Links. RSSOwl accepts the dragged Links from Firefox. + Quickview Combo and Quicksearch Input fields + Feed-Discovery, Feed-Search and Feed-Validator Input Fields. After dropping the Item, the operation will beginn as long as no other operation is running at that time. For example, dropping a Link into the Feed-Discovery input field will beginn the Discovery automatically. + Adress-Bar of the internal Browser. After dropping the Item, the Browser will navigate to the new URL automatically. o You can now drag results from Feed-Search and Feed-Discovery directly out of the Table into the Favorites Tree. o You can now drop Text into the Input fields of Feed-Search, Feed-Dialog and Feed-Validator Dialog. The Dialogs will perform their operation, e.g. Discovering Feeds, after the Text has been dropped into. But it will not interrupt a running operation. o It is now possible to drag and drop Links from other Applications into RSSOwl. For example dragging a Link or some Text from Firefox into the Favorites Tree, will open the "New Favorite" dialog with the dragged link as URL. Note that this is only working for applications that support the basic Text transfer. o It is now possible to drop Text into the Quickview's adress Combo and Search Text input field. - Updated to SWT 3.1 final - Updated HttpClient to 3.0 RC3 - Removed the black 1px Border on left and right side of Quickview and Toolbar. - The Actions "Import > From OPML" and "Import > Synchronized Blogroll" are now also accessable when opening the Context Menu on a Blogroll or a Favorite that is inside a Blogroll. Bugfixes: - Fixed a very serious bug in the XMLShop.writeXML()-Method that most likely caused the settings file to be deleted on exit of RSSOwl in some rare situations. - RSSOwl was crashing when importing settings which enabled System Tray support for RSSOwl. - The System Tray was not disposed when importing settings which disabled them. - RSSOwl was crashing in case a Connection was not providing any response-body. - The MenuItem "Properties" inside the "Edit" Menu was not enabled for Blogroll Categories - The Context Menu on the Panel showing an empty search or a feed with no News showed the MenuItem "Mark All as Read" as enabled. Changed to disabled as is in the main Menu and Toolbar. - Cleaned and updated the Tutorial to match RSSOwl 1.1.3 - News using a 2-digit year Format like "Fri, 15 Jul 05 17:53:58 GMT" where not correctly sorted - The change to the default Newstip format in 1.1.2 was not applied correctly - When calling "Export Settings" in the preferences Dialog, RSSOwl is now applying active changes first, in order to get them into the export. - Enabled "Double Buffering" for the Status-Progress-Bar. It is no longer flickering on progress. - The in-place editor when renaming an element of the Favortes Tree is no longer showing in Bold Font-Style, in case the edited Element indicated it. - When reloading a Feed, which is not yet opened in the TabFolder, RSSOwl is no longer opening a Tab to show the error, in case an error occurs while loading. This also fixes the issue that an error tab could pop-up, after RSSOwl was unable to auto-reload a Feed in the Background. - A Feed that RSSOwl was unable to load, will now not only show the red icon as indicator, but also reset the bold font-style in case the feed indicated unread News before. In addition all parent categories are updated to match the new state of the erroneous favorite. - The Error message showing up in case usage of internal Browser fails is now pointing the user to the FAQ. The FAQ has detailed answers for problems of that kind. - Some Options in Preferences missed Mnemonics - Win: The "-profile" parameter of rssowl.exe is now correctly handling pathes to directories that contain spaces. - Mac: Application window size and location was not remembered between sessions when quitting RSSOwl using the application menu or the "Quit" hotkey. - Confirm Deletion Dialog did not wrap its message in case required by very long favorite titles - Renamed the often misundeerstood "Workbench" to "General" in Preferences - #1236559 Preferences typo - #1232798 Not able to parse some date format The call to DateParser#getDate(String strdate) was not synchronized, resulting in wrong Dates being parsed from a feed (very often 1970...) when more than one feed was loading at the same time. - #1228672 Password Dialog - not enough info The Login Dialog for protected newsfeeds is now showing the Host of the Feed, rather than the realm. This allows to easily check, which feed is prompting for authentication. - #1223855 Import of a OPML file containing empty Cagegories was not correct - #1223596 Japanese translation error on installer - #1220221 Proxy Authentication info not remembered after closing the Preferences Dialog Changes in Version 1.1.2 (Release Date: 2005-06-12) --------------------------------------------------- Features: - Win: Changed RSSOwl 32x32 px Icon to PNG format, so that real transparency is now shown, for example inside the application-switcher (using Alt+Tab) - Feed Search, Feed Discovery and Feed Validator dialogs are now calculating their sizes based on the font that is set. Using a small Dialog Font will result in smaller versions of these Dialogs, as it is happening for other Dialogs too. - #1210699 Popup Constantly appears on "Reload All" RSSOwl is no longer showing the Popup "Unread News Available" in case the Tray is already indicating that unread news are available. As soon as all News have been marked read and new News are coming in, the Popup will show again. - #1209404 More update intervals Added "30 Minutes" and "6 Hours" to the list of possible auto-reload intervals for Favorites. - Most Combos will now expand their content so that a Scrollbar is not necessary. Note that this is not supported on all platforms. - Date Parser: RFC 1123 Date Formats without Day Name are now correctly parsed, for example: "27 Mar 2005 08:30:00 GMT" - #1206482 Hide Favorites toolbar Added a new Context Menu on the Top Area of the Favorites Tree containing the Items "Toolbar" and "Close". Selecting "Toolbar" will toggle the visibility of the Tree Toolbar. Selecting "Close" will hide the Favorites Tree. - When exporting News into PDF or RTF Format, RSSOwl is now stripping out any HTML Tags, since they are only supported in HTML Format. Bugfixs: - Update to latest SWT version brings two, long awaited fixes to very annoying bugs: o #1078502 [SWT-Bug] [Win] IE shows JS Script Error dialog The Internal Browser everytime came up with a dialog telling about JavaScript Errors, in case the browsed Website contained errors. The Dialog is no longer appearing unless JavaScript debugging is activated. o Win: The Internal Browser often showed a Blank Page when clicking on News from a Newsfeed that contained Images as Content, like for example the popular BoingBoing feed. - Fixed an issue with the Tray Popup and the Auto-Close Thread not being stopped when closing the Popup - Mac: Some Improvements for all ToolBars due to a new SWT Version. The bottom Status Line Controls are now all vertically aligned in the same Position and Background Colors are displayed correctly. - The Version Identifier in the About Dialog was not selectable, making it impossible to Copy and Paste it. - Fixed possible NullPointerException when deleting a Favorite - #1205253 Date display problem - #1212130 Chinese characters in blog title garbled When now using "Use Title from Feed" in the Favorite Dialog, RSSOwl is using the Encoding supplied with the Newsfeed to extract the Title. Without that, RSSOwl was always using System default Encoding, which showed garbled in most cases, where the Title contained Japanese / Chinese and similar Symbols. - #1210199 Internal browser closes when clicked on, if popup blocking RSSOwl Linux no longer use RSSOwl's internal way to Block Popups, since Mozilla is taking care of popups for itself. - #1210168 Crashes when reading an authenticated site - #1200447 RSS on Gmail account RSSOwl returned connection errors, when trying to Access SSL Secure Newsfeeds through a Proxy. - #1204754 RSSOwl steals focus randomly - #1204756 RSSOwl steals focus when showing popup - #1204490 [Mac] Blank area in the toolbar Changes in Version 1.1.1 (Release Date: 2005-05-15) --------------------------------------------------- Features: o Solaris: The Solaris version of RSSOwl is no longer using Motif but, finally, GTK2. o Changed the default Newstip with removing the Labels and adding the Description Field. Also slightly changed the Signature RSSOwl is adding. o In case an URL is entered into the "Search for Newsfeeds" Dialog, RSSOwl was in most cases to able to deliver any results. Now, whenever the search-key looks like an URL, RSSOwl will first search on the given WebSite for Newsfeeds and even try to interprete the given URL as Newsfeed, before proceeding with the normal search by Keyword. o Added new language Thai, thanks to Patipat Susumpow o "Use external Browser" is now automatically checked, in case an external Browser was specified. o Category Aggregations and display of Categories in the Favorite Dialog now using "|" instead of ">" o Date Format in some locations (Favorite Properties, ChannelInfo) is now showing in Long Format. o Aggregations no longer showing "Category: " in TabTitle, thereby requiring less horizontal Space o Updated Apache Commons HttpClient to latest version. This new version of HttpClient fixes some issues with Proxy connections. o RSSOwl is now supporting authentication to NTLM protected Newsfeeds. Big thanks to Mark Woodman helping me testing RSSOwl with NTLM protected Newsfeeds. This also includes working with a Proxy Server that requires NTLM Authentication. o The Newstext view (when not using the Internal Browser) is now showing URLs underlined o Implemented a Debug Mode into RSSOwl. Debug Mode is disabled by default. Enable it with passing the DWord "net.sourceforge.rssowl.debug" to the Java call (e.g. java -Dnet.sourceforge.rssowl.debug -jar rssowl.jar". In Debug mode the HttpClient's log mechanism is in TRACE mode, logging all connection-related information into "debug.log" saved to the logs-directory. o Improved Feed-Discovery performance on websites that show the Newsfeed URL inside a Link-Tag or made use of scripts like PHP to create the Newsfeed (thus not having a common file extension like .xml) o Feed-Discovery is now also checking if the entered URL is a Newsfeed o The Favorite-Tree's toolbar is back in place with the 4 commands "Reload All", "Aggregate All", "Search All" and "Mark All Favorites Read". Additionally, the top ToolBar still contains the dropdown with these commands too. This allows to use them when the Tree is hidden. o #1184998 Wrap-around tab switching - Allows to navigate from the first to the last Tab and vice versa using Actions "Goto Next Tab" and "Goto Previous Tab" if more than one Tab is opened. o #1170659 [Mac] Change minimize keyboard shortcut Bugfixes: o Various performance improvements. o Linux: Application window Location and Size was not saved when exitting using the Tray-Item's context Menu. o Fixed some wrong URLs from the Translations. o Fixed a NullPointerException when searching for a Title inside a Feed that did not had any Title-Tag. o Fixed wrong behaviour of displaying a Feed in case another Tab was showing a Webpage with the same title. o Fixed an ArrayIndexOutOfBounds Exception when marking a News unread, without having selected a NewsItem. o After Drag and Drop of a TreeItem or Tab, RSSOwl was not cleaning up correctly. If a Tab was dropped into another application like Firefox and something from there back into RSSOwl, it crashed. o The Context Menu on Tabs in the TabFolder showed the commands "Close Others" and "Close all except newsfeeds" enabled, even if not applyable, in case only one Tab was opened, or only Feeds. These will now show as disabled in cases where the command is not available. o When not using Tabs at all but having a list of Feeds loading on startup, RSSOwl will no longer show all, but only the last opened one, since there is only room for one feed to display. o Marking all Favorites Read did not mark the Aggregation of all Favorites as read. o Marking parent categories of an aggregated Category read did not mark the Aggregation as read. o Marking an aggregated category read did not update the Icon in the Tab of the Aggregation. o Some Dialogs that set the state of the OK Button (enabled or not) in dependance of the input the user has made (e.g. the "Open Feed" Dialog) enabled the OK Button even in case the user has only typed whitespaces. o When renaming an Item of the Tree in Place (choosing "Rename" from the Context Menu), the rename-input Box did neither close when beginning a Drag and Drop Operation nor by right-clicking on another Item to show the context Menu. This most often resulted in crashes and unexpected behaviour. o Mac: Main ToolBar and Favorites Tree ToolBar no longer have a fixed background color set, giving a more native look for these. o The Splashscreen on Startup of RSSOwl is no longer overlaying all Controls below, thus making it possible to give back the Focus to the current application and have RSSOwl startup in the background. It is still possible to hide the Splash complety, via "-Dnet.sourceforge.rssowl.noSplash" to the Java call. o The Tree inside the Preferences Dialog is no longer scrolling to the right-end in case the vertical Scrollbar was necessary. In addition, the "Workbench" and "View" item is now always expanded, making it a one-click to access important settings like "Hotkeys" or "System Tray". o Updated to latest version of SWT including some bugfixes that affect RSSOwl. o Closing multiple instances of RSSOwl at the same time, resulted in a Crash. o Saved credentials of protected newsfeeds are now deleted as soon as the connected Favorite gets deleted or the URL was edited. o The Internal Browser in the Newstext pane (if activated) showed vertical scrollbars even if not required o Tutorial did not open when using external Browser on Windows o The generation of HTML out of Newsfeeds is now correctly displaying Images that use relative URLs. This is not yet working for aggregations, since there a single BASE reference does not make sense. o In some cases the Newstext panel (in Browser mode) was not showing Images that used relative URLs o #1176874 Date column in feed table isn't localized The Date-Format used in the Table showing News for publish Dates and in bottom-right in the Status Line is no longer dependant on the Language that is set in RSSOwl, but on Locale set in the OS. This allows to display special Date Formats, like for countries speaking English but not using the English Date Format. o #1168044 [SWT-Bug] Scrolling in DND not user-friendly o #1184987 License tab restore/maximize button o #1184988 Closing welcome tab unmaximizes license tab o #1184991 Closing the license tab hides favorites o #1168060 Internal browser crashes when clicking on any page o #1172275 Internal browser crash in some situations o #1043095 [SWT-Bug] [MAC] Browser not opening links that miss protocol o #1170172 Dual-Monitor News Popup Positioning Error Changes in Version 1.1 (Release Date: 2005-03-24) ------------------------------------------------- License: o Updated RSSOwl License Agreement to Document version 1.2 (02-23-2005) Features: o RSSOwl is no longer dependant on classes from com.sun.* or sun.*. This finally allows to compile and run RSSOwl on non-SUN Java Machines. o Pressing the Middle-Mouse-Button on the Title of a Tab will now close it. o Updated the list of Sample Newsfeeds. Thanks for the Feedback from the Community! o Added a new Button "Discover Newsfeeds on Website" to the Browser ToolBar. Pressing it will open the Feed Discovery Dialog automatically starting a search for newsfeeds using the URL that was shown in the Browser location Text Field. o [ 1040867 ] [SWT-Bug] Newsheader Table not sortable on Mac Finally its possible to sort the table showing News when clicking on a table-column o It is now possible to assign a hotkey on "Preferences". Default on Mac is Cmd + Comma o Mac: Default Hotkeys for "Next Tab" and "Previous Tab" changed to Cmd + Shift + Arrow Left/Right o The Homepage field inside the "Information" tab of the Favorite dialog is now clickable, opening the Homepage in a Browser. o The Dialog to create/edit a Favorite is no longer using a Tree on the left side. Instead, a TabFolder with the items "Properties" and "Information" is used. o Added a ToolBar to the application. It contains common actions like "Next unread news" and is located above the quick view panel. Like Quickview and Favorites, it is possible to hide the ToolBar using the View menu or a hotkey. o In case a newsfeed is not offering titles for news, RSSOwl is using part of the description as title. This produced titles with words being cut-off in the middle. Now, RSSOwl will perform a human-readable trim, such that the title will show "..." after an entire word (if possible). o Some usability improvements were made for the tree containing all favorites when it comes to management of favorites (creation, deletion, modification of favorites, categories or blogrolls): - Creation: New Element becomes selected after creation - Deletion: Selection moves to the next element of the tree (OS native behaviour) - Moving: Moved Element keeps selection after movement (Drag and Drop) - Editing: Edited Element keeps selection after editing o It is now possible to switch from "Work Online" to "Work Offline" in the File menu. While working in offline mode, RSSOwl will try to load newsfeeds using the cache, without trying to connect to the newsfeed first. In case the newsfeed is cached, it will show immediately. The last setting is remembered and restored after startup of RSSOwl. Please keep that in mind in case you are getting errors while being online and loading feeds. o Preferences now show a warning/error message in Blogger and Browser settings in case a entered path/file does not exist. o Usage of internal Browser to display Newstext is now set to default TRUE on all supporting platforms. o The result-table in FeedSearch and FeedDiscovery dialog are now showing checkboxes on each feed in the result. The checkbox is initially checked. When importing feeds into favorites or exporting them as OPML, RSSOwl will only consider the checked ones. That easily allows to sort unwanted feeds out of the result. o Comments and Source information in a newsfeed are now shown as link (and therefor clickable) in case a URL is provided (most feeds send a single URL as comment-information to point to the website with comments). o Say goodbye to the lightblue headers in RSSOwl. The last one was removed from the favorites tree. For optimal screen real estate, the toolbar moved to the top ToolBar. o The "Quickview" box was replaced by a small Toolbar that contains mostly the same controls (Combo to enter the Link of a newsfeed to open). It is still possible to hide these controls by unchecking "Quickview" from the "View" menu. In addition a quick-search was added right to the Combo. Just type a word into the quick-search field and see that while typing, RSSOwl is searching inside the opened newsfeed. Clearing the search-phrase will show the full newsfeed again. o RSSOwl is now using an extended OPML format for Export and Import of newsfeeds, that allows to keep settings like "Open on Startup", "Reload on Startup", "Use Proxy" and update interval. That makes it easy to make a backup of all feeds, while keeping these settings. o The news popup is now animated (moving into the screen from right to left) when unread news are available. If you want the old style (no animation) back, change settings in Workbench > View > System Tray. o #1000187 Empty news links should be opened within the news panel Finally, if the user has set to open either empty or all news inside the browser ("Workbench" preferences), those news will open their link using the internal browser in the newstext panel. This allows to read the content of a news directly at the source (website that published the news) while still having the tabfolder showing other news from the feed. Please note that the internal browser inside the newstext panel has fewer controls (no ToolBar or location text field), since available space is rare. For a real browser-experience, you should open links inside the tabfolder. o #1081251 Exporting all folders It is now possible to export all favorites into OPML at once. Select "Export > To OPML File" from the "File" Menu and all favorites will be exported. Still, when selecting "Export > To OPML File" from the context menu on a favorite or category, only that item will be exported. o #1113696 Renaming Categories and Favorites in-place Added "Rename" to the context-menu of Favorites and Categories. Will open an in-place editor allowing to edit the name, without having to open the dialog and making the changes in there. o The Subscription feature of RSSOwl was rewritten from scratch with some important changes: - For a clear meaning, the name "Subscription" was changed to "Synchronized Blogroll" A Blogroll is an OPML file containing a collection of Newsfeeds used to share feeds. - "Synchronized Blogroll" is placed as submenu of "Import" in the context menu of the tree. Therefor "Subscription" and "Subscription (Sub-Category)" was removed from the "New" menu - As format OPML is now being used allowing to import Blogrolls from services like Bloglines - It is now possible to edit the Title and URL of Blogroll - It is now possible to synchronize the blogroll while RSSOwl is running (inside the context menu) All blogrolls will synchronize with their source on startup of RSSOwl. Please note that due to the change of the format into OPML, all existing subscriptions (RSSOwl < 1.1) will not work. Please update your subscriptions to match the OPML format (e.g. Export a Category into OPML format). o RSSOwl is now finally able to display newsfeeds that are using the OPML format. But not only realy news, any OPML file that contains of elements (like OPML directories or newsfeed-collections) are displayable as newsfeed. o The "Import From OPML" dialog is now accepting not only a local OPML file but also an OPML that is online. Just enter the URL of the OPML and RSSOwl will download the contents and import the newsfeeds. In case the OPML file requires authentication (as for example when importing subscriptions from Bloglines), RSSOwl will offer an dialog to enter username and password. In case of any error while trying to import the OPML file, an error message will be displayed inside the dialog, keeping it open. This allows to check the entered URL or path. In addition RSSOwl is now checking the given file is using the OPML format. o Most common and annoying popups are now blocked when surfing with the internal browser. The solution is not perfect, some popups might still make it through. To turn of popup blocking, uncheck the option that is placed inside "Preferences" > "Browser" o RSSOwl is now saving all settings to the user.xml file when the Preferences dialog is left by clicking the the OK button. In case of an crash, these settings will then not be lost after restart. o #1066828 Rethink puzzling tab icons Flags are no longer displayed as icon left to a newsfeed. Instead only two different icons are used. The one indicating unread news are inside the Tab, the other that there are only read items included. In addition the TabItems title changes from normal to bold when unread news are available. o In case one newsfeed of a loaded aggregation could not be loaded due to an error, a detailed error message will be displayed as description of the news "Error while loading the Newsfeed """, that was only something like "Error" or "Error (1)" before. o Reduced the size of the dialogs Feed Search, Feed Discovery and Feed Validator. The included Tables will now resize and the TableColumns will keep their relative sizes when the dialog is resized by the user. o #1025777 Confirm dialog for feed delete should be deleted It is now possible to disable the confirm dialog seperatly for the deletion of a favorite, category and / or subscription. Therefor a checkbox "Never ask again" was added to the new confirmation dialog. In addition a new group was introduced into the workbench preferences that shows three checkboxes to configure the confirm dialog for deletion of favorites, categories and subscriptions. o #1013898 Allow to disable close button on Tabs Added a new option in "View" preferences that allows to hide the close-button on the Tabs. Changing this setting requires a restart of RSSOwl. o Created a new Error Panel that is showing any errors that occur when loading a newsfeed in a better way than before. In case a HTTP status code and message is given, RSSOwl will show it, allowing to track down the problem of a feed that is not loading. Also added a button-bar at the bottom of the panel that allows to execute the actions "Reload", "Validate Newsfeed" and "Open in Browser", which will open the URL of the newsfeed inside the browser. o Implemented Apache's Jakarta Commons HttpClient into RSSOwl: - #1089644 Support for Digest Authentification (used in LiveJournal) RSSOwl is now fully supporting Base and Digest authentication. For example Digest Authentication is used in LiveJournal - Support for Connection Timeout. Added a new preferences into "Connection" to set a connection timeout in seconds. Default is set to 0 (no connection timeout) - Improved support for gzip compression - Full support for HTTPS protected connections to newsfeeds - HttpClient will retry the connect three times provided that the request has never been fully transmitted to the target server - Note: For security reasons its no longer possible to save a newsfeed with writing the username and password plain text into the URL. Instead check the "Remember Username and Password" in the Login dialog o The proxy preferences was renamed into "Connection" and now allows to define the max. number of connections being opened at the same time. Default setting is 32. Lower this value in case your modem or router got problems handling so much open connections. Be aware that a low value results in lower performance when loading lots of newsfeeds. o #1094498 Have a "Mark Favorite Read" in the favorite's context menu Added a new menuitem to the context menu on a favorite or subscription favorite to mark it read. o #1115282 Show message after creating AmpheRate account Internationalization: o Added new language Hungarian (thanks to Balázs) Performance Tuning: o CPU got up to 99% on all operations that connected to a URL in order to get its entire Content as String (e.g. Feed-Discovery, Feed-Search. Not affected: Loading of Newsfeeds). This was due to memory-leaking String concatenation. o RSSOwl was consuming very much Memory when Searching or Discovering for Newsfeeds. This was because each Newsfeed found was completly loaded and cached. The caching could result in an OutOfMemory Exception and was therefor limited to only cache the first 20 Feeds. o Minimized the calls to DateParser.getDate() that tried to parse the publish date Bugfixes: o Memory Leak in ToolItems with disabled images, which where not disposed on ToolItem disposal. o When closing a Newsfeed that currently was not selected in the TabFolder, the actual selection was moving to the next newsfeed to the right if available. o Blogs using <pre> or <code> inside the Newstext lost their format (linebrakes) when displayed in RSSOwl o Enclosures: The size of an enclosure was not displayed and while using the internal browser, the URL not clickable. o When a Favorite was selected and New|Category performed from the File Menu, the new category was not added to the same category the favorite was in. o Context Menu was not updating when switching selection between a category filled with items and an empty category. o OPML Import and Subscription (now Blogroll) had problems working with XML files that did not use UTF-8 as encoding. o ALT and F10 Keys did not work when Focus was inside the Table showing News o Closing RSSOwl with an opened website in the internal browser that triggered a popup using the JavaScript-onUnLoad-Event caused a crash. o #1156633 Can't find title RSSOwl will now search the entire file for the title and not only the first 25 lines. o #1154702 Feed keeps getting re-marked as "unread" In some rare situations RSSOwl did not remember the "read"-status of a news. o After reloading a favorite that showed an error before, the lense did not indicate unread news even if unread news where available in that newsfeed. o #1156930 Crash opening feed with HTTPS + NTLM o Images are loaded using Streams and it was missed to close the stream after creation o Mac: When internal browser was used to display the Newstext, the font-size did not match the size that was set for "Text Font" in preferences, but showed as bigger. o The Newstext panel was not showing Title/URL of News correct, in case they had to wrap because of the length. In some rare situations another sideeffect of the wrapping was a StackOverFlowException. o Mac: When a Tab was closed that contained a Browser instance, the view did not update complety, resulting in parts of the Browser still showing over the Newstext area, in case it too showed the Browser. o Searching in news that contained a lot of HTML resulted in a StackOverflowException. o A selected news in the newsheader Table was not re-selected after sorting the Table. This resulted in a crash when performing news-based operations, like "Mark News Unread". o Fixed a lot of English and German wordings that where not clear enough or simply wrong o In rare situations it was possible to drag an aggregation into the Tree which crashed RSSOwl o In case the char '>' was part of a category name, RSSOwl was crashing o A wrong filename was suggested when saving a newsfeed o Entering the backslash character ('\') into a non-regex search made RSSOwl crash (Mea culpa!) o Mac: RSSOwl was crashing in some situations when deleting a category o #1025761 Deleting category closes hierarchy o Printable accelerators (like 'n' for Next Unread News) and input fields are now correctly working in most situations. Any printable accelerator will be removed for the moment the user has moved focus into an input field and restored as soon as the focus is lost. o Local feeds where loaded from the cache if available, although not necessary, since existing locally. o A new favorite created via drag and drop from the tabfolder did not show as unread in the tree in case it contained unread news. o #1018029 Aggregations result in inconsistent cache This bug was showing when an aggregation contained the same feed twice, or at least one news with the same title. In that case the cached feed was updated with the wrong, unique title. RSSOwl is now cloning each newsitem to have a seperate one for the caching of the aggregation. o Fixed a bug that marked a favorite read in the tree, although it contained unread news o RSSOwl was crashing when typing "Alt+Enter" anytime the Tree had no Focus o Switching the position of the Tabs (Top / Bottom) did not display the new position immediately o Marking all Favorites read from the systemtray context menu often showed the systraypopup although no new unread news where present at that time. o Reduced the size of the user.xml (settings file) by approx. 25% with avoiding storage of redundant information o The shutdown hook (Thread running in case RSSOwl was quit abnormaly, e.g. when shutting down the OS while RSSOwl still running) was made as slim as possible, keeping the focus on saving settings and not having a clean shutdown. This should solve the problems some user had that settings where lost after restart. o Feed-Discovery did not match on feeds that where included using the <link> tag in the head of the HTML o Fixed wrapping-problems inside the channelinfo-box in case the available space was not enough o On a language change, the favorite-tree's context menu did not update its language immediately o Context menu in the favorite tree did not update its items after a Subscription was deleted o ChannelInfo did not show newsfeed-format info on RDF and Atom Newsfeeds o In case RSSOwl fails to use the internal browser, the error dialog that shows up did not contain the reason of the problem. At least on Linux (where most problems with the internal browser occur), the reason is now added to the error message, making it easier to get out the source of the problem. o The defaults for new favorites (set in preferences) were not used in all situations, where a favorite was added o Opening the internal browser forced focus to the application, bringing the window to the front, even if another application was visible at that time. o Opening webpages into a new Tab of the internal browser is now selecting the new tab if set in preferences o The internal browser did not show the correct URL inside the Location Text field when surfing o Fixed a NullPE when loading a newsfeed from the cache that was not referenced in the file system anymore o Some menuitems and toolitems in RSSOwl did not show/update associated hotkeys: ToolItems in the Favorites Tree Toolbar, Newstext panel with normal view, o When calling "Exit" from the "File" Menu, RSSOwl was moving to systemtray in case the "Move RSSOwl to tray on exit" was set to TRUE. RSSOwl is now only moving to systemtray, in case the Window is closed using the "Close" button. o Donation, Mailinglist and Homepage did not load in the internal browser if set to use o RSSOwl did only respect name, style and width of a Font, but not other OS specific Font information o Fixed one critical error and one warning when compiling RSSOwl with JDK 1.5 o Windows: Reduced default fontsize to the height of the system default font, expect for newstext and header font, which was decreased to 9px height o ColorDialogs, FontDialogs and FileDialogs that where opened from another Dialog (like the Preferences Dialog) showed at the wrong location. They now take the opened dialog as parent, and not RSSOwl's application window itself. o RSSOwl was not recognizing a RSS version declaration of "2.00" as "2.0" and then used the default version 0.91 o The internal browser did not update its font on a font-change for the currently displayed news o A displayed news was not highlighting words from a search if it was matching o When changing the fonts in preferences, the favorites tree was not correctly updated o "Save..." is now correctly labeled as "Save As..." in the File Menu o The sourcecode format was changed to use spaces instead of tabs for indentation Changes in Version 1.0 (Release Date: 2004-12-19) ------------------------------------------------- Features: o #1079552 splash screen optional A command line parameter is now allowing to disable the splash screen on startup. Use "-Dnet.sourceforge.rssowl.noSplash" as parameter to the java.exe call, or on windows "-showSplash false" as parameter to the rssowl.exe. Internationalization: o Updated the Chinese Traditional translation (thanks to Alan Cheng) o Finished the Danish translation (thanks to Arne Eckmann) Bugfixes: o Very large newsitems containing lots of text did not show correctly when exporting into a PDF or RTF. o Loading multiple newsfeeds on startup gave focus to the first feed that finished loading, which was not the first tab in all cases. Now the focus is always given to the first tab of all loading feeds. o Fixed some bugs that made the Feed Validator, Feed Search and Feed Discovery not working correctly in case more than one instance of each was opened at the same time. o When opening more than one of the dialogs Feed Search, Feed Discovery or Feed Validator, the dialogs of the same kind where positioned exactly on the same place. They are not moving some pixels to the bottom right corner to not overlap the others. o The Feed Validator did not clear results when typing a different path or choosing a different file to validate o When deleting a Favorite in the Tree, the context menu was not updated on the next selected TreeItem. On some OS after deletion, the selection moves to the next parent item. o The Hotkey for "New > Favorite" was not updated after changed in preferences, and not set after restart of RSSOwl o To avoid OutOfMemoryException that sometimes showed up when reloading all favorites, the maximum size of memory allocation pool for the Java VM was doubled to 128 MB o Apply / Restore buttons in preferences missed mnemonics o Korean, Japanese, Chinese Simplified and Chinese Traditional no longer show mnemonics in the menus and dialog buttons. o The container providing number of search results and the close-search button took too much vertical space and was minimized with the help of a new, smaller close-icon o The search is now ignoring any text that is inside HTML Tags. Since HTML is not visible to the user when the internal browser is activated, it does not make sense to take these into consideration when checking if a news is matching. o The internal browser is now preloading itself on startup, so that in case the browser is used to display a news, it no longer takes some time to load it. o #1078276 all feeds marked as updated When reloading read news that contained no link-tags, but only guid-tags, RSSOwl was not recognizing those as already read o Feed Search and Feed Discovery dialog used wrong layout for input text-fields o Buttons are now having the correct height. On Mac, using a small dialog font, most of the buttons where cut off some pixels. o Added newline chars to the end of Title and URL when printing news o Printing News when internal browser view was activated did not print the rendered HTML, but the plain Text. It will now print the HTML out of the browser o In some rare situations non-valid Atom newsfeeds could result in an exception. Made the parser tougher for those situations o #1084368 Clicking on folder rolls it up When open-mode is set to Single Click, Categories will no longer expand on a single click. Only favorites will open on a single click. o #1038649 Avoid resetting view of news article when reloading o #1083869 spelling error in help o #1083872 Some MenuItems missed the ellipsis (...) o #1083863 Problem with carnage for Life (Atom format newsfeed) o #1080746 Empty news in Atom feed Summary element in ATOM feeds is now recognized as description in case XHTML format is used inside a DIV tag Changes in Version 1.0 RC1 (Release Date: 2004-05-12) ----------------------------------------------------- Features: - The use of the internal browser to display newstext is now activated by default on Windows - Added a "Maximize / Restore" button to the right side of the TabFolder allowing to quickly maximize the view. Maximizing the tabfolder will hide the Favorites tree and the quickview box if visible. For example when surfing a webpage, maximizing the tabfolder will use the entire space of the window for the browser. - Windows: rssowl.exe is now correctly accepting these parameters: o -vm <Path to Java Home Directory> -> Specifies the VM to use for RSSOwl (fixed, did not work before) o -profile <Path to existing Directory> -> Will create the profile that contains all settings and feeds in the given dir o -url <URL> -> Will load the URL as newsfeed inside RSSOwl - Resizing of internal panels (Favorites for example) is now running smoothly - "Restore RSSOwl" from the system-tray menu is now showing in bold marking it the default menu operation. - Exporting a newsfeed to HTML, or viewing it in HTML on the fly using the new "View Newsfeed in HTML" feature, will no longer show escaped HTML in case the feed contained HTML. - Changed the main menu order to: File | Edit | View | Goto | Newsfeed | Favorites | Tools | Help This is most common in other applications, so users should feel comfortable with it - Added a new main menu entry "Favorites" containing "Add to favorites" which moved from the newsheader menu into there. "Favorites" also includes the toolitems that are placed above the favorites tree (Mark All Read, Reload All, Search All, Aggregate All). Its possible to assign hotkeys to these common actions. This also makes it possible to use them while favorites are set to hidden. For a clearer understanding, "Newsheader" was renamed to "Newsfeed" in the main menu. - After a feed was opened using the Quickview input combo the focus is now moving away from the combo to the opened feed, so that hotkeys like Ctrl+F for search will work. - When a search is performed and the results are viewed with the internal browser view activated, the keywords from the search will now appear in result highlight color the same way as they do when internal browser view is deactivated. - A lot of improvements implemented for the search inside newsfeeds: o The input field for the search term was changed to a Combo that will remember all searches of the running session (available in the drop-down of the Combo) o RegEx search is now working correctly without need for wrapper like (.*) o Results from a RegEx search will now paint in Result-Highlight-Color as normal search results do too o Search option "Regard Case-Sensitivity" now correctly recognized by RegEx search o Search for entire word is now working correctly for the first and last word of the feed's title or description o Search Dialog is now remembering the last search including search options o In case the search included special chars (like *, ., -) that are also used by regular expressions, the search-keywords where not not highlighted in the results. o Search Dialog is now selecting the search term when by pressing Ctrl+A (Cmd+A on the Mac) - Improved the offline mechanism of RSSOwl. Feeds are now no longer deleted from the local cache in case a reload is performed. So, its now possible to work with RSSOwl while being offline, even in case feeds are reloaded. Another bugfix is now allowing to aggregate cached feeds while being offline. - #1066808 Button to hide Favorites pane Added a small "Close" button to the favorites tree panel to hide it - #1040868 Show link URL in status bar or tooltip Whenever the browser view is activated for newsitem's text, moving the mouse cursor on a Link will show the Link location as tooltip next to the cursor. - Added new option into "Workbench" preferences to enable / disable local caching of newsfeeds to read them while being offline. If you are not using RSSOwl while being offline I recommend to turn local caching off for performance and disk space reasons. - The context menu that is set on the newstext area is now showing hotkeys that are set on it - The "Welcome" and "Update Available" message tabs have been redesigned from scratch. The welcome tab shows a lot of usefull links (e.g. "First Steps" with Tutorial and FAQ). From the "Update Available" tab you are now able to download the new RSSOwl version directly by clicking on the link on top of the tab. - Message Tabs (like Welcome or the Update avaialbale Tab) will now maximize like Browser Tabs - Integrated a real "No Tabs" modus into RSSOwl. Unchecking "Display newsfeeds in Tabs" will activate it. The difference to previous versions (which used a kind of fake "No Tab" modus with hiding all tabs) is that any feed / browser / error or message is loaded into the same window. No multiple tabs anymore. Please note that surfing with the internal browser is limited in the "No Tabs" modus. Any links that require a new window, will not work, since no new tabs will open in that modus. Loading the new location inside the current displayed one would have the disadvantage of any popup overlapping the page the user is currently looking at. Thus, blank links and popups are therefor not supported in the "No Tabs" modus. - It is now possible to assign a hotkey to "New > Favorite". Default hotkey is Ctrl+N - Changed the logical structure of the menuitems in the favorite's tree context menus. Renamed "Edit" to "Properties" when calling the menu from a selected Category. Removed "Edit" and renamed "Information" to "Properties" when calling the menu from a favorite. "Properties" will directly open the "Properties" of the favorite, allowing to edit it. The "Preferences" > "Use Proxy" was renamed to "Proxy" > "Use Proxy" and will only appear in the Menu in case the Proxy is activated in settings. - Added mnemonics to most of the Buttons in all dialogs - #1067193 Provide a way to clear a search and restore the feed A new "Close" button showing as red cross was placed to the right of the status info, about how much news matched the search. Pressing it will close the search and restore all news of the given feed. - #1025776 Should have an Edit Menu Finally an "Edit" menu was added to the top menu as second MenuItem. It contains the usual actions like Copy, Paste and Select All. Those are working on most of the text controls in RSSOwl. In addtion the item "Properties" will open the "Properties" dialog in case a favorite or category is selected in the favorite's Tree. - #1022046 Default properties for newsfeeds Added a new preferences page "Favorites" that allows to set default values for any new favorite. These are settings for Auto-Reload Interval, Reload on Startup and Open on Startup. - Added a new preferences page "System Tray" as sub-item to the "View" preferences. Moved system-tray related options from "View" into there to clean up the overloaded "View" preferences page. - #1027037 Option to leave "New news" popup up Added a new option "Close News Popup automatically" that will keep the news popup opened in case its not checked. - #1032532 Take entire news sorting into consideration when sorting In case two newsitems have the same value for an sorting order item that RSSOwl wants to sort them, the next sorting order item from the list is now taken as sorting item, instead of the title. - It is now possible to read the displayed newsfeed in PDF, RTF or HTML with a single click. Select your format from the new menuitems in "View" and RSSOwl will create the document out of the displayed feed and launch the default application to view it. - Results will now show up many times faster in the Newsfeed search and Newsfeed discover engine. This is done by preferring links from the results that have common newsfeed extension (.xml for example). - Added "Display Newstext in Browser" to the "View" section in the Preferences - Added "Display Newstext in Browser" to the context menu that is placed on the Newstext in the bottom-right newstext panel. - Extended OPML export with new attributes htmlUrl (URL of the newsfeed provider), language (of the newsfeed) and the description. - #1035819 roaming profile capability Using "-Duser.home=<Path to Dir>" its possible to tell RSSOwl where to store settings Internationalization - Added new language Turkish (thanks to Engin Erenturk) - Add missing Czech and Slovenian to installer language - Completed Bulgarian language translation - Fixed some typos in the English translation Bugfixes: - Mac: Fixed a critical bug that caused RSSOwl to hang and crash upon exit - Newstitles only containing whitespaces are no shown with "No Title" - When the TabFolder was not used and the setting "Re-Open last feeds on startup" was set, a bug caused RSSOwl to re-open all Tabs that where opened in the session - The number of parallel running connections to load feeds was reduced from 64 to 20 since in some situations an OutOfMemory exception crashed RSSOwl due to the big number of parallel running threads. Measuring the time it takes RSSOwl to load the 130 sample favorites, no difference in performance is resulting from that change. - A major bug was fixed that caused RSSOwl to crash when selecting a news in the newsheader table. Big thanks to the SWT team at Eclipse, being so quick in fixing bugs :o). - Mac: A smaller default font is now used when first starting RSSOwl - Mac: Most of the widgets like the favorites Tree will no longer show a focus ring - Some dialogs did not have a default button set to the window - The parent of the internal browser in the newstext area was using wrong layoutdata, which resulted in a crash in very rare situations, due to a ClassCastException - RSSOwl crashed when chosing an encoding from the Font preferences that was not supported by Xerces XML parser. In that case, RSSOwl falls back to use UTF-8 - Mac: "Right-Clicking" (Ctrl + Mouse) on a news in the newsheader table did load the contents of the news in the newstext area, rather then just open the context menu to the news - Fixed a critical bug that caused RSSOwl to crash when using the internal browser on pages that used javascript:close() Method, e.g. to close popups. - Very long URLs that needed more than a single line to display in the lower-right newstext area draw wrong in some cases. - The RegEx used to match URLs was replaced by a better one, matching more links - Mac: Last position and size of the application window was not remembered after startup - Linux: Last position of the application window was not remembered after startup - Linux: Its now possible to enter hotkeys into the key-sequence input field of the hotkeys preferences page - A doubleclick on a newsitem with a guid as URL did not open it in the browser - Search results label was not wrapping in case text was too long to display - Search and discover of newsfeeds failed in some situations, because RSSOwl was not reading the entire target to search for newsfeed links. - The discover of newsfeeds on a website is now correctly recognizing URLs that where embedded in an anchor tag that was written in Non-Lowercase (e.g. A, HREF) - In some situations RSSOwl was not working correctly with URLs that used HTTPS as protocol. For example in case a newsfeed used HTTPS and the title was grabbed from it using the related button in the "New Favorite" dialog, the connection failed. Connection also failed when discovering newsfeeds on a webpage that used HTTPS. - Marking all news read in an aggregated category was not updating the related favorite's unread status in the favorites tree - Marking a news from an aggregated category read did not update the related favorite's unread status in the favorites tree - Fixed a bug that caused RSSOwl to crash when the computer was offline and multiple favorites where loaded from the local cache (non thread-safe-access problem) - [Mac] Date label bottom right was overlapped by window-resize button - [Mac] Disabled all PDF/RTF/HTML features, since they are not working on Mac. As long as there is no solution (to run SWT together with AWT, that is needed by iText to generate PDF documents), it will remain disabled. - [Mac] Dock Icon was looking very bad and did change when opening internal dialogs - Tutorial was not displaying properly on Mac, when use of internal browser was activated - Some menuitems had a "..." showing although no input was needed from the user, and vice versa, some menuitems missed a "..." where user input was required - Icons in the favorites tree where updated (read <> unread) even if not necessary - Improved startup performance and fixed some memory leaks resulting from undisposed images - Favorites Tree flickered when removing very much favorites (e.g. deleting "Samples") - Method getContent(URL url) in FileShop did not return all content in some cases - Search was not considering the <source> Tag in Newsitems - Fixed wrong search results in case Newsitem contained Comments - Mac: Order of OK | Cancel Buttons was not common (changed to Cancel | OK) - The "Body" text widget in NewsTip preferences overlapped the Group widget - Closing a browser tab could sometimes crash RSSOwl - Dateformats for some languages where missing (bottom right date display field) - Any element from the newsfeed's XML document that is empty, is now being ignored by the parser. Those elements are treated as if not existing. - Hotkeys are now shown for the context menu set on the Newsheader Table - Removed icons from Context Menus when running RSSOwl on Mac - RSSOwl performed very slow displaying news that contained lots of links. This only occured when the browser view for newstext was not active. - RSSOwl crashed as soon as an OPML was imported with an outline category that had an empty title set (title="") - The context menu placed on the newstext panel placed a wrong seperator in the menu between links from the text when running RSSOwl on Linux - The description field in the "Channel Info" box above the table containing news will now wrap its content in case its too long to display in a single line - Removed the "Open new Tab" button from the Tutorial Browser - In case the doc directory containing the FAQ and Tutorial is not available, RSSOwl will try to load them online from rssowl.org. - The text in PDF exported newsfeeds that used Asian Fonts (Japan, Koren, Chinese) did not display correctly. RSSOwl is now chosing the correct asian font in dependance of the JVM' locale. - #1067174 Some keys not working in newsheader table Keys "Page Up", "Page Down", "Home", "End" did not work in the table containing newsheaders - #1067172 RSSOwl looses column width after refreshing - #1070713 Https seems not work - #1054215 NL in Blogger fields disturb program parameters - #1041488 Aggregated categories not being marked as read. - #1012990 [SWT-Bug] W2K: SWT sizes table-columns with bold text wrong - #1038649 Avoid resetting view of news article when reloading - #1033464 Trim whitespace in titles - #1033404 The tab's icon is not restored after an error - #1032622 Control/Command-W to close Changes in Version 0.9b (Release Date: 2004-21-09) -------------------------------------------------- Features: - Updated SWT to latest version from Eclipse 3.1 release: o Internal Browser on WinXP is now showing WinXP Look & Feel o Internal Browser on WinXP no longer paints border around it o Internal Browser on Linux is now supporting Mozilla 1.7 o Activated MRU in TabFolder to show most recently selected Tabs in the TabFolder in case there is not enough horizontal space o A lot of bugfixes - The browser tab is now showing a small progress bar in the bottom right corner - All input fields are now selecting their content in case CTRL+A (CMD+A on Mac) is pressed or a MouseDoubleClick was made inside the textfield. - Updated Layout of PDF, RTF and HTML generated documents. News are now placed in a Table for better readability. Added Date of the News (if given), the newsfeed's title and URL the news came from and the author of the news. In PDF documents an outline is generated showing the Titles of all news that where exported. Selecting a title from the outline automatically shows that news in the PDF reader. The order of the news showing up in the exported document is now dependant on the order they are displayed in the newsheader table. For example, news sorted by publish date will appear in that sortorder in the Document. - Added a button to the controls in a browser-tab to open a new browser-tab with a a blank webpage. - #1027034 Support HTTPS (SSL) Connections RSSOwl should now fully support connections to SSL protected newsfeeds. Earlier versions had problems with validation of certificates. Those validation is now skipped and each certificate accepted to access the feed. - Updated JDom to version 1.0 - Replaced most of the icons with new ones from Eclipse 3.0 - #1000231 Single button to scroll through all new news Using the "Next News" or "Next Unread News" action will now take all opened tabs into consideration. For example, in case the current tab does not contain any unread news, but any other opened tab does, calling "Next Unread News" will automatically open that tab and select the unread news. - Changed the channel info box above the Newsheader table to require less vertical space. Also removed the yellow up and down arrow. - The title in a tabitem containing a browser will now contain max. 40 characters. This avoids having very wide tabs open, because a homepage's title is very long. - It is now possible to assign hotkeys to "View" > "Quickview" and "Favorites" in order to quickly show / hide Quickview and Favorites Tree. - #1013898 hiding favorites From the "Window" menu it is now possible to de-select "Favorites". That will hide the favorites Tree. Select it to restore it. - #1019430 Hide "News" window when browsing Whenever a browser tab is opened in the tabfolder, the Newstext panel below (or right to it, in case the 3-Column-Layout is activated) will hide, so that the browser tab becomes maximized. Above two features allow you to view a website inside a tab that fills the whole application window, in case Quickview and Favorites are made hidden. Just like a real browser =). - Inspired by #1019706 RSSOwl should save settings periodical while running, RSSOwl is now shutting down clean (thus saving settings and other data to the user directory) even in case the system is shutting down while RSSOwl is still running. This most often happens when RSSOwl is minimized to tray and the user shuts down the OS, not willing to exit RSSOwl. - #1018534 Minimize program by mouse-click on tray-icon On Linux, selecting the trayicon while RSSOwl is visible, will minimize the application to tray. - #982494 Import multiple RSS feeds / Auto-discovery Implemented a new Dialog "Discover Newsfeeds on website" into RSSOwl. Find it in the top-menu on "Tools". This dialog prompts for the URL to a website which is referencing newsfeeds as links in its content. After the search has started, the dialog will give out all newsfeeds from the website as results, similiar to the "Search for Newsfeeds" dialog. The user is then able to Open feeds from the results, Import all of them into a category and to Export them to OPML. - #912998 Direct import search results to favorites Finally it is possible to import the results of a search for newsfeeds into a category. Select "Import..." from the Search Dialog, choose a category or create a new one and click OK. - RSSOwl is now remembering which news have been rated and which not, at least in the running session. Simply have a look at the new rating-icon in the status-line (left to the current date) and if it becomes blue while a news is displayed, you've rated that news before. - Inspired by koreth, several interface improvements have been implemented. For freeing up screen real estate the blue title bars for "Newsheader" and "Newstext" have been removed. Therefor the button to rate a news has moved into the Title container. The button to switch the view from normal to internal-browser was removed, since its easy to access it with a hotkey (per default its CTRL+B). A new icon was placed into the status-line, left to the current date. It paints itself blue as soon as a news was rated with AmphetaRate. A tooltip set on the icon shows the rating. - #1003632 User preference: news feed sort order Added a new page to the preferences that allows to define how RSSOwl should sort a newsfeed or aggregation when it is displayed in the tabfolder. The user is able to prioritize common feed data like Publish Date, Title, Read-Status by which the feed should be sorted. With another check-box it is possible to deactivate auto-sorting. Then news will appear as they are placed in the XML document of the newsfeed. - #1012342 on tab close, focus on next tab When closing a tab from the tabfolder, the selection will now go to the next item to the right of the closed item, instead of selecting the next item to the left. - #1012349 Paint unread favorites bold To make it easier for the user which favorites and categories contain unread news, RSSOwl is setting the font-style of those to bold. The font-style is set back to normal, when all news of the favorite are marked read. - It is now possible to set the position of the tabs in the tabfolder. From the popupmenu on the tabitems select "top" or "bottom" from the Menu "Position". - Inspired by a patch from koreth (#1012084 Remove HTML tags from article titles), RSSOwl is now removing HTML Tags from the titles of all news, in case the feed uses HTML in them. Internationalization: - Added new language Slovenian (thanks to Jure Zemljič) - Added new language Czech (thanks to Lukas Petrovicky) Bugfixes: - Entire Tabfolder flickered when a tabitem was reloaded - When editing, creating or deleting Favorites or Categories in the favorites tree (including any Drag and Drop operation) all Categories that indicated unread news are available, lost that information and displayed themselves as normal ones. - Some menuitems like "Export to PDF/RTF/HTML" did not become disabled in case a search was performed on a feed that returned no results. - Tabs containing feeds which where aggregated (or reloaded by reloading an entire category) where not updated in the tabfolder. - RSSOwl showed a success dialog when exporting categories / favorites or settings into a file, even if the FileDialog was canceld by the user. - Empty "about:blank" tab opened sometimes when selecting next news via Keyboards - Selecting a Tab with a Browser did not set focus on the browser but on the "Cancel" button in the Toolbar left to the location input field - The "cache" folder that RSSOwl uses to store loaded newsfeeds for offline reading was not cleaned up properly on exit of RSSOwl. - When changing the overall layout from 2 to 3 or 3 to 2 Column Layout, all opened feeds had to open again, and the newstext panel was cleared. - When shutting down the PC while running RSSOwl minimized to the tray on windows, RSSOwl's Window-Size and Window-Location were saved with wrong values. - Changed "Close" hyperlink widget into label widget in channel info box, because widget was not shown correctly on Linux. - The [NEWSLINK] wildcard used for the blogger was often replaced with "NULL" as value - Dragging a Tabitem into the Favorites Tree to create a new Favorite did not apply description, language and homepage information to the new Favorite. Creation date and last visit date where missing too. - MenuItems located under "Preferences" > "Use Proxy" in the favorite's tree popup did not update immediately after the proxy has been enabled or disabled in preferences. - MenuItems located under "File" > "New" did not translate immediately after the language has been changed in preferences. - RSSOwl threw an Exception when it was closed while feeds where loading that wanted to show up in the tabfolder (Linux) - #1027584 Problem parsing Publish Dates - #1027246 Descriptions should have white space normalized - #1026826 Incorrect behaivor by adding a new favorite wo category - #1026782 Bad menu shortcut keys - #1026462 Mac OS X should not have File/Exit - #1025778 Keyboard shortcut for delete feed - #1024125 too many threads lead OS crash Reduced the max number of parallel running Threads when aggregating a category to 64 - #1025796 On Mac OS X preferences directory should not begin with a . - #1021981 can't get key focus on Newsheader lists - #1021923 Alphabetical order - #1009124 Bug in MacOSX version The context menu located on the tabitems did not close after it was opened - #1008087 News header image content sometimes fails to display - #1012036 Icon of czech language Sourcecode: - Updated ANT build.xml script in source release with four deploy targets for each supported OS (win32, linux, mac, solaris). See the Readme in the source release for more details. - Updated ANT build.xml in source release to also deploy the tutorial Changes in Version 0.82b (Release Date: 2004-08-18) --------------------------------------------------- Features: - Big, big, big performance boost on aggregations. The loading, reloading and searching of an aggregated category is now done simultaniusley. A comparison of time it takes loading the 130 sample favorites (DSL Connection): Old RSSOwl 0.81b: 90.5 seconds New RSSOwl 0.82b: 14.5 seconds (!) Please note that in case there is one feed that needs very long time, because the server is slow, you are still able to skip the loading of that feed. Its now even possible to skip not only feeds from aggregations, but any feed that is loaded. - It is now possible to load more than one aggregation at the same time, together with loading newsfeeds. In short words: RSSOwl is not blocking any operation with a "Please wait..." dialog anymore! And even better, a precise percentage value gives out the status of the process. - #1007586 More keywords for blogger export Added more allowed joker to the list of jokers in "Format NewsTip Mail" and "Blogger" properties: [AUTHOR]: Will be replaced with the Author of the newsitem [CATEGORY]: Will be replaced with the Category of the newsitem [DESCRIPTION]: Will be replaced with the Description of the newsitem [PUBDATE]: Will be replaced with the Publish Date of the newsitem [PUBLISHER]: Will be replaced with the Publisher of the newsitem [SOURCE]: Will be replaced with the Source of the newsitem Find these new jokers in the Popup menu that is set on the input fields. - Most dialogs in RSSOwl will now disbale the "OK"-Button in case the user has not yet entered all requiered data. - Updated SWT to 3.0.62 - RSSOwl is finally able to handle URLs which miss a protocol. For example entering URLs like "myfeed.org/feed.xml" will automatically be trated as "http://myfeed.org/feed.xml" and "www.myfeed.org/feed.xml" treated as "http://www.myfeed.org/feed.xml". - The dialog to enter Username and Password to a protected newsfeed will now show the realm of the authentication, rather than the URL. In case the realm information is not given, only the Host of the URL is displayed. - It is now possible to store Username and Password to a password-protected newsfeeds (the ones that will bring a dialog to the front prompting for username and password for the feed). Selecting that option from the dialog will make RSSOwl use the username and password values as authentification automatically for future loadings. Therefor the mechanism to store passwords (that also includes proxy username and password set in preferences) has been improved. - #996042 Bring new feeds to top in aggreated view Aggregated feeds will now sort by status (unread / read) in case at least one of the feeds in the aggregation does not contain the "publish date" field. - Selecting "Open..." from the File-Menu will now open a dialog that either allows to enter the local path to a newsfeed, or the URL. In both cases, RSSOwl will display the Newsfeed in a new tab in the tabfolder. - Content Namespace now supported when parsing RSS Version 2 Bugfixes: - FeedParser for Atom was not supporting the "summary" element - Fixed some problems with Atom feeds crashing RSSOwl (thrown NullPE) - Fixed a bug that crashed RSSOwl in very rare situations when working with the internal browser, surfing the web. - RSSOwl displayed the URL from the last visited newsitem in case a newsitem was displayed that did not had an URL set (only if URL was null). - In case "xmlUrl" attribute held an empty String in an OPML file to Import, RSSOwl will ignore that favorite, because at least an URL must be given - GUID was not used as Link when using "Blog news" and link was empty, but GUID given - Feed search dialog and Feed validator dialog layout controls badly when resizing to a smaller height, than the preferred one. - Source release was missing the rssowl.ico icon file - Loading more than one feed parallel, the status line was forgetting the style of the running job (with style "loading", "reloading" or "searching" is meant) - In some cases very long titles or urls in the newstext header were not wrapped - Fixed floating scrollbars in newstext description panel - RSSOwl crashed when an opened newsfeed was sorted by any of the columns after the langage has been changed in preferences. - Image of Title-Area in Favorite- and Preferences dialog was updated everytime when a selection was made in the tree. This was now changed to only update the title text. - Import / Export / OK and Cancel buttons did not update their sizes correctly on language change in preferences dialog. - Items in the favorite tree will now react upon selection with the mouse (either on doubleclick or single click, dependant of what the Open Mode is set to) if the mouse is over the Tree Items image on the left side of it, too. - Fixed bad positioning of auth-dialog on protected newsfeeds - In some situations an exception was thrown when RSSOwl was trying to setup the proxy when loading a newsfeed. - In some rare situations a tab with no title showed up and crashed RSSOwl after closing it. - RSSOwl will now run on other JDKs than SUN (for example IBM) without any limitations. Proxy was not working because of the Base64Encoder used from the sun package. Now the Base64 class from Apache Xerces is used instead. - Titles and URLs did not wrap correctly in the Newstext panel on Mac - On some platforms RSSOwl did not launch because of an StackOverFlowError that was caused because a component called its layout() method in an endless loop - When using a proxy server with RSSOwl, opening newsfeeds via the Quickview Method did not use it. - #1003121 Rssowl 0.81b can't save it's settings The new XML parser that was introduced with RSSOwl 0.81b fails when reading XML documents that are located in directories that contain special chars, like the german umlaut or accentuated letters. That resulted in RSSOwl forgetting settings, in case the settings XML file was saved in such a directory. Thanks to Stéphane for pointing me to this critical bug. - #1010632 Atom feed doesn't load - #1009082 Delete Deletes To Much - #1008125 RSSOwl is using the wrong Blogger permalink - #1007817 Description doesn't show - #999227 0.81b Use proxy setting used for all favorites - #1008734 Won't load anything - #1000378 RSSOwl and IBM JDK - NoClassDefFoundError - #1005980 Exception loading feed when Proxy Authorization is enabled Code Cleanup and Refactor: - RSSOwl is no longer using any method that is considered deprecated (e.g. stop() from Thread class) - Removed prefix "RSSOwl" from most of the classes for a better readibility of the source Changes in Version 0.81b (Release Date: 2004-07-27) --------------------------------------------------- Features: - Finally its now possible to load / reload / search newsfeeds even when a loading is done at the same time. The only situation that is left where RSSOwl will block loading, is when an aggregation is performed in the background, or the user wants to perform an aggregation while a feed is loading. In any other case, unlimited number of newsfeeds may be loaded parallel. - New Artwork in place for RSSOwl, special thanks to Jesse for creating those! Application Icons, Splash and Banner have been replaced with the new ones. Also replaced some icons inside RSSOwl with new ones from Eclipse 3.0. - A warning in the favorite dialog that the URL or Title of the new favorite is already existing will now show immediately after selecting "Add to favorites" from the Newsheader menu. - Some minor layout and look changes in all dialogs of RSSOwl - The popup menus on categories and subscriptions in the favorites tree will now have all items disabled which need favorites as childs, in the case the category / subscription is not filled. - New option in Workbench preferences to "Mark feed read on tab close". Enabling this option will mark all news of the displayed feed read, after its tab has been closed. - Implemented a small popup that shows when RSSOwl is minimized to system tray and new, unread news are available. The popup will appear in the bottom-right corner above the system-tray and stay there for some seconds until it closes automatically. Clicking on the content of that popup will restore RSSOwl. In addition, the "Minimize RSSOwl to System Tray" feature is now enabled by default, together with the new popup. - Now only the first newsfeed of a number of automatic opened newsfeeds on startup will grab focus in the tabfolder. - The newsfeed search was performance tweaked. Results should now make it into the table a bit faster. Please note that the search is still a job that eats a lot of bandwith. It'll always take more time on a slow dialup connection. - The newsfeed search will now also display newsfeeds as result that have not set the the correct encoding in the XML document. The parser will in that case try to parse the feed with the OS default encoding if UTF-8 failed. - The dialog to choose a category in the create / edit favorite dialog is now allowing to create new categories. The new category will be created as a sub-category of the selected one. - GZIP compressed newsfeeds send from the server are now supported. Some server provide gzip compression of their content heavily speeding up the download - RSSOwl is no longer using Crimson as XML parser. Added Apache Xerces 2.6.2 as parser. Xerces is recognizing the byte order mark (BOM) which Crimson was not. This makes RSSOwl handle newsfeeds with BOM. BOM is used to tell the parser what encoding is used (UTF-32 big-endian, UTF-32 little-endian, UTF-16 big-endian, UTF-16 little-endian, UTF-8). With this new XML parser all parsing error messages will change. In the case of the feed validator, the messages are more detailed, showing the DTD rules for each element. Unfortunately the messages are not localized but plain english. - New option in Workbench preferences to "Mark all news read on minimize". This setting is usefull in combination with the system tray feature. Any unread news will be set read when minimizing RSSOwl. No need to manually mark them read. - Well, not a real feature but I removed the "Ask server if newsfeed was modified" feature. The time it took to querry the server for an answer was not acceptable. And the reload action became kind of useless. Once loaded newsfeeds are now again appearing immediately after opening them. To check for new news, simply reload the feed or even better let RSSOwl reload the feed in a certain auto-update interval. - The Dialog to Create and Edit a favorite was decreased in height by moving the large number of radio buttons for the auto-update interval into a single combo-box and placing two group-composites in one row Internationalization: - New language Chinese Traditional (thanks to Jerry Giant) - New language Finnish (thanks to Samu Reinikainen) - New language Ukrainian (thanks to Alexandr) - Completed Spanish translation (thanks to Ruben) - Completed Russian translation (thanks to Alexandr) - Completed Dutch translation (thanks to Sven and Frank) - New language Spanish for RSSOwl's Homepage (thanks to Marcelo B.) - Added Finnish, Swedish, Korean, Polish, Chinese (Traditional) and Bulgarian to the support languages of the win32 installer of RSSOwl Documentation - Wrote a step-by-step instruction how to compile RSSOwl (see README in src release) - Added three missing packages to the API of RSSOwl - Updated RSSOwl License.txt to version 1.1. Please read and agree it. Bugfixes: - Searching in a newsfeed using "$" as part of the search-term crashed RSSOwl - Sending a NewsTip mail from a news that contained the dollar symbol "$" crashed RSSOwl. - In some cases RSSOwl was not displaying "No description available" in the newstext area if the displayed newsfeed was not providing a description. - Quitting RSSOwl did not exit the JVM immediately if Threads where still running that loaded a newsfeed. The JVM will now quit immediately upon exit in any case. - Mnemonics in the menu and popups where not displayed in the case the language that was set did not contain the ascii alphabet a-z. - The header above the favorites tree was not set correct, resulting in font bugs in some cases (header was displayed with small font, instead of normal). - Fixed some memory leaks where created images missed a disposal after usage - Reloading a newsfeed (either done by the user or automatic by RSSOwl) will no longer clear the viewed newsitem from the newstext panel - Worked on a very common bug that caused RSSOwl to crash when dealing with the tabs in the tabfolder. I got various logs about those crashes. Hopefully fixed this ugly bug by completly rewriting the communication of the tabfolder to the other GUI classes inside RSSOwl - Fixed a bug that crashed RSSOwl in some cases when closing tabs of the tabfolder - Fixed a critical bug that caused RSSOwl to crash when the window layout was changed (three / two-column view) and the internal browser activated or deactivated. - Reloading an aggregated category did not update its contents when previously loaded and cached - Reloaded newsfeeds are no longer grabbing focus if their tab is opened in the tabfolder. - A once cached newsfeed was removed and added to the cache again, even if it was loaded from the cache - The update check showed a new version was available in the case a proxy server blocked the connect to rssowl.org and forwarded to a different webpage (for example, some provider in germany redirect every first request after the connection has been established to their own homepage) - A lot of settings stored in the user.xml are now no longer written into it, if the user has kept the default settings. - Grabbing the title from a newsfeed threw a NullPException in the case the newsfeed's document did not provide any title information and was smaller than 25 lines - A newsfeed with no title set crashed RSSOwl - Performing "Mark All Read" did in some cases not update the system tray icon to go back to the normal state - The Auth-Dialog to enter username and password to a protected newsfeed did not provide enough width for very long URLs - When a Proxy Server was activated, new favorites did not automatically check "Use proxy". Also, when dragging a tab in the tree to create a new favorite, the favorite did not set the "Use Proxy" flag to true. - #998011 Dual-monitor problem RSSOwl will now remember on which monitor it was maximized and restore that state after startup automatically. - #997911 Use proxy for all favorites setting does not persist - #991670 Sun SSL Provider factory not available in all non sun jdk RSSOwl should now run with JDKs other than Sun's JDK. - #978707 html view of feeds can't display relative url path correctly RSSOwl's internal browser is now using the newsitems link as base URI to resolve possible relative links from the newstext. - #981887 Do not download feed everytime a favorite is opened This is not a bug, but with removing the "Ask Server if feed was modified" feature, users will not think of RSSOwl reloading a feed everytime again - #977092 RSSOwl requests feeds multiple times Removed two unnecessary URL.openConnection() server requests when loading a newsfeed. This reduces the procedural newsfeed requests to a single one in the best case making feed parsing very fast compared to RSSOwl 0.8b. Changes in Version 0.8b (Release Date: 2004-06-20) -------------------------------------------------- Features: - AmphetaRate is now allowing to register an account having a username and a password. These user data may also be used on AmphetaRate's homepage to login. The preferences dialog was updated. Existing users may pass their User ID to upgrade their account to one with a username and password. - Great improvements implemented for dialogs: Now using "DLUs - Dialog Units" to define the preferred width of a dialog. The advantage of DLUs instead of using pixels is, that the font-size is taken into consideration to calculate the real pixel size from the DLU. Users with small dialog font will see smaller dialogs for example. The height is now calculated dynamically so that all controlls become visible. Some labels in dialogs did not wrap if their content was longer than the available space and the text went out of the dialog. Updated some dialogs to display a top-image, moved error / warning messages to the top and added separators to divide from OK and CANCEL buttons. New "Import OPML" dialog to import favorites from OPML into RSSOwl. - Mac: All context menus in RSSOwl will now show if the first mouse is clicked while the ctrl key is pressed. - New button "Skip" added to controls of the status line to skip the current loading newsfeed. This button is only enabled when loading, reloading or searching a category. - Added new items "Mark All Categories Read" and "Reload All Categories" into the system tray menu. - Finally there: Offline Archiv implemeneted. Any loaded newsfeed is cached locally. In the case of being offline, or the newsfeed was not modified meanwhile, it will be loaded from the local cache file. Also, when the newsfeed was updated, the old cache file gets updated. To avoid a very big cache folder, all newsfeeds that have not been visited for 2 days are getting removed from the cache. - Great new machanism implemented for the Owl to automatically decide if a newsfeed should get loaded from the URL or retrieved from the cache (if the newsfeed was loaded before it becomes cached to load it faster next time): Therefor the server of the newsfeed is asked if the newsfeed was modified meanwhile (yes this is possible :o) ). If the feed was modified it is loaded from the server and if not retrieved from the cache. This great feature will also work when aggregating entire categories. For each favorite of the loaded category the feed is only loaded if modified meanwhile. Therefor removed "Re-Load news from URL source" option from settings. - Improved RSSOwl's recognition of unread / read news by not only taking newstitle and newsurl, but also the news publish date into consideration when deciding if a news was read or not. - The link beyond the newstitle in the "Newstext" pane is now showing an underline on Mac, Linux and Solaris - Changed the toolbar that is located right to the header "Favorites": o Removed "New", "Delete selected" and Collapse / Expand tree o Added "Mark All Categories Read" to mark all favorites in RSSOwl read o Added "Aggregate All Categories" to view all favorites in one tab o Added "Reload All Categories" to reload all favorites in RSSOwl o Added "Search In All Categories" to search in all favorites Also updated the look with providing bigger icons that are easier to read - Image in about dialog is now mouse-sensitive to open rssowl.org on click - The parser will now set first 80 chars of description as title if the title tag is not given in the newsfeed XML document. - New item added to the context menu on Categorys and Subscription Folders: "Mark Category Read" will mark all favorites of the category and subcategories read. In addition, any favorites that are displayed in the tabfolder will update to mark all news read. - New dialog to Create / Edit and View favorites. The dialog looks very similiar to the preferences dialog. A tree on the left has two items "Preferences" and "Information" and changes its contents on the right when selecting one of it: In category "Information" you will see same contents as it was when selecting "Properties" on a favorite. It's now more space to display the description in a multiline textarea. When selecting "Preferences" from the tree, the user is able to set URL, Title, Category, auto-update interval and some other settings at once. Those items are no longer placed into the context-menu of the favorite, making it smaller and therefore easier to handle. Also replaced the drop-down to select a category with a small dialog that displays all categories in a tree to select one from it. - The dialog to select a browser / blogger executable will now automatically browser into the directory of the given executable, if one is already set - Date and Time are now displayed in the correct format for the selected language. For example, the "Publish Date" column in newsfeeds always showed the german date and time format. - In the case no channel infos are available for a newsfeed, no arrow will be displayed next to the newsfeed title. - Whenever favorits with unread news are available, RSSOwl will change its System Tray icon to show the user (if the system tray icon is activated). The teasing trayicon is the owl with a big green arrow pointing from top to bottom - News are now sorted on publish date per default if that information is available. In the case pubDate is not given, the feed is sorted by unread / read news. - Updated few icons and splashscreen / aboutbanner - New critical error feedback mechanism: Whenever a critical exception occurs that causes RSSOwl to crash a dialog will ask the user to send an error report. If he decides to send it, the mail application will open with some informations preset. The user is asked to attach the rssowllog.xml to that mail. The path to the logfile is shown in the body text. - It is now possible to set wether RSSOwl should display errors that occured while loading a newsfeed in a tab of the tabfolder. Per default this option is set to true. Change this option in "View". - Enhanced System Tray settings for RSSOwl in "View": It is now possible to let RSSOwl move to tray on startup and / or on exit automatically. - Updated to latest SWT version 3.0 Release Candidate 3 - Updated sample favorites (now counting 111) and categories - Eagerly awaited, and now finally available: Drag and Drop support implemented to the tree holding favorites to move favorites, categories and subscriptions from one category into another. Also added drag and drop to the tabfolder. This allows you to drag a tab that displays a newsfeed into the favorites tree to create a new favorite with the URL and Title of the dragged newsfeed. - New option "Display newsfeeds in tabs" in "View" preferences to set wether RSSOwl should use tabs to display newsfeeds (or other content, for example a browser window). This option is set to TRUE using default settings. - It is now possible to specify arguments to the external browser that RSSOwl should use. Use the [URL] wildcard to place the URL anywhere within the argument-statement. This for example allows to let Mozilla open a new tab for a link if a session is running (argument: -remote (openURL [URL], new-tab)). Note: If the arguments are left blank, RSSOwl will per default simply append the URL to the end of the executable with a leading space. - Some cleanups in the preferences dialog - New option "Set focus on new tabs" in "View" preferences to set wether new tabs that open in the tabfolder should gain focus automatically or not (true by default). Nevertheless, when this option is set to false but only one tab is visible in the tabfolder it will gain focus. First tab items always get focussed in the tabfolder. - New "Validate Newsfeed" dialog implemented (located in "Tools"). Enter the URL to a newsfeed or select a local file to have it validated against most common formats (0.91, 0.92, 2.0) or any DTD that is set in the document (simply use "Override Doctype Declaration" to override the DTD if existing). Its also possible to let RSSOwl automatically detect the format. Errors and Warnings are displayed in a table with a detailed description and the line number of the problem. This feature is experimental and will most likely be updated upon user feedback in future versions. - Moved "Import From OPML" and "Export To OPML" into the "File" Menu. The export and import of settings moved into the Preferences dialog - Extended OPML export with adding "owerName" and "type" as attributes to the outline Internationalization: - New language Bengali (thanks to Omi Azad) - New language Korean (thanks to Geon Goo) - New language Polish (thanks to Ryszard Sierotnik) - New language Swedish (thanks to Patrik Johansson) - Fixed some malformed translations Bugfixes: - Trying to print newstext crashed RSSOwl - Replaced a lot of "catch (Exception e...)" with more detailed catch blocks to avoid catching Error and RuntimeExceptions - Inspired by #975211 (Custom browser won't execute until RSSOwl is closed) Input- and ErrorStreams returned from calls to Runtime.exec() are now handled and written into the logfile. - Importing OPML files with a byte order mark (BOM) failed. RSSOwl will now ignore the BOM and allow to import OPML files that use it. - Procedure used to style-highlight parts of a text was not very performant - When sorting by status, newsfeeds with same status where not sorted at all. They will now get sorted by title. - RSSOwl's sourcecode is now 100% platform independant and only limited by the supported platforms of SWT. - Font changes did not update widgets properly on Linux / Solaris / Mac - Critical errors were given out to the console and not only into logfile - About dialog title showed "RSSOwl" twice - When aggregating categories the "Re-Load newsfeeds from source" setting was not took into consideration - The archive to remember read news was not recognizing news that used the Guid as link - Some languages missed localized long dateformats for the statusline - Input textarea for NewsTip body format did not wrap lines - The dialogs "Search Newsfeeds" and "Properties of favorite" will now close on ESC key pressed and show as internal window of the main window. When minimizing those wont create a new entry in the taskbar, but move to bottom-left - Some colors where not disposed on application exit - When right-clicking on a news in the new