Project: QGIS

Changelog for version: 2.12.0

This is the change log for the next release of QGIS - version 2.12.0 'Lyon' - host city to our developer meet up in April 2012.

New Features in QGIS 2.12 'Lyon'

This is the next release in our 4-monthly release series. It gives you access to the new features we have been working on and represents the 'cutting edge' of QGIS development.
QGIS 'Lyon' is jam-packed with awesome new features. Special highlights are support for rule based labelling, rule based styling of attribute tables, and advanced geometry checker, support for digitising curve based geometries, better authentication management and much, much more! QGIS 2.12 also has many bug fixes and memory leaks addressed. The features provided in QGIS 2.12 will be included in the next LTR release (slated for release in 2016), so using this release provides you with an excellent opportunity to test new features that will make their way into the next LTR.

Whenever new features are added to software they introduce the possibility of new bugs - if you encounter any problems with this release, please file a ticket on the QGIS Bug Tracker. If you are working in a production environment where you wish to be more conservative about rolling out new features to your users, we also provide a Long Term Release (LTR) version of QGIS. The current LTR is version 2.8.3 and is available at download.qgis.org.

Thanks

We would like to thank the developers, documenters, testers and all the many folks out there who volunteer their time and effort (or fund people to do so).

From the QGIS community we hope you enjoy this release! If you wish to donate time, money or otherwise get involved in making QGIS more awesome, please wander along to qgis.org and lend a hand!

Finally we would like to thank our official sponsors for the invaluable financial support they provide to this project:

A current list of donors who have made financial contributions large and small to the project can be seen on our donors list. If you would like to become and official project sponsor, please visit our sponsorship page for details. Sponsoring QGIS helps us to fund our six monthly developer meetings, maintain project infrastructure
and fund bug fixing efforts.

QGIS is Free software and you are under no obligation to pay anything to use it - in fact we want to encourage people far and wide to use it regardless of what your financial or social status is - we believe empowering people with spatial decision making tools will result in a better society for all of humanity.


General

Ongoing improvements to code quality

General

Variables in expressions

General

User Interface Theme support

General

New expression functions in 2.12

General

Mutually exclusive layer tree groups

General

New welcome screen

General

Filtering for field values in expression widget

General

Advanced settings editor

Symbology

Improved handling of SVG marker outlines

Symbology

Add pixels as option for all symbology size unit choices

Symbology

New option for limiting size in mm when using map unit sizes

Symbology

Export thumbnails from style manager

Symbology

All color ramps can now be edited

Symbology

Improvements to displacement renderer

Labelling

Data defined quadrant when in "around point" mode

Labelling

Rule-based labeling

Labelling

Draw only labels which fit inside polygons

Labelling

Control priority of labeling obstacles

Labelling

Data defined control over label priority

Labelling

New options to control how polygon layers act as obstacles

Labelling

Option for obstacle-only layers

Print Layouts

Data defined control over map layers and style presets

Print Layouts

Atlas navigation improvements

Print Layouts

Custom format for grid annotations

Print Layouts

Multiline text handling and automatic text wrapping in composer attribute tables

Print Layouts

Advanced customisation of cell background color

Print Layouts

Option to hide pages from view/export

Print Layouts

Force vector layers to render as a raster images

Print Layouts

Add fit page to contents option and options for cropping exports to contents

Digitising

Digitising improvements

Data Management

Support for relative paths in widgets

Data Management

Conditional formatting for attribute table cells

Data Management

DBManager Improvements

Analysis Tools

Geometry Checker and Geometry Snapper plugins

Analysis Tools

Added number of vertices to derived fields in identify tool

Analysis Tools

Raster alignment tool

Application and Project Options

Encrypted password management

Browser

Improvements to PostGIS connections in browser

Data Providers

PostGIS provider improvements

QGIS Server

QGIS Server Python API

QGIS Server

getMap in dxf format

Plugins

Update of the GRASS plugin

Programmability

Maptools moved from app->gui

Programmability

New API for labeling engine (QgsLabelingEngineV2)

Programmability

Editing layers via `with edit(layer):`

Programmability

Open scripts in external editor

Programmability

New classes for PyQGIS programs