All News from QGIS

This is a review article of all the news that happened in QGIS. At this moment updated to version 2.18.

QGIS is today one of the greatest experiences of open source tools, with the potential to compete with privative software in a sustainable way.

[nextpage title=”QGIS 2.18 Las Palmas” ]

News from QGIS 2.18 'Las Palmas'

This release has the following new features:

  • Symbology: The color selector is now integrated in the layer style panel
  • Labeling: Replacing the list of support for labeling
  • Tagging: Improvement of the algorithm of location of the labels online
  • Labeling: Labeling of polygons using curved labels around the perimeter
  • Data Management: A Signaling Flag has been added to only copy the selected characteristics
  • Forms and Devices: Allows control labels for individual edit widgets
  • Forms and Devices: Visibility is conditional for tabs and group boxes
  • Forms and Devices: Default field values
  • Maps Conformer: True North Arrows
  • Processing: New algorithm "Point on Surface" (Point in the area)
  • Processing: New geometry bounding algorithm
  • Processing: New Delimiter Frame algorithm
  • Processing: The Dissolve algorithm accepts several fields
  • Processing: The Clip algorithm has been optimized (Cut)
  • Processing: New algorithm Combine connected lines
  • General: Automatic links in the identification results
  • General: Control, using the mouse wheel, of the color palette
  • General: Custom color schemes have been added to the drop-down menu of the color button
  • Data Providers: XYZ raster mosaics compatible with WMS data providers
  • QGIS server: Possibility of segmenting the information of the geometry in the server
  • Plugins: DB Manager: Add the possibility to update the SQL layer
  • Programmability: New expression functions
  • Programmability: Expose the GEOS linear reference function to QgsGeometry
[/nextpage] [nextpage title=”QGIS 2.16 Nødebo” ]

What's New in QGIS 2.16 'Nødebo'

This release has the following new features:

  • User Interface: Improvements in the use of zoom on a map
  • User Interface: Scale Amplifier
  • User interface: Redesigned interactive gradient editor
  • User interface: Choosing default view for the attributes dialog box
  • User Interface: Improvements to calendar pop-ups
  • User interface: Improved color picker
  • User interface: Ability to copy the cell content from the attribute table
  • User Interface: Improved HiDPI support
  • User interface: Improved behavior of the map selection tool
  • Symbology: Layer symbol, arrow type
  • Symbology: New layer type for the “marker fill” symbol
  • Symbology: New symbols of accessibility and to help those with low vision
  • Symbology: New symbols for simple markers
  • Symbology: "No symbol" renderer
  • Symbology: Greater control over the filling of the centroid symbology
  • Symbology: Schema settings for the font marker symbol
  • Symbology: Combined control scheme style for markers, ellipses, and simple fonts.
  • Symbology: New tool to interactively adjust point offset.
  • Symbology: New Dock Style
  • Labeling: Labeling tools can now be used with rule-based labeling.
  • Diagrams: Legend input for diagram size
  • Diagrams: You can edit the width of the diagram outline
  • Diagrams: Managing diagrams from toolbars
  • Rendering: New alternatives 'on the fly' to simplify
  • Rendering: Quantile based classification for raster layers
  • Rendering: 'Hot' hatch renderer
  • Digitizing: “Repetitive” lock mode for parameters
  • Digitizing: Extend linear layer geometry with the Reshape Spatial Objects tool
  • Digitization: Segmentation tolerance
  • Data Administration: New configuration options for the attribute table
  • Data Management: Multiple columns in the attributes form
  • Data Management: Control over the attributes to export when a vector layer is stored
  • Data Administration: Form View: reordering the columns of the attribute table
  • Data Administration: Relationship Reference Widget: Shortcut to add new values
  • Data Administration: Improvements in DXF export
  • Data Management: High-level widgets built into the drag and drop designer
  • Data Administration: Selection and filtering based form
  • Data Management: Create GeoPackage Layers
  • Data Management: Restrictions on widgets
  • Data Management: Simultaneous multi-edit attribute mode
  • Layer Legend: New visible scale zoom option
  • Map Maker: New tools for drawing polygons and polylines
  • Map Maker: Atlas features are embedded in the HTML code editor like GeoJSON
  • Map Maker: Support for parameterizing SVG images in Designer
  • Map Maker: Easier use of HTML in tags
  • Map Maker: Links related to labels within the Designer
  • Map Maker: Saving georeferenced files (eg PDF) from the editor
  • Map Maker: Map editors now automatically updated with presets
  • Analysis Tools: Define parameters names in expressions
  • Analysis Tools: More distance units
  • Analysis Tools: Changes in expressions
  • Analysis Tools: Statistics for date and string type fields
  • Analysis Tools: Radius of curved entity in information tool
  • Analysis Tools: Support for aggregate expressions
  • Analysis Tools: Plugin fTools replaced with processing algorithms
  • Processing: Setting point locations by clicking the interface
  • Processing: New GRASS algorithms have been included
  • Processing: Support for expressions and variables
  • Processing: Preconfigured algorithms.
  • Processing: Create a plugin with script-based algorithm from the toolbox
  • Processing: Using the authentication manager for PostGIS related algorithms
  • Processing: Write support for tables without geometry
  • General: Copy function in GeoJSON format
  • General: Storing Spatial Markers in Project Files
  • General: Support for GNSS GN RMC messages
  • General: Paste GeoJSON entities directly into QGIS
  • General: Suggestions on improving maps
  • General: QGIS program to fix bugs in paid mode
  • General: MIME Desktop icons for file types in QGIS
  • Data Providers: OGR data is automatically opened in read mode by default
  • Data Providers: Improvement in domain type management in Postgres fields
  • Data Providers: Set vector layers to read-only mode in a project
  • Data Providers: Support for DB2 databases
  • Data Providers: Update Postgres views in DB Manager
  • Data Providers: OGR FID attribute visible
  • Data Providers: Save styles to both MS SQL and Oracle databases
  • Data Providers: Rename fields on a layer
  • Data Providers: Connection to ArcGIS services: Map, REST, and Feature Services
  • Data Providers: Basic support for Oracle Workspace Manager
  • Data Providers: Multiple improvements in the WFS provider
  • Data Providers: Generation of default values ​​in Postgres layers “instantly”
  • QGIS Server: Redlining support on GetMap and GetPrint requests
  • QGIS server: Default transformation of the datum
  • Plugins: Globe plugin update
  • Plugins: Extrude objects in the Globe plugin
  • Plugins: API: Add pages to the properties of a vector layer
  • Plugins: Globe: Vector layer support
  • Plugins: Globe: Ability to exaggerate height on a DTM
  • Programmability: Widgets included in the layer structure
  • Programmability: Ability for plugins to document the properties of a vector layer
[/nextpage] [nextpage title=”QGIS 2.14 Essen” ]

What's New in QGIS 2.14 'Essen'

This release has the following new features:

  • Analysis Tools: Greater number of statistics for calculation available
  • Analysis Tools: z-values ​​are now displayed with the Identify Spatial Objects tool
  • Browser: Browser improvements
  • Data Providers: Using the ST_RemoveRepeatedPoints function to simplify geometries in PostGIS 2.2 or higher
  • Data Providers: WMS Cache Capabilities
  • Data Providers: Better handling of date and time type fields
  • Data Providers: Support for Z / M data in delimited text files
  • Data Providers: Expanded support for generating curve geometry
  • Data Providers: Transaction groups for editing with Postgres
  • Data providers: Postgres provider of PKI authentication.
  • Data Providers: Virtual Layers
  • Data Providers: More file extensions from the GDAL / OGR library
  • Data Administration: DXF Export: Option to use the title instead of the name as the name of the DXF layer in the application and the server
  • Data Management: SPIT Plugin removed
  • Data Administration: Ability to select geometry type in Save As dialog
  • Data Management: Vector joins are saved as QLR layer style file
  • Data Management: Edit N: M relationships
  • Data Administration: Widget to link to external resources
  • Scanning: Configurable rubber band color
  • Digitization: Auto-trace
  • Digitization: New “Trace digitizing tool”
  • General: Change in how the strpos function works
  • General: Field calculator can update geometries
  • General: Virtual Layers
  • General: Zoom to a record in the attribute table with the right mouse button
  • General: Speed ​​improvements
  • General: More expressions for variable calculation
  • General: New Features in Version 2.14 for the Field Calculator
  • General: Greater control over the placement of map elements
  • General: Error Correction Program Funded
  • Labeling: Symbology as an obstacle to labeling, especially avoiding point-like symbology
  • Labeling: “Cartographic” positioning of point type labels
  • Labeling: Label the distance from the limits of the symbol
  • Labeling: Control of labeling by representation order
  • Layer Legend: Applying the same style to selected layers or to a group of legends
  • Layer Legend: New options to filter legend elements
  • Layer Legend: Filter legend by expression
  • Map Maker: Additional paths for the template editor
  • Map Maker: Multiple selection of documents from the administrator
  • Plugins: System support authentication for the plugin manager
  • Processing: New algorithms in version 2.14
  • Processing: Q / A testing
  • Processing: Improved processing toolbox.
  • Processing: The algorithm information dialog is more elaborate.
  • Processing: Batch execution can be saved and retrieved later from the batch processing interface
  • Processing: GRASS7 net modules included
  • Programmability: Redesign of the field calculator functions editor
  • Programmability: Storing Python init code in the project
  • Programmability: New filtering and sorting options for QgsFeatureRequest
  • Programmability: Form customization options with Python
  • Programmability: New PyQGIS classes in 2.14
  • QGIS Server: STARTINDEX parameter in GetFeature request in WFS
  • QGIS server: ShowFeatureCount in GetLegendGraphic
  • QGIS Server: Improved storage for project keyword list
  • QGIS Server: Option to avoid rendering elements on the mosaic edges
  • QGIS Server: WMS INSPIRE Capabilities
  • QGIS Server: Checking project properties settings
  • QGIS Server: Setting short names for layers, groups, and projects
  • Symbology: Wizard to vary line size
  • Symbology: Support to establish transparency in SVG symbology
  • Symbology: Simple duplication for symbology layers
  • Symbology: 2.5D renderer
  • Symbology: Geometric symbol generator
  • Symbology: Render order is defined for spatial objects
  • User interface: Updating the attribute table
  • User interface: You can edit the symbol legend directly from the layer tree structure
  • User interface: Set the rendering and colors of class symbols directly from the context menu in the legend
  • User Interface: Improved and powerful file selector widget for forms
  • User interface: Show / hide all the elements of the legend through the context menu
[/nextpage] [nextpage title=”QGIS 2.12 Lyon” ]

What's New in QGIS 2.12 'Lyon'

This release has the following new features:

  • Analysis Tools: Vertex information for derived fields with Identify Spatial Objects tool
  • Analysis Tools: New Align Raster tool
  • Analysis Tools: Geometry Checker and Geometry Snapper Plugins
  • Application Options and Projects: Management of encrypted passwords
  • Browser: Improvements for PostGIS connections in the browser
  • Data Providers: PostGIS connection improvement from QGIS Browser
  • Data Providers: Improvements in DB Manager or DB Manager
  • Data Providers: Improvements to the attribute table by setting conditional formatting rules
  • Data Providers: Support for relative paths in widgets
  • Digitization: Digitalisation improvements
  • General: New welcome screen
  • General: Continuous improvement of code quality
  • General: Advanced Configuration Editor
  • General: Mutually exclusive layer tree groups
  • General: Filtering field values ​​in selection by expression
  • General: Support for changing themes in the User Interface
  • General: New expression functions in version 2.12
  • General: Variables in expressions
  • Labeled: Data Defined Quadrant when in “around the point” mode
  • Labeling: Draw labels exclusively inside polygon
  • Labeling: Priority in the control of labeling obstacles
  • Labeling: New options to control how polygonal layers act as obstacles
  • Labeling: Control to give that is defined on the labeling priority in the same layer
  • Labeling: Set layer as obstacle for labels
  • Labeling: Rule-based labeling
  • Map Maker: Atlas navigation enhancements
  • Map Maker: Custom format for grid or grid annotations
  • Map Maker: Multiline text handling and automatic text wrapping in the attribute table
  • Map Maker: Customizing the background color of cells in the attribute table
  • Map Maker: Option of adaptation of the page to the content and export options of clipping to the content
  • Map Maker: Force vector layers to render as a raster
  • Map Maker: Defined Data control can be performed on map layers and style settings
  • Map Maker: Option to hide pages from view / export options
  • Plugins: GRASS plugin update
  • Programmability: Open scripts in an external editor
  • Programmability: MapTools moved from app> gui
  • Programmability: Layer editing via 'with edit (layer):'
  • Programmability: New API for the labeling engine (QgsLabelingEngineV2)
  • Programmability: New classes in PyQGIS programs
  • QGIS Server: QGIS Server Python API has been generated
  • QGIS server: GetMap in dxf format
  • Symbology: Thumbnails can be exported from the style manager
  • Symbology: A new option appears to limit the size in mm when using map unit sizes
  • Symbology: Scroll renderer improvements
  • Symbology: All color ramps can now be modified
  • Symbology: Improvements in the handling of the SVG marker scheme
  • Symbology: Add pixels as an option for all symbology size unit alternatives
[/nextpage] [nextpage title=”QGIS 2.10 Pisa” ]

What's New in QGIS 2.10 'Pisa'

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

  • New statistical summary widget.
  • Logarithmic functions in the Raster Calculator.
  • New plugin for zone statistics.
  • New browser properties widget.
  • New icon for QGIS browser.
  • PostGIS: Support for PointCloud layers.
  • PostGIS: Provider-side expression filters.
  • Improvements in the behavior of GRASS algorithms and tools.
  • DXF export improvements.
  • Virtual fields now have the possibility to be updated.
  • Autofill line editing for the ValueRelation editing widget.
  • DB Manager improvements.
  • Reference editing widget using filter chaining.
  • Properties / Diagram improvements.
  • Improved geometry rotation tool.
  • New geometry engine.
  • Improvements in handling overwriting of a potential project file.
  • Join parameters can now be modified.
  • Layers with table joins can now be filtered.
  • Adjustments to the label properties dialog box.
  • Support for non-Latin scripts on curved labels.
  • Alignment of multi-line “Follow point” labels.
  • Supports overridden or modified layer styles also in the legend creator.
  • Adds the scale bar size mode so that it can be adjusted to the desired scale bar width.
  • Plugins can now create their own entries in the browser.
  • More consistent and predictable names for results processing.
  • Allow changing the data source of the vector layer.
  • Implicit class sharing.
  • New QgsStatisticalSummary class to calculate statistics from a list of numbers.
  • Minimum Qt increased to 4.8.
  • GetFeature without geometry.
  • Support for tolerance parameter in WMS GetFeatureInfo requests.
  • Defined data properties for the font marker.
  • Size scale and rotation have been removed from the advanced menu.
  • Compatibility of categories with existing styles.
  • New option to avoid automatic cropping of features in the map extent.
  • Expressions for stroke size, rotation, and stroke thickness at the level of the symbol list.
  • Active layer effects for symbol layers and layers in general.
  • View and modify the graduated renderer using a histogram.
  • Variation of symbol sizes using the graduated renderer.
  • Improvements in the user's interface.
[/nextpage] [nextpage title=”QGIS 2.8 Vienna” ]

What's New in QGIS 2.8 'Wien'

This is a minor release in which it has been increased with the following characteristics:

  • QGIS 2.8 is the basis for a long-term version (to be maintained for one year).
  • More than 1000 problems that were marked by static analysis tools have been corrected.
  • New code Pull and Commit requests are now automatically tested in our test framework.
  • The QGIS browser is more responsive thanks to multi-threaded support.
  • Support for WMS contextual legend graphics.
  • Custom prefixes for table joins.
  • Creating memory layers is now a main feature.
  • New field calculator bar in the attribute table.
  • DXF export improvements.
  • Advanced scanning tools.
  • Improved adjustment options and behavior.
  • Improved tool simplification, including “on the fly” support of the re-projection being enabled.
  • Qt5 support (optional: the default packages are still currently built for QT4).
  • Import / export of spatial markers.
  • Improvements in the editor's user interface.
  • Grid overlay improvements for the map former.
  • Fill type of raster image in polygonal elements.
  • Dynamic heatmap renderer.
  • You can now use multiple styles per layer.
  • Rotation of the map canvas is now supported.
  • Improved user interface for data-defined symbology.
  • New algorithms in processing.
  • Expressions are now extensible with custom Python functions.
  • Expression comments are now supported.
  • QGIS server enhancements: better caching, layer style support, value relationships, DescribeLayer, Python plugins.
[/nextpage] [nextpage title=”QGIS 2.6 Brighton” ]

What's New in QGIS 2.6.0 'Brighton'

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

  • Improvements in the export to DXF.
  • Name of the project file in the project properties box
  • It is allowed to delete the last point when measuring, using the / backspace keys
  • Select the related function on the canvas from the relationship reference widget
  • Editor widgets support null and other enhancements
  • Optionally only use a subset of fields from the attached layer
  • Field of Expression (virtual fields)
  • You can toggle class display within graded and categorized renderers
  • Icon support for actions added
  • Classes within graduated and categorized renderers can be toggled
  • Legend improvements such as filtering, layer management icons, etc.
  • Control over concealing print designer items from prints / exports
  • Control over page printing for empty designer frames
  • New panel showing the tree structure of Designer elements
  • Greater control over the appearance / arrow lines of designer items
  • Control defined by designer item data
  • Designer images can be specified as remote URLs
  • Improvements to the Composer table (fonts / header colors, better pagination compatibility, filter to atlas function, etc.)
  • Designer enhancements
  • Improvements in the snapping of an item
  • Multiple overviews for a map item
  • Improvements to HTML elements
  • Map designer grid or grid enhancements
  • Processing now has an online collection of models and scripts
  • Graphics modeler rendering has been completely rewritten
  • API changes were made for QGIS widgets
  • Search improvements when using the GetFeatureInfo request
  • Add precision settings for GetFeatureInfo geometry attributes
  • Better chance of random color selection
  • Symbology improvements to the User Interface
  • Syntax of the highlight code and expression editor
  • User-defined color palettes
  • New dialog box for color picker
  • Individual function selection tool merged into Select option box
  • Add layer to map canvas behavior
  • Support for 48 and 64 pixel icon sizes
  • New color buttons
  • Context menu to identify the tool
[/nextpage] [nextpage title=”QGIS 2.4 Chugiak”]

What's New in QGIS 2.4.0 'Chugiak'

This minor release shows a number of great new features:

  • Multi-thread rendering
  • Color preview modes in both canvas and map designer
  • New expression functions (bounding box related functions, wordwrap)
  • Copy, paste, drag and drop colors
  • Multiple re-labeling
  • Enhancements to designer image elements
  • Predefined scale mode for atlas maps
  • Improved attribute tables in the designer
  • General designer enhancements: binding and capping styles, button to zoom to main map
  • Improvements to HTML frameworks in the designer
  • Shapeburst fill style
  • Option to change the location of the marker line
  • New Inverted Polygon renderer
[/nextpage] [nextpage title=”QGIS 2.2 Valmiera” ]

What's New in QGIS 2.2.0 'Valmiera'

This minor release shows a number of great new features:

  • You can now define 1: n relationships for layers.
  • It is now possible to export your project to DXF format.
  • By pasting a selection, it is now possible to instantly create a new layer with the pasted features.
  • The WMS legend is now available via a getLegendGraphic request.
  • It is now possible to digitize a new attribute as an internal function of an existing feature.
  • Recent expressions are saved in the expression generator for quick reuse.
  • You can now set the color of the Zebra-type map border style in the Designer.
  • You can now rotate any item in the Print Designer.
  • The Designer window now has scale in the status bar and improved rules.
  • Designer output as an image can now be created with a world-like file so that your maps are georeferenced.
  • Numerous improvements to the Atlas allow you to preview and print each map sheet.
  • It is easier to select overlapping elements in the map designer (shaper).
  • Compatibility with pages and style shapes in the map designer has been improved.
  • QGIS Server can now offer Web Coverage Service (WCS) maps.
  • Gradients can now be used for polygon fills.
  • Classes can now be labeled in frames with palettes.
  • Color ramps can now be reversed.
  • The rules of the rule based renderer can now be copied and pasted.
  • Instant support for function generalization has been added.
  • For marker layers, you can now define the anchor points / origin of the marker.
  • In vector symbology, you can now use expressions instead of a single field for classification.
  • The size and attributes of the rendering diagram can now be set using expressions.
  • Polygon contours can be drawn with an inner stroke (to prevent the stroke from being drawn on a neighboring polygon)
  • The visual style of all our properties dialogs has been improved.
  • The KeyBindings in the user interface have been updated to make navigation easier.
  • QGS now supports various datum transformations.
  • Processing now has a script editor.
  • Processing can be used as without headers in scripts.
[/nextpage] [nextpage title=”QGIS 2.0 Doufour” ]

What's New in QGIS 2.0.1 'Dufour'

This is a small fix release to address lost copyright / credits for our new welcome screen as well as to update supporting documentation. The Spanish translation has also been updated.

What's New in QGIS 2.0.0 'Dufour'

This is a major new version. Based on the initial versions of QGIS 1. x. x, QGIS Dufour introduces many new features, improvements, and bug fixes. Here is a summary of some of the new key features.

  • We've updated the "icon" theme to use the 'GIS' theme which introduces a better level of consistency and professionalism to the QGIS user interface.
  • The new symbol layer overview uses a clear, tree-structured layout that allows quick and easy access to all symbol layers.
  • QGIS 2.0 now includes Oracle spatial support.
  • With new properties defined in the data, you can control the symbol type, size, color, rotation, and many other properties using feature attributes.
  • You can now place HTML elements on the map.
  • Having well aligned map elements is essential to generate good printed maps. Auto snap lines have been added to allow easy alignment of design objects by simply dragging one object close to another.
  • Sometimes it is necessary to align the objects at a “curtain” distance in the designer. With the new manual adjustment lines, manual adjustment lines can be added to better align objects using common alignment. Simply drag from the top or side ruler to add a new guideline.
  • Did you ever need to generate a series of maps? Sure you do. The designer now includes generation of the built-in map series using the Atlas feature. Coverage layers can be points, lines, polygons, and the attribute data of the current function is available on the labels for instant value replacement.
  • A single composition window can now contain more than one page.
  • The designer tag item in version 1.8 was quite limited and allowed only a single $ CURRENT_DATE token to be used. In version 2.0 support for full expression has added more power and control of final tags.
  • The map frame now contains the ability to display the ranges of another map and will update when you scroll. Using this with the Atlas generation feature now in the designer core, a certain generation of interesting maps is allowed. The frame style overview uses the same style as a regular map polygon object so your creativity is never restricted.
  • Layer mixing allows you to combine them in new and exciting ways. While in previous versions, all you could do was make the layer transparent, you can now choose from much more advanced options, such as “multiply”, “darken only”, and many more options. Blending can be used in the normal map view as well as in the print designer.
  • HTML support has been added in the label element of the map designer to give you even more control over your final maps. HTML tags support full CSS stylesheets, HTML, and even JavaScript if you are oriented that way.
  • The tagging system has been completely overhauled as it now includes many new features such as drop shadows, 'road shields', many more linked data options, and various performance improvements. We are slowly removing the "old tags" system, although you will still find that functionality available for this release, you should expect that it will disappear in a follow-up release.
  • The full power of normal labeling and rule expressions can now be used for label properties. Almost all properties can be defined with an expression or a field value that gives you more control over the result of the label. Expressions can refer to a field (for example, setting the font size to the value of the 'font' field) or it can include more complex logic. Examples of linkable properties include: font, size, style, and buffer size.
  • By using the expression engine more and more outside of QGIS to allow things like expression and symbol based tags, many more functions have been added to the expression constructor and are all accessible even without the expression constructor. All features include comprehensive help and usage guides for ease of use.
  • If the expression engine doesn't have the function you need, don't worry. New functions can be added through a plugin using a simple Python API.
  • The Python API has been revamped to allow for a cleaner, more pythonic programming experience. The QGIS 2.0 API uses SIP V2 which eliminates the logical mess of ToString (), toInt () that was necessary when working with values. The types are now converted to native Python types to make the API much more enjoyable. Attributes are now accessed on the feature itself using a simple key search, no more index and attribute search maps. Note: Most plugins written for QGIS <1. x will need to be ported to work properly in QGIS 2.x. Please, ask for more details.

  • The raster data provider system has been completely revised. One of the best new features derived from this work is the ability to 'layer-> save as ...' to save any raster layer as a new layer. In the process you can clip, resample, and re-project the layer to a new coordinate reference system. You can also save a raster layer as a rendered image, so if, for example, you have a single band screen to which you have applied a color palette, you can save the rendered layer to a georeferenced RGB layer.
  • There are many, many more new features in QGIS 2.0, we invite you to explore the software and discover them all!
[/nextpage] [nextpage title=”QGIS 1.8 Lisbon” ]

What's New in QGIS 1.8.0 'Lisbon'

This is a new feature version. Built on the basis of QGIS 1.7 versions. x, Lisbon introduces many new functionalities, improvements and bug fixes. Here is a summary of some of the new key features.

  • QGIS browser: a standalone application and a new dashboard in QGIS. The browser allows you to easily navigate your connection-based file system and data sets (PostGIS, WFS, etc.), preview them, as well as drag and drop items onto the canvas.
  • BD Administrator: The BD administrator is now officially part of the QGIS core. You can drag layers from the QGIS browser to the Database Manager and it will import your layer into your spatial database. Drag and drop tables between the spatial databases and they will be imported. You can use the Database Manager to run SQL queries on your spatial database and then view the spatial result of the queries by adding the results to QGIS as a query layer.
  • Action Tool: presents and executes an action.
  • MSSQL Spatial Support: You can now connect to your Microsoft SQL Server spatial databases using QGIS.
  • Customization - Allows you to configure the simplified QGIS interface by hiding various components from the main window and widgets in dialogs.
  • New symbology types for layers: Line Pattern Fill, Point Pattern fill
  • Designers: have multiple lines in legend elements with a specified character
  • Expression-based tagging
  • Heatmap Tool: A new main plugin has been added to generate raster heatmaps from point data. You may need to activate this add-in using the add-in manager.
  • GPS Tracking: The GPS "live" tracking user interface has been revised and many fixes and improvements have been added.
  • Menu reorganization: Menus have been slightly redesigned, we now have separate menus for Vector and Raster and many plugins have been updated to put their menus on the new Vector and Raster menus.
  • Offset Curves: A new digitizing tool has been added to create offset curves.
  • Terrain Analysis Plugin: A new core plugin has been added for terrain analysis, and you can create really attractive color relief maps.
  • Ellipse renderer: layer simulator to represent ellipse shapes (and also rectangles, triangles, crosses specifying width and height). In addition, the symbol layer allows you to configure all the parameters (width, height, colors, rotation, contour with) of the data fields, in mm or map units.
  • New scale selector with predefined scales
  • Option to add layers to selected or active group
  • Selected tool "Panoramic to"
  • New tools in Vector menu: densify geometries, generate spatial index
  • The Export / Add Geometry column tool can export information using the CRS layer, CRS project, or ellipsoidal measures
  • Model-based tree / view for rules in procedure-based renderer
  • Updated CRS selector dialog box
  • Spatial Marker Improvements
  • Plugin metadata in metadata.txt
  • New plugin repository
  • Refactored Postgres Data Provider: Support for arbitrary keys (including non-numeric and multi-column), support for requesting a certain type of geometry and / or SRID (Spatial Reference Identifier) ​​in the QgsDataSourceURI by adding the gdal_fillnodata script to the GDALTools plugin
  • Support for PostGIS TopoGeometry data type
  • Python bindings for the vector field symbol layer and general updates to Python bindings.
  • New message log window
  • Referral program
  • Row cache for attribute table
  • Legend independent drawing order
  • UUID generation widget for attribute table
  • Editable views support added in SpatialLite databases
  • Expression-based widget inside the field calculator
  • Create event layers in analysis library using linear references
  • Grouped selected layers option has been added to TOC context menu
  • Load / save layer style option (new symbology) from / to SLD document
  • WFS support on QGIS server
  • Option to skip WKT geometry when copying from attribute table
  • Support for compressed layers with ZIP and GZIP formats
  • The test suite now passes all exams on all major platforms and nightly tests
  • Copy and paste styles between layers
  • Tile size is set for WMS layers
  • Support for nesting projects within other projects
[/nextpage] [nextpage title=”QGIS 1.7 Wrocław” ]

What's New in QGIS 1.7.2 'Wroclaw'

This is a release that serves as a fix for version 1.7.1. The following changes were made.

  • Fixed Gdaltools bug checking for ogr layers
  • There are more translations in OSM plugin
  • Solution for ticket # 4283 (the designer forgets the layers on / off status)
  • Fixed v.generalize for recent versions of GRASS
  • Fixed typos in the GRASS command list
  • Override cursor has been restored when the About box is displayed
  • Correction # 4319 (Maximum improvement for point offset tolerance)
  • Python containers added for QgsZonalStatistics
  • Solution # 4331 (Classification dialog problems)
  • Fix #4282 (Wrong map zoom when using the “Attribute Table” zoom tool)
  • Proj4string now fits into the database
  • Solution # 4241 (Be sure you have a valid line in the line decoration)
  • Fix tag id for GetPrint in designer
  • Solution # 3041 (Make the gdaltools command editable)
  • Fix change in point offset renderer
  • Fix for a crash in projection selection
  • Solution # 4308 (interpolation and terrain kernel plugins)
  • Insert date value in attribute editor
  • Fix #4387 (enable “add address symbol” for line layers only)
  • Solution # 2491 (Handle the transparency band of the raster layer while processing)
  • Lets you set the I / O encoding for OGR layers in vector layer properties.
  • Solution # 4414 (SVG indicators for arrows are not shown)
  • The address symbol of the label must not depend on the orientation "map" vs. "line".
  • Request is set as default behavior for unknown CRS
  • For EPSG, initialize GDAL CRS from authid (authorization id) instead of using 4string
  • Solution # 4439 (Crash when changing style in Layer Properties)
  • Solution # 4444 (Error loading Python plugins)
  • Solution # 4440 (invalid reference to Trac)
  • Fix stopRender call in graduated symbol renderer
  • Fix #4479 – enable “new color ramp” whenever enabled
  • Hide query entry in the legend context menu for layers with joins
  • Fix # 4496 (Update map list in designer tables widget in showEvent)
  • OS X install / build updates
  • GRASS version support
  • Initializing from WKT favor EPSG instead of PROJ.4
  • Add “What is this ” to Help menu (Implement #4179)
  • fTools: update layer lists after adding new layer to TOC (fix # 4318)
  • Don't crash the main QGIS window when running the Combine ShapeFiles tool. Partial Addresses # 4383
  • Fix Assign projection functionality that has been broken in GDALTools and improve handling of output file extension

What's New in QGIS 1.7.1 'Wroclaw'

This is a fix based on version 1.7.0. The following changes were made.

  • Raster performance improvements supported to 1.7.1 [See]
  • Update the version in cmakelists and splash to 1.7.1
  • Move the configuration projection to after we have features
  • Symbology: classify the items in the category by classifying them # 4206
  • Feature_count consideration in wms function info has been fixed
  • Verify topological editing yes / no when opening adjustment dialog
  • Updated version required for bison and cmake
  • Small efficiency improvement for rendering
  • Made sure that the input vector layers of gdaltools are ogr vectors
  • Fixed bug # 4266: Georeferencer and spatial query crashed on exit
  • Translation update: nl for branch 1.7.x by Richard
  • Translation update: cz for version 1.7.x by Jan
  • Doesn't check plugin errors at startup
  • Fixed the problem of QTreeWidget.resizeColumnToContents () observed in PyQt4.8.3 @ Debian
  • Translation update: Hu update for 1.7.x by Zoltan
  • German translation update
  • UPDATE TRANSLATIONS: for the new bug fix version in 1.7.x
  • Show only provider fields as destination candidates for union (ticket # 4136)
  • Shortcuts dialog box now remembers window status while in use
  • Center small marker symbols on the designer legend
  • Backport (Rear Port) of 6e889aa40e
  • FAILURE FIX Rear Port of # 4113 and # 2805
  • [Rear Port] increase the maximum number of points in the Random Points tool
  • [Rear Port] sets the default contrast enhancement algorithm to NoStretch because this is the most appropriate value
  • [Rear Port] fixes blocked random points when there are NULL values ​​in the Michal Klatecki Patch - see ticket # 3325
  • Solution # 3866 for angle measurement tool
  • Ui solution with support for wms select
  • Better token blocking when creating designer legend widget
  • Solution to consider length of layer title in designer legend
  • Apply # 3793: libfcgi can't change mapserv environment variables on Windows
  • German translation update
  • The 55a1778 has been repaired with qt patch on osgeo4w
  • Added support for mixed cases of geometry types in PostGIS 2.0
  • Top and side margins have been reduced for the dialog box in the attribute table
  • Delete the (expected) last SVN reference
  • More svn version removal
  • Color descriptor / mutator / missing member of composerlegenditem header added
  • Get rid of the svn version elements in the updates branch.
  • Another solution for Qt # 5114 (fixes # 3250, # 3028, # 2598)
  • Try to make the histogram smoother
  • More cleanliness for the legend
  • Best Design for the Designer Legend
  • Better consideration of large dot symbols in designer legend
  • Fix for designer legend issues, for example ticket # 3346
  • Branch join 'release-1_7_0' from in release-1_7_0
  • Fix ng-tagging with utf-8 layers (ticket # 3854)
  • Fit for layer cache
  • [Rear Port] Corrects the error where the histogram can be assigned a negative frequency for a range of pixels. It also corrects the possible memory leak when a new histogram vector is assigned to the band statistics without erasing the old one.
  • Added a section on using QtCreator
  • Fixed bugs that cause a crash when collecting histogram due to uninitialized histogram vector
  • QUrl added missing included
  • A more precise solution for the missing map parameter as suggested by Juergen
  • Fixed a bug where map = was not publishing to online resource url when project files were not in the same directory as cgi

What's New in QGIS 1.7.0 'Wroclaw'

This launch is named after the city of Wroclaw in Poland. The Department of Climatology and Atmosphere Protection of the University of Wroclaw kindly hosted our developer meeting in November 2010. Please note this is a release within our 'cutting edge' launch series. As such, it contains new functionalities and extends the programmatic interface over QGIS 1.0. xy QGIS 1.6.0. As with any software, there may be bugs and issues that we were unable to fix in time for release. Therefore, we recommend that you test this version before making it fully known to your users.

This version includes over 277 bug fixes and many new features and improvements. Again, it is impossible to document everything that has changed here, so we will only provide a bulleted list of the new key features.

Label and diagram symbology

  • New symbology now used by default!
  • Diagram system using the same smart placement system as ng-tagging
  • Export and import of styles (symbology).
  • Labels for rules in rule-based renderers.
  • Ability to set the label distance in map units.
  • Rotation for svg fills.
  • The font marker can have an X, Y offset.
  • Line symbol layers are allowed to be used for the outline of polygon symbols (fill).
  • Option to place a marker at the center point of a line.
  • Option to put marker only on the first / last vertex of a line.
  • Added a “centroid fill” symbol layer that draws a marker at the centroid of the polygon.
  • The marker line symbol layer is allowed to draw markers at each vertex.
  • Move / rotate / change label editing tools to interactively modify defined label properties.

New Tools

  • GUI for gdaldem added.
  • Added the 'Lines to Polygons' tool to the vector menu.
  • Added field calculator with functions like $ x, $ y and $ perimeter.
  • Added the voronoi polygon tool to the Vector menu.

User interface updates

  • Allow management of missing layers in a list.
  • Zoom to the layer group.
  • 'Tip of the day' at the start. You can enable / disable suggestions in the options panel.
  • Better menu organization, separate database menu added.
  • Add ability to display number of features in legend classes. Accessible through the legend context menu.
  • General and usability improvements.

CRS Management

  • Show active crs in the status bar.
  • Assign the CRS layer to the project (in the context menu of the legend).
  • Select default CRS for new projects.
  • Allow to configure CRS for multiple layers at the same time.
  • When CRS is requested, the default is the last selection.


  • AND and OR operators added in the raster calculator
  • On-the-fly re-projection of added rasters!
  • Correct implementation of raster providers.
  • Added raster toolbar with stretch functions for histogram.

Suppliers and Data Management

  • New SQLAnywhere vector provider.
  • Table joint support.
  • Feature form updates.
  • Make the NULL value string representation configurable.
  • Fixes feature updates in function form from attribute table.
  • Adds support for NULL values ​​in value maps (combo boxes).
  • Use the names of the layers instead of the identifiers in the drop-down list when loading the value maps of the layers.
  • Supported Form Expression Fields: Line edits in the form whose name is evaluated with the prefix “expr_”. Its value is interpreted as a field calculator string and replaced with the calculated value.
  • Support for the search for NULL in the attribute table.
  • Attribute editing improvements:
    • Improved interactive editing of attributes on the table (add / remove functions, update attributes).
  • Allows the addition of functions without geometry.
  • Fixed undo / redo attribute.
  • Attribute handling improvement:
  • Optional reuse of the attribute values ​​entered for the next digitized function.
  • Allow merge / assign attribute values ​​to a feature set.
  • Allow OGR 'save as' to be attributeless (eg DGN / DXF).

Api and Central Development

  • Redesigned attribute dialog calls to QgsFeatureAttribute.
  • QgsVectorLayer :: featureAdded token added.
  • Added layer menu function.
  • Added option to load c ++ plugins from user specified directories. Requires restarting the application to activate it.
  • Brand new geometry check tool for fTools. Error messages are significantly faster and more relevant, and now supports error approaching. See the new QgsGeometry.validateGeometry function

QGIS Mapserver

  • Ability to specify the capabilities of the wms service in the properties section of the project file (instead of the wms_metadata.xml file).
  • Support for printing wms with GetPrint-Request.


  • Support for plugin icons in the plugin manager dialog box.
  • Quickprint plugin removed - use easyprint plugin instead of plugin repository.
  • Ogr converter plugin removed. Instead, use the 'save as' context menu.


  • Undo / redo support for print designer
[/nextpage] [nextpage title=”QGIS 1.6 Capiapo” ]

What's New in QGIS 1.6.0 'Capiapo'

Please note this is a release in our 'cutting edge' release series. As such, it contains new functionalities and extends the programmatic interface over QGIS 1.0. xy QGIS 1.5.0. We recommend that you use this version before previous versions.

This version includes more than 177 bug fixes and many new features and improvements. Once again, it is impossible to document everything that has changed here, so we will only provide a bulleted list of key new features here.

General improvements

  • Added gpsd support for live gps tracking.
  • A new plugin has been included that allows offline editing.
  • The field calculator will now insert the value of the NULL characteristic in case of calculation error instead of stopping and reversing the calculation of all characteristics.
  • Allows user-specific search paths in PROJ.4 and updates srs.db to include the grid reference.
  • Added a native raster calculator (C ++) implementation that can handle large rasters efficiently.
  • Interaction with the extensions widget in the status bar has been improved so that the text contents of the widget can be copied and pasted.
  • Many improvements and new operators in the attribute table vector field calculator, including field concatenation, row counter, etc.
  • Added a –configpath (path configurator) option that overrides the default path (~ / .QGIS) for user configuration and forces QSettings to use this directory as well. This allows users, for example, to carry the QGIS installation on a USB flash drive along with all the plugins and settings.
  • WFS-T experimental support. Also, wfs has been transferred to the network administrator.
  • The georeferencer has had many changes and improvements.
  • Support for the long integer data type in the attributes and editor dialog box.
  • The QGIS Mapserver project has been incorporated into the main SVN repository and packages are available. QGIS Mapserver allows you to serve your QGIS project files through the OGC WMS protocol. Read more…
  • Select and measure the boxes and submenus on the toolbar.
  • Support for non-spatial tables has been added (currently OGR, delimited text, and PostgreSQL providers). These tables can be used for field searches or simply navigated and edited using the table view.
  • Added search string support for feature identifications ($ id) and various other search related enhancements.
  • Added a reload method to assign map layers and provider interface. In this way, caching providers (currently WMS and WFS) can synchronize with changes to the data source.

Improvements to the Table of Contents (ToC)

  • Added a new option to the raster legend menu that will expand the current layer using the minimum and maximum pixel values ​​of the current extent.
  • When writing shape files using the 'Save As' option from the context menu of the table of contents, you can now specify OGR creation options.
  • In the table of contents, it is now possible to select and delete multiple layers at once.

Labeling (Only for the new generation)

  • Data label position defined in ng-labeling.
  • Line wrap, data-defined font, and buffer settings for ng-tagging.

Layer properties and symbology

  • Three new classification modes have been added to the graduated symbol renderer (version 2), including Normal breaks (Jenks), Standard deviations, and Small breaks (based on the R statistical environment). [Read more…]
  • Improved loading speed in the symbol properties dialog box.
  • Data-defined rotation and size for categorized and graduated renderer (symbology).
  • Use the size scale also for line symbols to modify line width.
  • The implementation of the raster histogram was replaced with another one based on Qwt. Added an option to save the histogram as image file. Displays the current pixel values ​​on the x-axis of the raster histogram.
  • Added the ability to interactively select pixels on the canvas to populate the transparency table in the raster layer properties dialog box.
  • Allows the creation of color ramps in the color ramp vector combo box.
  • Added a “Style Manager…” button to the symbol picker to make it easier for users to find the style manager.

16.5. Map designer

  • Adds the ability to display and manipulate the width / height of the designer element in the element position dialog box.
  • Designer elements can now be removed with the backspace key.
  • Sorting for the designer attribute table (multiple columns and ascending / descending).
[/nextpage] [nextpage title=”QGIS 1.5″ ]

What's New in QGIS 1.5.0

Please note this is a release from our series called 'cutting edge' releases. As such, it contains new features and extends the programmatic interface over QGIS 1.0.x and QGIS 1.4.0. If immutable user interface, programmatic API, and long-term support are more important to you than new and untested features, we recommend that you use a copy of QGIS from our Long Term Support (LTS) 1.0 release series. .x. In all other situations, we recommend that you use this version.

This version includes more than 350 bug fixes and more than 40 new features. Once again, it is impossible to document here everything that has changed, so we will only provide a list of the main new features.

GUI (Graphical User Interface) Main

  • There is a new angle measurement tool that allows you to measure angles interactively against the background of the map.
  • Interactive GPS tracking tool
  • User configurable WMS search server
  • Allows editing of invalid geometry in node tool
  • Ability to choose between mm and map units for the new symbology. Size adjustment is also enabled for use as a new symbology in the print designer
  • SVG fill symbol layer for polygon textures
  • Font marker symbol layer
  • Added –no command line option to avoid restoring plugins. Useful when a plugin misbehaves and causes QGIS to hang during startup
  • Lets you hide obsolete CRSs
  • Add renderer plugin for point offset: change points to avoid collisions with other points
  • Allows saving vector layers as ogr vector files
  • Raster provider: reduces debugging noise
  • Allows you to add parts to multiple points and lines
  • Text and form annotation tools are now in GUI and app
  • Added the ability to put a set of default designer templates in pkgDataPath / composer_templates
  • Color gradient ramps now support multiple stops - to add intermediate colors
  • Centered map if the user clicks inside the map
  • New plugin to carry out spatial selections
  • Size and rotation data defined for the single symbol renderer in symbology
  • Identifies AsHtml with the raster layer and can be used in identification
  • Export legend groups and layers with legendinterface as well as use this information to display groups in the designer legend.
  • Displays a count of selected functions in the status bar
  • Query option for a subset of vector layers added to layer menu
  • Option to tag only selected features (in 'old' tagging tool)
  • Loads / saves queries created in the query generator.
  • Manual addition of categories in the symbology.
  • Georeferencer: possibility to configure if the residuals should be displayed in pixels or map units
  • Delimited text provider: allows empty values ​​in numeric columns
  • Added rule-based renderer for symbology
  • Ability to create lite spatial databases from within QGIS
  • Inclusion of the GDAL Raster tool plugin in the QGIS core
  • New Python console (with history)
  • Validation added to capture tool
  • Allows Postgres layers without saving username and password asking for credentials
  • Supports NULL values ​​in search strings
  • Optionally it is allowed to add new layers to the selected group
  • The map designer can add Attribute Tables to layouts. Only visible features can be displayed in the designer table or all features
  • Identify attribute form tool now as modal in view mode (since r12796)
  • The featured feature of the identified functions disappears when the window is deactivated or closed and reappears when it is reactivated.

WMS and WMS-C support

  • Support for WMS-C, new spatial rights, improvements in wms selection
  • The dependency of EPSG on spatial reference systems was resolved and the French IGNF definitions were included in srs.db
  • WWM Provider Asynchronously Requests Now Through QNetworkAccessManager
  • Selecting WMS allows you to insert all the layers of a branch
  • WMS has support for more types of mime
  • Added load / save options in WMS dialog
  • Added WMS-C scale slider and further selection enhancements made

API updates

  • QgsDataProvider and QgsMapLayer: Adds the dataChanged () token, so that a provider can indicate that the data source has changed
  • Use QNetworkAccessManager instead of QgsHttpTransaction (including caching and dynamic authentication on website and proxies)
  • Allows opening of layer properties from plugins
  • Support for custom plugin layers.
  • Allows update of plugins programmatically
  • Support for custom plugin directories using the QGIS_PLUGINPATH environment variables. More routes can be passed, separated by semicolons.
  • Added legend interface to retrieve layers in legend order
  • Supports more GEOS operators
[/nextpage] [nextpage title=”QGIS 1.4 Enceladus” ]

What's New in QGIS 1.4.0 'Enceladus'

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

This version includes around 200 bug fixes, about 30 new features. Plus, it has received a lot of love and attention so that our favorite desktop GIS app is one more step on the road to nirvana with GIS! So much has happened in the 3 months since our last release that it's impossible to document everything here. Instead, we'll only highlight a couple of important new features for you.

Probably the most important feature is the incorporation of the new vector symbology infrastructure. This is provided in conjunction with the previous implementation: it can be changed using a button in the vector layer properties dialog box. It does not completely replace the old symbology implementation as there are several issues that need to be resolved and a lot of testing needs to be done before it is deemed ready.

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

The map designer has had a lot of attention from us. A grid can now be added to map designers. With them they can now be rotated in the design. The limitation of a single map design per project has been removed. A new designer administrator dialog has been added to manage existing designer instances. The designer widget property sheets have been completely revised to use less screen space

Various parts of the user interface have been revised to improve consistency and support for netbooks and other smaller display devices. Loading and saving shortcuts. The position can now be displayed as Degrees, Minutes, Seconds in the status bar. The add, move, and delete vertex buttons have now been 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.

Added caching capacity to QGIS. This speeds up common operations such as layer reordering, symbology change, WMS / WFS client, hiding / displaying layers and opens the door for future improvements such as thread rendering and cache pre-manipulation. layers. Note that it is disabled by default and can be enabled in the options dialog box.

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

When creating a new ShapeFile, you can now specify your CRS. Also the option Avoid Intersections for polygons is now possible to be done with background layers.

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

[/nextpage] [nextpage title=”QGIS 1.3 Same” ]

What's New in QGIS 1.3.0 'Mimas'

This version includes more than 30 bug fixes and several new and useful functions:

Updates for providers and OSM plugins

  • New OSM style files exist.
  • There are new icons.
  • The dialogue text was updated and completed.
  • The “Save OSM to file” functionality was improved.
  • Fixed some issues with encoding… ASCII to UTF-8.
  • All OSM layers are automatically removed after disabling the OSM plugin in the plugin manager.
  • Other OSM related bug fixes were made.

Other notable features and improvements in this release

  • The marker size can now be configured when editing a layer.
  • The analysis library has been incorporated in the main version.
  • Features are identified in multiple layers.
  • A new plugin was added to carry out the analysis of the rasterized terrain (calculation of the appearance of the slope, the slope, etc.).
  • There is now a reshape tool to apply to line / polygon geometries. The part of a geometry between the first and the last intersection of the remodeling line will be replaced.
  • Added snap to current layer option in measurement dialog.
  • Added the ability to select primary key for views.
  • You can zoom in on a coordinate by entering it on the coordinate screen of the status bar.
[/nextpage] [nextpage title=”QGIS 1.2 Daphnis” ]

What's New in QGIS 1.2.0 'Daphnis'

Please note this is a release from our 'cutting edge' launch series. As such, it contains new features and extends the programmatic interface over QGIS 1.0.x. If stability and long-term support are more important to you than new and untested features, we recommend that you use a copy of QGIS from our 1.0.x series of stable releases. This release includes over 140 bug fixes and enhancements over QGIS version 1.1.0. Additionally, we have added the following new features:


The editing functionality in QGIS has had a major update in this release. This includes adding new vector editing tools:

  • Delete part of multipart function
  • Eliminate the polygon hole
  • Simplify features
  • A new “node” tool is added (on the advanced digitizing toolbar).
  • New functionality to combine features
  • Undo / redo functionality is added for vector layer editing.
  • Added option to show only bookmarks of selected features in edit mode.
  • You can change the icon of the layer in the legend to reflect that the layer is editable.

Also, there are undo / redo actions on the Edit menu, in the advanced digitizing toolbar, and there is a new dock widget showing the undo action stack for the active layer.

About the node tool: It resembles a tool for editing routes 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 on a node moves it. Double clicking on a segment will add a new node. Pressing the delete key will delete the active node. It is possible to select more active nodes at the same time: by clicking and dragging to form a rectangle in the area around the nodes. Adjacent nodes of a segment can be selected by clicking on it. Active nodes can be added / removed by using the Ctrl key when clicking on a node or by generating a rectangle when dragging in the zone.

We recommend turning off vertex markers in the QGIS options when working with this tool: redraws are much faster and the map is not full of markers.

Keyboard shortcuts

New feature: Configure shortcuts for actions within the main QGIS window! See Configuration menu-> Configure shortcuts

Maps Composer

It is now possible to lock / unlock positions of designer elements by clicking the right mouse button. The width and height of the map designer will now remain fixed if the user sets the extent of the map designer to the extent of the map canvas. It is also possible to show the current date in the designer's label by writing (d 'June' yyyy) or similar. It is now also possible to keep current layers in a map designer even if additional layers are added to the main map. It is now possible to export to PDF in the designer.

Attribute tables

It is now possible to search the attribute table only within the selected records. General accelerations have been made on the attribute table. Adjusting field width and precision when adding attributes is now possible. Attribute types handling in the WFS provider has been improved.

Attribute aliases for vector layers are now available. Aliases are displayed in place of the original field names in the information tool and in the attribute table to make things easier for end users. There is now a GUI for configuring edit widgets for layer attributes. A new dialog box allows loading a map of values ​​from a layer (it could also be a non-spatial table!). The widget editing settings will now also be honored in the attribute table.


  • The order of the layers in the WMS dialog can now be changed.
  • The eVis plugin, version 1.1.0, has been added to the QGIS project and included as a standard plugin. You can find more information about eVis here: .
  • The interpolation plugin now has the ability to use line layers as constraints for triangulation in the interpolation plugin. Now you can also save the triangulation in the ShapeFile file.
  • A new OpenStreetMap provider and plugin has been added to QGIS.

Project management

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

PostGIS & the PostgreSQL Provider

You can now select SSL mode when adding a new database connection. Disabling SSL encryption can greatly improve PostGIS data load performance where connection security is not required. Support has been added for more native types and for configuring column comments.

Symbology improvements

  • Allows updating of symbols through the popup menu in the renderer symbol selection
  • Add support for defined data symbols
  • Adds support for font symbol bookmarks (defined data only, no GUI yet)
  • Add symbol size in map units (that is, symbols that maintain size in map units independent of the map scale)

Arguments on the command line

Added support for arguments to be added on command line in Windows. The improvements to the command line arguments are:

  • Allow given snapshot capture sizes
  • Allow suppression of splash screen
  • Capture map fixes from plugins on snapshots

== GRASS ==

There is a new GRASS shell. There have also been many cleanings and consistency updates.

= Version 1.1.0 'Pan' =

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

This version includes many bug fixes and improvements over QGIS version 1.0.0. Additionally, we have added the following new features:

  • Translation updates.
  • Improvements and refinement of the Python plugin installer. Change to the new official QGIS repository.
  • Improvements to themes so that plugins and other parts of the GUI are better supported when changing themes. Adding the new GIS icon theme.
  • Debian packaging enhancements to support standard Debian requirements.
  • Usb support: like a GPS device in Linux.
  • The WMS plugin now supports classification and displays nested layers as a tree. The WMS provider now also supports 24-bit png images. The WMS plugin now also provides a search interface to find WMS servers.
  • Added Matt Amos svg dot symbols (with his permission).
  • Improvements to proxy support and proxy support in the WFS provider. The WFS provider now also displays progress information as it fetches data.
  • PostGIS client improvements. Massive accelerations can now be achieved in PostGIS layer rendering by disabling SSL in the connection editor.
  • Export enhancements in Mapserver for continuous color support.
  • Added tools menu: fTools plugins are now part of the basic QGIS plugins and will always be installed by default.
  • Print designer enhancements, including object alignment options. It is now also possible to print maps as a PostScript or vector raster. For Python programmers, designer classes now have Python bindings.
  • When using File - Save with an image, the saved image is now geo-referenced.
  • The projection selector now includes a quick selection of recently used CRSs.
  • The continuous color renderer now also supports point symbols.
  • Improved support for CMake built against dependencies from OSGEO4W (Windows only). Adding an XCode developer project built under OSX.
  • Updates and cleanings to the GRASS toolbox.
  • Changes to the open vector dialog box to support all available drivers in ogr, including protocol and database drivers. This brings with it support for SDE, Oracle Spatial, ESRI Personal Geodatabase and many more OGR compliant data stores. Please note that in some cases accessing these may require that there be third party libraries on your system.
  • The middle mouse button can now be used to pan.
  • The new attribute table implementation is faster.
  • Numerous cleanings to the user interface.
  • Added a new provider for SpatialLite, an implementation of the geo-database in a file based on the SQLITE database.
  • Vector overlay support that can draw pie and bar charts on vector layers based on attribute data.
[/nextpage] [nextpage title=”QGIS 1.0 Kore” ]

What's New in QGIS 1.0.0 'Kore'

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

  • HIG Compliance enhancements for Windows / Mac OS X / KDE / Gnome
  • Save a vector layer or a subset of that layer to disk with a different Coordinate Reference System than the original.
  • Advanced topological editing of vector data.
  • One-click selection of vector features.
  • Many improvements in raster rendering and support for building pyramids external to the raster file.
  • Map designer review for much better print support.
  • Added a new “coordinate capture” plugin that allows you to click on the map and then cut and paste the coordinates to and from the clipboard
  • Added new plugin to convert OGR compatible formats.
  • Added new plugin to convert DXF files to ShapeFiles.
  • Added a new plugin to interpolate point features into ASCII grid layers.
  • The Python plugin manager has been completely overhauled, the new version has many improvements, including checking that the running QGIS version will support a plugin that is being installed.
  • The positions of the plugin toolbar are now saved correctly when the application is closed.
  • In the WMS client, support for WMS standards was improved.
  • An ascending order is made for GRASS integration and support for GRASS 6.4
  • Complete the API Review: We now have a stable API following well-defined naming conventions.
  • All use of GDAL / OGR and GEOS has been incorporated to use only in C APIs.
[/nextpage] [nextpage title=”QGIS 0.11 Metis” ]

What's New in QGIS 0.11.0 'Metis'

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

  • Review of all dialog boxes for consistency for the user interface
  • Enhancements to the single value rendering vector dialog box
  • Symbol previews when defining vector classes
  • Separation of Python support in its own library
  • List view and filter of the GRASS toolbox to find tools faster
  • List view and filter for Plugin Manager to find plugins more easily
  • Updated definitions of the spatial reference system
  • QML Style support for rasters and database layers

What's New in QGIS 0.10.0 'Io'

This version includes more than 120 bug fixes and improvements over QGIS version 0.9.1. Additionally, we have added the following new features:

  • Enhancements to digitization capabilities.
  • Support for defined and default style files (.qml) for file-based vector layers. With styles, you can save symbolization and other settings associated with a vector layer that will be loaded each time you load that layer. Improved compatibility for transparency and contrast stretch in raster layers.
  • Support for color ramps in raster layers.
  • Support for rasters not located north up. Many other improvements for "unhighlighted" raster.
  • Updated icons for better visual consistency.
  • Support for migration of old projects in order to work on newer QGIS versions.
[/nextpage] [nextpage title=”QGIS 0.9 Ganymede” ]

What's New in QGIS 0.9.2rc1 'Ganymede'

This release candidate includes over 40 bug fixes and improvements over QGIS version 0.9.1. Additionally, we have added the following new features:

  • Enhancements to digitization capabilities.
  • Supports defined and default style files (.qml) for file-based vector layers. With styles, you can save symbolization and other settings associated with a vector layer that will be loaded each time you load that layer.
  • Improved compatibility for transparency and contrast stretch in raster layers. Support for color ramps in raster layers.
  • Support for rasters not located north up. Many other improvements for "non-highlighted" plot.

What's New in QGIS 0.9.1 'Ganymede'

This is a bug fix version

  • 70 closed bugs
  • Added a locale tab to the options dialog so that the locale can be overridden
  • Cleanings and additions were made to GRASS tools
  • Documentation updates were made
  • Improvements to build under MSVC
  • Python Installer Plugin generated to install PyQGIS plugins from repository

What's New in QGIS 0.9 'Ganymede'

  • Python bindings: This is the main focus of this version, now it is possible to create plugins using Python. It is also possible to create GIS-enabled applications written in Python that use the QGIS libraries.
  • The automake compilation system was removed: QGIS now needs CMake for compilation.
  • Many new GRASS tools have been added (thanks to
  • Map Composer updates
  • Lock fix for ShapeFiles 2.5D performed
  • QGIS libraries have been refactored and better organized.
  • Georeferencer improvements
[/nextpage] [nextpage title=”QGIS 0.8 Josephine” ]

What's New in QGIS 0.8 'Joesephine'… development version

  • 2006-01-23 [timlinux] The use of qpicture and resampling for point markers has been omitted in favor of qt4.1 qsvgrenderer new goodies
  • 2006-01-09 [timlinux] Mapcanvas branch started for Martin
  • 2006-01-09 [timlinux] Plugins moved to src / plugins
  • 2006-01-08 [timlinux] All fonts for gui lib moved in src / gui
  • 2006-01-08 [gsherman] Transfer of suppliers to the src directory
  • 2006-01-08 [timlinux] The libqgis was refactored in the kernel and in gui libs.
  • 2006-01-01 [timlinux] Community reg plugin and example plugins have been removed
  • Designer code has been refactored into its own lib in src / composer
  • Libqgsraster has been renamed to libqgis_raster
  • Src / Makefile reordered so app target only use main.cpp in SOURCES and
  • Links have been created to a very monolithic new lib. Lib will break down into smaller bits over time,
  • 2005-11-30 [timlinux] All src / * .ui have been refactored into src / ui / dir for cleaner separation of ui
  • 2005-12-29 [gsherman] merged Ui branch into HEAD
  • 2005-11-10 [timlinux] Codebase moved to qt4 - There are still a lot of problems to solve but it generates
  • 2005-11-10 [timlinux] Branch changes have been merged in version 0.7 with the help of Tom Elwertowskis
  • 2005-10-13 [timlinux] 0.7.9 Added the ability to generate point and polygon based grids in the grid_maker plugin
[/nextpage] [nextpage title=”QGIS 0.6 Simon” ]

What's New in QGIS 0.6 'Simon'

QGIS change log

  • 2005-07-03 [morb_au] 0.7.devel2 Merged changes in the 0.7 release candidate branch (as in “Release-0_7-candidate-pre1”) back to the trunk.
  • 2005-05-23 [gsherman] 0.7rc1 Fixed bookmarks error related to non-existent user database. The database is now created successfully if the user does not exist.
  • 2005-04-12 [timlinux] 0.6devel26 Added vector props dlg option to allow user to change projection
  • 2005-04-21 [timlinux] 0.6devel25 More updates on qgsspatialrefsys. Changed splash to be a masked widget and added xcf masters for splash. Splash still needs some minor updates related to text placement.
  • 2005-04-20 [timlinux] 0.6devel24 Added logic for reverse mapping from wkt or proj4string to srsid - not very well tested at this stage, but for me it works with test dataset
  • 2005-04-17 [timlinux] 0.6devel23 Numerous corrections and cleanings to the handling of projection
  • 2005-05-15 [morb_au] 0.6devel21 Fixed memory leak in Postgres provider when retrieving features
  • Raster layers now align to the map canvas with sub-pixel font precision (most useful when zooming in too close and font pixels cover many pixels on the screen)
  • 2005-05-13 [didge] 0.6devel19 Material has been retouched in preparation for release.
  • 2005-04-17 [mcoletti] 0.6devel18 First stage in implementing the offset to open project files with outdated data source paths.
  • 2005-04-17 [timlinux] 0.6devel17 Custom projection dialog. Various bug fixes were made plus deleting, inserting and updating new possible records. User projections now appear in the projection selector but cannot be used yet
  • 2005-04-16 [ges] 0.6.0devel16 Fixed error 1177637 preventing a PostgreSQL connection from being completely removed
  • 2005-04-14 [timlinux] 0.6devel15 Connections scroll first and last buttons moved in custom projection dialog
  • 2005-04-14 [timlinux] 0.6devel14 Status bar widgets display text in arial font size 8pt. Error closes # 1077217
  • 2005-04-13 [timlinux] 0.6devel13 Parameters are displayed in the proj designer widget when choosing a projection
  • 2005-04-12 [ges] 0.6.0devel12 Markus Neteler patches are applied to allow compilation in Qt 3.1
  • 2005-04-12 [timlinux] 0.6devel12 Solution for [1181249] consisting of blocking when loading ShapeFile files
  • 2005-04-11 [timlinux] 0.6devel11 Data link in projection and ellipsoid selector in custom projection dialog box.
  • 2005-04-11 [ges] 0.6.0devel10 Markus Neteler patches are applied to allow compilation in Qt 3.2
  • 2005-04-11 [ges] The fixed projection (WGS 84) has been defaulted so it is now selected when the project properties dialog box is opened and no projection has been set.
  • 2005-04-10 [timlinux] 0.6devel9 Added a custom projection maker dialog to the main application menu. The Dialog is still under construction.
  • 2005-04-09 [ges] 0.6.0devel8 Fixed issues with related to Projections_Branch merge into HEAD
  • 2005-04-09 [ges] 0.6.0devel7 Branch of Projections merged into HEAD
  • The contours of the polygon are not drawn. This was verified twice and no cause was found.
  • Projections do not work in all circumstances.
  • Note that both the proj4 and sqlite3 libraries are now required. The build system has not been modified to test this yet.
  • Qt 3.3.x is necessary to build this source tree.
  • Be sure to increase EXTRA_VERSION by in when you make changes.
  • Be sure to update the changelog with every confirmation.
  • 2005-03-13 [jobi] 0.6.0devel6 - Solution has been generated to build fixed dependencies of designer-plugin / stuff in 64-bit architecture
  • 2005-01-29 [gsherman] 0.6.0devel5 M. Loskot patches are applied for a compilation error and missing Q_OBJECT macros in qgsspit.h and qgsattributetable.h
  • 2005-01-01 [larsl] 0.6.0devel4 Fixed a bug that blocked QGIS when loading rasters from a project file, pt 2
  • 2005-01-01 [larsl] 0.6.0devel3 Fixed a bug that blocked QGIS when loading rasters from a project file.
  • 2004-12-30 [mcoletti] 0.6.0devel2 * Reconstruction of endian management in data providers
  • Redesigned delimited text provider
  • Some members of the const-correct class have been created
  • 2004-12-30 [larsl] 0.6.0devel1 getProjectionWKT () has been implemented in QgsGPXProvider
  • 2004-12-19 [gsherman] 0.6.0rc2 README updated. Main.cpp was added so that the output is built as standalone and plugin. was modified so that the binary outputs are installed in the PREFIX directory
  • 2004-12-19 [timlinux] 0.6.0rc2 Added Slovak translation by Lubos Balazovic. Massive documentation updates have been made. This includes updates to the developer images and the About box.
  • 2004-12-19 [mhugent] providers / ogr / qgsshapefileprovider.cpp: Fixed attribute problem in ogr provider
  • 2004-12-05 [gsherman] 0.6.0rc2 Fixed error 1079392 that caused the QGIS failure when entering a query that resulted in the layer being created without records. Added additional validation of the SQL query to the query builder. When you click OK in the generator dialog box, the query is sent to the database and the result is checked to ensure that a valid PostgreSQL layer will be created. Added tr to a number of strings not ready for translation in the code created from the vector properties dialog of the QgsDataSourceURI structure to contain all the relevant information associated with a PostgreSQL layer connection, including the host , database, table, geometry column, username, password. port, and sql where clause.
  • 2004-12-03 [gsherman] 0.6.0rc1 Excessive debugging statements were discussed in the Postgres provider
  • 2004-12-03 [gsherman] 0.6.0rc1 When changing the SQL query for a PostgreSQL layer using the query generator in the vector layer properties dialog box, the map canvas extensions and count are now updated correctly of characteristics. Fixed crash in pg plugin buffer (bug 1077412). The crash was due to the addition of support to the where clause of the SQL in the Postgres provider. The provider was not checking to see if an SQL key was included in the URI data source and therefore copying the entire URI as a where clause. The .shp extension is now added to the new vector layer name (if not specified by the user). The .qgs extension is now added to a project file when using save or save as (if user does not specify).
[/nextpage] [nextpage title=”QGIS 0.5″ ]

QGIS 0.5

  • 2004-12-01 [gsherman] 0.5.0devel30 Functions added to qgsdataprovider.h to support update of feature count and extensions. To be supported, these functions must be performed in the data provider implementation. The default implementations do nothing useful.
  • QgsVectorLayer now has functions to request feature count, extension update and subset definition string (usually SQL) from the underlying data provider. Providers do not need to implement these functions unless they want to support the subset of the layer through a layer definition query or other means.

2004-11-27 [larsl] 0.5.0devel30 Fixed addition of fixed functions in GPX layers, now it works again.

2004-11-22 [mcoletti] 0.5.0devel29 The QgsProject properties have now been redesigned to be similar to Qsettings.

2004-11-20 [timlinux] 0.5.0devel28 Added the ability to interrupt the rendering of the map layer currently being drawn by pressing the Escape key. Repeat and rinse to interrupt drawing of all vector layers. It is not yet implemented for raster layers.

2004-11-11 [gsherman] 0.5.0devel27 First occurrence in a PostgreSQL query generator. This is not yet fully functional. Fields in a table are displayed and tests or all values ​​can be displayed. Double-clicking a field name or sample value pastes it into the SQL query box at the current cursor position. The test function is not yet implemented nor is the check type to allow automatic quoting of text values ​​in the SQL statement.

2004-11-19 [mcoletti] 0.5.devel26 The QgsProject properties interface has been changed to be more similar to QSettings. The new properties are issued to the file. There is a known bug with QStringLists in which there are redundant copies written to the file. The new properties are not yet read. Code will be added for this purpose in the coming days.

2004-11-17 [timlinux] 0.5.0devel25 A small check box has been added at the bottom right of the status bar which, when checked, will suppress the rendering of layers on the main canvas and on the general canvas. This is useful if you want to load a group of layers and modify their symbology, etc. without having delays caused by the reorganization of everything after every change that is made.

2004-11-16 [larsl] 0.5.0devel24 nextFeature () has been reimplemented to make the features visible again.

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

2004-11-11 [gsherman] 0.5.0devel22 Ifdef's for WIN32 have been added around dynamic_casts in the renderer vector dialogs. Although rtti is enabled, the use of dynamic molds causes seg failures in WIN32.

2004-11-09 [timlinux] 0.5.0devel21 Options have been added to the grid generator so you can define the origin and entry points as well as set the grid size to less than 1 degree. Note that there is still little error checking, so putting in dubious numbers can cause QGIS to crash.

2004-11-04 [timlinux] 0.5.0devel20 Scale dependent visibility support added for both raster and vector layers.

2004-11-02 [larsl] 0.5.0devel19 A menu item has been added to create an empty GPX file.

2004-10-31 [timlinux] 0.5.0devel18 Bug fix # 1047002 (tag buffer enabled / disabled checkbox does not work).

2004-10-30 [larsl] 0.5.0devel17 qgsfeature.h is required in qgsvectordataprovider.cpp because a QgsFeature is being removed, this was fixed.

2004-10-29 [larsl] 0.5.0devel16 DefaultValue () has been added in QgsVectorLayer and QgsVectorDataProvider, implemented in GPX provider.

2004-10-29 [stevehalasz] 0.5.0devel15 * Write over layers in project files in the correct order by iterating over zOrder on the map canvas. Bug # 1054332 is fixed.

* Tag is removed of the dtd. It is superfluous.

2004-10-26 [mcoletti] 0.5.0devel13 This modification is about saving and restoring drives in project files. Many minor bug fixes and one cleanup were made.

2004-10-22 [larsl] 0.5.0devel12 More unused code was removed in the GPS plug-in, the source of the GPS plug-in was modified to better follow coding standards.

2004-10-22 [larsl] 0.5.0devel11 Made some changes to the GPS plugin: * Changed the “GPS Importer” action tooltip to “GPS Tools” *. Removed some old code that was not used. * Made upload/download tools much more flexible by allowing users to specify “devices” with upload and download commands. * Remembers the last device and port used for uploads and downloads. * Remembers the last directory in which a GPX file was loaded.

2004-10-20 [mcoletti] The 0.5.0devel10 was merged into qgsproject-branch

2004-10-19 [larsl] 0.5.0devel9 GPX attribute names were changed from three letter abbreviations to full words to make them more user friendly.

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

2004-10-18 [gsherman] 0.5.0devel7 Test added to GEOS for acinclude.m4 and Members / methods were added in preparation for scale dependent rendering support. Added Show tab to vector dialog to allow setting of minimum and maximum scales for rendering.

2004-10-18 [larsl] 0.5.0devel6 Duplicate code removed, limit calculation added for digitized features in GPX provider.

2004-10-18 [larsl] 0.5.0devel5 GPX provider changes: * IsEditable (), isModified (), commitChanges () and rollBack () implemented. * Eliminated useless lat and lon attributes in waypoint characteristics. * Cleared attribute analysis in addFeature (). The GPX edition should now work again.

2004-10-17 [gsherman] 0.5.0devel4 The OGR provider now uses GEOS to select characteristics when doing identification and selection operations.

2004-10-16 [gsherman] 0.5.0devel3 Fixed OGR filters in Add Layer dialog using fix in qgsproject-branch. Qgisappbase.ui images are reverted to XPM so that QGIS compiles to Qt <3.x.

2004-10-11 [gsherman] 0.5.0devel2 Added man page ( which installs in man1 as QGIS.1

2004-10-09 [gsherman] 0.5.0devel1 The name of the Simon home screen was changed. Simon is now called aggregate. Fixed command line loading error to remove false warning for vector layers. Splashscreen.cpp was modified to allow the specification of x, and for drawing text on the splash image. Imperfectly fixed issue where PostGIS attributes are not displayed if primary key is not of type int4 (bug 1042706). Added a Latvian language translation file (currently untranslated).

2004-09-23 [larsl] 0.4.0devel38 Support for loading LOC files from has been removed.

2004-09-20 [tim] 0.4.0devel37 Shameless acknowledges that it does not keep this file up to date. Solve clipping problems with the labeler.

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

2004-09-20 [larsl] 0.4.0devel35 Revised bug 987874, provider will skip functions without geometry but will continue reading other functions.

2004-09-20 [larsl] 0.4.0devel34 Fixed bug 987874 which caused QGIS to crash when displaying attribute table for ShapeFile layers with NULL geometry characteristics (GetGeometryRef () returns NULL) - OGR provider now handles features with NULL geometry as NULL functions, that is, EOF.

2004-09-15 [larsl] 0.4.0devel33 The QgsUValMaDialogBase was fixed so the listbox does not take up all the space.

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

2004-09-13 [larsl] 0.4.0devel31 Single value marker renderer added.

2004-09-12 [larsl] 0.4.0devel30 SVG symbols are scaled down. Rasters are displayed without geo-transformation information 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 loading a layer with a dot.

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

2004-09-08 [larsl] 0.4.0devel27 The error that hung in QGIS when the user selected records in the attribute table for a layer using the single marker renderer was fixed.

2004-09-01 [mcoletti] 0.4.0devel26 Start of the new file class of the qgs project. Obviously, the work is in progress. Committed to supporting common sense and getting feedback from those who disagree.

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

  • QgsPoint copy on ctor is no longer wasted

2004-08-14 [gsherman] 0.4.0devel23 Plugin toolbar moved to qgisappbase toolbar container instead of dynamically assigning it. This allows the docking / status position to be reset each time the application is started.

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

  • Fixed bug 1017079 where loading projects would cause app to crash


  • minor code change; superfluous code commented

2004-08-26 [mcoletti] 0.4.0devel21 Command line arguments are now explicitly checked through $ # instead of $ @. When using $ @, the script crashed when more than one command line argument was passed (for example, 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 refer to the same instance).

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

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

2004-08-22 [larsl] 0.4.0devel17 Fixed transparency on SVG symbols.

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

2004-08-20 [larsl] 0.4.0devel15 More attribute fields were added to the GPX provider: cmt, desc, src, sym, number, urlname.

2004-08-20 [larsl] 0.4.0devel14 Forgot to calculate limits for routes and tracks added by user in GPX provider, causing unpredictable drawing errors as selection would not work. Fixed up.

2004-08-14 [gsherman] 0.4.0devel13 Common toolbar icons moved to dropdown tool menus. This includes overview, hide / show all, and capture tools

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

2004-08-17 [larsl] 0.4.0devel11 GPX file write implementation: GPX layers are now written back to the file when the features are added.

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

2004-08-14 [gsherman] 0.4.0devel9 Zoom added to the mouse wheel. Moving the wheel forward increases the zoom by a factor of 2.

2004-08-12 [gsherman] 0.4.0devel8 Capture icons have been rearranged and added to the MapNavigation action group so that the icons remain pressed while the tool is active. (errors 994274 and 994272) Fixed the preferences error (992458) that caused themes to disappear when setting options.

2004-07-19 [gsherman] 0.4.0devel7 Fixed setDisplayField function in qgsvectorlayer. Added display/label field handling. The field is now set when the layer is added by examining the fields and trying to make a "smart" choice. The user can then change this field from the layer properties dialog. This field is used as the name of the element in the identification box (top of the tree for each feature and its attributes), and will eventually be used in the tagging features. Postgres add layer dialog cleanup Removed excessive debugging output from qgsfeature.

2004-07-18 [larsl] 0.4.0devel6 Graduated marker rendering has been changed to use SVG cache.

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

2004-07-10 [larsl] 0.4.0devel4 Code added 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. I have not tested GRASS vector layers, but it should work.

2004-07-09 [gsherman] 0.4.0devel3 First step in defining PostgreSQL layers using a where clause in the data provider. The 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 keyword where

2004-07-05 [ts] 0.4.0devel2 Added an option to force redraw by adding a raster intended for plugins.

2004-07-05 [larsl] 0.4.0devel1 A lot of code has been moved from PluginGui to Plugin in GPS plugin, signals and slots are used for communication.

2004-06-30 [jobi] 0.3.0devel58 The added interface version for libqgis is ready to be released.

2004-06-28 [gsherman] 0.3.0devel57 Overview of Patch rectangle extension error correction (from strk) for calculating the extent of the PG layer. QgsActetate * documentation updates.

2004-06-28 [jobi] 0.3.0devel56 bug fix # 981159, warnings cleared.

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

2004-06-27 [larsl] 0.3.0devel54 The GPS upload code is enabled again.

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

2004-06-26 [ts] 0.3.0devel52 Extensions are now successfully restored when the project loads.

2004-06-24 [ts] 0.3.0devel51 Completion of projection fixes to freeze the canvas and restore the zorder properly. The small problem with restoring extensions needs to be solved properly.

2004-06-23 [mcoletti] 0.3.0devel50 The error which could not be downloaded from QgsMapLayer * to QgsVectorLayer * was fixed. Apparently this was because the dlopen () 'd files did not have full access to the global variables. Plugins can now use global variables by binding to -dynamics and using the RTLD_GLOBAL flag from dlopen ().

2004-06-21 [ts] 0.3.0devel49

Revised raster statistics that output update progress do not do this when fetching cache statistics. The QGisApp progress bar now updates as each layer is rendered in the mapCanvas. Some minor updates to the projection were made.

2004-06-21 [larsl] 0.3.0devel48 The GPS graphical user interface was hooked to the code that gpsbabel uses to import many GPS file formats into GPX.

2004-06-21 [jobi] 0.3.0devel47 Checking for wrong UI version added to make it correct wrong versions and DOS end lines.

2004-06-21 [ts] 0.3.0devel46

I got tired of always restarting my gidbase directory every time QGIS is restarted - this was added to qsettings.

2004-06-21 [ts] 0.3.0devel45

Buffering has been completed so that both the bar and text are visible regardless of whether the surfaces are light or dark.

2004-06-21 [ts] 0.3.0devel44

Fixed error [973922] The overview shows layers in wrong order.

Fixed the show stop bug where the maplayerregistry was not properly erased on the new file.

Added setZOrder to be used in the following commit to fix the projection zorder problem.

2004-06-20 [ts] 0.3.0devel43

A 'mapcanvas' is fixed so that it does not freeze when loading the raster error.

2004-06-19 [ts] 0.3.0devel42

A white buffer is added around the text in the scale bar… it is the buffer that is hovering over the lines to come…

2004-06-18 [larsl] 0.3.0devel41 Added an option to set the scale bar length to the nearest integer <10 times the power of 10.

2004-06-16 [ts] 0.3.0devel40

Win32 support for the package path, which is expected to ensure that both the mini pyramid icons and overview are now displayed in the legend entry.

Beginnings of writing generic vector files: incomplete and does nothing useful, except that you have the ability to make a ShapeFile with a couple of user-defined fields, for example 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 code skeleton to import other GPS file formats using GPSBabel.

>>>>>>> 1.136 2004-06-16 [ts] 0.3.0devel39 Added a small icon that is displayed in the raster legend, it shows if the layer is in the overview or not. This icon needs "request!" Need to make it pass by vector once you figure out where to put the code!

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

2004-06-15 [larsl] 0.3.0devel37 More preparation for the GPS load code in the new function in QgisInterface - getLayerRegistry ().

2004-06-14 [ts] 0.3.0devel36 Added ability for plugins to delete current project ignoring dirty flag of project (ie force a new project).

2004-06-14 [ts] 0.3.0devel35 AddRasterLayer (QgsRasterLayer *) has been added to the plugin interface. This allows plugins to build their own raster object, set their symbolization, and pass it to the application to load on the canvas.

2004-06-13 [ts] 0.3.0devel34 Gps deps in qgisapp removed.

The raster load was moved to a group at the end of the qgisapp.cpp file.

Generically usable fns rasters have been removed from qgisapp for static qgsrasterlayer methods.

Some renaming of variable names, etc.

The private addRaster method (QgsRasterLayer *) has been added to qgisapp, which is designed to be used through plugins that want to load the 'ready made' / symbolized raster layer in the mapCanvas.

2004-06-13 [ts] 0.3.0devel33

Globally changed the sources of Legen elements to Arial 10pt to maintain consistency with the rest of the user interface. It will be encoded in binary code in qgsoptions in the next version.

2004-06-13 [ts] 0.3.0devel32 Added version name for splash.

2004-06-13 [ts] 0.3.0devel31 A new type of map cursor has been implemented: Capture Point (small pencil icon on the toolbar). At the moment, when clicking on the map in capture point mode, QgsMapCanvas will emit an xyClickCoordinate (QgsPoint) signal that will be picked up by qgisapp and the coordinates will be placed on the system clipboard.

In version 0.5, this will be expanded to provide simple data capture / digitization ease from point vector files. This will be implemented through a plugin that will use the aforementioned xyClickCoordinate (QgsPoint) signal.

2004-06-12 [gsherman] 0.3.0devel30 Windows Compatibility: Many changes.

2004-06-11 [larsl] 0.3.0devel29 User is allowed to choose GPS protocol and feature type for download.

2004-06-10 [gsherman] 0.3.0devel28 An extension rectangle screen has been added to the general map. The current implementation is not optimized (requires repainting the summary canvas to show the updated rectangle). Acetate layer support added to map canvas. Currently there is only one type of acetate object: QgsAcetateRectangle, which inherits from QgsAcetateObject. More types of acetate will follow ...

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

State handling of the 'showInOverview' property has been implemented in the io project.

2004-06-10 [petebr] 0.3.0devel26 SPIT GUI fixed to match plugin template. Fixed the bug in the scale bar showing the wrong size bar. All plugins have been fixed, so they no longer update multiple times on exit. Color selection added for scale bar.

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

2004-06-09 [petebr] 0.3.0devel24 Added the scale bar plugin. My first plugin alone! 🙂

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

General version information removed from qgisapp debug only.

"Plumbing" was done to enable deactivation of layers in the overview of the pop-up context menu. Good news. 🙂

All that remains to be done now is to tune the layer order between the main map canvas and the overview canvas.

2004-06-09 [ts] 0.3.0devel22 The error causing QGIS to crash when an empty .dbf is found has been fixed. Transparency slider added to raster popup menu.

2004-06-09 [larsl] 0.3.0devel21 'GPS Download File Importer' tab hidden.

2004-06-08 [larsl] 0.3.0devel20 GPSBabel is called using QProcess instead of system (), showing a progress bar while GPSBabel is running, it also shows the messages printed on the GPSBabel stderr if something goes wrong.

2004-06-08 [larsl] 0.3.0devel19 Data download capability for GPS started to be added. Only tracklogs on Garmin devices are currently enabled. Routes and waypoints as well as Magellan support will arrive in the near future.

2004-06-08 [jobi] 0.3.0devel18 Fixed ts files updated. Additional translation support for external helper applications (grid_maker and gpsimporter) was added to the German translation.

2004-06-07 [gsherman] 0.3.0devel17 Update threshold added to user options. The refresh threshold defines the numerical characteristics to read before updating the map display (canvas). If set to zero, the display does not update until all features have been read.

2004-06-07 [larsl] 0.3.0devel16 Some calls were changed to QMessageBox :: question (), to QMessageBox :: information () since Qt 3.1.2 has no question ().

2004-06-07 [ts] 0.3.0devel15 The map overview was implemented using maplayers instead of snapshots of a raster layer.

The QgsMapLayerRegistry Singleton object has been implemented which tracks the loaded layers. When a layer is added, an entry is made in the registry. When a layer is removed, the record emits a layerWillBeRemoved signal that is connected to any mapcanvas, legend, etc. who may be wearing the cape. Objects that use the layer can remove any references to the layer, after which the record removes the object from the layer.

This fixes an issue when adding a general map that caused QGIS to crash when a layer was removed because it was trying to remove the same pointer twice.

Added better implementation of the general map below the map legend.

Refactoring in QGIS app: All private members now adhere to QGIS naming conventions (prefixed with m).


2004-06-03 [ts] 0.3.0devel14 The getPaletteAsPixmap function has been added to the raster and is displayed in the raster accessories dialog. The metadata dialog box for the gdaldatatype raster props was also added.

2004-06-04 [jobi] 0.3.0devel13 Fixed bug with fixed GDAL_LDADD plugin names fixed.

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

2004-06-02 [ts] 0.3.0devel11 The draw () maplayer and its vectorlayer subclasses as well as rasterlayer have been modified so that they do not need the src parameter (this can be obtained from painter → device ()).

More work on the printing system: it only works well in A4 format.

NorthArrow and copyright tag plugins are now hidden before issuing update signals when OK is pressed.

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

QGSMapCanvas Impl struct has been renamed to CanvasProperties. The QGSMapCanvas impl_ member has been renamed to mCanvasProperties.

2004-05-31 [ts] 0.3.0devel10 Basic printing capability added to QGIS… consider this a work in progress.

2004-05-31 [gsherman] 0.3.0devel9 QgsIdentifyResultsBase was changed to inherit from QWidget instead of QDialog, so window position can be saved / restored from user settings every time. QGIS.h int version number changed to 300 (should have been done in version).

2004-05-30 [ts] 0.3.0devel8 The misplaced status text on the splash screen has been fixed.

2004-05-27 [gsherman] 0.3.0devel7 The schema issue with the spit plugin has been fixed.

2004-05-27 [jobi] 0.3.0devel7 Cleaning of gcc warnings was performed.

2004-05-27 [petebr] 0.3.0devel6 The buttons in the GUI have been modified for a standardized design - HELP - REQUEST - OK - CANCEL.

2004-05-26 [gsherman] 0.3.0devel5 Added theme selection to user preferences dialog box. There is currently only one (default) theme available

2004-05-26 [gsherman] 0.3.0devel4 Support for added themes to load png icons during startup. This solves the ugly icon problem when it is encoded as xpm in the user interface files. See the comments in the QgisApp :: settheme () function for more details.

2004-05-26 [larsl] 0.3.0devel3 Added some calls to std :: string :: c_str () to make Qt without STL work smoothly.

2004-05-26 [larsl] 0.3.0devel2

2004-05-26 [larsl] 0.3.0devel1 Fixed a bug that caused legend checkboxes to always disable when using Qt 3.1.2 when QgsLegendItem :: setOn () was removed, I don't know how this affects the Qt newer.

2004-05-25 [larsl] 0.2.0devel37 Legend widgets are also displayed in debug mode.

2004-05-25 [larsl] 0.2.0devel36 A few more instances of the same error in the raster layer were fixed.

2004-05-25 [ts] 0.2.0devel35 Description widget disabled for release. Minor bug fix in raster layer picker by Larsl, only found with iFin users. Other miscellaneous solutions including proper rotation support for north arrows in 4 corners of screen, improved n-arrow update behavior and copyright plugin. There is now a better status for copyright blocking.

2004-05-25 [larsl] 0.2.0devel34 All ts files have been updated and new messages have been translated into the Swedish language file.

2004-05-25 [larsl] 0.2.0devel33 Updated Swedish translation

2004-05-25 [larsl] 0.2.0devel32 Plugins / copyright_label / pluginguibase.ui were rescued with designer 3.1 to fix the const problem.

>>>>>>> 1.120 2004-05-20 [ts] 0.2.0devel31 First working version for the gui pyramid manager (implemented as a tab in raster supports). The raster legend input now spans the width of the legend and displays an icon indicating whether the layer has overviews or not. Struct and qvaluelist have been added to the raster to store the state of the pyramids.

2004-05-20 [gsherman] 0.2.0devel30 Version name changed to Madison in QGIS.h QgsScaleCalculator added to libqgis specification in src / Additional debug statements in the GRASS data provider.

2004-05-20 [ts] 0.2.0devel29 Added a pyramid / no pyramid icon to the raster legend entry and made the legend map fill all available space in legend width. Added new directory for icons in src to be installed in PKGPATH / share / icons.

2004-05-20 [ts] 0.2.0devel28 The splash has been changed to load the image from the file instead of including xpm. Hopefully this will speed up the build times for people who build on p133. Changed splash image to 'fluff' ball ready for version 0.3.

2004-05-19 [larsl] 0.2.0devel27 Implemented nextFeature (List &) in the GPX provider.

2004-05-18 [gsherman] 0.2.0devel26 The files qgsappbase.ui and qgsprojectpropertiesbase.ui (modified in version 0.2.0devel25) were saved using qt designer 3.1.2 to preserve backward compatibility.

2004-05-18 [gsherman] 0.2.0devel25 Changes were made to implement scale display for map data in feet, meters, and decimal degrees. A new menu item is added to the Tools menu to select map units. These settings are not currently saved with a project file. ALL: 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 qt designer version 3.1.2…

2004-05-18 [ts] 0.2.0devel24 Relax with checking raster file type extensions to accommodate file types whose extension is unpredictable (eg GRASS). Now gdal is used to quickly check if a file is usable, so practically everything should be obtained with gdal iscompile if the wildcard filter has been chosen in the add raster dialog.

2004-05-17 [larsl] 0.2.0devel23 Analysis of aggregated URLs and attribute fields was performed to route and trace GPX layers.

2004-05-17 [ts] 0.2.0devel22 Added support for Save as Image to save in any QImageIO compatible format. The File-> SaveAsImage dialog filter list is now automatically generated when asking QImageIO for its supported formats. File-> SaveAsImage remembers the last used directory (stored in qsettings). It is supposed to remember the last filter used, but there is a problem with that that needs to be resolved.

2004-05-16 [larsl] 0.2.0devel21 Added url / link parsing to GPX provider.

2004-05-16 [larsl] 0.2.0devel20 Fixed file name extension for PNG files.

2004-05-15 [larsl] 0.2.0devel19 I added my image in the About dialog box to attract more users to QGIS.

2004-05-13 [ts] 0.2.0devel18 Changes in raster properties: The order of the general tab and the symbology tab has been changed, as it normally changes directly to the symbology tab. Statistics tab and consolidated statistics in metadata tab removed. Cleanings performed in the metadata tab.

2004-05-13 [ts] 0.2.0devel17 The Raster Statistics tab now displays pyramid / general information.

2004-05-14 [larsl] 0.2.0devel16 Clean up enabling/disabling controls in GPS dialog Changed the order in which different layers are loaded from a GPX file. Added the base name of the GPX or LOC file in the layer name. Changed 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 version of Qt: The layout of the main grid of the main window had an additional column.

2004-05-14 [larsl] 0.2.0devel14 A tab was added to load the GPX and LOC files into the GPS plugin dialog box.

2004-05-14 [larsl] 0.2.0devel13 A virtual destructor was added to QgsDataProvider and dataProvider was removed in the destructor for QgsVectorLayer.

2004-05-13 [larsl] 0.2.0devel12 std :: string is changed to QString in GPSData :: getData () and GPSData :: releaseData () to support Qt libraries built without STL support.

2004-05-13 [ts] 0.2.0devel11 Corrections were made for segfaults in grid_make and gps_importer dbf creation.

2004-05-12 [gsherman] 0.2.0devel10 Bug fixes for OS X endian bug (more testing needed).

2004-05-12 [jobi] 0.2.0devel9 Endian checks added in reduced configuration versions in auto * checks.

2004-05-12 [ts] 0.2.0devel8 addProject (QString) added to the plugin interface.

2004-05-05 [jobi] 0.2.0devel7 QGIS-config extended to expose version

2004-05-04 [ts] 0.2.0devel6 Two new internal plugins were added: North Arrow and Copyright message overlay.

2004-05-03 [ts] 0.2.0devel5 The canvas now emits a renderComplete signal when the canvas rendering is complete, but before the screen is refreshed. Added accessory and mutators for the canvas pixel map.

2004-05-03 [ts] 0.2.0devel4 The qgisApp-> mapCanvas is now exposed through the plugin interface.

2004-05-03 [ts] 0.2.0devel3 Three new widgets have been added to the status bar: scale - displays the scale as 1: 50000 * coordinates - displays the mouse coordinates on the map in its own widget bar progress - shows the progress of any task emitting signals connected to the showProgress slot.

Added signal / slot mechanism for showExtents and set fp precision to 2 (see below)

The stringRep function in QgsRect and QgsPoint is now overloaded to allow configuration of the floating point precision for display. QgisApp and Canvas are currently encoding this to 2, but I plan to make this configurable in the options panel.

Added an example of using the progress indicator to the raster statistics collection procedure. You can see this in action when you set the sample dataset ak_shade to single-band pseudocolor, and you will see the progress indicator progress as statistics are collected.

* NOTE: Scale calculations may not be correct at this time; are still in development.

2004-04-27 [ts] 0.2.0devel2

Added preliminary support for building pyramids on raster files using the general GDAL function. Currently, it is hard coded to use the nearest neighbor algorithm with pyramids at levels 2, 4, and 8. Adding pyramids to the raster layer can greatly improve rendering performance. This new functionality is accessed by right-clicking on a raster legend entry and selecting “Build Pyramids” from the pop-up menu.

* PLEASE USE CAREFULLY * This current implementation does not warn you of possible side effects, such as:

  • Possible image degradation if too many pyramids are generated
  • Possible large magnification on the image side
  • This process is currently NOT KNOWN TO BE REVERSIBLE, so please back up your data before experimenting.

2004-04-27 [ts] 0.2.0devel1

Single marker symbol reused so that the directory, icon picker, preview, and scaling widget are all in one pane instead of having to spawn a new window to select an icon.

2004-04-27 [ts] 0.2.0devel0

Fixed broken bits in internal plugin generator template and updated gui default plugin template, 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 also changed.

2004-04-22 [jobi] 0.1.0devel35 Added an installation routine for svg files that added new adjusted path translations in cpp files.

2004-04-19 [jobi] 0.1.0devel34 Changed to simple macros to detect QT and GDAL. Added code to detect QGIS as m4 file in tools, it will be installed along with QT and GDAL detection in $ prefix / share / aclocal / QGIS. m4, so plugins can only use those simple updated unique macros from German translation !! The developers have to link the installed QGIS.m4 to / usr / share / aclocal / !! or where ever aclocal saves the m4 files !! otherwise it is not detected by plugins (more accurately !! aclocal) !! It can be tricked by adding -I path / to / QGIS.m4 to the aclocal of !! But be careful not to compromise with CVS.

2004-04-18 [jobi] 0.1.0devel33 Internationalization material added. Documentation and more translations needed 🙂

2004-04-17 [ts] 0.1.0devel32 Fixed crash when opening single band grayscale images introduced by Steves which fixed MULTIBAND_SINGLEBAND_GRAYSCALE image crash. Thanks to Steves' help, all eight raster processors are working properly. This resolves the error: [934234] Segfault produced when drawing multiband image band as grayscale.

2004-04-06 [ts] 0.1.0devel31 A new plugin (grid_maker) was added to build arbitrary-sized grids and add them to the current map view.

2004-04-05 [jobi] 0.1.0devel30 Fixed qgiscommit (didn't work when in QGIS root) cosmetic for QGIS-config to be more “standardconform”.

2004-04-04 [jobi] 0.1.0devel29 GRASS provider was fixed.

2004-04-03 [ts] 0.1.0devel28 Bug fix (not confirmed yet if bug fixed!) For rendering artifacts in raster layer.

Added a new color grader for the grayscale and pseudocolor grayscale image called freak out (it's a bit psychedelic at the moment). The last class break needs a little work!

2004-04-02 [jobi] 0.1.0devel27 Verifications for autoconf, automake and libtool were added to the version. Small bug fixes.

2004-04-02 [mcoletti] 0.1.0devel26 There is a progressive advance of the QgsFeature :: setGeometry () interface which now also passes the size of the binary buffer of known geometry.

2004-04-02 [mcoletti] 0.1.0devel25 QgsFeature::setGeometry() offset now accepts the “size” parameter for the given binary geometry string.

QgsShapeFileProvider :: endian () now uses a shorter, more standard way of estimating endian-ness.

2004-04-02 [stevehalasz] 0.1.0devel25

2004-04-01 [jobi] 0.1.0devel24 qgiscommit was changed to fix all problems.

2004-04-01 [jobi] 0.1.0devel23 Tools / qgiscommit were extended to pass parameters to cvs.

2004-04-01 [jobi] 0.1.0devel22 GRASS plugin and provider generation have been fixed.

2004-04-01 [jobi] 0.1.0devel21 Fixed strange warning: object 'foo. $ (OBJEXT) 'created both with and without libtool; the other Makefiles were also cleaned that way.

2004-03-31 [jobi] 0.1.0devel20 The small error was fixed by renaming plugins / gps_importer / shapefil.ha shapefile.h.

2004-03-31 [jobi] 0.1.0devel19 A lot of small changes were made to get the release working again. More cleaning is probably needed in the Makefiles

2004-03-27 [ts] 0.1.0devel18 Fixed the “snapshot” parameter in the cl to ensure that events are processed (ie the canvas is drawn) before taking a snapshot.

2004-03-27 [jobi] 0.1.0devel17 now pass the parameters to configure the fixed tools / qgiscommit using mktemp, thanks mcoletti. The pluginpath is now taken from libdir to be 64bit compatible (for example, / usr / lib64 / QGIS)

2004-03-26 [jobi] 0.1.0devel13 You forgot to delete the temporary file.

2004-03-26 [jobi] 0.1.0devel12 Newline removed after status line It should work fine now! Have fun!

2004-03-26 [jobi] 0.1.0devel11

Qgiscommit tool added

2004-03-26 [didge] 0.1.0devel10

Fixed bug # 920070 - 64bit plugin-libdir (for example, / usr / lib64 / QGIS) has been supported 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, will now install headers in $(prefix)/QGIS/include and libqis. * Library in $ (prefix ) / lib “src / Makefile” no longer relies on explicit dependencies and uses a better naming scheme for source files created.

2004-03-21 [ts] 0.1.0devel7

Added a thumbnail preview of the raster dialog to raster. Added drawThumbnail method to rasterlayer.cpp. Split draw method (overloaded) in rasterlayer.cpp so that some parts of the original stroke method can also be used by the drawThumbnail method.

Fixed a bug in drawing pseudocolor single-band grayscale images that prevented all class jumps from displaying.

2004-03-10 [gs] 0.1.0devel7 Added the delimited text plugin that provides gui to add delimited text layers using the delimited_text data provider. Changes to the delimited_text data provider to support zooming, display of attributes, and identification characteristics. Feature selection does not work at this time. Automatic * changes to support the creation of the delimited text provider plugin. Minor changes to QgsFeature.

2004-03-06 [ts] 0.1.0devel6 Plugins session management completed (so active plugins are remembered when QGIS is closed and reloaded in 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 Plugins status is saved in ~ / .qt / qtrc file (in progress). The state is saved, you only need to implement code to load plugins marked as active during application startup.

2004-03-06 [ts] 0.1.0devel6 Added QgsRasterLayer :: filterLayer which is called near the end of each of the 8 renderers. This is the place for online filters. Note that eventually the filters will be split into a filter plugin mechanism.

2004-03-06 [didge] 0.1.0devel6 Changed settings for writing DEFINES to config.h.

PostgreSQL material needs testing. I have made comments for compileflags in src / The reports will be published on the development distribution list.

2004-03-04 [ts] 0.1.0devel5 Added option to options dialog box to disable splash screen.

2004-02-28 [ts] 0.1.0devel5

  • -snapshot of the command line parameter that works now and correctly scales snapshot to pixmap size. The splashscreen has been moved to a global level so that other classes directing the startup process can access set welcome status. (in progress)

2004-02-28 [gs] 0.1.0devel5 QgsField has been refactored to use the new encoding conventions of Documented QgsField (documents added to qgsfield.h). Updated the doxygen home page section in QGIS.h. What's This help has been added to the main application window. Added providers / delimited text and associated source files to CVS.

2004-02-27 [gs] 0.1.0devel4 Fixed debug statements in main.cpp and added some verbiage to help text. The hardcoding of provider types in QgisApp :: addVectorLayer method has been removed. The call should now provide compatible arguments that the designated provider can use to open the data store and retrieve data. QgsPgGeoprocessing class changed to properly call addVectorLayer.

2004-02-27 [ts] The parser cl was changed to getopt. The project was moved by loading a loop that loads layers - Now you need to specify the name of the project file to load a file name. This ensures that only one project file is attempted to be loaded at a time. Added a capture file name parameter that will load the specified layers and project files. A screen will be taken from the map view and saved to disk as the file name; this is still under construction. Added saveMapAsImage (QString) to qgisapp so that the above cl option can be used.

2004-02-26 [ts] A tab was added to the Raster Layer Properties dialog box to display the metadata on the raster layer (using the gdal metadata)

2004-02-26 [gs] 0.1.0devel3 Added version for QGIS now displays its version number depending on the configuration in

2004-02-24 [gs] Search radius to identify features in vector layers added to Preferences.

2004-02-23 [ts] The current view is saved to disk as a PNG image.

Version 0.1 'Moroz' February 25, 2004 Improvements to the user interface: cleaning of menus and dialogs as well as a new theme icon based on the Everaldo Crystal icon set. QGIS can load layers and / or a project at startup by specifying these on the command line. Single, Graduated, and Continuous Symbol Representatives Raster support for most GDAL formats. The raster implementation supports a variety of rendering settings, including semi-transparent overlays, palette inversion, flexible color band mapping on multi-band images, and pseudocolor creation. It has been changed to a data provider architecture for vector layers. Additional data types can be backed up by writing a provider plugin Buffer plugin for PostGIS layers. The PostgreSQL port number can be specified when making ShapeFile connections to the PostGIS Import Tool (SPIT) plugin to import ShapeFiles into PostgreSQL / PostGIS. Added a User Guide (HTML and PDF) Installation Guide (HTML and PDF) Plugin Manager to manage plugin upload / download. Plugin template to automate the most basic parts of creating a new plugin. Numerous bug fixes Libpq ++ dependency removed when compiling with PostgreSQL / PostGIS. PostgreSQL / PostGIS layers now rely on GEOS to select functions.

Version 0.0.13 December 8, 2003 New compilation system (uses GNU Autoconf) Improved classification in the attribute table Persistent selections (ShapeFiles only). The display order can be changed by dragging a layer to a new position in the legend Export QGIS view as map file Mapserver Solution for crash in SuSE 9.0 by moving mouse in legend area.

Version 0.0.12-alpha June 10, 2003 Multiple functions are displayed with the Identify Identification Function tool that returns and displays attributes for multiple functions found within the search radius. Corrections were made for endian handling on Big Endian machines. Support for PostgreSQL 7.3 schemas for database layers. Features in ShapeFiles that can be selected by dragging a selection box or selecting the records in the attribute table. Zoom to the extent of selected features (ShapeFiles only). Bug fix: bug that prevented the 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. The compilation system has changed to build with PostgreSQL support.

Version 0.0.11-alpha June 10, 2003 Preliminary implementation of Plugin Manager. Version revision in the Version revision tools menu that use port 80 to avoid problems with firewalls. Solution for PostGIS error when srid! = -1. PostGIS LINESTRING rendering solution. Connections to the database can now be removed. Fixes for the Database Connection dialog box. Fixed crash when opening attribute table of ShapeFile file twice in a row. Fixed crash when opening invalid ShapeFile files.

Version 0.0.10-alpha May 13, 2003 * Fixes for saving projects / opening compatibility. * Improvements in the tests of plugins. * Solutions to build the system (gdal link problem).

Version 0.0.9-alpha January 25, 2003 * Preliminary support to save / open project. * Optimized compilation system

Version 0.0.8-alpha December 11, 2002 * During repainting, the data store is only accessed if the state or extent of the map has changed. * Changes to layer properties are not effective until the Layer Properties dialog box is closed. * Canceling the Layer Properties dialog box cancels changes.

Version 0.0.7-alpha November 30, 2002 * Changes to the compilation system to allow construction with / without PostgreSQL support.

Version 0.0.6a-alpha November 27, 2002 * The compilation problem solution introduced in 0.0.6 has been created. No new features are included in this version.

Version 0.0.6-alpha November 24, 2002 * Improved handling / management of PostGIS connections. * Password request if the password is not stored with a connection. * The size and position of the window and the docking status of the toolbar are saved / restored. * Identification function for layers. * The attribute table of a layer can be displayed and sorted by clicking on the column headings. * Duplicate layers (layers with the same name) are now handled correctly.

Version 0.0.5-alpha October 5, 2002 * A layer is removed from the map so that it no longer blocks the application. * Fixed multiple rendering error when adding a layer. * Data source is displayed in the Layer Properties dialog. * The display name for a layer can be changed using the Layer Properties dialog. * Line widths can be set for a layer using the Layer Properties dialog. * The zoom out function now works. * Zoom Previous option has been added to the toolbar. * The toolbar has been reorganized and new icons have been added. * Help | About QGIS now contains version, what's new and license information.

Version 0.0.4-alpha August 15, 2002 * Added Layer Properties dialog box. * User can set the color of the layers. * Added context menu to the list of layers in the legend. * Layers can be removed using the context menu (buggy). * Moved the KDevelop QGIS.kdevprj project file to the src subdirectory. * Fixed multiple repainting error that occurred when adding more than one layer at a time. * Fixed the bug that caused a full update at the start of a pan operation.

Version 0.0.3-alpha August 10, 2002 * Support for ShapeFiles and other vector formats. * Improved handling of extensions by adding layers. * There is a primitive legend that allows the visibility of the layer to be controlled. * About Quantum GIS implemented. * Other internal changes.

July 26, 2002 Drawing code now displays layers correctly and calculates extensions when zoomed. The zoom is still fixed and is not interactive.

July 20, 2002 Automatic repainting for coats.

July 18, 2002 PostGis layers of points, lines, and polygons can be drawn. There are still problems with map extent and layer positioning on the canvas. The drawing is manual and is not related to the painting event. There is no zoom or pan yet.

July 10, 2002 Layers can be selected and added to the map canvas collection; however, the rendering code is currently disabled and is being reorganized. So if you add a layer nothing will be drawn.

July 6, 2002 This code is preliminary and does not really have any functionality other than the ability to define a PostGIS connection and display spatially enabled tables that could be loaded.

This is the initial import of the base code into CVS on

[/ nextpage]

Golgi Alvarez

Writer, researcher, specialist in Land Management Models. He has participated in the conceptualization and implementation of models such as: National Property Administration System SINAP in Honduras, Management Model of Joint Municipalities in Honduras, Integrated Cadastre-Registry Management Model in Nicaragua, Territory Administration System SAT in Colombia . Editor of the Geofumadas knowledge blog since 2007 and creator of the AulaGEO Academy that includes more than 100 courses on GIS - CAD - BIM - Digital Twins topics.

Related Articles

Leave a comment

Your email address will not be published. Required fields are marked with *

Back to top button