.. _changelog: ChangeLog ========= .. :Source: doc/CHANGES.txt :Version: 1.2.1 :Author: Antonio Valentino :Contact: a_valentino@users.sf.net :URL: http://bestgui.sourceforge.net :Revision: $Revision: 706 $ :Date: $Date: 2009-04-13 11:51:36 +0200 (lun, 13 apr 2009) $ :License: GNU General Public License (GPL) BESTGUI-1.2.1 13-Apr-2009 ------------------------- - improved checks and fault tolerance in preview generation - more robust ".ini" files loading - updated HMI files to best v. 4.2.2b - improved Check param type - updated xopen to version 1.1 of the recipe 51433 (python cookbook) - compatibility with python 2.6 BESTGUI-1.2.0 16-Aug-2008 ------------------------- - documentation largely reworked and updated - the sphinx_ tool is used to generate the entire documentation set - a new API section have been added to the user manual - fixed py2exe standalone application and installer - now the subprocess handler explicitly sets the workdir and the environment of the external tool - fixed workdir handling - support for BEST v. 4.2.0 and higher - added checks on PyGTK version - added support for gtksourceview2 - improved BEST version detection - now the py2exe standalone packaging works again (fixed a bug in BESTGUI re-spawning performed on windows platform for setting language related environment variables) - logging improved - added new command line options: one to enable debug mode and one to set the logfile name - improved BEST tools defaults (input/output folders) .. _sphinx: http://sphinx.pocoo.org/ BESTGUI-1.1.0 14-Aug-2007 ------------------------- - command line parameters handling - smart environment handling improved (unittest added) - window state saved in the configuration file - new the user can choose to enabled/disabled previews by default or to get a pop-up dialog for confirmation - improved preferences dialog - Python versions <= 2.3 are no more supported: subprocess module removed from the distribution, compatibility code removed as well - PyGTK versions < 2.6 are no more supported: compatibility code removed - coding style improved - updated copyright notice - removed "licenses" folder (no more needed) - improved setup environment (debian packaging completely rewritten) - fixed subprocess2 incompatibility win python2.4 - fixed an infinite loop on preview generation (win32) - language setup fixed - bug-fix in ESAAnnotationsViewer - many other bugfix and minor changes BESTGUI-1.0 14-May-2007 ----------------------- - new logo - "bestgui" script improved: now it also works with symbolic links - subprocess module updated to the last revision available on the python.org svn repository - minor improvements in docstrings - MANIFEST file inclusion in the source distribution fixed - new xopen module (from python cookbook recipe 511443) - improved email_hook for the about dialog: it now uses the xopen.mailto function for sending e-mails with the user's default e-mail client - bugfix in the preferences.get_browserlauncher function: now it actually uses the user provided webbrowser name - minor changes in exectools - finalize method fixed in exectools (check whenever self.subprocess.stdout is None) - fixed typo errors in paramset.CoRegistrationParamSet: now the improved co-registration dialog is correctly used - improved platform check - several minor changes and bug fix BESTGUI-0.99 07-January-2007 ---------------------------- - output viewing capabilities added: * a preview of the output image is showed in a separate tab together with the image annotations (for almost all the tools that produce an image as output) * the output view is also available for the Header Analysis and the Ancillary Data Dump tools and for all the tools that produce a standard TIFF file as output (Quick Look Generation, Footprint etc). - now it is possible to view the parameters file as text further than as a form (the text view uses gtksourceview when available) - when best is running a blinking light is showed near the progress-bar reporting the program activities in a finer way - coding style improved (PEP 8) - improved webbrowser handling - improved dialog messages formatting in exectoolsgtk.GtkDialogLoggingHandler - tested on python 2.5 - info.py module added - new logging sub-system based on the standard logging module - new exectool.py and exectoolsgtk.py modules include all the tools for running external processes, controlling them and getting their output; exectoolsgtk.py also includes gtk adapters for the logging sub-system - documentation updated: dic/hmispec.txt strongly improved - several minor changes and bug fix BESTGUI-0.98 22-August-2006 --------------------------- - THANKS file added - New vertex editor dialog (AoI and Vertex Editor improved) - Custom dialog for the co-registration tool - New tag and improved context menu in outputlog - New utility function for safe expression evaluation: this improves the security when conditions from HMI files are evaluated (thanks to Alex Martelli) - ParamSet classes improved: * ParamSet decoration handling code moved in separate classes * improved support for sub-sets and optional sub-sets * AoIParamSet now uses an expander * support for MultiSets - GUI moved to single glade file - Documentation and documentation style-sheets updated. - StringVector (for multiple output files), Check, CheckChar and CheckString parameter types added - Parameters based on paramtype.Entry now have two new item in the context menu: "Clean" and "Default" - Improved BEST/STBX version retrieving and AboutDialog - bugfix * fixed support for parameters with multiple quoted values * fixed variable name in conditions evaluation * some fix in hmi files * fixed bug that caused a wrong name to be displayed in the status-bar after "Save As" or when "Open" a new file without closing the old one (in this case the error happened only if the tool was the same for both files) * fixed several bugs in AoI * fixed duplicate file patterns retrieving * fixed language setting on win32 * fixed the BEST version retrieving in win32 BESTGUI-0.97 01-June-2006 ------------------------- - Support for PyGTK 2.4 (simple about dialog replacement added) - File Dialogs now allows the file pattern selection - The default extension for the output file names is showed near the insertion field - Improved non-blocking I/O from the sub-process in POSIX systems: now the GUI is more responsive when a BEST job is running - Improved support for old versions of BEST (SAR ToolBox) - Fixed bug that caused the AoI form to be showed for every tool - Function utils.getBestVersion now captures the stderr of the *best* sub-process so it no more goes to the terminal - Improved the Python search path setup in the launch scripts - Desktop file for Linux (entry in the system menu) - Fixed message dialog pop-up at program shut-down in py2exe binary executable - Several bug-fix and improvements BESTGUI-0.96 27-April-2006 -------------------------- - Improved *Header Analysis* form - Bugfix in *Save As* dialog setup - Now BESTGUI supports Python >= 2.3: * missing functions added to utils module * subprocess module added to the project (pywin32 driver flag enabled) * new 'licenses' folder added to the project for third part modules licenses - Documentation improved * README.html included in the source and binary packages * a new section added in the BESTGUI User Manual: "Quick start guide" * improved LaTeX style preferences for a better PDF documentation BESTGUI-0.95 15-April-2006 -------------------------- - NEWS.txt and Makefile added - Improved setup environment for win32. Now the setup script can generate: * python installers (bdist_wininst) * binary distributions (py2exe) * installer for binary distributions (py2exe + InnoSetup) - Bugfix: exception from webbrowser handled - Bugfix in preferences handling - Bugfix in utils.fixBrowserCmd - Minor changes for python 2.3 compatibility - Minor changes BESTGUI-0.94 09-April-2006 -------------------------- - First public release