..  :Source: doc/source/CHANGES.txt
    :Version: 0.7.0
    :Author: Antonio Valentino
    :Contact: a_valentino@users.sf.net
    :URL: http://gsdview.sourceforge.net
    :Revision: $Revision$
    :Date: $Date$
    :Copyright (C): 2008-2013 Antonio Valentino


ChangeLog
=========

Changes from 0.6.5 to 0.7.0 (in development)
--------------------------------------------

* Implemented support for Python 3.x (closes: :issue:`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.

.. _sphinx: http://sphinx-doc.org


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 :issue:`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 :issue:`86`, see also :issue:`87`)

.. _PyInstaller: http://www.pyinstaller.org
.. _PySide: http://www.pyside.org


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 (:issue:`84` and :issue:`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 :issue:`42`)
* Switch to PyQt4 API 2 for QString, QVariant etc (close :issue:`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 :issue:`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 :issue:`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 :issue:`57`)
* Always use (x,y,z) convention for geometric transforms
* Enabled complex selection on all lists and tables (close :issue:`68`)
* New button for stopping external tools (close :issue:`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 :issue:`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 (:issue:`18`)
* Use global exception hook to catch un-handled exceptions (close
  :issue:`28`).  An error dialog is showed and the application quits.
* New mouse manager component (:issue:`41`)
* Re-factoring of graphics items components
* New tool (plugin) for image stretching (close :issue:`54`)
* Strongly improved GDAL info dialogs (enhancement :issue:`39` and
  :issue:`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 :issue:`37`)
* Improved support for Mac OS X (:issue:`31`, :issue:`32`, :issue:`33`,
  :issue:`34`). None Qt >= 4.6.2 is required on Mac OS X.
* Reduced a bit the time required for datasets opening (see :issue:`29`)
* Improved the algorithm to determine the overview levels to compute at
  band opening time (see :issue:`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 (:issue:`50`)
* Packaging using PyInstaller_ (:issue:`25`)
* Other bug fix (:issue:`38`, :issue:`48`, :issue:`53`)


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

* New plugin manager module (close :issue:`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 :issue:`20`)
* API reference added to documentation
* Resources handling re-factoring (close :issue:`23`)
* Initial support for PyInstaller_ packaging (:issue:`25`)
* Improved project layout: exectools in now an independent python package,
  no more a sub-package of gsdview (close :issue:`27`)
* `setuptools <http://pypi.python.org/pypi/setuptools>`_ support
  (close :issue:`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