Project: QGIS

Changelog for version: 3.0.0

The greatest QGIS release ever! QGIS 3.0 is a huge overhaul and cleanup of our beloved Open Source GIS. QGIS 3.0 brings a massive list of new changes - the highlights of which we will try to cover here. As always can we remind you that QGIS is an open source project and if you are able to, consider supporting our work through donations, sponsorship or contributions to the code documentation, web site and so on.

Note: QGIS 3.0 is not released yet. This is the working area for contributing to the new changelog for version 3.0


User Interface

Toggle visibility of opened panels in main window

User Interface

Add support for fine-resolution mouse wheel zooming

User Interface

More non-blocking, inline editing

User Interface

Improved consistency to the user interface

User Interface

Improved map canvas' save as image

User Interface

Enable tabbed floating docks

User Interface

Add an option to show user color schemes menus

User Interface

Locator bar

User Interface

Color setting for map canvas north arrow decoration

User Interface

add search bar to the Configure Shortcuts dialog

Symbology

Style management re-work and upgrade

Symbology

Allow symbol layers to be temporarily disabled

Symbology

Point cluster renderer

Symbology

save and restore color ramp used for singleband pseudocolor rendering

Symbology

Add Points and Inches to available symbol units

Symbology

save and restore color ramp used for singleband pseudocolor rendering

Symbology

raster auto-stretching when updating canvas

Symbology

Raster stretch toolbar actions support for pseudocolor renderer

Symbology

Data defined symbol layer visibility

Symbology

New "preset" colors color ramp option

Symbology

New color ramp button widget

Symbology

Show an alpha slider in color button drop down menu

Symbology

Support setting of color and transparency on multiple items for raster renderers

Symbology

Transparency support for paletted renderer

Symbology

Control over annotation contents margins

Symbology

NEW MAP COLORING ALGORITHMS IN QGIS 3.0

Symbology

Annotations can be styled using fill symbol styles

Labelling

Allow label font size in mm/pixels

Diagrams

Data definable properties

Rendering

Cache labeling result to avoid unnecessary redraws when refreshing canvas

Rendering

Live layer support

Rendering

Point cluster renderer

Digitising

add functionnality to copy/move feature to move feature map tool

Digitising

Move feature now benefits from Advanced Digitizing

Digitising

Add default Z value option

Digitising

Range vertex selection in node tool

Data Management

Auxilliary Storage Support

Data Management

Metadata overhaul

Data Management

Pan to current feature in attribute table

Forms and Widgets

conditional visibility for tabs and groupboxes

Forms and Widgets

Allow configuring link/unlink feature buttons on relation editor widget

Forms and Widgets

Add between/not between to numerical fields in select by form

Forms and Widgets

Field constraints can be enforced or not

Forms and Widgets

Smarter default edit widgets with plugins to pick them

Forms and Widgets

Show field values in autocompleter in form filter mode

Forms and Widgets

Add zoom to features and flash features shortcuts in select by form dialog

Forms and Widgets

Add layer scoped actions

Forms and Widgets

Allow controlling labels for individual edit widgets

Layer Legend

Hide Deselected Layers action

Layer Legend

Change of ergonomy of the visibility of layers inside groups

Map Composer

Allow customization of line spacing for composer legend item labels

Map Composer

Map Composer Overhaul

Map Composer

Control over drawing of composer table grid horizontal & vertical lines

Map Composer

Drag qpt to QGIS to create new composer from template

Map Composer

Allow choice of CRS for map items

Map Composer

Data definable controls

Map Composer

Holding shift while drawing polyline/polygon constrains line angles

Analysis Tools

Raster unique values count for processing

Processing

add search to Get Scripts and Models dialog

Processing

New algorithm for offsetting lines

Processing

New algorithm for single sided buffers

Processing

Optimised points along geometry algorithm

Processing

Add choice of simplification method to simplify

Processing

support for output geometry types in models

Processing

Angle threshold for smooth algorithm

Processing

Better support for Z/M dimensions and curved geometries

Processing

Raster analysis algorithms added to processing

Processing

New algorithm to extract specific nodes

Processing

expose zonal statistics from Zonal statistics plugin in toolbox

Processing

add a spatialite execute SQL algorithm

Processing

New algorithm to extend lines

Processing

New extract by expression algorithm

Processing

add import into spatialite algorithm

Processing

Interpolation algorithms

Processing

New algorithm to compute geometry by expression

Processing

Snap geometries to layer algorithm

Processing

New input type for expressions

Processing

SplitWithLines

Processing

pole of inaccessibility algorithm

Processing

Extract by attribute can extract for null/notnull values

Processing

Create attribute index algorithm

Processing

New 'drop geometries' algorithm

Processing

New universal 'basic stats for field' algorithm

Processing

Port heatmap plugin to processing algorithm

Processing

New algorithm to orthagonalize geometries

Processing

Network analysis algorithms

Processing

Export processing models as PDF/SVG

Processing

New algorithm to truncate tables

Processing

added ‘invalid feature handling’ option

Processing

algorithm to fix invalid geometries using native makeValid() implementation

Processing

Generic centroid algorithm

Processing

improved Extract nodes algorithm

Processing

New algorithm for translating (moving) points

Processing

Improved processing modeler window

Processing

New raster unique values report algorithm

Application and Project Options

Add support for user profiles

Browser

Drag'n'drop layers from layer tree view to browser dock

General

Remove dxf2shp converter plugin

General

Remove zonal stats plugin

General

Migrate Photo, WebView and FileName widgets to Attachment

General

removed otb and lidartools providers from processing

General

Remove orphaned oracle raster plugin

General

Initial list of new features

General

remove TauDEM provider from core Processing

General

add possibility to configure location of the QGIS help

Data Providers

Add support for arrays

Data Providers

Add auto-discovery of relations for PostgresQL

Data Providers

New unified 'add layer' dialog

Data Providers

GeoPackage

Data Providers

dxf export: support reprojection

Data Providers

hstore support to the postgres provider

Data Providers

Data dependencies between layers

Data Providers

Support for HStore in PostGIS data provider

Data Providers

GeoNode integration

Data Providers

Support all GDAL writable raster formats for 'Save as' dialog on raster layers

Data Providers

support for Z/M geometries in memory provider

Data Providers

Create attribute index support for spatialite provider

Data Providers

Improved handling of defaults

Data Providers

Detect literal default values for spatialite provider

Data Providers

Unique and not-null constraint handling

Data Providers

Load/save style in database for GPKG and Spatialite

QGIS Server

possibility to segmentize feature info geometry in server

QGIS Server

QGIS Server overhaul

Plugins

allow installing plugins from local ZIP packages

Plugins

GDALTools moved to processing

Plugins

Offline editing: Add flag to only copy selected features

Plugins

Remove trusted status from Plugin Manager

Programmability

Geometry class updates

Programmability

item_variables expression function inside compositions

Programmability

New expression functions

Programmability

New expression variables

Programmability

new global expression variable @qgis_locale

Programmability

Support aggregation of geometry in expressions

Programmability

Expose @parent variable in aggregate functions

Programmability

Task manager

Programmability

New expression variables for map settings

Programmability

API to allow drag'n'drop of custom browser items