2005-07-09 Todd Kulesza * src/drivel.glade: - Set the rules hint on the History dialog's entry list. 2005-07-08 Matt T. Proud * src/drivel.glade: - Renamed history_cancel_button to history_close_button - Changed the associated stock type from cancel to close * src/dialogs.c: - Changed the response handling of the history_window not to close upon editting an entry * src/main.c: - Initialize dc->edit_history_window to NULL 2005-07-08 Todd Kulesza * po/pl.po: * configure.ac: - Added Polish translation from Michał Kastelik. 2005-07-04 Todd Kulesza * Backported translation updates from CVS HEAD. 2005-07-01 Chao-Hsiung Liao * configure.ac: Added "zh_TW" to LINGUAS. 2005-06-25 Todd Kulesza * src/dialogs.c: - Fix a memory corruption when inserting an image URL (#308954). * configure.ac: - Bump version to 2.0.2. 2005-06-25 Todd Kulesza * src/blog_lj.[ch]: * src/journal.c: - Include the LiveJournal backdate option when setting an entry to a past date (#308788). 2005-06-19 Todd Kulesza Release 2.0.1 2005-06-19 Todd Kulesza * src/login.c: * src/journal.c: * help/C/drivel.xml: - Add a Frequently Asked Questions section to the documentation. 2005-06-19 Todd Kulesza * src/utils.c: - Fix the title extraction algorithm to deal with HTML more robustly (#307126). 2005-06-19 Todd Kulesza * src/atom.c: - Remove debugging function. * src/journal.c: - Add a call to gtk_ui_manager_get_ui() which seems to fix the incorrect placement of the Refresh button in the Recent Entries menu. 2005-06-19 Todd Kulesza * src/atom.c: * src/journal.c: * src/xmlrpc.c: - Replace all xmlDocDumpFormatMemory() calls with xmlDocDumpFormatMemoryEnc() calls and force UTF-8 encoding (#308033). 2005-06-18 Todd Kulesza * src/main.c: - Allow the hyphen character (-) in usernames (#307938). 2005-06-18 Todd Kulesza * src/journal.c: - Fix default HTML highlighting state (#307542). 2005-06-13 Todd Kulesza * src/about.c: - Corrected Jess's name. 2005-06-13 Todd Kulesza * src/login.c: - Bump max length of login from 15 to 50 characters, suggested value from . 2005-06-12 Jeremy Katz * data/gnome-drivel.desktop.in (Terminal): Terminal is True/False not 0/1 2005-06-08 Todd Kulesza Release 2.0 2005-06-05 Todd Kulesza Release 1.3.91 (Drivel 2.0 Release Candidate 1) 2005-06-05 Todd Kulesza * src/journal.c: - Don't publish a MovableType post twice. 2005-06-03 Alexander Shopov * configure.ac: Added "bg" (Bulgarian) to ALL_LINGUAS 2005-06-02 Todd Kulesza * src/network.c: - Fix a typo. - Fix a bug in the IPv6 handling code. 2005-05-30 Todd Kulesza * HACKING: * TODO: - Updated. * pixmaps/community.png: * pixmaps/drivel-24.png: * pixmaps/drivel-48.png: * pixmaps/feed.png: * pixmaps/user.png: - Updated artwork. 2005-05-30 Todd Kulesza * pixmaps/advogato.png: * pixmaps/atom.png: * pixmaps/drivel-24.png: * pixmaps/drivel-48.png: * pixmaps/doublearrow.png: * pixmaps/leftarrow.png: * pixmaps/rightarrow.png: - New artwork! 2005-05-30 Todd Kulesza * pixmaps/Makefile.am: * pixmaps/drivel-24.png: * pixmaps/drivel-48.png: - New logo! * pixmaps/drivel_splash_small.png: - Removed (replaced by new logo in the About dialog). * src/login.c: * src/journal.c: * src/main.c: * src/about.c: - Use the new Drivel icon in place of the old, generic LiveJournal icon. 2005-05-29 Todd Kulesza * README: - Added BUGS section. * help/C/drivel.xml: - Updated documentation. * pixmaps/Makefile.am: - Install the small version of the splash screen. * src/drivel.h: * src/main.c: * src/network.c: - Respect the GConf key for disabling proxy user authentication. - Add a debuging statement to the proxy code. * src/journal.c: - Hide the "View More Options" menu command when in Offline mode. * src/login.c: - Add "Blogger 2.0" to the "Atom" journal type to help make it clear that Atom is supported by Blogger. 2005-05-29 Todd Kulesza * configure.ac: - Post-release version bump. * help/C/drivel.xml: - Updated for the 2.0 release. 2005-05-28 Todd Kulesza Release 1.3.90 (Drivel 2.0 Beta 1) 2005-05-28 Todd Kulesza * src/journal.c: - Fix a crash during the autosave method. 2005-05-28 Todd Kulesza * src/journal.c: - Fix a crash when posting to non-LJ journals. 2005-05-28 Todd Kulesza * src/blog_lj.[ch]: - Support fetching more security group information. * src/drivel.glade: - Design a Security Group dialog. * src/drivel_request.h: * src/msg_queue.c: * src/network.c: - Support GETFRIENDGROUPS/SETFRIENDGROUPS types. * src/drivel.h: * src/menu.c: - Add data stores for security groups. * src/dialogs.c: * src/journal.c: - Add UI for viewing security groups (currently disabled). 2005-05-19 Todd Kulesza * src/blog_blogger.c: * src/blog_lj.c: * src/blog_mt.c: - Handle subject lines properly. * src/journal.c: * src/utils.[ch]: - Build an intelligent Recent Entry label from an entry's content if no title is set. 2005-05-18 Todd Kulesza * src/utils.[ch]: - Add methods to simply searching the Security Group GtkListStore. * src/dialogs.c: * src/drivel.h: * src/journal.c: * src/main.c: - Hook up the Default Security Group preference to the new GtkListStore. - Use the new utility Security Group methods. 2005-05-18 Todd Kulesza * src/blog_lj.c: * src/drivel.h: * src/journal.c: * src/main.c: * src/utils.[ch]: - Use a GtkListStore for custom security groups. - Support custom security groups when posting to LiveJournal. * src/blog_mt.c: - Use an enum for GtkListStore indices. 2005-05-17 Todd Kulesza * src/drivel.h: * src/main.c: - Begin to implement store for LiveJournal security groups. * src/drivel.h: * src/journal.c: - Move the Recent Drafts list into a submenu. * src/libegg/egg-recent-item.c: - Synched with latest libegg code. 2005-05-17 Todd Kulesza * src/Makefile.am: * src/sha1.[ch]: * src/utils.c: - Remove unused SHA-1 algorithm. 2005-05-17 Todd Kulesza * src/dialogs.c: * src/drivel.glade: * src/drivel.h: * src/journal.c: * src/main.c: * src/network.c: - Removed Preferences controls for setting default Mood and Music. (Left the GConf controls just incase someone really likes these). - Added Preferences control for pinging Technorati. 2005-05-17 Todd Kulesza * src/main.c: - Sort the category list alphabetically. 2005-05-17 Todd Kulesza * README: - Updated with generic journal information. * pixmaps/drivel_splash.png: * pixmaps/drivel_splash_small.png: - Updated splash screen for Drivel 2.0 (Artistc aid from Margot Pearce ). * src/about.c: - Use a smaller version of the splash screen in the About dialog. * src/main.c: - When scaling user pictures, preserve the ratio of their dimensions. 2005-05-16 Todd Kulesza * src/about.c: - Remove specific reference to LiveJournal. * src/blog_*.c: * src/drivel_request.h: * src/msg_queue.c: * src/network.[ch]: * src/utils.[ch]: - Ping Technorati after successful posts and updates. * src/drivel.h: * src/main.c: * src/journal.c: - Support a GConf key for disabling Technorati pings. * src/blog_mt.c: - Remove unused RSD code. * src/login.c: - Alphabetize list of journal types. - Prepend "http://" to server URLs if no protocol is specified. 2005-05-15 Todd Kulesza * src/main.c: * src/journal.c: - Handle removing elements from GArrays correctly. * src/journal.c: - Add a "Refresh" button to the Recent Entries menu. 2005-05-15 Todd Kulesza * src/journal.c: - Make work when posting and updating journal entries. 2005-05-15 Kostas Papadimas * configure.ac: Added "el" to ALL_LINGUAS. 2005-05-15 Todd Kulesza * src/blog_mt.c: * src/journal.c: - Implement a Recent Entries menu for MovableType journals. 2005-05-15 Todd Kulesza * src/blog_mt.[ch]: * src/drivel_request.h: * src/journal.c: * src/msg_queue.c: * src/network.c: - Improve handling of MovableType categories. 2005-05-12 Todd Kulesza * src/blog_mt.[ch]: * src/journal.c: * src/msg_queue.c: - Support editing MovableType entries. - Support deleting MovableType entries. 2005-05-11 Todd Kulesza * src/blog_mt.[ch]: - Use a string to hold the postid value; integers could overflow for frequently-used blogs. * src/blog_mt.[ch]: * src/msg_queue.c: - Begin to implement metaWeblog.editPost. - Continue to implement metaWeblog.getRecentPosts. 2005-05-11 Todd Kulesza * configure.ac: - Post-release version bump. * src/blog_blogger.[ch]: * src/blog_mt.[ch]: * src/journal.c: * src/utils.[ch]: - Use a string to hold the blogid value; integers could overflow for popular sites like blogger.com. * src/blog_mt.[ch]: - Begin to implement metaWeblog.getRecentPosts. 2005-05-10 Todd Kulesza Release 1.3.4 2005-05-10 Todd Kulesza * src/blog_atom.c: - Fix a link problem that resulted in edited entries getting posted as new entries. 2005-05-10 Todd Kulesza * src/blog_atom.[ch]: * src/journal.c: * src/msg_queue.c: * src/network.c: - Support deleting entries for Atom journals. * src/blog_blogger.c: - Increase titles in Recent Entries menu to 40 characters. * src/blog_lj.c: * src/journal.c: - Implement a Recent Entries menu for LiveJournal. 2005-05-10 Todd Kulesza * src/msg_queue.c: - Include number of pending requests when calculating progress percentage. 2005-05-10 Todd Kulesza * src/blog_atom.[ch]: * src/drivel.h: * src/journal.c: - Implement a Recent Entries menu for Atom. * src/blog_blogger.c: - Cosmetic fixes. 2005-05-09 Todd Kulesza * src/drivel_request.h: * src/network.c: - Implement framework for deleting journal entries. * src/blog_blogger.[ch]: * src/journal.c: * src/msg_queue.c: - Support deleting entries from Blogger journals. 2005-05-09 Todd Kulesza * src/blog_blogger.c: * src/journal.c: - Support editing the most-recent entry. * src/journal.h: - Cosmetic fixes. 2005-05-08 Todd Kulesza * src/blog_blogger.[ch]: - Support editing previous entries. - Remove support for Blogger titles, it breaks when editing entries. * src/drivel.h: * src/journal.[ch]: * src/main.c: * src/msg_queue.c: - Properly hide Subject control and View More Options menu item for journals that don't support those features. - Implement a Recent Entries menu for Blogger. 2005-05-08 Todd Kulesza * src/blog_advogato.c: * src/blog_blogger.c: * src/blog_mt.c: * src/xmlrpc.c: - Convert the names of XML-RPC name/value pairs to lower-case ascii. * src/drivel.h: * src/journal.c: - Expand the DrivelJournalEntry to hold all necessary entry information - Add DrivelJournalProp type for LJ metadata. * src/journal.c: - Add structure for Recent Entries menu. * src/blog_blogger.[ch]: * src/msg_queue.c: - Fetch the 15 most recent posts durin login. 2005-05-07 Todd Kulesza * src/blog_blogger.[ch]: - Begin to implement recent entry support. * src/drivel.h: * src/journal.c: - Desensitize the Delete button and menu entry for journals that don't support deleting old posts. - Desensitize the Active Journal menu for journals that don't support multiple journals for a single user account. * src/libegg/* - Sync with latest version of libegg code. 2005-05-01 Todd Kulesza * configure.ac: - Post-release version bump. * src/blog_mt.[ch]: - Get categories for each journal and store them in a single GtkListStore. * src/drivel.h: * src/main.c: - Create a filtered GtkTreeModel to only display categories for the selected journal. * journal.c: - Refilter the GtkTreeModel whenever the user selects a new journal. 2005-05-01 Todd Kulesza Release 1.3.3 2005-05-01 Todd Kulesza * src/atom.c: * src/blog_atom.c: - Support untitled entries. * src/journal.c: - Remove the super-annoying "save_file" debug message. * src/utils.c: - Use UTC timestamps with Atom. 2005-05-01 Todd Kulesza * src/drivel.h: * src/journal.c: * src/main.c: - Added GConf keys for remembering the user's last active journal. - Automatically select the user's last active journal upon logging in. 2005-04-29 Todd Kulesza * src/blog_atom.[ch]: * src/journal.c: * src/login.c: - Support SSL + HTTP Basic authentication. - Support editing the user's last Atom entry. * src/main.c: - Initial SSL in libcurl. * src/network.c: - Support HTTP PUT requests. - Support HTTP Basic authentication. - Remove WSSE support. 2005-04-28 Todd Kulesza * src/blog_advogato.[ch]: * src/journal.c: * src/msg_queue.c: - Support editing the user's last Advogato entry. - Convert HTML breaks to new-lines when retrieving entries from the server. 2005-04-26 Todd Kulesza * configure.ac: - Formatting touch-up. * src/dialogs.c: - Correctly mark editing a history item as a non-undoable action in the GTK+ Undo/Redo framework. Patch from Jess Little . * src/blog_mt.c: * src/journal.c: * src/utils.c: * src/xmlrpc.c: - Use GNOME-VFS and xmlReadMemory rather than xmlParseMemory and xmlParseFile so we can eliminate blank XML nodes. 2005-04-17 Todd Kulesza * INSTALL: - Updated to latest standard GNU version. * Makefile.am: * configure.ac: * data/Makefile.am: * data/mime/Makefile.am: * src/Makefile.am: - Finally pass "make distcheck". - Build bzip2 archives in addition to gzip archives. - Don't run update-*-database during "make install" if DESTDIR is set. - Don't install GConf schemas during "make install" if DESTDIR is set. 2005-04-11 Todd Kulesza * src/journal.c: - Support XHTML 1.0 tags. Patch from Kurt McKee . 2005-04-11 Todd Kulesza * src/dialogs.c: - Remove duplicate protocol during Insert Image operation. Patch from Jess Little . - Clean up formating of tag. 2005-04-11 Todd Kulesza * src/dialogs.c: * src/insert_poll_dialog.c: * src/journal.c: * src/msg_queue.c: - Resolve a crash when editing an entry from the History dialog and clean up some old vestigal function calls. Patch from Jess Little . 2005-04-11 Todd Kulesza * src/insert_poll_dialog.c: - Prevent a crash via smarter use of gtk_combo_box_set_active(). Patch from Jess Little . 2005-04-08 Bryan Forbes * src/blog_mt.c: - Send a string for blogid and postid instead of integers as per the MovableType API. 2005-04-01 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-03-06 Todd Kulesza * configure.ac: - Post-release version bump. * src/atom.[ch]: * src/drivel.h: * src/main.c: - Store an AtomEntry's link and id. - Strip out tags from retrieved AtomEntries. - Convert
tags to line-breaks in retrieved AtomEntries. * src/blog_atom.[ch]: * src/blog_lj.c: * src/journal.[ch]: * src/msg_queue.c: - Support retrieving the most recent AtomEntry from an Atom feed. * src/network.c: - Remove extra white-space. 2005-02-01 Todd Kulesza Release 1.3.2 2005-02-01 Todd Kulesza * src/blog_atom.[ch]: - Begin to implement getevents support. * src/drivel.glade: - Move the separator between the post button and post options into the expander control, effectively hiding it when it is not needed. * src/journal.c: - Check that the picture table exists before trying to fetch a value from it. - Hide the Security menu for non-LiveJournal blogs. 2005-01-29 Todd Kulesza * src/atom.[ch]: - Fix up AtomEntry generator to match Blogger's beta-API. * src/blog_atom.[ch]: - Eliminate duplicate journal listings. * src/blog_advogato.c: * src/blog_blogger.c: * src/blog_mt.c: - Use drivel_request_item_* rather than drivel_request_value_* to avoid conflicts with value tables holding post results. * src/msg_queue.c: * src/network.c: - Support posting to Atom journals. 2005-01-29 Todd Kulesza * src/blog_atom.[ch]: - Use libxml2 for parsing both XML and HTML Atom responses. (Why what I never informed of libxml's HTML parsing??) * src/blog_lj.c: * src/blog_mt.c: - Remove the spurious "url" DrivelRequest item. * src/journal.c: - Build the title correctly for Atom journals. - Include the correct URI for Atom posting. * src/login.c: - Include the username and password when logging into Atom. - Change the default Atom URL to http://www.blogger.com/atom/. * src/main.c: - Initialze the XML parser from the main thread. * src/network.c: - Support Atom WSSE authentication. * src/utils.[ch]: - Add uri_post and uri_feed fields to DrivelJournal. 2005-01-28 Todd Kulesza * src/utils.[ch]: - Add a basic nonce generator. - Add a convenience function for building w3 timestamps. - Fix the base64 encoder to work with non-displayable characters. 2005-01-27 Todd Kulesza * src/utils.[ch]: - Support base4 encoding, required for Atom authorication. 2005-01-21 Davyd Madeley * libegg/egg-datetime.[ch]: Update-from-Egg * libegg/egg-recent-item.c: * libegg/egg-recent-model.c: Use modified versions from GEdit (speeds up login time) 2005-01-18 Todd Kulesza * src/Makefile.am: * src/network.c: * src/utils.[ch]: * src/sha1.[ch]: - Support SHA-1 hashing, required for Atom authorization. 2005-01-13 Todd Kulesza * src/Makefile.am: * src/atom.[ch]: * src/blog_atom.[ch]: * src/drivel_request.h: * src/journal.c: * src/network.c: - Begin to add support for building AtomEntry requests. 2005-01-11 Todd Kulesza * src/blog_atom.c: - Support the latest Atom draft spec for fetching a journal's POST URI. - Fetch the journal's title and it to the journal list. * src/journal.c: - Display a title for Atom journals. 2005-01-11 Todd Kulesza * src/dialogs.c: - Fix issue loading previous dictionary language (patch from Isak Savo). * src/about.c: - Use a hyphen rather than an underscore for "translator-credits" as per #150106. * src/blog_advogato.[ch]: * src/blog_atom.c: * src/blog_blogger.[ch]: * src/blog_lj.[ch]: * src/blog_mt.[ch]: * src/dialogs.c: * src/drivel_request.[ch]: * src/journal.c: * src/login.c: * src/network.c: * src/tray.c: - Pass the server URI to the network layer as part of the DrivelRequest. This both eliminates a possible race-condition with the dc->user->server variable and makes Atom's multiple- URI support feasable. 2005-01-10 Todd Kulesza * src/dialogs.c: * src/drivel.h: * src/journal.[ch]: - Add UI for changing the spell-checking language (Patch from Isak Savo ). 2005-01-10 Todd Kulesza * src/*.c - Add #include to the top of every .c file. * pixmaps/Makefile.am: * pixmaps/atom.png: * src/Makefile.am: * src/atom.[ch]: * src/drivel_request.h: * src/login.c: - Begin to add Atom support. 2005-01-09 Todd Kulesza * configure.ac: - Bump version to 1.3.2. * data/drivel.spec.in: - Remove calls to ldconfig. 2005-01-09 Todd Kulesza Release Drivel 1.3.1 2005-01-09 Todd Kulesza * src/about.c: - Translate the "Translators" field of the About dialog (#163380). Patch from Isak Savo. 2005-01-09 Todd Kulesza * src/blog_advogato.c: - Convert line-breaks to HTML breaks when posting, since Advogato doesn't do this by itself. 2005-01-09 Todd Kulesza * src/about.c: - Small fixes to the About dialog. 2005-01-09 Todd Kulesza * src/network.c: - Mark progress dialog strings as translatable (#163379). 2005-01-08 Todd Kulesza * src/blog_advogato.[ch]: * src/blog_blogger.c: - Add support for entry titles. * src/drivel.glade: - Add UI stub for changing the spell-checking language. * src/drivel.h: * src/journal.[ch]: * src/main.c: - Add backend-support for changing the spell-checking language (Patch from Isak Savo ). * src/about.c: - Add Isak to list of code contributors. 2005-01-08 Todd Kulesza * configure.ac: * data/Makefile.am: - Add --disable-mime-update configure option. - Add --disable-desktop-update configure option. 2005-01-06 Todd Kulesza * src/blog_mt.[ch]: * src/drivel_request.h: * src/msg_queue.c: * src/network.c: - Add methods for setting post categories and publishing. * src/drivel.glade: * src/drivel.h: * src/journal.c: - Remove the "Author" stuff from yesterday, that was crack. - Hook up the "Category" control to the Movable Type API. 2005-01-05 Todd Kulesza * src/blog_advogato.c: - Use the username as the journal title. * src/blog_blogger.c: * src/login.c * src/network.c: - Add debugging statements. * src/blog_mt.[ch]: - Add support for fetching categories. * src/drivel.h: * src/drivel_request.h: * src/drivel.glade: * src/journal.c: * src/main.c: - Add "Author" and "Category" controls for Movable Type. - Hide unused controls for each API. - Add debugging statements. * src/libegg/* - Synced with libegg. 2005-01-03 Todd Kulesza * src/Makefile.am: * src/blog_advogato.[ch]: * src/login.c: * src/journal.c: * src/msg_queue.c: * src/network.c: * pixmaps/advogato.png: * pixmaps/Makefile.am: - Add support for posting to Advogato. * src/utils.[ch]: - Add a "cookie" field to the DrivelUser data structure. * src/xmlrpc.c: - Fix a general problem with parsing XML which includes extraneous fields. 2005-01-03 Todd Kulesza * src/blog_blogger.c: - Support entry titles. - Reset the journal window after a successful post. * src/blog_mt.c: - Reset the journal window after a successful post. * src/drivel.h: - Fix the Blogger appkey. * src/journal.[ch]: * src/blog_lj.c: - Pull the code for resetting the journal window after a successful post from blog_lj.c and put it in journal.c. * src/xmlrpc.c: - Use '1' and '0' rather than 'true' and 'false' for boolean values. (fixes #162782 and #162813). - Fix the XML parsing code to not overwrite previous struct values (fixes #162783). 2005-01-03 Todd Kulesza * data/Makefile.am: * data/drivel.spec.in: - Run update-desktop-database after installation. * data/gnome-drivel.desktop.in: - Remove Drivel from the "Utilities" category. * po/POTFILES.in: - Add missing files. * src/requests.[ch]: - Remove from repository. * src/about.c: - Update copyright. 2005-01-03 Todd Kulesza * data/Makefile.am: * data/drivel.desktop.in: * data/gnome-drivel.desktop.in: - Namespace the .desktop entry. - Add Bugzilla infomation. - Support the GNOME 2.8+ MIME system. * data/mime/drivel.keys.in: * pixmaps/Makefile.am: * pixmaps/gnome-mime-application-x-drivel.png: * pixmaps/gnome-application-x-drivel.png: - Put the MIME icon in the proper place ($datadir/icons/gnome) * src/drivel.h: * src/tray.c: - Remove unused code. * src/journal.c: * src/main.c: - Allow the user to specify a filename on the command line. 2005-01-01 Todd Kulesza * configure.ac: - Bumped version to 1.3.1. * src/blog_lj.c: * src/dialogs.c: * src/journal.c: * src/tray.[ch]: - Refactor the Notification Tray icon to only appear when a user's Friends Page has been updated. - Enable the Friends Page check by default. * src/query_music_players.c: - Remove an unneeded warning. * src/drivel.glade: - Fix some broken Insert stock buttons. * src/libegg/* - Synced with latest libegg code. 2004-12-31 Todd Kulesza Release Drivel 1.3.0 2004-12-31 Todd Kulesza * pixmaps/blogger.png: * pixmaps/Makefile.am: - Added a Blogger icon. * src/blog_blogger.[ch]: * src/msg_queue.c: * src/network.c: * src/Makefile.am: - Added basic Blogger API post support. * src/drivel_request.h: - Added Blogger API type. * src/journal.c: * src/login.c: - Allow users to login and post using the Blogger API. * src/xmlrpc.c: - Use '1' and '0' for boolean values. - Don't format the memory dumps used for network transactions. - Fix a crash in the XML parsing code. 2004-12-30 Todd Kulesza * src/drivel.h: * src/dialogs.c: - Removed some cruft from display_edit_preferences_dialog(). - Make use of the root node in glade_xml_new(). * src/drivel.glade: - Removed the prototype Account Dialog. * src/utils.[ch]: - Make use of the root node in glade_xml_new(). This appears to fix some significant memory leaks during UI creation. - Enable Glade's autoconnect signal feature. * src/msg_queue.c: * src/login.c: * src/journal.c: * src/insert_poll_dialog.c: - Make use of the root node in glade_xml_new(). 2004-12-21 Todd Kulesza * src/blog_mt.[ch]: * src/journal.c: * src/msg_queue.c: - Add basic support for posting to Movable Type journals. * src/login.c: - Remember the most-recent user account when rebuilding the account list. * src/xmlrpc.[ch]: - More modularization work. 2004-12-20 Todd Kulesza * src/xmlrpc.[ch]: - Modularize the system for generating XML-RPC packets, allow for building structs and arrays. 2004-12-19 Todd Kulesza * src/blog_mt.[ch]: - Stub out posting method. * src/journal.c: - Hook up the (unfinished) Movable Type posting method. 2004-12-19 Todd Kulesza * pixmaps/Makefile.am: - Install livejournal.png to DATADIR/pixmaps/drivel/. * src/journal.c: - Add a missing 'break' statement to the set_journal_title() method. - Set the active_journal to NULL on logout. * src/login.c: - Use the Movable Type icon for MT usernames. - Update the username/password/api/server settings when a user is selected from the list of saved user accounts. - Erase password when username is edited. 2004-12-18 Todd Kulesza * src/blog_lj.[ch]: - Switch to new DrivelJournal data struct. - Abstract saving user accounts with add_account_to_list() method. * src/blog_mt.c: * src/xmlrpc.c: - Finish implementing the blogger.getUsersBlogs() XML-RPC call. * src/blog_offline.c: * src/dialogs.c: * src/drivel.h: * src/journal.c: - Switch to new DrivelJournal data struct. * src/main.c: - Added add_account_to_list() and sort_journals() methods. * src/network.c: * src/query_music_players.c: - Remove unnecessary warnings. * src/utils.[ch]: - Add DrivelJournal data struct. 2004-12-16 Todd Kulesza * src/xmlrpc.[ch]: - Added parsing of XML-RPC responses. * src/network.c: - Parse XML-RPC responses. * src/journal.c: - Consolidate error-checking code in open_file(). * src/drivel_request.[ch]: - Allow the hash table to be replaced by a user-defined table. * src/blot_mt.c: - Check for a valid login. 2004-12-16 Todd Kulesza * README: * COPYING-DOCS: - Updated. 2004-12-16 Todd Kulesza * src/blog_mt.[ch]: - Began to implement the blogger.getUsersBlogs class. * src/msg_queue.c: - Added support for Movable Type. * src/network.c: - Added support for XML-RPC via HTTP/POST. - Changed the user-agent header to "GNOME-Drivel". - Cleaned up some error-reporting code. * src/xmlrpc.c: - Handle basic errors in parse_parameter_types(). 2004-12-15 Todd Kulesza * pixmaps/mood.png: * pixmaps/music.png: - Removed (unused since 1.0.x). * pixmaps/mt.png: * src/blog_mt.[ch]: * src/xmlrpc.[ch]: - Added blog_mt files (start of Movable Type support). - Added xmlrpc files. These are designed for creating the payload of XML-RPC packets, which can then be transferred over HTTP via libcurl. * src/Makefile.am: * pixmaps/Makefile.am: - Updated to reflect added/removed files. * src/blog_lj.c: * src/main.c: - Use drivel_user_new() method. * src/dialogs.c: - Small stdarg cleanup. * src/drivel.h: - Added Blogger appkey. * src/login.c: - Began to add Movable Type support. - Use drivel_user_new() method. * src/utils.h: * src/utils.c: - Added "rsd" field to DrivelUser struct. - Added drivel_user_new() method. 2004-12-14 Todd Kulesza * src/dialogs.c: * src/drivel.h: * src/journal.c: * src/main.c: - Removed lots of un-used variables. 2004-11-25 Todd Kulesza * src/dialogs.c: - Fix double-protocol insertion in Insert Image dialog. * configure.ac: * data/drivel.spec.in: - Updated Scrollkeeper stuff. 2004-11-22 Todd Kulesza * src/login.c: * src/journal.c: - Make menus translatable (patch from Isak Savo) 2004-11-22 Todd Kulesza * src/journal.c: - Fix restoration of window size. - Make the Save Draft button work in Offline mode. * src/main.c: * src/drivel.glade: - Add a stock Save Draft item. 2004-11-21 Todd Kulesza * src/drivel.h: * src/login.c: * src/journal.c: - Remove unused key_press_cb() method. - Properly sensitize menus based on online/offline state. 2004-11-20 Todd Kulesza * src/query_music_players.c: - Add support for Beep Media Player (patch from Adam Gregoire) * src/journal.c: - Fix mnemonic in Format menu (patch from Adam Gregoire) 2004-11-19 Todd Kulesza * src/Makefile.am: * src/blog_offline.[ch]: * src/drivel.glade: * src/drivel.h: * src/drivel_request.h: * src/journal.c: * src/login.c: - First pass at offline support. 2004-10-30 Davyd Madeley * src/drivel.glade: * src/journal.c: Clean up interfaces and remove workaround due to resolution of Glade bugs. Mark all non-translatable strings as such (Glade should now respect this). 2004-10-29 Davyd Madeley * src/journal.c: Make it possible for drivel to read drafts larger then 4K in size by reiterating through gnome_vfs_read as many times as required. 2004-10-21 Todd Kulesza * acinclude.m4: - Make the libcurl test check for >= curl-7.11.1. 2004-10-08 Kjartan Maraas * configure.ac: Add «nb» to ALL_LINGUAS. 2004-09-26 Todd Kulesza * src/drivel_request.h: * src/login.c: - Begin to work out the infrastructure for Movable Type support. * src/network.c: - Verify a DrivelRequest is valid before enqueueing it. 2004-09-26 Todd Kulesza * src/drivel.glade: - Remove the item list from the default_picture and security GtkComboBoxes. This should clear up the last of our GTK+ warning messages during run-time. * src/drivel.h: * src/journal.c: - Change the internal "FileMenu" reference to "JournalMenu". - Add a "View" menu for controlling syntax highlighting and spellchecking. This means F7 now toggles spellcheck! 2004-09-25 Todd Kulesza * src/main.c: - Check that we have picture names and numbers before creating the picture list. * src/login.c: - Libglade automatically sets the GtkComboBoxEntry's text column to 0, and it can't be changed after creation. Work around this by making our text column the 0'th item in the GtkListStore. - Do the autologin stuff last, should fix a crash. * src/drivel.glade: - Remove the item list from the prefs_default_picture and prefs_default_security GtkComboBoxes. 2004-09-24 Davyd Madeley * src/login.c: - Fix some memory leaks, refactor code so that it makes leaks harder to take place. Try to fix GTK+-2.5 problems... fail. Need to find out if code is behaving properly under GTK+-2.4. 2004-09-11 Todd Kulesza * configure.ac: * src/Makefile.am: * src/libegg/*: - Move all libegg files into src/libegg/. - Build a single libegg.a library to link with the Drivel object files. - Add "regenerate-built-sources" target for updating libegg components. * src/libegg/update-from-egg.sh: - Add a script to automatically update the libegg components. * src/recent-files/*: * src/datetime/*: * src/eggtrayicon.[ch]: - Moved into src/libegg/. 2004-09-07 Todd Kulesza * autogen.sh: * omf.make: * xmldocs.make: * src/Makefile.am: - Require automake-1.7 instead of automake-1.4; this seemed to be a better choice than automake-1.9 as GTK+ and most of GNOME use 1.7. It was really past time to push Drivel's automake system into the 21st century. 2004-09-07 Todd Kulesza * src/blog_lj.c: * src/journal.c: * src/login.c: * src/main.c: - Build the user-specific GConf key paths when the user logs in and when the user clicks "Edit->Preferences" in the Login window. * src/drivel.h: * src/drivel.glade: * src/dialogs.c: - Remove the Network section from the Preferences dialog since it's now integrated into the Login window. 2004-09-07 Todd Kulesza * src/blog_lj.c: * src/drivel.h: * src/journal.c: * src/login.c: - Added a "Remove Account" menu item to delete old accounts. - Update the user list following a successful login. - Use our generic error dialog when a user clicks "Edit->Preferences" but has not yet selected a user account. - Load the last user account by default on start-up. 2004-09-06 Todd Kulesza * src/utils.[ch]: - Finish up the user account load/save code. - Add a wrapper function for generating an MD5 hash. * src/drivel.h: * src/*.c: - Remove *lots* of unused data members from DrivelClient. - Move user account information data from DrivelClient to the DrivelUser member of DrivelClient. - Since the proxy GConf keys are static, remove them from the list of dynamically-generated keys. - Get the Login window and networking layer working with the new user account system. 2004-09-06 Todd Kulesza * src/drivel.h: * src/main.c: - Remove some unused data members. * src/journal.c: - Fix a bug where the journal server was not correctly updated. 2004-09-06 Todd Kulesza * po/ja.po: * po/pa.po: * configure.ac: - Added Japanese and Punjabi translations from Satoru Satoh and Amanpreet Singh Alam. 2004-09-06 Todd Kulesza * src/journal.c: - Check that the journal entry has been built before attaching the spellchecking or syntax highlighting widgets (#151940). 2004-09-05 Todd Kulesza * src/utils.[ch]: - Add find and free helper functions for DrivelUser type. - Save the save_password, autologin, and lastuser properties of the DrivelUser. * src/login.[ch]: - Add helper code for getting the user information in a DrivelUser struct. * src/blog_lj.c: - Save the current user information to the new XML account list upon successful logins. 2004-09-05 Todd Kulesza * src/drivel_request.h: - Remove old FIXME statement. * src/journal.c: * src/main.c: - Remove extra blank lines. * src/login.c: * src/utils.[ch]: - Integrate the Journal Type and Server Address items into the login sensitivity code. - Begin to move away from using GConf to store the list of user accounts; use and XML file instead. Saved user passwords are still in clear-text, but at least they're not accessible via GConf now. 2004-09-04 Todd Kulesza * src/drivel.glade: * src/login.c: * src/drivel.h: - Extend the login window to include Journal Type and Server items. 2004-09-04 Todd Kulesza * src/drivel.glade: - Design the account manager in Glade. 2004-09-04 Todd Kulesza * configure.ac: - Branch for 1.3.x development and bump version. 2004-08-31 Todd Kulesza * src/drivel.glade: - Add more information to the auto-format tooltip (#151388). * configure.ac: - Post-release version bump. 2004-08-29 Todd Kulesza * src/main.c: - Mark GNOME program visible name as transatable * po/POTFILES.in: - Add translatable files. 2004-08-29 Davyd Madeley * src/journal.c: - Make Drivel save/load backdated time. 2004-08-28 Todd Kulesza * src/journal.c: * src/login.c: * src/main.c: - Hook up the Help menu item to the user manual. * data/drivel.spec.in: - Add support for the user manual. * configure.ac: - Release 1.2.0. 2004-08-27 Todd Kulesza * help/C/drivel.cml: - Complete the 1.2 user manual. * src/journal.c: * src/login.c: - Add a Help menu item. * src/network.c: - Remove the debugging print statement. 2004-08-24 Todd Kulesza * help/C/drivel.xml: - Update the user manual. 2004-08-16 Todd Kulesza * COPYING-DOCS: * Makefile.am: * configure.ac: * data/drivel.desktop.in: * help/* * omf.make: * xmldocs.make: - Add the beginings of a user manual (needs *lots* of work). 2004-08-15 Todd Kulesza * src/eggtrayiconl.c: * src/recent-files/*: - Syned with libegg. * NEWS: - Updated. 2004-08-13 Todd Kulesza * src/drivel.glade: - Fix a typo: "automaticall" -> "automatically". * configure.ac: - Post-release version bump. 2004-08-12 Todd Kulesza Release 1.1.2 * src/dialogs.c: - Turn off spell-checking by default. * NEWS: - Updated. 2004-08-12 Todd Kulesza * src/drivel.glade: - Add tool-tips to preferences. 2004-08-12 Todd Kulesza * data/desktop.in: * data/mime/*: * src/journal.c: * src/main.c: - Re-phrase some strings to better match the HIG 2.0. 2004-08-10 Todd Kulesza * src/about.c: - Update Credits message. * src/dialogs.c: * src/main.c: - Update wording on the confirm-close dialogs. * src/journal.c: - Group Clear Entry and Select All menu items together, since they both operate on the entire text of the entry. - Add a confirmation dialog to the Clear Entry command. * src/drivel.glade: - Update wording of the "Disallow comments" and "Back-date" checkboxes. * src/blog_lj.c: - Fix a bug where the user's default picture was repeatedly downloaded. * pixmaps/mood.png: * pixmaps/music.png: - Removed. 2004-08-10 Todd Kulesza * src/blog_lj.c: - Change g_ascii_strtod() calls to g_strtod(): LJ is all UTF-8 now. - Several small code cleanups. - On login, hide the login window before showing the journal entry. 2004-08-08 Todd Kulesza * src/blog_lj.[ch]: * src/drivel.h: * src/drivel.glade: * src/journal.c: - Add support for back-dating entries. - Re-arrange the Options pane to make room for the back-date control. 2004-08-07 Todd Kulesza * src/blog_lj.c: * src/drivel.h: * src/main.c: - Use a unique ID for each user picture. - Do not re-download a picture we already have an ID for. * src/utils.[ch]: - Add a picture_exists() method. 2004-08-06 Todd Kulesza * src/dialogs.c: - Use display_error_dialog() for error handlers. * po/POTFILES.in: - Add src/ephy-spinner.c. 2004-08-05 Todd Kulesza * src/drivel.h: * src/main.c: * src/msg_queue.c: * src/network.c: - Hook up the Network Dialog's Cancel button to actually cancel the network operation, as well as any pending operations. 2004-08-04 Todd Kulesza * src/blog_lj.c: * src/dialogs.c: * src/login.c: * src/main.c: * src/msg_queue.[ch]: * src/network.c: - Added error support to the MsgQueue. - Display a user-visible error message when a GET or POST networking operation failed. - Format our standard error dialog so as to match the HIG. * src/NEWS: - Updated. 2004-08-03 Todd Kulesza * src/Makefile.am: * src/ephy-spinner.[ch]: * src/msg_queue.c: - Add the gnome-spinner to the progress dialog, may eventually replace the progress bar, but leaving both for now. - Block the delete_event signal on the progress dialog. * src/drivel.glade: - Port the Network Progress dialog to Glade and add a Cancel button to it. * src/dialogs.c: - Remove some unused code. 2004-08-02 Todd Kulesza * src/drivel.glade: * src/drivel.h: * src/dialogs.c: - Port the Insert Image dialog to Glade. - Re-arrange the Insert Link dialog. 2004-08-01 Todd Kulesza * configure.ac: - Bump version to 1.1.2. * src/md5.[ch]: * src/login.c: * src/network.c: - Replace the RSA reference MD5 implementation with Deutsch's free implementation (clears up a license ambiguity and compiles cleaner). * src/network.c: - Add a 500 millisecond pause before destroying the network progress dialog--prevents the dialog from "blinking" on really fast transactions. * src/network.c: * src/msg_queue.[ch]: - Add a REPARENT_DIALOG type to the message queue. This allows us to always keep the network progress bar on top of other Drivel windows. * src/dialogs.c: - Fix the History dialog so that activating an entry will pull it up for editing. - Set the selection mode to NONE when no entries are available for a given date. 2004-07-31 Todd Kulesza * data/drivel.spec.in: - Add Shared MIME Database support. * src/drivel.glade: - Fixed the drivel-update button's Glade entry. * NEWS: * configure.in: - Release 1.1.1. 2004-07-28 Todd Kulesza * src/journal.c: * src/drivel.glade: - Use the entry_notify signal to trigger the query_music callback. - Lots of HIG work--Use 12-pixel spaces between labels and controls, 6-pixel vertical spaces between controls in the same group, and 18-pixel spaces between different horizontal controls and vertical groups. 2004-07-26 Todd Kulesza * src/utils.[ch]: - Add load_glade_xml () function which checks for the glade file in "./", "./src/", and DRIVEL_GLADE_DIR, in that order. * src/dialogs.c: * src/insert_poll_dialogs.c: * src/journal.c: * src/login.c: - Use load_glade_xml () to retrieve the glade file. 2004-07-25 Todd Kulesza * pixmaps/gnome-application-x-drivel.png: * pixmaps/Makefile.am: - Added a mimetype icon. 2004-07-25 Todd Kulesza * src/drivel.glade: - Re-arrange the Friends dialog to make it fit a 4:3 ratio. - Sensitize the Username field in the Friends dialog but do not make it editable--this allows the name to be selected and copied. 2004-07-25 Todd Kulesza * Makefile.am: * configure.ac: * drivel.desktop.in: * drivel.schemas.in: * drivel.spec.in: * data/Makefile.am: * data/drivel.desktop.in: * data/drivel.schemas.in: * data/drivel.spec.in: - Move the .in files into the data subdirectory. 2004-07-25 Davyd Madeley * src/drivel.glade: * src/dialogs.c: * src/drivel.h: - Redesign the Edit Friends dialog. * src/blog_lj.c: * src/dialogs.h: - Add syndicated feeds as a possible type. - Changed friend->type from a boolean to an integer. * src/drivel.h: - Added an enum for friend types. * src/blog_lj.c: - Plugged a memory leak in blog_lj_parse_getfriends_request(). * pixmaps/feed.png: * pixmaps/Makefile.am: - Added feed image from LiveJournal for syndicated feeds. 2004-07-25 Todd Kulesza * Makefile.am: * configure.ac: * src/journal.c: * data/*: - Add an "application/x-drivel" mimetype for draft files. - Set the open and save dialogs to filter everything except draft files by default ("All XML Fiels" is still available as well). - Update the EggRecent menu to only display draft files. - Display an error dialog if a file in the EggRecent menu could not be opened. * NEWS: - Updated. 2004-07-25 Todd Kulesza * src/drivel.glade: - Increase the Journal Entry border from 6 to 12. * configure.ac: * src/Makefile.am: * src/drivel.h: * src/journal.c: * src/recent-files/*: - Add the EggRecent library and hook up EggRecent support for drafts. 2004-07-25 Davyd Madeley * src/utils.c: - Plug a memory leak from a g_strdup()ed string. 2004-07-24 Todd Kulesza * src/blog_lj.c: * src/blog_lj.h: * src/msg_queue.c: * src/msg_queue.h: * src/utils.c: * src/utils.h: * src/Makefile.am: * src/dialogs.c: * src/drivel.h: * src/drivel_request.c: * src/drivel_request.h: * src/journal.c: * src/login.c: * src/main.c: * src/network.c: * src/network.h: * src/requests.c: * src/requests.h: * src/tray.c: * po/POTFILES.in: - OMGWTF happened to our networking layer?!?!?! 2004-07-12 Davyd Madeley * configure.ac: * src/Makefile.am: * src/query_music_players.c: - Rhythmbox support as discussed in bug #143922. This is highly untested, but somehow, I don't think people are going to test it until I commit it, so I'm committing it. 2004-07-05 Todd Kulseza * configure.ac: - Bump version to 1.1.1. * src/Makefile.am: * src/drivel_request.[ch]: - Add files for new DrivelRequest API. * src/drivel.h: * src/main.c: * src/network.[ch]: - Enable the new DrivelRequest API alongside the current networking subsystem. - Begin to write a new networking layer using the DrivelRequest API. 2004-07-02 Todd Kulseza * configure.ac: - Release 1.1.0. * NEWS: - Updated. * drive.spec.in: - Add livejournal.lang to file list. 2004-07-01 Todd Kulseza * src/network.c: - Add a warning if the network sends back invalid UTF8 data. * src/requests.c: - Use libcurl's unescape() method rather than our own, fixes an issue with character conversion on NetBSD. 2004-06-30 Todd Kulseza * src/drivel.h: * src/main.c: - Add proxy_user and proxy_pass variables to DrivelClient. * src/journal.c: * src/network.c: - Protect the proxy variables with g_mutex_[un]lock() calls since the proxy data comes from GConf and can change during a network transaction. Also, don't use gconf_client_get_*, only listen to the GConf client for changes. This cuts down on GConf transaction and also fixes threading issues. 2004-07-01 Davyd Madeley * src/journal.c: - Turned off "smart home/end" in GtkSourceView, it was causing our home/end keypresses to wrap across entire paragraphs, this is definitely not the behaviour we want in Drivel. 2004-06-29 Davyd Madeley * src/request.c: - Fix piece of non-C89 code. Patch by Julio M. Merino Vidal. Closes #145077. 2004-06-24 Todd Kulseza * src/drivel.h: * src/main.c: * src/network.c: - Remove some old networking cruft. 2004-06-24 Todd Kulseza * src/network.c: - Move the g_usleep() calls outside of the mutex lock; resolves a lock-up issue on systems using the new TLS threading in glibc. 2004-06-23 Todd Kulseza * src/drivel.glade: - Use a stock item for the "Update" button. * src/drivel.h: * src/main.c: * src/journal.c: - Add a "Delete Entry" menu item. - Add a stock "Update Entry" menu item. - Add keyboard accelerators for the "Post Entry" and "Update Entry" commands, ctl-return and shift-ctl-return, respectively. 2004-06-22 Todd Kulesza * src/network.c: - Use a global variable rather than a GMutex to track usage of the networking code, enables Drivel to run on NetBSD and may fix the issues it had on FreeBSD (based on a patch from Julio M. Merino Vidal). 2004-06-22 Todd Kulesza * Makefile.am: - Honor the GConf2 schemas directory (patch from Julio M. Merino Vidal). 2004-06-21 Todd Kulesza * src/journal.c: - Fix the autosave feature. 2004-06-21 Todd Kulesza * po/POTFILES.skip - Added file. 2004-06-20 Todd Kulesza * configure.ac: * src/drivel.h: * src/journal.c: * src/main.c: - Include compile-time support for the GtkSpell spell-checking library. * src/dialogs.c: * src/drivel.glade: - Add a preference to enable/disable the spell-checker. * NEWS: * TODO: - Updated. 2004-06-20 Todd Kulesza * NEWS: - Updated. 2004-06-20 Todd Kulesza * src/main.c: - Add two stock items: "Close without Saving" and "Proceed without Saving". * src/dialogs.c: - Seperate display_save_dialog() into two versions, one which uses "Close without Saving" and one which uses "Proceed without Saving". - Perform some HIG work on display_open_error_dialog(). * src/journal.c: - Update calls to display_save_dialog() to use the close or proceed version as appropriate. 2004-06-20 Davyd Madeley * src/journal.c: * src/dialogs.c: * src/drivel.glade: * src/main.c: * src/drivel.h: - Added option to preferences to turn off HTML Syntax highlighting. * src/livejournal.lang: - Changed tag to 2004-06-20 Grahame Bowland * src/Makefile.am: * src/journal.c: * src/livejournal.lang: - Add custom GtkSourceView language (based on default HTML lang) to highlight livejournal specific tags correctly. 2004-06-20 Todd Kulesza * src/main.c: - Use glib/gnome-vfs methods in init_config_directory rather than direct POSIX calls. - Change the config directory from ~/.gnome2/drivel to ~/.gnome2/drivel.d since ~/.gnome2/drivel is used by the GNOME session manager. * src/journal.c: - Change the autosave filename from ".drivel_autosave" to "autosave_" so that autosave data is not lost when a different account logs in. - Move the location of the autosave files from ~/ to ~/.gnome2/drivel.d 2004-06-20 Todd Kulesza * src/drive.glade: - Fix GtkAlignment warnings. * TODO: - Updated. 2004-06-20 Davyd Madeley * src/journal.c: - Made the undo buffer get flushed at all required moments (Post, Edit Last Entry, Update, Delete, Cancel, Open). It should now only lock the buffer once, and release it once. - edit_entry_cb: Made the save dialog honour the Cancel request. - open_draft_cb: Ask the user if they want to save first (as required). * TODO: - updated TODO list. 2004-06-19 Todd Kulesza * src/dialogs.c: * src/drivel.glade: - Remove "Drivel" from dialog titles for HIG compliance. * src/main.c: - Relabel a few stock items for better HIG compliance. * src/network.c: - Remove the title from the Network Progress window for better HIG compliance. - Reduce the pulse length in the Network Progress window to 0.05 for a smoother progress bar. 2004-06-19 Todd Kulesza * src/network.c: - Implement challenge/response authentication for POST requests. - Respect the usefastservers cookie when sending GET requests. - Improve code style of lj_format_string(). * src/dialogs.c: * src/journal.c: * src/login.c: * src/requests.c: * src/tray.c: - Stop sending hpassword (the MD5 password hash) to the server; we use the more secure challenge/response system now. 2004-06-19 Todd Kulesza * src/drivel.c: - Added menu_post and menu_update items to DrivelClient which point to the "Post Entry" and "Update Entry" menu items. * src/journal.c: - Added three new menu items: "Save Draft as", "Post Entry", and "Update Entry". - Desensitize the "Post" button when the journal entry is blank. * src/drivel.glade: - Change the "Save" button in the Edit Entry window to "Update". This eliminates possible confusion with the "Save Draft" command, and closes #144610. 2004-06-20 Davyd Madeley * src/insert-poll-dialog.c: - The tag is lj-pq not lj-pj. Thanks to Grahame for spotting this. 2004-06-19 Davyd Madeley * src/dialogs.c: * src/drivel.glade: - Move Insert Link dialog to Glade. Remove the http:// label, and instead an example URL. Discovered that Drivel already automatically adds http:// to links if appropriate, so the new dialog is much more intuative. Closes bug #144611. 2004-06-19 Davyd Madeley * src/journal.c: - Implement new XML file format for saving and loading compatible with LogJam. Closes bug #141499. This still requires extensive testing. - Changed open/save dialogs to look for XML files rather then text files. - Added a large number of FIXMEs to do with saving and loading. * src/dialogs.c: * src/dialogs.h: - Added display_open_error_dialog() for dealing with errors during loading of files (such as loading a file that isn't parseable by Drivel. 2004-06-17 Todd Kulesza * src/dialogs.c: - Use GtkTextMarks to store the selection for the Insert Link dialog, fixes a common issue where the GtkTextIter was not able to save the selection. 2004-06-16 Todd Kulesza * src/journal.c: - Add a set_journal_title() method which crafts a HIG-compliant window title (i.e. "Journal-Title - Drivel" or "Community-Title - Drivel"). - Call set_journal_title() when the active user changes. 2004-06-16 Todd Kulesza * src/dialogs.[ch]: * src/journal.[ch]: - Add a Cancel button to the Save Draft confirmation dialog. 2004-06-16 Davyd Madeley * src/journal.c: * src/drivel.glade: * src/drivel.h: - Switch to GtkSourceView instead of GtkTextView, this gives us lots of things like HTML highlighting and Undo/Redo support. * configure.ac: - Add GtkSourceView to pkgconfig. * TODO: - Updated TODO. 2004-06-14 Todd Kulesza * src/main.c: * src/journal.c: * src/drivel.h: - Store the filename of draft entries so that we don't need to prompt the user for a filename each time she hits ctrl-s. Closes #144219. 2004-06-14 Todd Kulesza * src/dialogs.c: - Modify the Insert Link dialog to use selected text as the link title and overwrite the selection with the html-ized link. Closes #144231. 2004-06-13 Davyd Madeley * src/journal.c: * src/dialogs.c: - Add autocompletion to the mood combo using the GtkEntryCompletion API. 2004-06-10 Todd Kulesza * src/dialogs.c: - Check for protocol when inserting a link. Closes 144102. Patch submitted by gnome@nash.nu. 2004-06-10 Davyd Madeley * src/dialogs.c: - Made the edit button work, using response GTK_RESPONSE_OK, rather then '2'. Closes bug #144063. 2004-06-10 Davyd Madeley * src/dialogs.c: - Mark calendar as insensitive during network transactions to prevent calendar items from getting dragged. (mentioned in bug #143876). 2004-06-08 Todd Kulesza * src/drivel.glade: - Remove tab from "Minimize after _posting\t" (Bug 142621). 2004-06-08 Davyd Madeley * TODO: - Update TODO list with items for the next major release. 2004-06-07 Todd Kulesza * configure.ac: - Bump version to 1.0.1. * src/journal.c: - Fix shortcut keys so as to not misuse common bindings such as ctrl-p or the emacs text shortcuts (except for ctrl-a). * src/network.c(dialog_close): - Don't let dialog_count decrement below 0. 2004-06-02 Todd Kulesza * configure.ac: - Release 1.0. * NEWS: - Updated. 2004-06-04 Grahame Bowland * src/query_music_players.c - Convert locale-based string from XMMS to UTF8 correctly. Fixes bug where song titles containing accented characters generate pango errors. 2004-06-02 Todd Kulesza * src/journal.c: - Make the network progress dialog stay on top of the Journal window during the login/picture-download process. * NEWS: - Updated. 2004-06-02 Todd Kulesza * configure.ac: - Bump version to 0.91.0. * src/drivel.h: * src/main.c: - Remove unused check_mem() function. - Implement a global fill_pictures_menu() function since this is used in both the Journal window and the Preferences window. * src/dialogs.c: * src/journal.c: - Simply code by making use of the new fill_pictures_menu() method. * src/network.c: * src/requests.c: - Call fill_pictures_menu() after a new picture has been downloaded. 2004-06-01 Christian Neumair * confiugre.ac: - Added German (de) to ALL_LINGUAS. 2004-05-30 Francisco Javier F. Serrador * configure.ac: - Added es to ALL_LINGUAS 2004-05-23 Todd Kulesza * drivel.spec.in: - Fixes to allow building RPMs on Fedora Core 2. 2004-05-22 Todd Kulesza * pixmaps/drivel_splash.png: - Updated splash image. * configure.ac: - Version 0.90.0. * NEWS: - Updated for release. 2004-05-17 Todd Kulesza * src/network.c: - Remove the separator from the Network Transaction dialog. * configure.ac: - Add zh_CN to ALL_LINGUAS. * pixmaps/drivel_splash.png: - Updated splash image. * src/drivel.glade: - More HIG work on the Login dialog. - Make stock images as non-translatable. 2004-05-16 Todd Kulesza * src/login.c: - Made the login entry activate default signal. * src/main.c: - Use G_N_ENTRIES() macro to determine the number of custom stock items. * src/drivel.glade: - Several small HIG fixes. * src/journal.c: - Make dialogs transients of the main window. * NEWS: - Updated for 0.90.0. 2004-05-07 Davyd Madeley * src/login.c: * src/drivel.glade: - Port login dialog to Glade. - Use GNOME_STOCK_ABOUT for About option in menu. * src/dialogs.c: * src/drivel.glade: - Port history dialog to Glade. - Port friends dialog to Glade. * src/journal.c: - Use livejournal icon for window. * src/Makefile.am: - query_music_players.[ch] was listed twice. * src/main.c: * src/insert_poll_dialog.c: - Add new stock buttons. - Use those buttons in the insert poll dialog. 2004-05-07 Davyd Madeley - Fix a broken commit from the previous change. 2004-05-05 Davyd Madeley * src/journal.c: - Added a workaround for GNOME bug #141183. This should be a little more solid then remembering to constantly add the entries back into the GladeXML file. * src/drivel.glade: * src/insert_poll_dialog.c: - Make buttons to move questions and answers up and down work. * src/journal.c: * src/query_music_players.c: * src/query_music_players.h: * pixmaps/xmms.xpm: - Music selection for XMMS in the music GtkComboBoxEntry. - More music players can be added to query_music_players.c 2004-05-03 Davyd Madeley * pixmaps/mood.png: - Removed grey stripe from icon. 2004-04-29 Todd Kulesza * configure.ac: - Add GNOME_COMPILE_WARNINGS(yes). * src/*.[ch]: * src/Makefile.am: - Enable -std=c89 to improve compatibility with other architectures - Eliminate all C++-style comments (//) as these break the c89 standard. * src/insert_poll_dialog.[ch]: - Move all non-public functions and data structures out of the public header file. * src/dialogs.c: * src/insert_poll_dialog.c: * src/journal.c: * src/login.c: * src/main.c: * src/network.c: * src/requests.c: * src/tray.c: - Make all non-public functions static. * src/eggtrayicon.c: - Remove unused functions. 2004-04-29 Todd Kulesza Finalizing preparations for the 0.90.0 release... * src/journalc: * src/dialogs.c: * src/drivel.glade: - Lots of HIG work. * src/dialogs.c: * src/tray.c: - Remove deprecated GTK+ and GNOME methods; Drivel now passes the --enable-deprecations test! :) 2004-04-29 Todd Kulesza * src/journal.c: - Use cleaner names for user pictures. - Don't show the window until it is completely built. * src/dialogs.c: - Use cleaner names for user pictures. * src/network.[ch]: * src/requests.c: * src/drivel.h: - Get the user pictures via a separate thread so that they don't lock up the GUI. - Use gnome-vfs to save the user picture files. - Use cleaner names for user pictures. - Change the progress interval from 0.2 to 0.1 for network transactions. 2004-04-28 Todd Kulesza * src/login.c: * src/requests.c: * src/journal.c: - Replace the "Login" GtkCombo with a GtkComboBoxEntry. 2004-04-28 Todd Kulesza * src/requests.c: - Enable the tray icon by default for new users. * src/login.c: - Small cosmetic cleanup. * src/network.c: - Close the file handle after the write operation has completed in retrieve_userpicture(). 2004-04-28 Todd Kulesza * src/login.c: - Fix the size of the Sign Up button by setting the GTK_CAN_DEFAULT flag. * src/dialogs.c: - Make the Preferences dialog modal. * src/journal.c: - Don't desensitize the entire window during each network transaction. - Set default responses for the Open and Save Draft dialogs. - Small usability fixes. * src/*.c: - Remove all traces of journal_enable(); we use modal dialogs when we need to, rather than constantly desensitizing an entire window. * src/network.c: - Remove the gtk_window_present() call from dialog_close(). The switch to modal dialogs serves the same purpose, and doesn't cause problems by raising the window too frequently. * src/drivel.glade: - Add mnemonics to the Insert Poll dialog. 2004-04-27 Todd Kulesza * src/journal.c: - Move the entry window into place before showing it. * src/tray.c: - HIG'ify tray menu. - Fix a bug where the window was being displayed too early. * src/drivel.glade: - Fix the names for the entry behavior preferences. * po/POTFILES.in: * Makefile.am: * drivel.schemas.in: - Rename drivel.schemas to drivel.schemas.in, mark it as translatable, and use it to generate a properly-translated drivel.schemas file. - Replace pollcreator.c with insert_poll_dialog.c in POTFILES.in. 2004-04-27 Todd Kulesza * src/dialogs.c: - Set the Preferences dialog to be transient for the current window. * src/insert_poll_dialog.c: - Set the Insert Poll dialog to be transiet for the current window. 2004-04-27 Todd Kulesza * src/journal.c: - Port the Active Journal submenu to GtkAction. This should mark the end of all GnomeUIInfo code in Drivel! W00t! * src/requests.c: - Fix a bug counting the number of journals a user has access to in request_process_login(). 2004-04-27 Todd Kulesza * src/journal.c: - Finally finish porting the Web Links menu to use GtkAction. 2004-04-26 Todd Kulesza * src/drive.glade: - HIG'ify the Entry window. 2004-04-26 Todd Kulesza * pixmaps/public.png: * pixmaps/protected.png: - Update artwork. 2004-04-25 Davyd Madeley * src/drivel.glade: * src/journal.c: * src/insert_poll_dialog.c: * src/insert_poll_dialog.h: * src/Makefile.am: - New Poll creation dialog. * pixmaps/checkbutton.xpm: * pixmaps/combobox.xpm: * pixmaps/entry.xpm: * pixmaps/hscale.xpm: * pixmaps/radiobutton.xpm: * pixmaps/Makefile.am: - Images for new Poll creation dialog. * src/dialogs.c: - #ifdef'ed out an old symbol name for the dialog. 2004-04-26 Grahame Bowland * src/drivel.h: * src/journal.c: * src/main.c: - Remember whether the "more options" expander is open * src/journal.c: - Use the stock about icon in menu 2004-04-26 Davyd Madeley * src/drivel.glade: - Fix a glitch in the Glade file that makes the mood dialog stop working. - This is the third time this bug has reoccurred. 2004-04-26 Davyd Madeley * src/drivel.glade: - Fix a glitch in the Glade file that makes the mood dialog stop working. - This is the third time this bug has reoccurred. 2004-04-26 Davyd Madeley * AUTHORS: * src/about.c: - Bring the Contributers list up to date. 2004-04-26 Grahame Bowland * ChangeLog: - fix broken commit with rejects in ChangeLog 2004-04-26 Grahame Bowland * src/dialogs.c: * src/drivel.h: * src/journal.c: * src/login.c: * src/network.c: * src/network.h: * src/requests.c: - retrieve userpic thumbnails and display them * src/main.c: - create ~/.drivel/ and ~/.drivel/pictures/ on startup 2004-04-24 Todd Kulesza * src/drivel.glade: - Fix mnemonic widgets. * po/POTFILES.in: - Mark drivel.glade as translatable. 2004-04-24 Todd Kulesza * src/drivel.glade: - HIG'ify the preferences dialog. 2004-04-24 Todd Kulesza * src/drivel.glade: - Make the General tab of the preferences dialog conform to the HIG. 2004-04-23 Davyd Madeley * src/dialogs.c: * src/drivel.glade: - Port Preferences dialog to Glade. * src/journal.c: - Fixed music_changed_cb() to use the correct part of the widget. 2004-04-22 Todd Kulesza * src/login.c: * src/journal.c: - Fix the separators in the new GtkAction menus. 2004-04-22 Davyd Madeley * src/drivel.glade: * src/journal.c: * src/dialogs.c: - Finish port of main editor to Glade. 2004-04-21 Todd Kulesza * src/drivel.glade: - Add Glade file from Davyd to CVS. 2004-04-20 Davyd Madeley * src/journal.c: * src/drivel.glade: - Port to Glade. * src/dialogs.c: - Change GtkOptionMenu and GtkCombo widgets to GtkComboBox and GtkComboBoxEntry widgets for consistancy, above port to Glade. * src/Makefile.am: - Include the glade files in EXTRA_DIST. 2004-04-19 Todd Kulesza * drivel.spec.in: - Remove troublesome requirements (Closes 136478). * src/journal.c: - More work on porting build_web_link_menu() to GtkAction. 2004-04-09 Todd Kulesza * src/journal.c: - Begin to port build_web_link_menu() to GtkAction. 2004-04-04 Todd Kulesza * src/journal.c: - Continue porting the menus to GtkAction. 2004-04-04 Todd Kulesza * src/journal.c: - Rename "File" menu to "Journal" and port it to GtkAction. 2004-04-04 Evandro Fernandes Giovanini * configure.ac(ALL_LINGUAS): Added "pt_BR" (Brazilian Portuguese). 2004-04-04 Todd Kulesza * src/login.c: - Port GnomeUIInfo-based menu to GtkAction. 2004-04-04 Todd Kulesza * configure.ac: - Bump required glib and gtk+ to 2.4.0. - Bump version to 0.9.5 * src/dialogs.c: - Remove ParaJournal from the list of supported sites. * src/journal.c: - Port open_draft() to GtkFileChooser. - Port save_draft() to GtkFileChooser. * drivel.prj: * drivel.pws: - Create Anjuta project files. 2004-04-01 Gareth Owen * configure.ac: Added en_GB to ALL_LINGUAS 2004-03-22 Duarte Loreto * configure.ac: Added Portuguese (pt) to ALL_LINGUAS. 2004-03-11 Todd Kulesza * autogen.sh: Revised to use gnome-common. (patch from Grahame Bowland ) * HACKING: File added. 2004-03-10 Kjartan Maraas * configure.ac: Added Norwegian to ALL_LINGUAS. 2004-03-01 Miloslav Trmac * configure.ac: Added 'cs_CZ' (Czech) to ALL_LINGUAS. 2004-02-28 Adam Weinberger * configure.ac: Added 'en_CA' (Canadian English) to ALL_LINGUAS. 2004-02-28 Todd Kulesza * src/about.c: - Added "translator_credits" string. - Added copyright symbol to the About window. * .cvsignore: * pixmaps/.cvsignore: * src/.cvsignore: - Added files. 2004-02-27 Danilo Šegan * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS. 2004-02-26 Todd Kulesza * src/pollcreator.c: * src/login.c: * src/dialogs.c: - Fix use of markup inside strings marked for translation (fixes 135544). 2004-02-26 Christian Rose * configure.ac: Added "sv" to ALL_LINGUAS. 2004-02-26 Todd Kulesza * drivel.spec.in: - Fix to build properly on Fedora Core 1. ====================================================== Adopt standard GNOME ChangeLog format above this point ====================================================== 02.24.04 - drivel 0.9.4 * Sync contributors with the AUTHORS file (Geoff King) * Fix bug that set the default mood to " " (Geoff King) * Add copyright and import notice for code from logjam (Geoff King) * Add import date for code from logjam (Geoff King) * Numerous build-system fixes and enhancements. Added "--enable-deprecations" parameter to configure script to turn on deprecations, allowing Drivel to compile on GTK+ 2.3 and GNOME 2.5 systems. * Cleanup of the drivel.spec.in file * Fix a crash when editing entries via the History dialog * Fix the user name from appearing twice in the Active Journal menu * Fix focus issues following network activity * Sync eggtrayicon code with libegg 01.11.04 - drivel 0.9.3 * fix the png icon * FreeBSD compile fixes (Geoff King) * remove the Debian subdirectory * clean up configure.ac * add gettext support * add support for GNOME's system-wide proxy settings (Kai Willadsen) 12.01.03 - drivel 0.9.2 ~ the "frost of december" release ~ * typo fix in desktop entry * added mnemonics to the login window * various fixes from the Debian package (Neil McGovern) * fixes for working with drafts (Paul Walker) * fixes for crashes when widgets lose focus (Kai Willadsen) 02.13.03 - drivel 0.9.1 ~ the "5th-toe, here we come!" release ~ * fixed configure.in to check for libcurl 7.10.0 or newer * fixed the RPM to check for libcurl 7.10.0 01.28.03 - drivel 0.9.0 ~ the "libcurl makes drivel tiny and stable!" release ~ * ripped out old, crappy network code * added shiny, new libcurl network layer * tweaked the notification area icon behavior * added "minimize on startup" option * added "minimize after post" option * fixed proxy behavior * added proxy username and password options * added a modified version of LogJam's poll generator 01.21.03 - drivel 0.8.2 ~ the "my network layer sucks and i don't care" release ~ * add notification area icon * minimize to notification area after post * minimize to notification area window close * add option to disable the notification area * made the notification area icon check for updates to your friends page * save the entry window's size and position * cleaned up the entire interface to match the GNOME HIG 01.16.03 - drivel 0.8.1 ~ the i am so not as dead as you thought release ~ * allow lj-cut tag to use default text (patch from Ari Pollak) * fix Unicode support (patch from Ilya) * reduced executable size to 1/3 by loading pixmaps as files * reworked the preferences interface to in accordance with the GNOME HIG 05.03.02 - drivel 0.8.0 ~ the first glimpse of freedom release ~ * changed "insert" menu to "format" and added commands for formating text * interface improvemnts for cut/copy/paste * added history calendar * i can not believe i released this with "receiving" spelt wrong :) * fixed network timeout/channel-closed errors * network optimizations--net transactions should never, ever block now (this time for real) * check for invalid username characters * modality fixes * implemented autosave * allow users to cancel network transactions * add ability to get current music from xmms 04.22.02 - drivel 0.7.0 ~ the dirt chamber release ~ * three big network improvements: 1) write function now loops until all data has been sent 2) dns lookup is now done asynchronously. this makes drivel's networking code fully non-blocking (and fast!). 3) default to the fast servers for all logins * added "edit->select all" menu item * added "insert->link" menu item * added "insert->image" menu item * added "edit->clear" menu item to erase an entry-in-progress * fixed several irritating bugs in the network error code * cleaned up some conflicting mnemonics * grey the "OK" button on dialogs which require input until the user enters valid input * prevent the preferences dialog from closing if the user has left the server or proxy addresses blank * fixed a start-up crash that occured when a user had access to several shared journals * hitting a ctl-code now forwards the cursor out of the html tag if the cursor is currently within a set (i.e hit ctl-b, type some bold text, hit ctl-b again, type some regular text) * misc. changes to bring drivel into compliance with the gnome 2.0 human-computer interface guidelines * added a "sign up" button to the login window * added help->"what's a livejournal?" menu item * improved the login splash image 04.15.02 - drivel 0.6.0 the "no plane on sunday" release * another big code reorganization, added dialogs.[ch] * implemented stock items for many buttons and menus * bugfixes for case where username is a blank string * hooked up add/edit/remove buttons in the friend's dialog * network bug fixes and improvements * added lots of icons (from Evan's LogJam [logjam.danga.com] client) * ctl-codes for bold, italics, underline, and strike-through html tags (ctl-b, ctl-i, ctl-u) * converted all images from xpm to png format, greatly reducing code size * marked all strings for translation--anyone want to translate? * implemented utf-8 support (needs testing) 04.09.02 - drivel 0.5.0 the "coding is more fun than term papers" release * code clean-up and reorganization * implement md5 password hashes * minor bug fixes * added .spec file * added "post to" journal option for shared journals * grey-out widgets durning network transactions * fixed default focused widgets * added "web links" menu (even includes mnemonics) * pretty pictures, ripped from logjam * added "edit friends" dialog (currently read-only) 04.02.02 - drivel 0.4.0 * initial unix release (drivel had started as a win32 project in spring of 2001)