ChangeLog

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)

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