2008-11-10 Enrico Tröger * New release: 0.5.0. 2008-11-07 Enrico Tröger * Ditch "Xfce4" in dialog titles. * Change '-v' to '-V' to match common standards. 2008-10-30 Enrico Tröger * Use a stock GTK about dialog. 2008-10-29 Enrico Tröger * Always clear the spell check dictionary list in the prefs dialog, even if an empty or invalid spell check command was given. * Add a combo box around the search field in the main window to provide a history of previously searched words. * When highlighting cross-references, ignore also {vt} and {pl}. 2008-10-28 Enrico Tröger * Guess the default spell check dictionary based on the user's locale setting. * Add a status icon to the prefs dialog indicating whether the entered spell check command is valid. * Add a refresh button next to the spell check dictionary list for easy updating. * Add support for 'enchant' as spell check program. * Make colours used for links and phonetics configurable. 2008-10-25 Enrico Tröger * Change the title of the prefs dialog to 'Preferences'. 2008-10-24 Enrico Tröger * Add mnemonics to the search method radio labels in the main window. * Add a link to easily start a Web search if there are no Dict results. 2008-10-23 Enrico Tröger * Bring the 'Search Term' string back, this time in the search entry to get auto cleared on click. * Use for the panel text entry also a SexyIconEntry. * When highlighting cross-references, ignore short ones like {n}, {f} and {m} as often found in translation dictionaries. * Highlight phonetic information provided by some dictionaries. * Fix wrong status bar text when querying a server for the first time in the stand-alone app. * Update Readme and manpage. 2008-10-19 Enrico Tröger * Fix a crash in link parsing caused by malformed dictionary texts. 2008-10-18 Enrico Tröger * Use a SexyIconEntry for the search field, it's just sexy :). Remove the Clear button from the GUI (provided in the search field). Change the icon of the search button when switching search method. 2008-10-17 Enrico Tröger * Add 'Information' button in the preferences dialog to query general server information for DICT servers. 2008-10-15 Enrico Tröger * Add support for links (cross-references) in dictd responses. * Properly send DICT commands terminated with CRLF. * Close DICT connections properly with the QUIT command and read initial server status code. 2008-10-14 Enrico Tröger * Beautify the texview output a little bit. * Do not skip the first line of a dictd server text response as it might contain useful information. 2008-09-29 Enrico Tröger * Improve clearing of panel text entry: clear it always. 2008-09-27 Enrico Tröger * Remove leading and trailing spaces from the search term before performing the search (reported by Liviu Andronic). * Clear the panel text entry field also for web and spell check search methods (also reported by Liviu Andronic, thanks). 2008-09-26 Enrico Tröger * Add "en.wikipedia.org" and "www.merriam-webster.com" to the list of web dictionaries (thanks to Liviu Andronic for the hint). * Add new command line option: '--clipboard' (-c) to take the search text from the PRIMARY clipboard and performs a search. Update manual page. * Fix spell checking with multiple words/sentences. 2008-09-23 Enrico Tröger * New release: 0.4.1. 2008-09-10 Enrico Tröger * Add Wiktionary.org to the list of web dictionaries (thanks to Liviu Andronic for the hint). 2008-08-26 Enrico Tröger * Don't let the notebook tab labels grab the focus in the prefs dialog. * Save some string comparisons when parsing the response from a DICTD server. * Handle DICTD response 550 - 'invalid database' correctly. 2008-08-25 Enrico Tröger * Make prefs dialog modal. * When searching for available dictionaries of a DICTD server, use the entered values in the dialog not the old saved ones. 2008-08-03 Enrico Tröger * Improve the code to find a usable browser to open URLs. * Prevent opening a file manager when there is set an empty search URL. * Make dict_open_browser() static for common.c as it is not used anywhere else. * Add 'xdg-open' as possible browser command to open URLs. * Don't allow setting an empty search URL in the preferences dialog. 2008-07-16 Enrico Tröger * Build the static library part with libtool to get correctly linked (fixes #4235). * Add some border spaces in the preferences dialog for better look&feel. * Add WrapLabel class (subclass of GtkLabel) to proper wrap a help text in the preferences dialog. 2008-05-16 Enrico Tröger * Fix crash due to accessing invalid memory when reading the config file (patch by Federico G. Schwindt, thanks). 2008-05-15 Enrico Tröger * New release: 0.4.0. 2008-04-22 Enrico Tröger * Implement saving and restoring window geometry. 2008-04-20 Enrico Tröger * If searching with the Dict method and nothing was found, automatically search with aspell (if available) as fallback in case of a typo. 2008-04-18 Enrico Tröger * Add command line option "--ignore-plugin" to start the stand-alone application even if the panel plugin is loaded. * Add new languages Chinese and Italian which are newly supported by dict.leo.org. * Rewrite of the web search code to be more flexible to use and to simplify the code. Add two other dictionary services: Dictionary.com and TheFreeDictionary.com. * Add dist.cc dictionary service. 2008-04-17 Enrico Tröger * Unify application name to "Xfce4 Dictionary". * Remove Help button from preferences dialog as there is no help available at all. * Disable conversion into ISO-8859-15 of search text when using dict.leo.org, seems not necessary anymore. * Fix problems with preferences dialog callback if panel plugin is loaded. * Fix minor panel button sizing issues (make it a little wider on horizontal panel, a little flatter on vertical panels). 2008-04-15 Enrico Tröger * Update Readme. * Reformat ChangeLog. * Add "-h" command line option if GLib supports printing the help text. * Concatenate text command line arguments as one string as search text. * Add manpage for xfce4-dict. 2008-04-14 Enrico Tröger * Fix make distcheck. * Avoid creation of inline-icon.h during a normal build. * Always start searching when text is dragged into the text entry in the main window. * Connect to "drag-data-received" signal in library as it is equal for panel plugin and standalone code. * Move signal handling code for networking code completely into lib/dictd.c. * Set entry text in the main window if text was dragged onto the panel button or into the panel entry. 2008-04-03 Enrico Tröger * Fix broken panel plugin desktop file. 2008-04-02 Enrico Tröger * Fix broken aspell search. * Update package name for autotools. * Show panel-only options in preferences dialog only if panel plugin is actually loaded. * After clicking on the Clear button, bring the input focus back to the main entry. * Add keyboard shortcuts for file menu items. * Cleanup DictData struct, reorder elements and remove elements which are only used in the preferences dialog. * Add search method selection to the preferences dialog, including new mode to use the search method from the last time. * Add support for command line options for xfce4-dict command. 2008-03-31 Enrico Tröger * Prefix some more functions. * Bring main window up when received data in panel plugin via DnD. 2008-03-30 Enrico Tröger * More code reorganisation and cleanup. * Redesign preferences dialog: use a GtkNotebook and use a XfceDialog. * Update POTFILES.in. * Remove debug messages. * Add file menu to make preferences dialog accessable when run as stand-alone application. 2008-03-27 Enrico Tröger * Reorganise most of the code base to separat commonly used code from the panel plugin into a static library. Move dictd server query code into an own file for better readibility. Bump version requirement of libxfce*-libs to 4.4.0. Add stand-alone application xfce4-dict (replaces xfce4-dict-popup command). (not yet finished, to be continued) 2008-03-22 Enrico Tröger * Use GTK's predefined text targets for Drag'n'Drop. This fixes a strange bug when dragging non-Ascii text from Poedit. Also allow move as DnD action. * Fix indentation. 2008-03-08 Enrico Tröger * Don't use C++-style comments and fix some compiler warnings. * When dragging text into the main entry text field, delete the previous text before to not append the dragged text. * New release: 0.3.0 2008-01-12 Enrico Tröger * When changing the search method in the main window, put the input focus back to the text entry. 2008-01-04 Enrico Tröger * Add xfce4-popup-dict command to show the main window and/or grab the input focus to the text field in the panel. * Change year in copyright notes to 2008. 2007-12-18 Enrico Tröger * Remove wrong additional space before colons. 2007-12-14 Enrico Tröger * Fix small memory leak. * Always store all settings from the properties dialog. * Remove search mode selection from properties dialog. * Add aspell support (should also work with ispell). 2007-12-10 Enrico Tröger * Added search method radio buttons. 2007-10-22 Enrico Tröger * Fixed missing application icon in taskbar and window frame. * Added missing include of stdlib to avoid compiler warnings. 2007-01-20 Enrico Tröger * Fixed possible crashes when showing the main window after it was closed. 2007-01-16 Enrico Tröger * New release: 0.2.1 2006-12-05 Enrico Tröger * Fixed possible segfault after retrieving the dictionary list from a server. 2006-12-04 Enrico Tröger * Fixed wrong display of panel text entry when panel orientation changed. * Panel text entry grows and shrinks now according to the given size. * Removed dependency on libexo, use exo-open(and some other fallbacks) instead. 2006-11-25 Enrico Tröger * Enabled website link to goodies.xfce.org in the about dialog. * Added missing includes to fix compilation on FreeBSD. * Improved calculation of panel icon size (thanks to Rupert Horstkötter for reporting). 2006-11-16 Enrico Tröger * Added dependency of libexo. * Added alternative search mode via a web site dictionary and provide three dictionary entries of dict.leo.org for convenience. The web site will be opened with the help of libexo. * Added UTF8_STRING as drop target. Might be it helps. 2006-11-07 Enrico Tröger * Prefixed all functions with dict. 2006-10-15 Enrico Tröger * Improved the threading code to do GTK-related stuff in the main thread. * Fixed some compiler warnings. * Fixed crash when using an invalid hostname. * Handle non-UTF8 input better, try to convert it, otherwise stop query. 2006-10-14 Enrico Tröger * Implemented threading to not freeze the GUI while searching on a slow server (needs testing). 2006-10-02 Enrico Tröger * Again fixed display of panel text field when panel has no horizontal orientation. 2006-10-01 Enrico Tröger * Fixed display of panel text field when panel has no horizontal orientation. * Fixed some minor GUI issues to improve usability (thanks to Fabian Nowak for his suggestions). * Use a dynamic buffer when retrieving the response from a server to avoid truncated answers and crashes (thanks to Fabian Nowak for reporting). * Clear the text view always prior to a new search. * New release: 0.2.0 * Set focus to the search entry when showing the main window. * Added "Clear" button to the main window (suggested by Joe Klemmer). 2006-09-26 Enrico Tröger * Added optional text field in the panel. 2006-09-25 Enrico Tröger * Changed application icon * Added Cancel button to the properties dialog to cancel current changes. 2006-09-20 Enrico Tröger * New Release: 0.1.1 * Set icon for the main window * Beautified the server response in the text widget. * Show all lines of the result (thanks Remco den Breeje for reporting). * Added DnD target "text/plain" to enable DnD for Firefox (thanks Remco den Breeje for reporting). 2006-09-20 Enrico Tröger * Initial release 0.1.0.