QGIS/ChangeLog
jobi 1faad2bbc8 ** cleanup of gcc warnings
git-svn-id: http://svn.osgeo.org/qgis/trunk@1484 c8812cc2-4d05-0410-92ff-de0c093fc19c
2004-05-27 15:05:13 +00:00

594 lines
23 KiB
Plaintext

QGIS Change Log
ChangeLog,v 1.101 2004/05/27 15:05:06 jobi Exp
------------------------------------------------------------------------------
Version 0.3 'Madison' .... development version
2004-05-27 [jobi] 0.3.0devel7
** cleanup of gcc warnings
2004-05-27 [petebr] 0.3.0devel6
** Altered buttons on GUI to a standardised layout - HELP - APPLY - OK - CANCEL
2004-05-26 [gsherman] 0.3.0devel5
** Added theme selection to the user preferences dialog. Currently there
is only one theme (default) available
2004-05-26 [gsherman] 0.3.0devel4
** Added theme support for loading png icons during startup. This solves
ugly icon problem when encoded as xpm in the ui files. See comments
in the QgisApp::settheme() function for details
2004-05-26 [larsl] 0.3.0devel3
** Added some calls to std::string::c_str() to hopefully make Qt without STL
happy
2004-05-26 [larsl] 0.3.0devel2
2004-05-26 [larsl] 0.3.0devel1
** Fixed a bug that caused the legend checkboxes to always be unchecked when
using Qt 3.1.2 by removing QgsLegendItem::setOn(), don't know how this
affects newer Qt
2004-05-25 [larsl] 0.2.0devel37
** Show the legend widgets in debug mode too
2004-05-25 [larsl] 0.2.0devel36
** Fixed some more instances of the same bug in raster layer
2004-05-25 [ts] 0.2.0devel35
Disable overview widget for release. Minor bugfix in rasterlayer picker up by
Larsl which is only encountered bu i8n users. Miscellaneous other fixes
including proper rotation support for north arrows in all 4 corners of
display, inproved refresh behaviour of n-arrow and copyright plugin, better
state hadnling for copyright plugin.
2004-05-25 [larsl] 0.2.0devel34
** Updated all ts files and translated new messages in the swedish file
2004-05-25 [larsl] 0.2.0devel33
** Updated the swedish translation
2004-05-25 [larsl] 0.2.0devel32
** Resaved plugins/copyright_label/pluginguibase.ui with designer 3.1 to fix
const problem
2004-05-20 [ts] 0.2.0devel31
** First working version for gui pyramid manager (implemented as tab in raster
props). Raster legend entry now stretched to width of legend and show an icon
indicating whether the layer has overviews or not. Added struct and qvaluelist
to raster to store pyramids state in.
2004-05-20 [gsherman] 0.2.0devel30
** Changed release name to Madison in qgis.h
** Added QgsScaleCalculator to libqgis spec in src/Makefile.am
** Additional debug statements in grass data provider
2004-05-20 [ts] 0.2.0devel29
** Added pyramid / no pyramid icon to raster legend entry and made legend
pixmap fill up all available space in leend width. Added new dir for icons
in src that will be installed to PKGPATH/share/icons
2004-05-20 [ts] 0.2.0devel28
** Changed splash to load picture from file instead of an xpm include. This
will hopefully speed up compile times for folks building on p133's. Changed
splash image to the fluffball ready for 0.3 release.
2004-05-19 [larsl] 0.2.0devel27
** Implemented getNextFeature(list<int>&) in the GPX provider
2004-05-18 [gsherman] 0.2.0devel26
** Saved the qgsappbase.ui and the qgsprojectpropertiesbase.ui files (modified
at version 0.2.0devel25) using qt designer 3.1.2 to preserve backward
compatibility.
2004-05-18 [gsherman] 0.2.0devel25
** Changes to implement scale display for map data in feets, meters, and
decimal degrees. A new menu item is added to the Tools menu for selecting
the map units. This setting is currently not saved with a project file.
TODO:Modify qgis.dtd and project save/load to support map units.
NOTE - the qgisapp.ui file was created with qt 3.3.x and WILL NOT WORK
with qt 3.1.2. This will be changed as soon as I can find my 3.1.2 version
of qt designer...
2004-05-18 [ts] 0.2.0devel24
** Relax checking of raster filetype extensions to cater for filetypes where
extension is unpredictable (e.g. grass).
Now I use gdal to quickly check if a file is useable so pretty much anything
gdal iscompile with should get through if you have chosen wildcard
filter in add raster dialog.
2004-05-17 [larsl] 0.2.0devel23
** Added URL parsing and attribute fields for route and track GPX layers
2004-05-17 [ts] 0.2.0devel22
** Added support to Save As Image to save in any QImageIO supported format.
File->SaveAsImage dialog filter list now generated automagically by
interrogating QImageIO for its supportted formats. File->SaveAsImage remembers
last dir used (stored in qsettings). Its supposed to remember last filter used
but there is an issue with that that needs to be resolved.
2004-05-16 [larsl] 0.2.0devel21
** Added url/link parsing to the GPX provider
2004-05-16 [larsl] 0.2.0devel20
** Corrected file name extension for PNG files
2004-05-15 [larsl] 0.2.0devel19
** Added my picture in the About dialog to attract more female users to QGIS
2004-05-13 [ts] 0.2.0devel18
** Raster properties changes: Switched order of general tab and symbology tab - as you normally change
straight to symbology tab anyway. Removed stats tab and consolidated stats
into metadata tab. Clean ups on metadata tab.
2004-05-13 [ts] 0.2.0devel17
** Raster stats tab now displays pyramid/overview info
2004-05-14 [larsl] 0.2.0devel16
** Cleaned up the enabling/disabling of controls in the GPS dialog
** Changed the order in which different layers are loaded from a GPX file
** Added the basename of the GPX or LOC file in the layer name
** Changed the plugin name to the more general "GPS Tools"
2004-05-14 [larsl] 0.2.0devel15
** Fixed a bug that caused the canvas to have a fixed width of 400 with my
Qt version - the main grid layout for the main window had one extra column
2004-05-14 [larsl] 0.2.0devel14
** Added a tab for loading GPX and LOC files to the GPS plugin dialog
2004-05-14 [larsl] 0.2.0devel13
** Added a virtual destructor to QgsDataProvider and deleted dataProvider in
the destructor for QgsVectorLayer
2004-05-13 [larsl] 0.2.0devel12
Changing std::string to QString in GPSData::getData() and GPSData::releaseData() to support Qt libraries built without STL support
2004-05-13 [ts] 0.2.0devel11
** Fixes for segfaults on grid_make and gps_importer dbf creation
2004-05-12 [gsherman] 0.2.0devel10
** Fixes for OS X endian bug (needs further testing)
2004-05-12 [jobi] 0.2.0devel9
** Added endian checks in configure
** decreased versions in the auto* checks
2004-05-12 [ts] 0.2.0devel8
** Added addProject(QString) to plugin interface.
2004-05-05 [jobi] 0.2.0devel7
** Extended qgis-config to expose version
2004-05-04 [ts] 0.2.0devel6
** Added two new internal plugins - North Arrow and Copyright message overlay
2004-05-03 [ts] 0.2.0devel5
** Canvas now emits renderComplete signal when rendering of cnavas has completed,
but before the screen is refreshed. Added accessor and mutators for the canvas
pixmap.
2004-05-03 [ts] 0.2.0devel4
** qgisApp->mapCanvas is now exposed through the plugin interface.
2004-05-03 [ts] 0.2.0devel3
**Added three new widgets to status bar:
scale - which shows the scale in the form 1:50000 *
coordinates - shows coordinates of mouse on map in its own widget
progressbar - shows the progress of any task that emits signals connected to
showProgress slot
**Added signal / slot mechanism for showExtents and set fp precision to 2 (see
below)
** stringRep function in QgsRect and QgsPoint now overloaded to allow setting
floating point precision for display. QgisApp & canvas are currently hard
coding this to 2 but I plan to make this user configurable in the options
panel.
**Added example of using progress indicator to raster stats gathering procedure.
You can see this in action by setting ak_shade example dataset to singleband
pseudocolor and you will see progress indicator advancing as stats are
gathered.
*NOTE: scale calculations may not be correct at this point - they are still
under development.
2004-04-27 [ts] 0.2.0devel2
** Added preliminary support for building pyramids in raster files
using the GDAL overview function. Currently it is hard coded to use Nearest
neighbour algorithm with pyramids at levels 2, 4 and 8. Adding pyramids to
your raster layer can greatly improve rendering performance. This new
functionality is accessed by right clicking on a raster legen entry and
choosing 'Build Pyramids' from the popup menu.
*** PLEASE USE WITH CAUTION ***
This current implementation does not warn you of possible side effects
including:
- possible image degradation if too many pyramids are generated
- possuble large increase in image side
- currently this process IS NOT KNOWN TO BE REVERSIBLE so please backup data
first before experimenting.
2004-04-27 [ts] 0.2.0devel1
** Rejigged single marker symbol so directory, icon selector, preview and
scaling widget are all in one panel rather than having to spawn a new
window to select an icon.
2004-04-27 [ts] 0.2.0devel0
** Fixed broken bits in internal plugin builder template and updated default
plugin template gui,
Version 0.2 'Pumpkin' .... development version
2004-04-25 [jobi] 0.1.0devel36
** Added i18n tools to EXTRA_DIST
** Updated German translation
** fixed a typo -> other translations changed too
2004-04-22 [jobi] 0.1.0devel35
** added install routine for svg files
** added new translations
** adjusted paths in the cpp files
2004-04-19 [jobi] 0.1.0devel34
** Changed to simple macros for detecting QT and GDAL
** Added code for detecting QGIS as m4 file to tools
** this will be installed together with QT and GDAL detection to
$prefix/share/aclocal/qgis.m4
so the plugins can just use those simple unique macros
** updated German translation
!! Developers have to link the installed qgis.m4 to /usr/share/aclocal/
!! or where ever aclocal keeps the m4 files
!! otherwise it's not detected by the plugins autogen.sh (more exactly
!! aclocal)
!! It can be cheated by adding -I path/to/qgis.m4 to the aclocal of
!! autogen.sh. But be carefull not to commit that to CVS
2004-04-18 [jobi] 0.1.0devel33
** Added internationalisations stuff
Needs some documentation and more translations :-)
2004-04-17 [ts] 0.1.0devel32
** Fix for crash when opening singleband grayscale images introduced by Steves
fix for crash when opening MULTIBAND_SINGLEBAND_GRAYSCALE images. Thanks to
Steves help, all eight raster renderers are now working properly.
This resolves bug : [ 934234 ] Segfault when drawing multiband image band as
grayscale
2004-04-06 [ts] 0.1.0devel31
** Added new plugin (grid_maker) to build arbitary sized graticules and add
them to the current map view.
2004-04-05 [jobi] 0.1.0devel30
** fixed qgiscommit (didn't work when in qgis root)
** cosmetics for qgis-config to be more "standardconform"
2004-04-04 [jobi] 0.1.0devel29
** fixed GRASS provider
2004-04-03 [ts] 0.1.0devel28
** Bug fix (still unconfirmed if it cures the bug!) for raster layer rendering
artifacts.
** Added new color ramper for grayscale and pseudcolor grayscale image called
freak out (its a bit psycadellic at the moment). Last class break ne
eds some work!
2004-04-02 [jobi] 0.1.0devel27
** Added version checks for autoconf, automake and libtool
** Small bugfixes
2004-04-02 [mcoletti] 0.1.0devel26
Rolling forward QgsFeature::setGeometry() interface change whereby the size of
the well known type geometry binary buffer is also now passed in.
2004-04-02 [mcoletti] 0.1.0devel25
Compensating for QgsFeature::setGeometry() now accepting "size" parameter for
the given binary geometry string.
QgsShapeFileProvider::endian() now uses shorter, standard way of computing
endian-ness.
2004-04-02 [stevehalasz] 0.1.0devel25
2004-04-01 [jobi] 0.1.0devel24
** changed qgiscommit to hopefuly fix all problems
2004-04-01 [jobi] 0.1.0devel23
** Extended tools/qgiscommit to pass parameters to cvs
2004-04-01 [jobi] 0.1.0devel22
** Fixed GRASS plugin and provider build
2004-04-01 [jobi] 0.1.0devel21
** fixed strange warning: object 'foo.$(OBJEXT)' created both
with libtool and without
** also cleaned the other Makefiles that way
2004-03-31 [jobi] 0.1.0devel20
** fixed small bug
** renamed plugins/gps_importer/shapefil.h to shapefile.h
2004-03-31 [jobi] 0.1.0devel19
A lot of small changes to make release work again
Probably more cleaning in the Makefiles needed
2004-03-27 [ts] 0.1.0devel18
** Fix for cl parameter "snapshot" to ensure events are process (ie canvas is
drawn!) before snapshot is taken.
2004-03-27 [jobi] 0.1.0devel17
** autogen.sh now passes paramters to configure
** fixed tools/qgiscommit by using mktemp, thanx mcoletti
** pluginpath is now taken of libdir to be 64bit compliant (e.g. /usr/lib64/qgis)
2004-03-26 [jobi] 0.1.0devel13
** forgot to remove tempfile
2004-03-26 [jobi] 0.1.0devel12
Removed Newline after statusline
Should work now fine!
Have fun
2004-03-26 [jobi] 0.1.0devel11
Added qgiscommit tool
2004-03-26 [didge] 0.1.0devel10
** Fixed bug #920070
** Made plugin-libdir 64bit compatible (e.g. /usr/lib64/qgis)
for AMD64 and PPC64 systems
2004-03-22 [mac] 0.1.0devel9
** Added gps_importer plugin (still a work in progress)
2004-03-22 [mac] 0.1.0devel8
** s/config.h/qgsconfig.h/
** qgsconfig.h now has header sentinals
** now will install headers in $(prefix)/qgis/include and libqis.* library in
$(prefix)/lib
** "src/Makefile" no longer relies on explicit dependencies and uses better
naming scheme for created source files
2004-03-21 [ts] 0.1.0devel7
** Added thumbnail preview of raster to raster props dialog.
Added drawThumbnail method to rasterlayer.cpp
Split (overloaded) draw method in rasterlayer.cpp so that some parts of
the original draw method could be used by drawThumbnail method too.
** Fixed a bug in the drawing of pseudocolor single band grayscale images that
prevented all class breaks being displayed.
2004-03-10 [gs] 0.1.0devel7
** Added delimited text plugin which provides gui to add delimited text
layers using the delimited_text data provider
** Changes to delimited_text data provider to support zooming, display
of attributes, and identifying features. Selecting features does
not work at this time.
** Auto* changes to support building the delimited text provider and
plugin
** Minor changes to QgsFeature
2004-03-06 [ts] 0.1.0devel6
** Completed session management of plugins (so active plugins are remembered
when qgis closes and reloaded in the next session).
2004-03-06 [ts] 0.1.0devel6
** Save state of plugins in ~/.qt/qtrc file (in progress). State is saved,
just need to implement code to load plugins marked as active during
application startup.
2004-03-06 [ts] 0.1.0devel6
** Added QgsRasterLayer::filterLayer which gets called near the end of each of
the 8 renderers. This is the place to inline filters. Note that eventually filters
will be hived out to a filter plugin mechanism.
2004-03-06 [didge] 0.1.0devel6
** Changed configure stuff to write DEFINES in config.h.
Postgresql stuff needs testing as I commented the compileflags in src/Makefile.am
** Infos will be posted on the devel mailinglist
2004-03-04 [ts] 0.1.0devel5
** Added option to options dialog to disable splashscreen.
2004-02-28 [ts] 0.1.0devel5
** --snapshot command line parameter working now and correctly scaling
snapshot to size of pixmap.
** started moving splashscreen to a global so other classes diring the startup
process can get access to set the splash status. (in progress)
2004-02-28 [gs] 0.1.0devel5
** Refactored QgsField to use new coding conventions
** Documented QgsField (added docs to qgsfield.h)
** Updated doxygen mainpage section in qgis.h
** Added Whats this? help to main application window
** Added providers/delimitedtext and associated source files to CVS
2004-02-27 [gs] 0.1.0devel4
** Corrected debug statements in main.cpp and added a bit of verbiage to the
help text.
** Removed hard coding of provider types in the QgisApp::addVectorLayer method.
Caller must now provide compatible arguments that the designated provider can
use to open the data store and fetch data. Changed QgsPgGeoprocessing class
to properly call addVectorLayer.
2004-02-27 [ts]
** Changed cl parser to getopt
Moved project loading out of loop that loads layers - you now need to specify
--project filename to load a filename. This ensures that you only try to load
one project file.
Added --snapshot filename parameter that will load layers and project files
specified, take a screenie of the map view and save it to disk as filename -
this is under construction still.
Added saveMapAsImage(QString) to qgisapp so above cl option can be used.
2004-02-26 [ts]
** Added a tab to raster layer properties dialog to show metadata about the
raster layer (using gdal metadata)
2004-02-26 [gs] 0.1.0devel3
** Added Version to configure.in. QGIS now displays its version number based on
the settings in configure.in
2004-02-24 [gs]
** Search radius for identifying features on vector layers added to Preferences
2004-02-23 [ts]
** Save current view to disk as a PNG image
------------------------------------------------------------------------------
Version 0.1 'Moroz' February 25, 2004
**User interface improvements - menu and dialog cleanups and a new icon theme
based on Everaldo's Crystal icon set.
**QGIS can load layers and / or a project on start up by specifying these
on the command line.
**Symbol renderers for simple, graduated, and continous symbols
**Raster support for most GDAL formats
**Raster implementation supports a variety of rendering settings including
semi transparent overlays, pallette inversion, flexible band to colour mapping
in multiband images and creation of pseudocolor.
**Change to a data provider architecture for vector layers. Addtional data
types can be supported by writing a provider plugin
**Buffer plugin for PostGIS layers
**PostgreSQL port number can be specified when making connections
**Shapefile to PostGIS Import Tool (SPIT) plugin for importing shapefiles into
PostgreSQL/PostGIS
**User guide (HTML and PDF)
**Install guide (HTML and PDF)
**Plugin manager to manage loading/unloading of plugins
**Plugin template to automate the more mundane parts of creating a new plugin.
**Numerous bug fixes
**Removed dependency on libpq++ when compiling with PostgreSQL/PostGIS support
**PostgreSQL/PostGIS layers now rely on GEOS for selecting features
Version 0.0.13 December 8, 2003
**New build system (uses GNU Autoconf)
**Improvement to sorting in attribute table
**Persistent selections (shapefiles only)
**Display order can be changed by dragging a layer to a new position in the legend
**Export QGIS view as a Mapserver map file
**Fix for crash on SuSE 9.0 when moving mouse in legend area
Version 0.0.12-alpha June 10, 2003
**Multiple features displayed with the Identify tool
**Identify function returns and displays attributes for multiple
features found within the search radius
**Fixes to endian handling on big endian machines
**Support for PostgreSQL 7.3 schemas for database layers
**Features in shapefiles can be selected by dragging a selection
box or selecting the records in the attribute table
**Zoom to extent of selected features (Shapefiles only)
**Bug fix: Bug that prevented reopening of the attribute table once
it was initally displayed and closed
**Bug fix: Bug that prevented lines from being drawn with widths
other than 1 pixel
**Build system has changed for building with PostgreSQL support.
Version 0.0.11-alpha June 10, 2003
**Preliminary Plugin Manager implementation
**Version check under tools menu
**Version checking uses port 80 to prevent problems
with firewalls
**Fix for PostGIS bug when srid != -1
**Fix for PostGIS LINESTRING rendering
**Database Connections can now be deleted
**Fixes to Database Connection dialog
**Fix for crash when opening a shapefile attribute table
twice in succession
**Fix for crash when opening invalid shapefiles
Version 0.0.10-alpha May 13, 2003
*Fixes to project save/open support
*Enhancements to plugin tests
*Fixes to build system (gdal link problem)
Version 0.0.9-alpha January 25, 2003
*Preliminary project save/open support
*Streamlined build system
Version 0.0.8-alpha December 11, 2002
*During repaint, the data store is only accessed if map state or extent
has changed
*Changes to layer properites aren't effective until the Layer Properties
dialog is closed
*Canceling the Layer Propeties dialog cancels changes
Version 0.0.7-alpha November 30, 2002
*Changes to the build system to allow building with/without PostgeSQL
support
Version 0.0.6a-alpha November 27, 2002
*Fix to build problems introduced at 0.0.6. No new features are included
in this release.
Version 0.0.6-alpha November 24, 2002
*Improved handling/management of PostGIS connections
*Password prompt if the password is not stored with a connection
*Windows size and position and toolbar docking state is saved/restored
*Identify function for layers
*Attribute table for a layer can be displayed and sorted by clicking on column headers
*Duplicate layers (layers with same name) are now handled properly
Version 0.0.5-alpha October 5, 2002
* Removing a layer from the map no longer crashes the application
* Fixed multiple render bug when adding a layer
* Data source is shown in Layer Properties dialog
* Display name of a layer can be changed using the Layer Properties dialog
* Line widths can be set for a layer using the Layer Properties dialog
* Zoom out now works
* Zoom Previous added to toolbar
* Toolbar has been rearranged and new icons added
* Help|About QGis now contains Version, Whats New, and License information
Version 0.0.4-alpha August 15, 2002
* Added Layer Properties dialog
* User can set color for layers
* Added right-click menu to the layer list in legend
* Layers can be removed using the right-click menu (buggy)
* Moved the KDevelop project file qgis.kdevprj to the src sub-directory
* Fixed multiple repaint bug that occurred when more than one layer was
added at a time
* Fixed bug that caused a full refresh at the beginning of a pan operation
Version 0.0.3-alpha August 10, 2002
* Support for shapefiles and other vector formats
* Improved handling of extents when adding layers
* Primitive legend that allows control of layer visibility
* About Quantum GIS implemented
* Other internal changes
July 26, 2002
Drawing code now properly displays layers and calculates extents when
zooming. Zoom is still fixed zoom in rather than interactive.
July 20, 2002
Repaint automatic for layers.
July 18, 2002
Point, line and polygon PostGis layers can be drawn. Still issues with
map exent and positioning of layers on the canvas. Drawing is manual and
not tied to the paint event. No zooming or panning yet.
July 10, 2002
Layers can be selected and added to the map canvas collection however
the rendering code is currently disabled and being reorganized. So if
you add a layer, nothing will be drawn...
July 6, 2002
This code is preliminary and really has no true functionality other than
the ability to define a PostGIS connection and display the spatially enabled
tables that could be loaded.
This is the initial import of the code base into CVS on Sourceforge.net.