QGIS News

Change history for the QGIS Project

What’s new in Version 3.42 ‘Münster’?

This release has following new features:

What’s new in Version 3.40 ‘Bratislava’?

This release has following new features:

What’s new in Version 3.38 ‘Grenoble’?

This release has following new features:

What’s new in Version 3.36 ‘Maidenhead’?

This release has following new features:

What’s new in Version 3.34 ‘Prizren’?

This release has following new features:

What’s new in Version 3.32 ‘Lima’?

This release has following new features:

What’s new in Version 3.30 ‘’s-Hertogenbosch’?

This release has following new features:

What’s new in Version 3.28 ‘Firenze’?

This release has following new features:

What’s new in Version 3.26 ‘Buenos Aires’?

This release has following new features:

What’s new in Version 3.24 ‘Tisler’?

This release has following new features:

What’s new in Version 3.22 ‘Białowieża’?

This release has following new features:

What’s new in Version 3.20 ‘Odense’?

This release has following new features:

What’s new in Version 3.18 ‘Zürich’?

This release has following new features:

What’s new in Version 3.16 ‘Hannover’?

This release has following new features:

What’s new in Version 3.14 ‘Pi’?

This release has following new features:

What’s new in Version 3.12 ‘București’?

This release has following new features:

What’s new in Version 3.10 ‘A Coruña’?

This release has following new features:

What’s new in Version 3.8 ‘Zanzibar’?

This release has following new features:

What’s new in Version 3.6.0 ‘Noosa’?

This release has following new features:

What’s new in Version 3.4-LTR ‘Madeira’?

This release has following new features:

What’s new in Version 3.2 ‘Bonn’?

This release has following new features:

What’s new in Version 3.0 ‘Girona’?

This release has following new features:

What’s new in Version 2.18 ‘Las Palmas’?

This release has following new features:

What’s new in Version 2.16 ‘Nødebo’?

This release has following new features:

What’s new in Version 2.14 ‘Essen’?

This release has following new features:

What’s new in Version 2.12 ‘Lyon’?

This release has following new features:

What’s new in Version 2.10 ‘Pisa’?

This is a minor release increment with the following new features:

What’s new in Version 2.8 ‘Wien’?

This is a minor release increment with the following feature:

What’s new in Version 2.6.0 ‘Brighton’?

This is a minor release increment with the following new features:

What’s new in Version 2.4.0 ‘Chugiak’?

This is the minor release sports a number of great new features:

What’s new in Version 2.2.0 ‘Valmiera’?

This is the minor release sports a number of great new features:

What’s new in Version 2.0.1 ‘Dufour’?

This is a small bugfix release to address the missing copyright / credits for our new splash screen and to update supporting documentation. The spanish translation was also updated.

What’s new in Version 2.0.0 ‘Dufour’?

This is a new major release. Building on the foundation of QGIS 1.x.x releases, QGIS Dufour introduces many new features, improvements and bug fixes. Here is a summary of some of the key new features.

What’s new in Version 1.8.0 ‘Lisboa’?

This is a new feature release. Building on the foundation of QGIS 1.7.x releases, Lisboa introduces many new features, improvements and bug fixes. Here is a summary of some of the key new features.

What’s new in Version 1.7.2 ‘Wroclaw’?

This is a bugfix release over version 1.7.1. The following changes were made.

What’s new in Version 1.7.1 ‘Wroclaw’?

This is a bugfix release over version 1.7.0. The following changes were made.

What’s new in Version 1.7.0 ‘Wroclaw’?

This release is named after the town of Wroclaw in Poland. The Department of Climatology and Atmosphere Protection, University of Wroclaw kindly hosted our developer meeting in November 2010. Please note that this is a release in our ‘cutting edge’ release series. As such it contains new features and extends the programmatic interface over QGIS 1.0.x and QGIS 1.6.0. As with any software, there may be bugs and issues that we were not able to fix in time for the release. We therefore recommend that you test this version before rolling it out en-masse to your users.

This release includes over 277 bug fixes and many new features and enhancements. Once again it is impossible to document everything here that has changed so we will just provide a bullet list of key new features here.

Symbology labels and diagrams

New Tools

User interface updates

CRS Handling

Rasters

Providers and Data Handling

Api and Developer Centric

QGIS Mapserver

Plugins

Printing

What’s new in Version 1.6.0 ‘Capiapo’?

Please note that this is a release in our ‘cutting edge’ release series. As such it contains new features and extends the programmatic interface over QGIS 1.0.x and QGIS 1.5.0. We recommend that you use this version over previous releases.

This release includes over 177 bug fixes and many new features and enhancements. Once again it is impossible to document everything here that has changed so we will just provide a bullet list of key new features here.

General Improvements

Table of contents (TOC) improvements

Labeling (New generation only)

Layer properties and symbology

Map Composer

What’s new in Version 1.5.0?

Please note that this is a release in our ‘cutting edge’ release series. As such it contains new features and extends the programmatic interface over QGIS 1.0.x and QGIS 1.4.0. If an unchanging user interface, programmatic API and long term support is more important to you then cool new and untested features, we recommend that you use a copy of QGIS from our Long Term Support (LTS)1.0.x release series. In all other cases we recommend that you use this version.

This release includes over 350 bug fixes, over 40 new features. Once again it is impossible to document everything here that has changed so we will just provide a bullet list of key new features here.

Main GUI

WMS and WMS-C Support

API Updates

What’s new in Version 1.4.0 ‘Enceladus’?

Please note that this is a release in our ‘cutting edge’ release series. As such it contains new features and extends the programmatic interface over QGIS 1.0.x and QGIS 1.3.0. If an unchanging user interface, programmatic API and long term support is more important to you then cool new and untested features, we recommend that you use a copy of QGIS from our Long Term Support (LTS)1.0.x release series. In all other cases we recommend that you use this version.

This release includes around 200 bug fixes, nearly 30 new features and has had a lot of love and attention poured into it to take our favorite desktop GIS application another step on the road to GIS nirvana! So much has happened in the 3 months since our last release that it is impossible to document everything here. Instead we will just highlight a couple of important new features for you.

Probably the biggest new feature is the addition of the new vector symbology infrastructure. This is provided alongside the old implementation - you can switch using a button in the vector layer properties dialog. It doesn’t replace the old symbology implementation completely yet because there are various isues that need to be resolved and a large amount of testinhen it is considered ready.

QGIS now has a field calculator, accessible via a button in the attribute section of the vector properties, and from the attribute table user interface. You can use feature length, feature area, string concatenation and type conversions in the field calculator, as well as field values.

The map composer has had a lot of attention. A grid can now be added to composer maps. Composer maps can now be rotated in the layout. The limitation of a single map layout per project has been removed. A new composer manager dialog has been added to manage the existing composer instances. The composer widget property sheets have been completely overhauled to use less screen space

Various parts of the user interface have been overhauled with the goal of improving consistency and to improve support for netbooks and other smaller screen devices. Loading and saving of shortcuts. Position can now be displayed as Degrees, Minutes, Seconds in the status bar. The add, move and delete vertex buttons are now removed and the node tool is moved from the advanced editing toolbar to the standard editing toolbar. The identification tool has also undergone numerous improvements.

A render caching capability has been added to QGIS. This speeds up common operations such as layer re-ordering, changing symbology, WMS / WFS client, hiding / showing layers and opens the door for future enhancements such as threaded rendering and pre-compositing layer cache manipulation. Note that it is disabled by default, and can be enabled in the options dialog.

User defined SVG search paths are now added to the options dialog.

When creating a new shapefile, you can now specify its CRS. Also the avoid intersections option for polygons is now also possible with background layers.

For power users, you can now create customizable attribute forms using Qt Designer dialog UIs.

What’s new in Version 1.3.0 ‘Mimas’?

This release includes over 30 bug fixes and several useful new features:

OSM plugin & provider updates

Other notable features and improvements in this release

Version 1.2.0 ‘Daphnis’

Please note that this is a release in our ‘cutting edge’ release series. As such it contains new features and extends the programmatic interface over QGIS 1.0.x. If stability and long term support is more important to you then cool new and untested features, we recommend that you use a copy of QGIS from our stable 1.0.x release series. This release includes over 140 bug fixes and enhancements over the QGIS 1.1.0 release. In addition we have added the following new features:

Editing

Editing functionality in QGIS has had a major update in this release. This includes the addition of new vector editing tools:

In addition, there are undo/redo actions in Edit menu, in Advanced digitizing toolbar and there is a new dock widget displaying undo stack of active layer.

About the node tool: It resembles a tool for editing paths by nodes that is present in every vector editor. How does it work (in QGIS)? Click on a feature, its nodes will be marked by small rectangles. Clicking and dragging a node moves it. Double clicking a segment will add a new node. Pressing delete key will remove active node. It’s possible to select more active nodes at once: by clicking and dragging a rectangle. It’s possible to select a segment’s adjacent nodes by clicking on the segment. It’s possible to add/remove active nodes by using Ctrl when clicking a node or dragging a rectangle

We recommend that you turn off vertex markers in QGIS options when working with this tool: the redraws are much faster and the map is not cluttered with markers.

Keyboard shortcuts

New feature: configure shortcuts for actions within main window of qgis! See menu Setting->Configure shortcuts

Map Composer

It is now possible to lock/unlock composer item positions by right mouse click. The width and height of the composer map will now remain fixed if user sets the composer map extent to the map canvas extent. possibility to display current date in composer label by typing (d ‘June’ yyyy) or similar. It is now possible to keep the current layers in a composer map even if further layers are added to the main map. Export to PDF in composer is now possible.

Attribute tables

It is now possible to search the attribute table within selected records only. General speedups have been made on the attribute table. Setting of field width and precision when adding attributes is now possible. Handling of attribute types in WFS provider has bee improved.

Attribute aliases for vector layers are now available. The aliases are shown instead of the original field names in the info tool and attribute table to make things easier for end users. There is now a GUI for setting edit widgets for layer attributes. A new dialog allows loading a value map from a layer (could be non-spatial table too!). The edit widgets settings will also now be respected in the attribute table.

Plugins

Projects Management

QGIS now includes support for project relative position of file data sources and svgs. The saving of relative paths of file data sources is optional.

PostGIS & the PostgreSQL Provider

You can now select the SSL mode when adding a new DB connection. Turning off SSL encryption can greatly improve performance of PostGIS data loading where connection security is not required. Support has been added for more native types and for setting of column comments.

Symbology enhancements

Command line arguments

Added command line argument support on windows. Enhancement of command line arguments:

Grass

There is a new GRASS shell. Also there have been many cleanups and consistency updates.

Version 1.1.0 ‘Pan’

Please note that this is a release in our ‘unstable’ release series. As such it contains new features and extends the programmatic interface over QGIS 1.0.x. If stability and long term support is more important to you then cool new and untested features, we recommend that you use a copy of QGIS from our stable 1.0.x release series.

This release includes many bug fixes and enhancements over the QGIS 1.0.0 release. In addition we have added the following new features:

Version 1.0.0 ‘Kore’

This release includes over 265 bug fixes and enhancements over the QGIS 0.11.0 release. In addition we have made the following changes:

Version 0.11.0 ‘Metis’

This release includes over 60 bug fixes and enhancements over the QGIS 0.10.0 release. In addition we have made the following changes:

Version 0.10.0 ‘Io’

This release includes over 120 bug fixes and enhancements over the QGIS 0.9.1 release. In addition we have added the following new features:

Version 0.9.2rc1 ‘Ganymede’

Version 0.9.1 ‘Ganymede’

This is a bug fix release

Version 0.9 ‘Ganymede’

Version 0.8 ‘Joesephine’ …. development version

Version 0.6 ‘Simon’

QGIS Change Log

Version 0.5

2004-11-27 [larsl] 0.5.0devel30 Fixed feature addition in GPX layers, it now works again

2004-11-22 [mcoletti] 0.5.0devel29 QgsProject properties now re-designed to be similar to QSettings

2004-11-20 [timlinux] 0.5.0devel28 Added the capability to interrupt the rendering of the currently drawing map layer by pressing the escape key. Repeat and rinse to interrupt drawing of all vector layers. Not implemented for raster layers yet.

2004-11-11 [gsherman] 0.5.0devel27 First pass at a PostgreSQL query builder. This is not entirely functional yet. Fields for a table are displayed and sample or all values can be displayed. Double-clicking on a field name or sample value pastes it into the sql query box at the current cursor position. The test function is not implemented yet nor is the type checking to allow auto quoting of text values in the sql statement.

2004-11-19 [mcoletti] 0.5.devel26 Changed QgsProject properties interface to be more similar to QSettings. New properties are emitted to file. There is a known bug with QStringLists in that thre’re redundant copies written to the file. New properties aren’t read yet. Will be adding code for that over next couple days.

2004-11-17 [timlinux] 0.5.0devel25 Added a little checkbox to the bottom right of status bar that when checked will suppress rendering of layers in main canvas and overview canvas, This is useful if you want to load a bunch of layers and tweak their symbology etc without having delays caused by rerendering everything after each change you make.

2004-11-16 [larsl] 0.5.0devel24 Reimplemented nextFeature() so features are visible again

2004-11-13 [larsl] 0.5.0devel23 Changed QgsIdentifyResults and QgsVectorLayer to show all attributes automatically (expand the feature node) if only one feature is identified

2004-11-11 [gsherman] 0.5.0devel22 Added ifdef’s for WIN32 around dynamic_casts in the vector renderer dialogs. Even though rtti is enabled, use of dynamic casts causes seg faults under WIN32.

2004-11-09 [timlinux] 0.5.0devel21 Added options to graticule builder to allow you to define origin and endpoints and to set the graticule size at < 1 degree. Note that there is little error checking in there still, so putting in dodgy numbers may cause qgis to crash.

2004-11-04 [timlinux] 0.5.0devel20 Added scale dependent visibility support to both raster and vector layers.

2004-11-02 [larsl] 0.5.0devel19 Added menu item for creating an empty GPX file

2004-10-31 [timlinux] 0.5.0devel18 Fix bug #1047002 (label buffer enabled / disabled checkbox not working)

2004-10-30 [larsl] 0.5.0devel17 qgsfeature.h is needed in qgsvectordataprovider.cpp since it’s deleting a QgsFeature, fixed it

2004-10-29 [larsl] 0.5.0devel16 Added defaultValue() in QgsVectorLayer and QgsVectorDataProvider, implemented it in the GPX provider

2004-10-29 [stevehalasz] 0.5.0devel15 - Write layers to projects files in the proper order by iterating over the zOrder in the map canvas. Fixes bug #1054332.

2004-10-26 [mcoletti] 0.5.0devel13 regarding saving and restoring units in project files. made many minor bug fixes and tidying up

2004-10-22 [larsl] 0.5.0devel12 Removed more unused code in the GPS plugin, changed the GPS plugin source to follow the coding standards better

2004-10-22 [larsl] 0.5.0devel11 Some changes in the GPS plugin: - Changed the tooltip of the action from “GPS Importer” to “GPS Tools” - Removed some old unused code - Made the upload/download tools much more flexible by letting users specifying “devices” with upload and download commands - Remember the last used device and port for uploads and downloads - Remember the last directory that a GPX file was loaded from

2004-10-20 [mcoletti] 0.5.0devel10 merged in qgsproject-branch

2004-10-19 [larsl] 0.5.0devel9 Changed GPX attribute names from three letter abbreviations to more userfriendly whole words

2004-10-19 [larsl] 0.5.0devel8 Changed mFeatureType in qgsgpxprovider.cpp from a QString to an enum to avoid unnecessary string comparisons

2004-10-18 [gsherman] 0.5.0devel7 Added test for GEOS to acinclude.m4 and configure.in Added members/methods in preparation for support of scale dependent rendering Added Display tab to the vector dialog to allow setting of min and max scales for rendering

2004-10-18 [larsl] 0.5.0devel6 Removed duplicate code, added bounds calculation for digitized features in the GPX provider

2004-10-18 [larsl] 0.5.0devel5 Changes to the GPX provider: - Implemented isEditable(), isModified(), commitChanges(), and rollBack() - Removed the useless lat and lon attributes in waypoint features - Cleaned up the attribute parsing in addFeature() GPX editing should now work again.

2004-10-17 [gsherman] 0.5.0devel4 OGR provider now uses GEOS to select features when doing identify and select operations.

2004-10-16 [gsherman] 0.5.0devel3 Fixed OGR filters in the add layer dialog box using fix in qgsproject-branch Reverted images in qgisappbase.ui to XPM so QGIS will compile on Qt < 3.x

2004-10-11 [gsherman] 0.5.0devel2 Added man page (qgis.man) that gets installed in man1 as qgis.1

2004-10-09 [gsherman] 0.5.0devel1 Changed name to Simon Added Simon splash screen Fixed command line loading bug to eliminate bogus warning for vector layers Modified splashscreen.cpp to allow specification of x,y for text drawing on the splash image Imperfectly fixed problem where PostGIS attributes aren’t displayed if the primary key is not of type int4 (bug 1042706). Added Latvian translation file (untranslated at present)

2004-09-23 [larsl] 0.4.0devel38 Removed support for loading Geocaching.com LOC files

2004-09-20 [tim] 0.4.0devel37 Shameless acknowledge not keeping this file up to date! Sort out clipping problems with labeller

2004-09-20 [larsl] 0.4.0devel36 Added the element definition of uniquevaluemarker to qgis.dtd

2004-09-20 [larsl] 0.4.0devel35 Re-fixed bug 987874, the provider will now skip geometry-less features but keep reading other features

2004-09-20 [larsl] 0.4.0devel34 Fixed bug 987874 which caused QGIS to crash when showing the attribute table for shapefile layers with features with NULL geometry (GetGeometryRef() returns NULL) - the OGR provider now treats features with NULL geometry as NULL features, i.e. EOF

2004-09-15 [larsl] 0.4.0devel33 Fixed QgsUValMaDialogBase so the listbox doesn’t take up all of the space

2004-09-14 [larsl] 0.4.0devel32 Added the SVG icons in src/svg/gpsicons

2004-09-13 [larsl] 0.4.0devel31 Added the unique value marker renderer

2004-09-12 [larsl] 0.4.0devel30 Scale down SVG symbols Display rasters without geotransform info as “1 pixel = 1 unit”

2004-09-12 [larsl] 0.4.0devel29 Fixed bug in scale_bar plugin that would cause QGIS to freeze when a layer with one point was loaded

2004-09-12 [larsl] 0.4.0devel28 The device lists in the GPS plugin should show /dev/ttyUSB- devices too now (for serial USB adapters) on Linux

2004-09-08 [larsl] 0.4.0devel27 Fixed bug that crashed QGIS when the user selected records in the attribute table for a layer that used the single marker renderer

2004-09-01 [mcoletti] 0.4.0devel26 Start of new qgs project file class. Obviously work-in-progress.

Committed for back-up sanity and to elicit comments from the bored.

2004-09-01 [mcoletti] 0.4.0devel25 QgsRect :

2004-08-14 [gsherman] 0.4.0devel23 Moved plugin toolbar to the qgisappbase toolbar container rather than dynamically allocating it. This allows the state/docking position gets restored each time the app starts.

2004-08-26 [mcoletti] 0.4.0devel22 qgisapp.cpp:

qgsprojectio.cpp:

2004-08-26 [mcoletti] 0.4.0devel21 Now explicitly check for command line arguments via $# instead of @.Using@ caused the script to crash when more than one command line argument was passed in. (E.g., specifying multiple files for CVS commits.)

2004-08-25 [mcoletti] 0.4.0devel20 Now explicitly use QgsMapLayerRegistry instance instead of data members. (Of which two both referred to the same instance.)

2004-08-25 [mcoletti] 0.4.0devel19 Deleted two data members that referred to the Singleton object QgsMapLayerRegistry. Now explicitly use QgsMapLayerRegistry::instance(), which emphasizes that you’re accessing a Singleton.

2004-08-22 [larsl] 0.4.0devel18 Fixed a bug that caused SVG markers to be huge when oversampling was turned on

2004-08-22 [larsl] 0.4.0devel17 Fixed transparency in SVG sumbols

2004-08-21 [larsl] 0.4.0devel16 Added a black frame around the white rectangle around SVG symbols to make it look cleaner, can be removed when transparency is fixed

2004-08-20 [larsl] 0.4.0devel15 Added more attribute fields to the GPX provider: cmt, desc, src, sym, number, urlname

2004-08-20 [larsl] 0.4.0devel14 Forgot to calculate bounds for user-added routes and tracks in the GPX provider, which caused unpredictable drawing bugs since selection wouldn’t work. Fixed.

2004-08-14 [gsherman] 0.4.0devel13 Moved common toobar icons to drop-down tool menus. This includes the overview, hide/show all, and capture tools

2004-08-18 [jobi] 0.4.0devel12 added Italian translation thanx to Maurizio Napolitano updated all translations

2004-08-17 [larsl] 0.4.0devel11 Implemented GPX file writing - GPX layers are now written back to file when features are added

2004-08-17 [larsl] 0.4.0devel10 - More digitizing support for the GPX provider. Routes and tracks can now be created. Nothing is written to file yet.

2004-08-14 [gsherman] 0.4.0devel9 Added mouse wheel zoom. Moving wheel forward zooms in by a factor of 2.

2004-08-12 [gsherman] 0.4.0devel8 Rearranged capture icons and added them to the MapNavigation action group so that the icons remain depressed while the tool is active. (bugs 994274 and 994272) Fixed preferences bug (992458) that caused themes to disappear when setting options.

2004-07-19 [gsherman] 0.4.0devel7 Fixed broken setDisplayField function in qgsvectorlayer Added display/label field handling. Field is now set when the layer is added by examining the fields and attempting to make a “smart” choice. The user can later change this field from the layer properties dialog. This field is used as the item name in the identify box (top of the tree for each feature and its attributes) and will eventually be used in labeling features. Cleanup of postgres add layer dialog Removed excessive debug output from qgsfeature

2004-07-18 [larsl] 0.4.0devel6 Changed Graduated Marker renderer to use the SVG cache

2004-07-17 [larsl] 0.4.0devel5 Added SVG cache and started using it in the Single Marker renderer

2004-07-10 [larsl] 0.4.0devel4 Added code to QgsProjectIo that saves and loads the provider key of a vector layer in the project file, so delimited text layers and GPX layers can be saved in a project. Haven’t tested for grass vector layers, but it should work.

2004-07-09 [gsherman] 0.4.0devel3 First pass at defining PostgreSQL layers using a where clause in the data provider. UI may need some work. When adding a PG layer, double- click on the layer name to define the where clause. Do not include the where keyword 2004-07-05 [ts] 0.4.0devel2 Added option for forcing redraw when adding a raster - intended for use by plugins.

2004-07-05 [larsl] 0.4.0devel1 Moved lots of code from PluginGui to Plugin in the GPS plugin, use signals and slots for communication

2004-06-30 [jobi] 0.3.0devel58 made ready for release added interface version for libqgis

2004-06-28 [gsherman] 0.3.0devel57 Overview extent rectangle bug fix Patch (from strk) for PG layer extent calculation QgsActetate- documentation updates

2004-06-28 [jobi] 0.3.0devel56 fix bug #981159 cleaned warnings

2004-06-28 [ts] 0.3.0devel55 Added show/hide all layers buttons and menu items

2004-06-27 [larsl] 0.3.0devel54 Enabled GPS upload code again

2004-06-27 [ts] 0.3.0devel53 Numerous bug fixes and cleanups. Added remove all layers from overview button.

2004-06-26 [ts] 0.3.0devel52 Extents are now correctly restored when project is loaded

2004-06-24 [ts] 0.3.0devel51 Completion of projection fixes to freeze canvas and restore zorder correctly. Small issue with restoring extents properly needs to be resolved still.

2004-06-23 [mcoletti] 0.3.0devel50 Fixed bug whereby one couldn’t downcast from QgsMapLayer- to a QgsVectorLayer*. Apparently this was because dlopen()’d files didn’t have full access to global variables. Now plug-ins can use global variable by linking with -rdynamic and using dlopen()’s RTLD_GLOBAL flag.

2004-06-21 [ts] 0.3.0devel49

Revised raster stats emitting of progress update to not do it when stats are fetched from cache. QGisApp progress bar now updates as each layer is rendered in the mapCanvas.

Some minor updates to projection

2004-06-21 [larsl] 0.3.0devel48 Hooked up the GPS gui to code that uses gpsbabel to import lots of GPS file formats to GPX

2004-06-21 [jobi] 0.3.0devel47 Added check for wrong UI version to make release fixed wrong versions and DOS endlines

2004-06-21 [ts] 0.3.0devel46

Got tired of always resetting my gidbase dir every time qgis restarts - added it to qsettings.

2004-06-21 [ts] 0.3.0devel45

Complete buffering so that bar as well as text will be visible on both light and dark surfaces.

2004-06-21 [ts] 0.3.0devel44

Fix for bug [ 973922 ] Overview shows layers in wrong order

Fixed show stopper bug where maplayerregistry wasn’t being cleared properly on file new

Added setZOrder which will be used in next commit to fix projection zorder problem

2004-06-20 [ts] 0.3.0devel43

Fix annoying ‘mapcanvas isn’t freezing while loading rasters’ bug

2004-06-19 [ts] 0.3.0devel42

Add white buffer around scalebar text…buffer around lines to come…

2004-06-18 [larsl] 0.3.0devel41 Added an option for setting the length of the scale bar to closest integer < 10 times power of 10

2004-06-16 [ts] 0.3.0devel40

Win32 support for package path - which will hopefully ensure pyramid and overview mini icons are displayed on legend entry now.

Beginnings of generic vector file writer - incomplete and doesn’t do anything useful yet except has ability to make a shapefile with a couple of user defined fields e.g. to create a new point shapefile:

QgsVectorFileWriter myFileWriter("/tmp/test.shp", wkbPoint);
if (myFileWriter.initialise())  //#spellok
{
myFileWriter.createField("TestInt",OFTInteger,8,0);
myFileWriter.createField("TestRead",OFTReal,8,3);
myFileWriter.createField("TestStr",OFTString,255,0);
myFileWriter.writePoint(&theQgsPoint);

2004-06-16 [larsl] 0.3.0devel40 Added skeleton code for importing other GPS file formats using GPSBabel

2004-06-16 [ts] 0.3.0devel39 Added small icon displayed on raster legend showing whether this layer is in overview or not. This icon needs “petification!”. Need to do the ame for vector once I figure out where to put the code!’

2004-06-16 [ts] 0.3.0devel38 Added new menu / toolbar option to add all loaded layers into the overview.

2004-06-15 [larsl] 0.3.0devel37 More preparation for GPS upload code New function in QgisInterface - getLayerRegistry()

2004-06-14 [ts] 0.3.0devel36 Added capability for plugins to clear the current project ignoring the project dirty flag (ie force new project).

2004-06-14 [ts] 0.3.0devel35 Added addRasterLayer(QgsRasterLayer *) to the plugin interface. This allows plugins to construct their own raster object, set its symbolisation and the pass it over to the app to be loaded into the canvas.

2004-06-13 [ts] 0.3.0devel34 Removed gdal deps in qgisapp.

Moved raster load stuff to a group at the end of qgisapp.cpp file.

Removed generically usable raster fns from qgisapp to static methods of qgsrasterlayer.

Some renaming of variable names etc.

Added addRaster(QgsRasterLayer *) private method to qgisapp - which is intended for use via plugins that want to load ‘ready made’ / symbolised raster layer into the mapCanvas.

2004-06-13 [ts] 0.3.0devel33

Globally changed legen item fonts to arial 10pt for consistency with rest of ui. Will soft code in qgsoptions in next release.

2004-06-13 [ts] 0.3.0devel32 Add version name to splash

2004-06-13 [ts] 0.3.0devel31 Implemented a new map cursor type : Capture Point (little pencil icon on your toolbar). At the moment clicking on the map in capture point mode will cause QgsMapCanvas to emit an xyClickCoordinate(QgsPoint) signal which is picked up by qgisapp and the coordinates are placed into the system clipboard.

In release 0.5 this will be extended to provide simple point vector file data capture / digitizing facility. This will be implemented by means of a plugin which will utilize the aforementioned xyClickCoordinate(QgsPoint) signal.

2004-06-12 [gsherman] 0.3.0devel30 Windows support – lots of changes

2004-06-11 [larsl] 0.3.0devel29 Let the user choose GPS protocol and feature type to download

2004-06-10 [gsherman] 0.3.0devel28 Added display of extent rectangle in the overview map. Current implementation is not optimized (requires repaint of the overview canvas to display updated rectangle) Added acetate layer support to the map canvas. Currently there is only one acetate object type - QgsAcetateRectangle, which inherits from QgsAcetateObject. More acetate types will follow…

2004-06-10 [ts] 0.3.0devel27 Modified projection (serialisation and deserialisation of project files) to use maplayerregistry and not mapcanvas.

Implemented state handling of ‘showInOverview’ property in project io. 2004-06-10 [petebr] 0.3.0devel26 Tidied up the SPIT gui to match the plugin template. Fixed bug in scale bar which displayed the bar the wrong size! Fixed all the plugins so they do not do multiple refreshes on exit. Added color selection for scale bar.

2004-06-09 [mcoletti] 0.3.0devel25 Added support for a feature type name in QgsFeature. The GDAL/OGR shape file provider now also provides the feature type name.

2004-06-09 [petebr] 0.3.0devel24 Added the scale bar plugin. My first solo plugin! :-)

2004-06-09 [ts] 0.3.0devel23 Added “Show in overview” option to vector popup menu.

Removed overview stuff from debug only version of qgisapp.

Did plumbing for enabling disabling layers in overview from popup context menu.

Whoopdeedooo. :-)

All that remains to do now is sort out syncronisation of layer ordering between main map canvas and overview canvas.

2004-06-09 [ts] 0.3.0devel22 Fixed bug that causes qgis to crash when an empty .dbf is encountered. Added transparency slider to raster popup menu.

2004-06-09 [larsl] 0.3.0devel21 Hid the “GPS download file importer” tab

2004-06-08 [larsl] 0.3.0devel20 Call GPSBabel using QProcess instead of system(), show a progress bar while GPSBabel is running, show the messages printed to GPSBabel’s stderr if something goes wrong

2004-06-08 [larsl] 0.3.0devel19 Started adding GPS data download capability. Only tracklogs from Garmin devices for now, routes and waypoints and Magellan support will come in the near future.

2004-06-08 [jobi] 0.3.0devel18 updated ts files fixed German translation added translation support to external help applications (grid_maker and gpsimporter)

2004-06-07 [gsherman] 0.3.0devel17 Added update threshold to user options. Update threshold defines the number features to read before updating the map display (canvas). If set to zero the display is not updated until all features have been read.

2004-06-07 [larsl] 0.3.0devel16 Changed some calls to QMessageBox::question() to QMessageBox::information() since Qt 3.1.2 doesn’t have question()

2004-06-07 [ts] 0.3.0devel15 Implemented map overview using maplayers rather than snapshots of a raster layer.

Implemented QgsMapLayerRegistry - s singleton object that keeps track of loaded layers. When a layer is added an entry is made in the registry. When a layer is removed, the registry emits a layerWillBeRemoved signal that is connected to any mapvcanvas, legend etc that may be using the layer. The objects using the layer can then remove any reference they make to the layer - after which the registry deletes the layer object.

This fixes a problem with adding an overview map which caused qgis to crash when a layer was removed because it was trying to delete the same pointer twice.

Added a better implementation of the overview map below map legend.

Refactoring in qgis app - all private members now adhere to qgis naming conventions (prefixed with m).

Import Note ONLY THE MAPLAYER REGISTRY SHOULD DELETE QgsMapLayer::LayerType NOW

2004-06-03 [ts] 0.3.0devel14 Added getPaletteAsPixmap function to raster and display on raster props dialog. Also added gdaldatatype to raster props metadata dialog.

2004-06-04 [jobi] 0.3.0devel13 fixed tims typo with GDAL_LDADD cleaned pluginnames

2004-06-03 [jobi] 0.3.0devel12 fixed bug #965720 by adding math.h for gcc 3.4 problems

2004-06-02 [ts] 0.3.0devel11 Changed maplayer draw() and its subclasses vectorlayer and rasterlayer to not need src parameter (this can be obtained from painter->device()).

More work on print system - still only works well on A4 landscape.

Northarrow and copyright label plugins now hidethemselves before emitting update signals when OK is pressed.

QGSMapCanvas can now return the (last calculated) scale using getScale

QGSMapCanvas Impl struct rename to CanvasProperties. QgsMapCanvas impl_ member renamed to mCanvasProperties.

2004-05-31 [ts] 0.3.0devel10 Added basic print capability to qgis….consider this a work in progress. 2004-05-31 [gsherman] 0.3.0devel9 Changed QgsIdentifyResultsBase to inherit from QWidget instead of QDialog so window position can be saved/restored from user settings each time. Changed qgis.h int version number to 300 (should have been done at release)

2004-05-30 [ts] 0.3.0devel8 Fix poorly placed status text on splash screen.

2004-05-27 [gsherman] 0.3.0devel7 Fixed schema problem with the spit plugin

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 behavior 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 nextFeature(list&) 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 usable 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 supported 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:

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 careful 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 arbitrary 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 hopefully 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 parameters 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 sentinels 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

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 What’s 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 continuous symbols Raster support for most GDAL formats Raster implementation supports a variety of rendering settings including semi transparent overlays, palette inversion, flexible band to color mapping in multiband images and creation of pseudocolor. Change to a data provider architecture for vector layers. Additional 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 initially 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 Properties 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

Version 0.0.4-alpha August 15, 2002

Version 0.0.3-alpha August 10, 2002

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 extent 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.