2009-01-06 Carlos Martín Nieto * src/Application.cs (TrayIconButtonPressCb): Hide the window if clicked when the window has the focus. 2008-10-12 Carlos Martín Nieto * src/ChannelCollection.cs (MarkItemIdAsReadInAllChannels): Also check in the groups. 2008-09-27 Robert-André Mauchin * src/blam.glade: Removable translatable state for gtk-ok and gtk-cancel. 2008-09-18 Carlos Martín Nieto * src/ChannelCollection.cs: Remove channels, groups or channels within groups, depending on what is needed. 2008-09-16 Carlos Martín Nieto * src/Channel.cs, src/ChannelGroup.cs, src/ChannelList.cs src/Dialogs.cs: Make adding channels to groups a bit more correct by storing the iter in each object. 2008-09-15 Carlos Martín Nieto * src/ChannelList.cs: Use Glib.Object.Data instead of Gtk.UserData to store the group name. * src/blam.glade, src/Dialogs.cs, src/Application.cs: Implement adding a group via a dialog. 2008-09-14 Carlos Martín Nieto * src/ChannelCollection.cs: Update channels inside groups when auto-updating. * src/Application.cs: ChannelGroup doesn't have an edit dialog yet. Expose Application.channelList via Application.ChannelList. * src/ChannelList.cs: Implement adding a channel to a group. 2008-04-26 Carlos Martín Nieto * src/ItemView.cs, src/Utils.cs, libblam/blam-utils.c: Set the ItemView's sort function completely in managed code. * src/ChannelList.cs, src/Utils.cs: Sort the channel list in managed code. This removes the last use of libblam/blam-utils.c. * libblam/blam-utils.{h,c}: Remove. No longer used. * libblam/Makefile.am: Reflect above change. * configure.in: We no longer need GTK+ dev package. 2008-04-25 Carlos Martín Nieto * src/Application.cs, src/blam.glade, src/PreferencesDialog.cs: Add option to refresh feeds on startup (#344853) *src/Application.cs, src/blam.glade: Add option to mark all posts as read. (#400327) 2008-04-16 Carlos Martín Nieto * src/ChannelList.cs: Use a TreeCellDataFunc to automatically set the channel name and weight. 2008-04-14 Carlos Martín Nieto * src/ChannelList.cs: Resize the name column when a name changes. * libblam/blam-utils.c, src/ItemList.cs, src/Utils.cs: Remove manual ellipsizing and let pango do it for us. 2008-04-06 Carlos Martín Nieto * lib/RSSFeed.cs: Accept a StringReader instead of an uri. * src/Feedupdater.cs, src/Item.cs, src/Channel.cs, src/Makefile: Adapt to use RSSFeed instead of RSS.NET, adding a few security checks. * README: Delete the remaining RSS.NET and Atom.NET references. * src/Application.cs: Implement viewing/hiding the item list based on a patch by Johan Wallenborg 2008-04-05 Carlos Martín Nieto * lib/RSSFeed.cs: Add. * lib/Makefile.am: Add the RSSFeed library. 2008-03-21 Carlos Martín Nieto * configure.in: Bump version to 1.8.5 for release. 2008-02-18 Kjartan Maraas * src/blam.glade: Don't translate widget labels 2008-01-09 Michael Monreal ** Fix for bug 504710 * src/Dialogs.cs: Remove some debug output. 2008-01-09 Michael Monreal ** Fix for bug 504709 * src/Application.cs: * src/ChannelDialog.cs: * src/Dialogs.cs: * src/Opml.cs: * src/PreferencesDialog.cs: * src/TrayIcon.cs: Use the correct icon size for window- and tray icons. Also adds a window icon to the export dialog. 2007-12-20 Carlos Martín Nieto * src/blam.glade: rename Settings to Preferences (patch by Michael Monreal ). 2007-12-20 Carlos Martín Nieto * This entry is based on the patch by Chris Turchin * src/ItemList.cs: Mark entries read after timeout. * src/PreferencesDialog.cs, src/blam.glade: Add option to mark entries read after a timeout. 2007-12-16 Carlos Martín Nieto * src/DBus.cs: Unregister in the destructor, reorder so as not to crash when unregistering. * src/Dialogs.cs: Simplify AboutDialog. * src/Dialogs.cs: Check if the clipboard text is a valid URL before passing it the URL entry in AddChannelDialog. (Bug #169014). * src/Application.cs: Use new AboutDialog method. * src/ChannelCollection.cs: Save the channel list when adding and removing channels. * src/Application.cs: Minimize to systray when Esc or the X in the window is pressed (Bug #321339 in part). * src/Applicaton.cs: Always show tray icon when the window is hidden. 2007-12-16 Carlos Martín Nieto * src/egg-sharp.cs: Delete. * src/TrayIcon.cs: Use Gtk.StatusIcon instead of libegg. * src/Application.cs: Migrate to new TrayIcon. * src/Makefile.am: Don't use libegg anymore. 2007-12-15 Carlos Martín Nieto * src/DBusFeedReader.cs: Deleted. * src/DBus.cs: Added. Uses dbus-sharp instead of bindings. * src/Application.cs: Changed to use the new DBus interface. * src/configure.in: Search for ndesk-dbus. 2007-12-09 Carlos Martín Nieto * src/blam.glade: Remove an extra about window. 2007-10-14 Yannig Marchegay * configure.in: Added 'oc' to ALL_LINGUAS. 2007-09-23 Carlos Martín Nieto * lib/Atom.NET.dll: Remove, we now use AtomFeed. * Makefilel.am: Make sure we build lib/ before src/ * lib/AtomFeed.cs: Add functionality for use with Blam. * src/Channel.cs, src/Item.cs, src/Makefile.am: Use AtomFeed. * general: Use the new icons. * src/blam.glade, src/Dialogs.cs, src/Application.cs: Use a new standard about dialog. 2007-09-22 Carlos Martín Nieto * lib/AtomFeed.cs: Initial import of this library. * lib/Makefile.am: Change in order to build and distribute the AtomFeed.dll library. * src/Makefile.am (FLAGS): use /debug instead of -debug 2007-09-20 Carlos Martín Nieto * src/Theme.cs::Theme.Render(): make it more flexible, making it accept keyword-value pairs. * src/Item.cs: Delete a couple of debug statements that shouldn't be there. * icons/: Include the new Tango artwork by Andreas Nilsson. 2007-09-12 Carlos Martín Nieto * MAINTAINERS: Change to the new format with user id. 2007-04-14 Carlos Martín Nieto * src/FeedUpdater.cs: Fix remote feed support. This was broken by me when adding local feed support. (Bug #426591) 2007-03-24 Carlos Martín Nieto * src/FeedUpdater.cs: Support feeds in the local filesystem. * themes/blam/, themes/pimped/: Fix the breackage produced by me changing the base url of the html files. The images are no longer requested to the remote server. * themes/*/Makefile.am: Add the theme files to EXTRA_DIST so they get packaged by `make dist`. * configure.in: Added 'ar' to ALL_LINGUAS. 2007-02-24 Matic Zgur * configure.in: Added 'sl' to ALL_LINGUAS. 2007-01-24 Pema Geyleg * configure.in: Added 'dz' to ALL_LINGUAS. 2007-01-18 Carlos Martín Nieto * general: Update to the externally developed 1.8.4 version. 2006-11-04 Carlos Martín Nieto * configure.in, Makefile.am: Use gmcs if available, check for pkg-config only once, use mono 1.1.17, add xulrunner and seamonkey. * src/ThemeManager.cs: Added PathByName(), load the personal themes before the program-provided ones. * MAINTAINERS, AUTHORS, CONTRIBUTORS: Put me as maintainer. * PreferencesDialog.cs: Enable the selection of themes. * general: fix some warnings, set more specific watches for GConf so we don't call every callback when any configuration changes. * Atom.NET.dll: new version. * RSS.NET.dll: new version, support for redirection. 2006-10-04 Raivis Dejus * configure.in: Added "lv" (Latvian) to ALL_LINGUAS. * po/lv.po: Added Latvian Translation. 2006-07-09 Nickolay V. Shmyrev * configure.in: Added "ru" (Russian) to ALL_LINGUAS 2006-06-03 Mikael Hallendal * src/ChannelList.cs: Updated obsoleted overloaded function. 2006-06-03 Mikael Hallendal * configure.in: Use Gtk# 2 * libblam/blam-gecko-utils.cpp: Build fix for newer firefox * src/egg-sharp.cs: Updated from Ubuntu patch. 2006-04-17 Kjartan Maraas * configure.in: Remove obsolete no_NO locale. * po/no.po: And the translation. 2006-01-24 Clytie Siddall * configure.in Added vi in ALL_LINGUAS line. 2006-01-21 Chao-Hsiung Liao * configure.in: Add "zh_HK" to ALL_LINGUAS. 2006-01-02 Mikael Hallendal * MAINTAINERS: Added 2005-12-18 Mikael Hallendal * configure.in: * themes/Makefile.am: * themes/planet/*: - Added theme based of planet gnome from Matt Philmon. 2005-12-18 Mikael Hallendal * configure.in: Require Mono 1.1.10 * src/Item.cs: Splitted out from Channel.cs * src/Channel.cs: Split out Item class * src/*.cs: Use Mono.Unix.Catalog instead of Mono.Posix.Catalog 2005-11-27 Mikael Hallendal * src/Application.cs: Added ThemeManager. * src/Defines.cs.in: Added a bunch of defines for Theme support. * src/HtmlTemplate.cs: - Removed and replaced with Theme and ThemeManager. * src/ItemView.cs: Use Theme/ThemeManager instead of HtmlTemplate. * src/Makefile.am: Added Theme and ThemeManager. * src/Theme.cs: Added. * src/ThemeManager.cs: Added. 2005-11-19 Mikael Hallendal * src/HtmlTemplate.cs: Fixed problem when gconf key was set to point to non-existing path for a template. - Reported by Richard Hult. 2005-11-18 Mikael Hallendal * src/egg-sharp.cs: - Patch from Ed Catmur. - Fix a problem when the egg notification area icon was ported to C#. - Fixes bug #155484, icon leaves notification area forever. 2005-11-13 Mikael Hallendal * src/HtmlTemplate.cs: * src/ItemView.cs: - Cleaned up the style a bit to better match the rest of the code. 2005-11-13 Mikael Hallendal * src/Defines.cs.in: * themes/akregator/Makefile.am: * themes/blam/Makefile.am: * themes/pimped/Makefile.am: - Rename index.html to theme.html in all places :) 2005-11-13 Mikael Hallendal * First commit on new theme support hacked on by Michael Ostermeier. * configure.in: Added themes * blam.schemas.in: Added theme key * icons/Makefile.am: * icons/blam-box-*: Moved to themes/blam. * src/Defines.cs.in: - Moved definition of app home dir here - Added define for theme. * src/Application.cs: Use app home define. * src/HtmlTemplate.cs: New file to render a theme template. * src/HtmlUtils.cs: - Moved EncodeUnicode and FixMarkup here from ItemView. * src/ItemView.cs: Load from theme template instead. * src/Makefile.am: Added HtmlTemplate.cs * themes/*: - Added the default theme and two themes from Michael Ostermeier. 2005-09-13 Mikael Hallendal * src/egg-sharp.cs: - amd64 fix, fixes #316129, patch from Brandon Hale. 2005-07-16 Pawan Chitrakar * configure.in: Added ne in ALL_LINGUAS 2005-07-10 Mikael Hallendal * src/Channel.cs: Turn of marking as unreade on update, it's annoying. 2005-07-10 Mikael Hallendal * src/Channel.cs: - Use GUID as link if entry doesn't have a link and GUID is a permalink. - Patch from kraai (at) ftbfs.org - Fixes bug #309563. 2005-07-10 Mikael Hallendal * src/FeedUpdater.cs: - Use better default link for items without a link. - Patch from kraai (at) ftbfs.org - Fixes bug #309561. 2005-07-09 Mikael Hallendal * src/blam.glade: * src/ChannelDialog.cs: * src/Channel.cs: - Added keywords to channels, isn't used for anything yet but can be set in the properties dialog of the channel. * src/ChannelCollection.cs: - Don't mark as read if item has just been set to be unread. 2005-07-08 Mikael Hallendal * src/Channel.cs: - Try to bring back setting unread when title or text changes. - We have better strip functions now so the number of "false updates" might be smaller. - Fixes bug #309610. 2005-07-08 Mikael Hallendal * src/ChannelCollection.cs: * src/Channel.cs: * src/FeedUpdater.cs: * src/Application.cs: - Make the automatic refresher smarter and check whether it was more than the refresh rate since last refresh when starting so that we get the functionality back when starting Blam for the first time in a while it will automatically refresh. - Also solves a bunch of refresh issues. 2005-06-21 Marcel Telka * configure.in (ALL_LINGUAS): Added sk. 2005-06-20 Raphael Slinckx * configure.in: * src/Application.cs: * src/DBusFeedReader.cs: * src/Makefile.am: - Repairs the previous attempt to add dbus support. 2005-06-20 Mikael Hallendal * configure.in: * src/Application.cs: * src/Channel.cs: * src/Makefile.am: * src/DBusFeedReader.cs: Added - Added support for subscribing to feeds over D-BUS. - Patch from Raphael Slinckx. - Fixes bug #171911. - This works with the epiphany extension for subscribing to RSS feeds from inside the browser.