ChangeLog

Changes from 0.6.5 to 0.7.0 (in development)

  • Implemented support for Python 3.x (closes: #76). In order to run GSDView with Python 3 it is necessary to have GDAL >= 1.10. GSDView now requires Python >= 2.6.
  • Now it is possible to toggle the full-screen mode using a tool-button or a keyboard shortcut.
  • The exectools package now uses unicode buffers.
  • Improved zoom control in case of high resolution mice or touchpads.
  • Renewed sphinx theme. The HTML sphinx theme has been renewed. It is now based on the pydoctheme.
  • The packaging scripts have been updated to run with the new PyInstaller 2.0.

Changes from 0.6.4 to 0.6.5 (13/11/2011)

  • New gsdtools package providing extra utilities for geo-spatial data handling. The gsdview.gsdtools module has been renamed into gsdview.imgutils.
  • New functions for KML export and dataset area display on “Google Earth” and “Google Maps” (see #67)
  • Fixed workaround for incorrect GCP handling of ENVISAT stripline products
  • Fixed global exception handler
  • Fixed calls to external GDAL utilities by adding quotes to config options
  • Fixed an unicode related issue in calls to gdal.SetConfigOption
  • Improved PyInstaller packaging (upgreded to 1.5.1)
  • Fix plugin loading when no plugin have to be loaded
  • Support for PySide (closes #86, see also #87)

Changes from 0.6.3 to 0.6.4 (14/11/2010)

  • Restored full compatibility wirh GDAL 1.6.x series
  • Metadata export and printing (#84 and #85)
  • mainwin.py module renamed into mdi.py
  • Set numeric locale to “C” at application startup in order to prevent issues with GDAL statistics serialization in virtual files
  • Improved management of Qt4 items type
  • Strongly improved GDAL dataset dialog
  • Update to the new debian package format and new packaging standards

Changes from 0.6.2 to 0.6.3 (13/08/2010)

  • Switch to the new PyQt4 signal/slot API (close #42)
  • Switch to PyQt4 API 2 for QString, QVariant etc (close #83)
  • All classes that inherit from Qt objects or widgets now can be initialized using keyword arguments for Qt properties and signals setup
  • Improved overviews handling:
    • overview items are no more displayed in the treeview by default. It is possible to get the old behaviour by checking the appropriate flag in the preferences dialog (close #51)
    • enabled action for overview computation in the dataset item context menu
    • the GDAL info dialog for raster bands has a new tab for overviews that also allows computation of new overviews (close #74)
  • Improved complex datasets support
  • Improved sub-datasets handling
  • Improved Radarsat2 support
  • Now exectools.Qt4OutputHandler emits signals

Changes from 0.6.1 to 0.6.2 (20/07/2010)

  • System info reporting improvements
  • Fix system path setup in frozen environments
  • Exectools package improved (close #57)
  • Always use (x,y,z) convention for geometric transforms
  • Enabled complex selection on all lists and tables (close #68)
  • New button for stopping external tools (close #58)
  • Drop GDAL 1.5.x series: now GSDView requires GDAL 1.6.1 or higher
  • Statistics and histograms computation now is fully asynchronous (close #45). Configuration of custom histogram parameters in the GDAL info dialogs is temporary disabled.

Changes from 0.6.0 to 0.6.1 (09/05/2010)

  • Basic support for RGB views (#18)
  • Use global exception hook to catch un-handled exceptions (close #28). An error dialog is showed and the application quits.
  • New mouse manager component (#41)
  • Re-factoring of graphics items components
  • New tool (plugin) for image stretching (close #54)
  • Strongly improved GDAL info dialogs (enhancement #39 and #49). Now dialogs show more info including:
    • image structure metadata
    • histograms (only in table form at the moment)
    • color tables
    • metadata for ˆIMAGE_STRUCTUREˆ, ˆSUBDATASETSˆ and ˆRPCˆ domains (standard domain was already available)
  • Plugins re-factoring
  • Auto detect GDAL framework binaries on Mac OS X (close #37)
  • Improved support for Mac OS X (#31, #32, #33, #34). None Qt >= 4.6.2 is required on Mac OS X.
  • Reduced a bit the time required for datasets opening (see #29)
  • Improved the algorithm to determine the overview levels to compute at band opening time (see #40)
  • Now it is possible to pre-compile UI files into python modules and use generated modules to set the GUI up. If pre-compiled python forms are not available the GUI is set up using Qt UI files directly.
  • Now use docutils for generating the manpage (#50)
  • Packaging using PyInstaller (#25)
  • Other bug fix (#38, #48, #53)

Changes from 0.5.9 to 0.6.0 (24/08/2009)

  • New plugin manager module (close #21):
    • configurable search path for plugins
    • support for zip imports and eggs (not tested)
    • a new tab in preferences dialog allows to configure plugins manager via GUI
  • Fixed bug in sub-datasets handling
  • Improved debian packaging (close #20)
  • API reference added to documentation
  • Resources handling re-factoring (close #23)
  • Initial support for PyInstaller packaging (#25)
  • Improved project layout: exectools in now an independent python package, no more a sub-package of gsdview (close #27)
  • setuptools support (close #24)

Changes from 0.3.0 to 0.5.9 (10/05/2009)

  • Complete application rewrite:
    • new architecture that allows multiple backends for actual data access (currently only GDAL backend is provided)
    • updated dataset browser with new contextual actions
    • now the application uses a Multiple Document Interface (MDI)
    • pluggable about dialog (plugins can add their own tab)
    • preference dialog
    • splash screen
  • Improved GDAL configuration handling (without application re-spawning)
  • New function for converting a numpy array into a QImage: now PyQwt is no more a strong dependency

Version 0.3.0 (18/05/2008)

First public release