Latest news will appear here soon.
Edit on GitHub

Log met wijzigingen voor QGIS 3.16

image1

Datum uitgave 23-10-2020

Weer een bijzondere dag voor het project QGIS! De nieuwe uitgave met ondersteuning voor de langere termijn brengt een breed bereik aan mogelijkheden voor zowel QGIS Desktop als voor QGIS Server. Deze uitgave brengt heel veel nieuwe opties voor in kaart brengen in 3D, maken van mazen vanuit andere gegevenstypes, aanvullende gereedschappen voor ruimtelijke analyses, verbeteringen aan symbologie en gebruikersinterface, om er maar een paar te noemen! Veel gereedschappen zijn toegevoegd aan het nog steeds uitbreidende framewerk van Processing, en de browser van QGIS ondersteunt nu geavanceerde functionaliteit voor interactie met databases die eerder was gereserveerd voor de plug-in DB Manager. Dit zijn een aantal verbeteringen die in deze uitgave zijn geïntroduceerd, en gebruikers van de vorige LTS zullen een aanzienlijk aantal nieuwe beschikbare mogelijkheden zien sinds 3.10. We zijn verheugd enkele toegevoegde hoogtepunten van deze uitgave in detail hieronder weer te geven.

Dankwoord

We would like to extend a big thank you to the developers, documenters, testers, and all the many folks out there who volunteer their time and effort (or fund people to do so) to make these releases possible. 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!

QGIS is supported by donors and sustaining members. 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 an official project sustaining member, please visit our sustaining member page for details. Sponsoring QGIS helps us to fund our regular developer meetings, maintain project infrastructure, and fund bug fixing efforts. A complete list of current sponsors is provided below - our very great thank you to all of our sponsors!

Flagship

Large

Medium

Small

QGIS is gratis software en u bent niet verplicht om maar iets te betalen voor het gebruiken ervan - in feite willen we mensen, wijd en zijd verspreid, aanmoedigen om het te gebruiken, ongeacht uw financiële of sociale status - wij geloven dat het uitrusten van mensen met gereedschappen voor het maken van ruimtelijke beslissingen zal resulteren in een betere wereld voor de gehele mensheid.

Algemeen

Easter eggs toegevoegd voor gebruikersgroepen

Type the words "user groups" into the current coordinates window and watch the magic happen.

image2

This feature was developed by Germán Carrillo

Tijdbeheer

Mogelijkheid om geanimeerde frames van Tijdbeheer te exporteren

Maakt het exporteren van geanimeerde frames van Tijdbeheer naar opvolgende afbeeldingen mogelijk, om ze later samen te voegen in een externe toepassing. Gebruikers hebben precieze controle over de grootte van de afbeelding en het kaartbereik.

This feature was developed by Nyall Dawson

Kaartgereedschap

Ga naar locatie

We hebben een nieuw filter Ga naar locatie toegevoegd.

De invoer voor Ga naar mag de volgende tekenreeksen zijn:

  • Een paar van X- en Y-coördinaten (gescheiden door een komma of spatie).
  • Een voor OSM, Leaflet, of OpenLayers opgemaakte URL.
  • Een URL voor Google maps.

De logica van de tekenreeks XY is als volgt:

  • If the canvas CRS isn't WGS84:
    • Als het coördinaat past binnen de begrenzingen van WGS84, voeg een resultaat van WGS84 toe (dit wordt gewogen om een hogere prioriteit te hebben dan het resultaat van het CRS van het kaartvenster hieronder).
    • Als het coördinaat past binnen de begrenzingen van het CRS van het kaartvenster, voeg een resultaat toe voor het CRS van het kaartvenster.
  • Als het CRS van het kaartvenster WGS84 is:
    • Als het coördinaat past binnen de begrenzingen van WGS84, voeg een resultaat voor WGS84 toe.

image3

This feature was developed by Mathieu Pellerin

Gebruikersinterface

Contextmenu toegevoegd aan kaartvenster

The map canvas now has a right-click context menu. By default, it creates the "Copy Coordinate" menu that was introduced with QGIS 3.14, however, it is expected that this functionality will be extended to allow many more functionalities to be accessed with spatial context in the future.

image4

This feature was developed by jakimowb

Symbologie

Verbeteringen voor opmaken van vectortegels

Meerder verbeteringen werden geïntroduceerd voor het bewerken van complexe opmaak van vectortegels:

  • Helptips weergeven in lijsten, zodat volledige filterregels en namen kunnen worden bekeken, zonder grootte van kolommen aan te moeten passen
  • Het zoomniveau van het huidige kaartvenster weergeven in de widgets
  • Stelt de gebruikers in staat de lijst met stijlen te filteren om alleen de momenteel zichtbare weer te geven
  • Stel het juiste zoomniveau voor het kaartvenster in bij het bewerken van symbolen, zodat voorbeelden van expressies netjes werken

This feature was developed by Nyall Dawson

Gebruikers toestaan optioneel de URL voor de standaardstijl voor verbindingen van vectortegels te specificeren

When setting up a vector tile source connection, there's a new option to enter a URL to a MapBox GL JSON style configuration. If one has been entered, then that style will be applied whenever the layers from the connection are added to QGIS.

Dit werkt ook met verbindingen naar ArcGIS Vector Tile Service die de configuratie voor de standaardstijl gebruiken die is gespecificeerd in de configuratie van de server.

image5

This feature was developed by Nyall Dawson

Data-bepaalde verschuiving toestaan voor vulling van symboollagen

Elke vulling voor symboollaag die verschuiving van polygonen ondersteunt, inclusief standaard vullingen, vullingen voor rasterafbeeldingen, vullingen shapeburst en vullingen voor kleurverlopen, staat nu data-bepaalde verschuivingen toe

This feature was developed by Nyall Dawson

Stijlen voor MapBox GL JSON voor lagen van vectortegels importeren

Gebruikers kunnen nu configuratiebestanden voor stijlen van MapBox GL JSON laden bij het importeren van stijlbestanden voor lagen van vectortegels

This feature was developed by Nyall Dawson

Optie weergeven om standaardpatronen lijn streepje te verschuiven met een vooraf ingestelde hoeveelheid

Allows for tweaking the positioning of dashes/spaces in the line, so that the dashes/spaces can be placed at nicer positions to account for corners in the line (also can be used potentially to "align" adjacent dash pattern borders).

De verschuiving kan worden ingesteld in verschillende eenheden, inclusief kaarteenheden, en mag ook data-bepaald zijn.

This feature was funded by Kanton Solothurn

This feature was developed by Nyall Dawson

Opties toegevoegd om dynamisch streepjespatronen aan te passen in standaard lijnsymboollagen

Opties zijn toegevoegd om het aanpassen van streepjespatronen mogelijk te maken om meer beheer voor het verbeteren van de kwaliteit van renderen van lijnsymbolen toe te staan. Deze opties omvatten:

  • Streepjespatroon uitlijnen op lijnlengte: Indien geselecteerd zullen de lengtes van het streepjespatroon subtiel worden aangepast om er voor te zorgen dan wanneer een lijn wordt gerenderd, het zal eindigen met een volledige element streepje, in plaats van een element gat of een gedeeltelijk element streepje.
  • Tweak dash pattern at sharp corners: If checked, this option dynamically adjusts the dash pattern placement so that sharp corners are represented by a full dash element coming into and out of the sharp corner. It's designed to better represent the underlying geometry while rendering dashed lines, especially for jagged lines.

The following images illustrate the "Align dash pattern to line length" change in action, with yellow lines indicating the true start and end position of the line features being symbolised.

Voor:

image6

Na:

image7

image8

This feature was funded by Kanton Solothurn

This feature was developed by Nyall Dawson

3D-symbolen beheren door Stijlmanager

Ondersteuning is toegevoegd voor het beheren van 3D-suymbolen door de Stijlmanager van QGIS, inclusief ondersteuning voor het importeren en exporteren van bibliotheken van 3D-symbolen, en completeert het recente werk in het volledig abstract maken van 3D-symbolen en afhandeling in hun widgets.

Helaas worden er nog geen miniaturen gemaakt voor 3D-symbolen in de bibliotheek, en voorlopig wordt een generiek pictogram gebruikt voor alle 3D-symbolen. Maken van miniaturen is geen eenvoudige opgave, dus is het voorlopig uitgesteld.

This feature addresses the issue raised in 31479.

image9

This feature was developed by Nyall Dawson

Labelen

Optie toegevoegd om gebruikers toe te staan de plaatsing van labels langs objecten lijn te beheren

A new "Label Anchoring" section in the line placement settings for labels allows users to specify whether labels should be placed at the center, start or end of lines. In addition, it allows offsets of these positions (based on the percentage of the feature length), which may be defined statically or by using a data-defined definition.

image10

This feature was developed by Nyall Dawson

Ankerpunt voor lijnlabels beheren

Een nieuwe optie wordt weergegeven die gebruikers in staat stelt te beheren of het ankerpunt voor het labelen van objecten een hint is of een strikte eis. Het resulterende gedrag van de aanpassingen omvat het volgende:

  • Strikt: Labels worden alleen exact geplaatst op het ankerpunt van het label, en er zijn geen andere plaatsingen om op terug te vallen toegestaan.
  • Hint voor voorkeursplaatsing: Het ankerpunt van het label wordt behandeld als een hint voor de voorkeursplaatsing van het label, maar andere plaatsingen nabij het ankerpunt zijn toegestaan.

image11

This feature was developed by Nyall Dawson

Diagrammen

As renderen voor gestapelde staafdiagrammen

Dit voegt ondersteuning toe voor het renderen van de as voor gestapelde staafdiagrammen als een as is ingesteld. De implementatie is gebaseerd op het renderen van de as voor het diagram histogram.

Negatieve waarden worden niet juist afgehandeld door gestapelde staafdiagrammen, met of zonder het weergeven van de as.

Addresses Issue 34915

image12

This feature was developed by Dan Minor

Mazen

Vasthouden van gegevenssets met mazen in geheugen

Deze mogelijkheid introduceert de mogelijkheid in geheugen groepen voor gegevenssets voor lagen met mazen te maken. Deze groepen voor gegevenssets zijn tijdelijk en worden niet behouden als het project wordt gesloten.

Een nieuwe optie is toegevoegd aan Mazen berekenen, wat het maken van groepen voor gegevenssets in geheugen toestaat.

Deze mogelijkheid introduceert ook de mogelijkheid om deze geheugengroepen voor gegevenssets te verwijderen of op te slaan naar een bestand met het gespecificeerde stuurprogramma.

image13

image14

This feature was funded by Artelia Group

This feature was developed by Lutra Consulting (Vincent Cloarec)

Meervoudig Identificeren voor lagen met mazen

Het gereedschap Identificeren is aangepast als het wordt gebruikt in lagen met mazen en geeft nu de waarde van de gegevensset weer die overeenkomt met de huidige tijd van de controller voor Tijdbeheer voor alle groepen van gegevensset. De actieve groepen van de gegevensset (scalair en eventueel vector) worden eerst weergegeven, en daarna de andere groepen van de gegevensset. Er wordt ook andere informatie weergegeven, inclusief:

  • Bron waar de gegevensset is opgeslagen
  • Tijdstap van de gegevensset die wordt weergegeven (mag een andere zijn dan de tijd van de controller van Tijdbeheer). Geeft niets weer als de groep van de gegevensset niet tijdelijk is
  • Zwaartepunt van de corresponderende zijde
  • Coördinaat van het gesnapte punt (als er een is gesnapt)
  • Midden van de gesnapte rand (als er een is gesnapt)

Wanneer het kaartvenster de navigatie voor Tijdbeheer niet heeft ingeschakeld, bevatten de resultaten van Identificeren alleen informatie over de groepen van de actieve gegevensset waarvan statische gegevenssets zijn gedefinieerd in het dialoogvenster voor de eigenschappen van de mazen.

image15

This feature was funded by Artelia Group

This feature was developed by Lutra Consulting (Vincent Cloarec)

Virtuele groepen gegevensset voor laag met mazen

The ability to use "virtual" data set groups has been introduced for mesh layers. This replaces the "memory" dataset group used in 37389.

With the mesh calculator, users may choose to create those "virtual" dataset groups that will be added to the layer. Values are not stored in memory but each dataset is rather calculated when needed with the formula entered in the mesh calculator.

Deze virtuele groepen voor gegevenssets worden in het project opgeslagen en kunnen worden verwijderd of opgeslagen naar een bestand om te behouden.

Onderscheid tussen vastgehouden en virtuele groepen voor gegevenssets wordt gemaakt op de tab Bron van de eigenschappen van de laag met mazen door verschillen in de kleur van de achtergrond voor elk item, als volgt aangegeven:

Vastgehouden: geel

Virtueel: paars

image16

image17

This feature was funded by Artelia Group

This feature was developed by Lutra Consulting (Vincent Cloarec)

Exporteren toegevoegd aan de methode QgsMesh

Een methode is toegevoegd aan het exporteren van een triangulatie naar een instance voor QgsMesh, met de mogelijkheid een laag met mazen te construeren uit een triangulatie uit bestaande punten en lijnen. Dit is de eerste stap om de mogelijkheid toe te staan een QgsMesh te verkrijgen uit andere lagen.

De klassen Triangulation en DualEdgeTriangulation werden ook hernoemd en opnieuw opgebouwd om ze meer consistent met de code van QGIS te maken.

  • Een methode toegevoegd om de triangulatie naar een instance van QgsMesh te exporteren.

This feature was developed by Vincent Cloarec

TIN-mazen maken

Lagen van TIN-mazen kunnen worden gemaakt vanuit gegevens van vectorlagen (punten en / of breuklijnen). De resulterende laag met mazen wordt geconstrueerd met een beperkte Delaunay-triangulatie. Deze laag met mazen kan worden gemaakt met de Python API of door een algoritme in de Toolbox van Processing.

image18

This feature was developed by Vincent Cloarec

Renderen

Gamma correctiefilter voor rasterlagen

Gamma correctiefilterpijp toegevoegd voor rasterlagen in aanvulling op de reeds bestaande filters voor helderheid, contrast, tint en verzadiging. Gebruikers kunnen de gamma-waarde aanpassen vanuit het dialoogvenster Laageigenschappen, met het stijlpaneel en/of nieuwe knoppen op de werkbalk Raster. Standaard gamma-waarde is 1.0 en die kan worden aangepast binnen het bereik van 0.1 tot en met 10.

Addresses Issue 13512

Also adds a rendering test for brightness and contrast filter which has no test at all and fixes some deprecation warnings in the Python test for QgsRasterLayer.

image19

This feature was developed by Alexander Bruy

3D-objecten

Toestaan dat 3D materiaal textuurbestanden worden ingebed in stijl/project

Enige kleine opschoning van API en code werd uitgevoerd, als ook de introductie van het gebruiken van QgsImageCache voor 3D textuurbestanden, om toe te kunnen staan dat zij worden ingebed in projecten.

This feature was developed by Nyall Dawson

Schaduw renderen

Schaduwen kunnen nu worden gerenderd in 3D-weergaven.

image20

This feature was developed by Nedjima Belgacem

3D-scenes exporteren

3D-scenes kunnen nu worden geëxporteerd om te gebruiken in andere 3D-software, zoals Blender. Deze mogelijkheid voor exporteren ondersteunt meerdere aanvullende functies, inclusief vereenvoudiging van het uitvoermodel door de resolutie van de uitvoer te specificeren, optioneel het model glad maken, en het exporteren van 3D-vectorlagen.

image21

This feature was developed by Nedjima Belgacem

Ondersteuning voor richtingslichten voor QGIS 3D

Richtingslichten voor QGIS 3D toegevoegd

  • De gebruiker kan nu richtingslichten toevoegen aan de 3D-weergaven.
  • Ik voegde een widget tab toe onder het gedeelte Lichten van het dialoogvenster 3D-configuratie.
  • De gebruiker kan de richting van het licht, de kleur ervan en de intensiteit specificeren.
  • Dit is slechts een duplicaat van de reeds bestaande implementatie van puntlichten, met enkele wijzigingen.
  • Later it may be useful to add a way to visualize the light direction by displaying a mesh that is positioned at camera's view point like an arrow that displays how the sun lights the scene for example.

image22

This feature was developed by Nedjima Belgacem

Ondersteuning voor texturen voor vectorlaag

Ondersteuning voor texturen is toegevoegd voor QGIS 3D met de volgende nieuwe functionaliteiten:

  • Gebruikers kunnen nu een afbeelding selecteren vanuit de eigenschappen voor symbolen om weer te geven op de oppervlakte van gebouwen als een diffuse kaart.
  • De gebruiker kan nu ook de schaal van texturen vanuit de eigenschappen van symbolen wijzigen.

Some visual issues may appear when using textures. These issues relate to the normals of surfaces that you may be able to fix by checking "add back faces" and playing around with the invert normals and culling mode in the symbol properties.

image23

This feature was developed by Nedjima Belgacem

Ingebedde en 3D-modellen op afstand voor 3D-puntsymbolen inschakelen

Gebruikers kunnen nu ingebedde en 3D-modellen op afstand voor 3D-puntsymbolen gebruiken.

image24

This feature was developed by Mathieu Pellerin

Optie toegevoegd om origine van lichtbron weer te geven

Een mogelijkheid die gebruikers in staat stelt te schakelen met een zichtbare bol op de plaats van origine van de lichtbron in een 3D-scene.

Dit maakt het mogelijk lichtbronnen gemakkelijker opnieuw te positioneren en te plaatsen relatief ten opzichte van de inhoud van de scene.

Addresses Issue #37726.

This feature was developed by Nyall Dawson

Verbeteringen voor behandeling van materiaal

Verdere verbeteringen voor behandelen van materiaal werd geïntroduceerd, en een schaduwmodel Gooch werd toegevoegd. Dit verbetert de QgsAbstractMaterialSettings API, door:

  • Toevoegen van ondersteuning met pictogram voorgeregistreerde typen materiaal (om te gebruiken in het combinatievak voor het selecteren van materiaal).
  • Adds support for handling different rendering techniques to QgsAbstractMaterialSettings. Now material classes can indicate which rendering techniques they support (e.g. Triangles, Lines, InstancedPoints, etc.), and the material is only offered when it's compatible with the required technique.
  • De afhandeling van de techniek in de widget voor materiaal Gooch werd verbeterd om te vermijden dat instellingen worden getoond die geen effect hebben in een bepaalde context (bijv. verbergen van alle, behalve de keuze voor omgevingslicht, voor standaard 2D-lijnsymbolen).
  • A new material, "Gooch", was added. This material gives a CAD style 3D render, where the shading is not dependent on appropriate lighting setup in a scene and where the 3D details are always visible, regardless of the lighting choice.

image25

This feature was developed by Nyall Dawson

Afdruklay-outs

Beheer weergeven over tekstindeling en uitlijning voor individuele cellen in handmatige teksttabellen

Voegt beheer toe over instellen van de tekstindeling (bijv. vet/cursief/buffer/schaduw etc.) en uitlijnen van tekst (horizontaal en verticaal) voor de inhoud van individuele cellen in een handmatige teksttabel.

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

QgsTextRenderer gebruiken om tekst van de attributentabel te renderen

Maakt het mogelijk dat het volledige bereik aan opties voor het opmaken van tekst wordt gebruikt in attributentabellen voor lay-out, inclusief buffers, schaduwen, afstand tussen woorden etc.

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

QgsTextRenderer gebruiken om tekst voor het kaartraster te tekenen in lay-outs

Staat annotaties voor het raster toe die buffers, schaduwen, vormen voor de achtergrond, etc. gebruiken

image26

image27

This feature was developed by Nyall Dawson

Optie weergeven voor beheer van de methode voor compressie van afbeelding naar PDF bij het exporteren van lay-outs naar PDF

Opties zijn voor compressie Met verlies, wat de standaard gebruikte JPEG-compressie is, en compressie Zonder verlies (wat in de meeste gevallen grotere bestanden maakt, maar veel meer geschikt is voor professionele afdrukuitvoeren of voor post-productie in andere producten zoals Illustrator etc.)

Het slechte nieuws is dat deze optie alleen beschikbaar is in builds die zijn gebaseerd op Qt 5.13 of later.

This feature was developed by Nyall Dawson

Instellingen voor automatisch clippen toegevoegd voor kaarten als atlas

Deze mogelijkheid stelt gebruikers in staat clippen van kaarten op items voor lay-out in te schakelen, zodat kaartlagen automatisch worden geclipt naar de grenzen van het huidige object van atlas.

Opties bestaan voor:

  • Het clippen in- of uitschakelen op een per-kaart basis
  • Specificeren van het type clippen:
    • “Clip During Render Only”: applies a painter based clip, so that portions of vector features which sit outside the atlas feature become invisible
    • “Clip Feature Before Render”: applies the clip before rendering features, so borders of features which fall partially outside the atlas feature will still be visible on the boundary of the atlas feature
    • “Render Intersecting Features Unchanged”: just renders all features which intersect the current atlas feature, but without clipping their geometry
  • Beheren of labels geforceerd zouden moeten worden geplaatst binnen het object van atlas, of dat zij buiten het object mogen worden geplaatst
  • Beperken van het clippen tot een subset van de lagen in het project, zodat slechts enkele worden geclipt

image28

image29

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

API aan QgsMapSettings toegevoegd voor het specificeren van toe te passen regio’s voor clippen bij renderen van kaarten

Dit is momenteel alleen functionaliteit voor de API, maar functionaliteit is toegevoegd die mogelijkheden aan de achterzijde verschaft om regio’s te specificeren voor het clippen die mogen worden gebruikt bij bewerkingen voor het renderen van kaarten.

Although primarily introduced in order to provide functionality which allows the automatic clipping of map elements to the current atlas feature geometry in print layouts, the API has been deliberately implemented in a manner that's very flexible to allow various use cases which require the clipping of regions during map render operations.

Voor niet-vectorlagen wordt het clippen toegepast met een pad voor clippen QPainter. Voor vectorlagen geeft de API verscheidene opties weer in hoe het clippen zou moeten worden toegepast:

  1. As an "intersects" style test only: All vector features which intersect the path are rendered, without actually clipping the feature's geometry
  2. By modifying the feature's geometry and clipping the geometry to the region: Any stroke or outline settings for the symbol will be rendered along the boundary of the clipping region, even if the feature actually partially falls outside this region.

of

  1. Gebruiken van een pad voor clippen schilderen: Objecten worden geclipt tot de regio, maar alleen op moment van schilderen. Begrenzingen van het object die buiten de regio voor clippen vallen zullen niet zichtbaar zijn.

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

Maximale grootte markering voor legenda van lay-out

De mogelijkheid toegevoegd om de maximale grootte voor een markering in te voeren in de widget voor de legenda van de lay-out.

In sommige gevallen, zoals wanneer puntlagen een grootte voor een symbool gebruiken dat is gebaseerd op kaarteenheden, kunnen de markeringen voor de punten in de legenda van de lay-out behoorlijk groot worden. Deze mogelijkheid voegt een instelling toe aan de widget voor de legenda van de lay-out die het mogelijk maakt de maximale grootte van het symbool voor de markering te beperken, terwijl het automatisch bijwerken van de legenda nog steeds actief is.

This feature was developed by mhugent

Cellen in handmatige teksttabellen toestaan op expressies gebaseerde inhoud te hebben

Staat individuele cellen in een handmatige teksttabel toe dat hun inhoud wordt verkregen uit een vooraf ingestelde expressie. Expressies hebben toegang tot de volledige inhoud voor de expressie van het item voor de lay-out, wat het voor cellen mogelijk maakt stijlwaarden voor metadata of op samenvoegen gebaseerde berekeningen te berekenen en weer te geven.

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

Kaarten van lay-out clippen naar vorm

Nieuwe functionaliteit werd geïntroduceerd die het voor gebruikers mogelijk maakt een kaart-item te clippen naar een vorm of item polygoon vanuit hun lay-out, wat niet rechthoekige kaarten binnen de lay-out mogelijk maakt.

image30

image31

This feature was developed by Nyall Dawson

Ondersteuning voor geroteerde streepjes/annotatie

Tick marks and annotations on a map frame in the print composer can now be rotated, allowing them to align with a rotated map frame as described in issue 36904. It works for both rotated maps and reprojected grids.

De volgende opties zijn toegevoegd:

  • Streepjes:
    • Rotatie raster volgen (indien niet geselecteerd worden de streepjes getekend zoals eerder, geen rekening houdende met een hoek)
    • Streepjes uitlijnen (of streepjes een constante lengte zouden moeten hebben, of loodrecht zouden moeten worden uitgelijnd)
    • Skip low angled ticks (an angle threshold below which ticks aren't drawn, so you can skip ticks for grid lines that are, for example, too close to being parallel with the map edge)
  • Annotaties:
    • Parallel aan streepje (Naast / Horizontaal / Verticaal stijgend / Verticaal dalend)
    • Lage hoek tekenen (indien geselecteerd zullen overgeslagen streepjes van hierboven toch een annotatie krijgen)

image32

This feature was funded by Kanton Solothurn

This feature was developed by Olivier Dalang, OPENGIS.ch

Expressie voor verschuiving pagina voor posities Y toegevoegd

A layout_pageoffsets expression was added for print layouts which returns an array of Y coordinates for the top of each page in the layout. this allows users to dynamically position items on pages in a context where page sizes may change.

For example, to set an item at 2.5mm from the top of page 2 (for the data-defined position Y of a map item) : @layout_pageoffsets[1] + 2.5

This constitutes a workaround for Issue 37567.

This feature was funded by BikePlan

This feature was developed by Olivier Dalang, OPENGIS.ch

Expressies

Add to_decimal() function to convert DMS to DD

A new QgsCoordinateUtils::dmsToDecimal function has been added which exposes the to_decimal function in expressions. This allows the conversion of DMS (degree/minute/second) strings into DD (decimal degree) format.

This feature was developed by Mathieu Pellerin

Add "main_angle" function to return the estimated main angle of a geometry

Geeft de hoek terug van het georiënteerde minimum begrenzingsvak dat de waarde van de geometrie bedekt.

Useful for data defined overrides in the symbology of label expressions, e.g. to rotate labels to match the overall angle of a polygon, and similar for line pattern fill. image33

image34

This feature was funded by Kanton Solothurn

This feature was developed by Nyall Dawson

refFunctions geporteerd naar de bron

Verscheidene functies voor bewerkingen van overleggen zijn toegevoegd aan het programma voor de expressies. Dit dekt de functionaliteit van de plug-in refFunctions.

image35

The following new expression functions are implemented:

* overlay_intersects(layer[,expression][,filter][,limit][,cache])
* overlay_contains(layer[,expression][,filter][,limit][,cache])
* overlay_crosses(layer[,expression][,filter][,limit][,cache])
* overlay_equals(layer[,expression][,filter][,limit][,cache])
* overlay_touches(layer[,expression][,filter][,limit][,cache])
* overlay_disjoint(layer[,expression][,filter][,limit][,cache])
* overlay_within(layer[,expression][,filter][,limit][,cache])
* overlay_nearest(layer[,expression][,filter][,limit][,max_distance][,cache])

In alle instanties wordt de ruimtelijke operator geëvalueerd tegen de andere laag. Als een expressie is opgegeven, geeft het een array met resultaten terug. Als geen expressie is opgegeven, geeft het een Booleaanse waarde terug die aangeeft of er al dan niet een overeenkomst is met tenminste één object. Objecten mogen optioneel gefilterd worden met een expressie, en kunnen optioneel beperkt worden tot een bepaald aantal.

The overlay_nearest function has an additional max_distance filter.

image36

This feature was developed by Olivier Dalang, OPENGIS.ch

Digitaliseren

Optie toegevoegd voor berekenen van richting uit richting van reizen

Voor apparaten die foutieve berekeningen van richtingen rapporteren kan deze optie worden gebruikt om in plaats daarvan de GPS-richting te berekenen, gebaseerd op de vorige twee opgenomen locaties.

This feature was developed by Nyall Dawson

Digitaliseren en splitsen van gebogen objecten

Nieuwe functionaliteit werd geïntroduceerd die de mogelijkheid toevoegt om te schakelen tussen lineaire of cirkeltekenreeksen bij het digitaliseren of splitsen van objecten van vectorlagen.

De gebruiker kan de sneltoetscombinatie Ctrl+Shift+G gebruiken om te schakelen tussen lineair/cirkel.

For splitting features, new overloading methods have been added to the API. When splitting, curves are preserved. For this, the curve is segmentized before splitting, and all the split features are "de-segmentized" after splitting.

A toolbar button was added to enable switching between linear/circular: image37

image38

image39

image40

This feature was developed by Vincent Cloarec

Gegevensbeheer

Algoritme Raster opnieuw op schaal brengen voor Processing

Adds a rescale raster algorithm to change raster value range, whilst preserving the shape of the raster's histogram. Useful for when rasters from different sources should be compared or processed together and their pixel values should be in the same range. By default, the algorithm preserves the NODATA value of the input raster but there is an option to override it.

The following image displays a histogram of a DEM (value range is 85-243) image41 And the next image displays a histogram of same DEM rescaled to the range 100-1000 image42

Addresses Issue 26099.

This feature was developed by Alexander Bruy

Formulieren en widgets

Meerdere widgets voor één enkele relatie

Meerdere widgets voor relatie kunnen nu worden gemaakt voor één enkele relatie, elk met zijn eigen afzonderlijke configuratie.

This feature changes the behavior of relation widgets created in the drag and drop interface and provides resolution for Issue 37675.

Bij het lezen van een project dat is geconfigureerd met een oudere versie van QGIS, wordt de configuratie overgenomen en geschreven naar de configuratie van de nieuwe widget. Automatisch gemaakte formulieren staan het maken van widgets voor het bewerken van relaties niet meer toe, maar als het werd geconfigureerd in een oudere versie van QGIS, zal het Formulier attributen nog steeds deze configuratie lezen.

image44

This feature was developed by signedav

Gerelateerde objecten weergeven in boom van Identificatieresultaten

Gebruikers zullen nu in staat zijn gerelateerde (kind)objecten te zien in het venster Identificatieresultaten bij het gebruiken van het gereedschap Identificeren. Onder elk geïdentificeerd ouderobject zullen nieuwe groepen zichtbaar zijn die gerelateerde kindobjecten bevatten, hun attributen weergeven, acties, en de gebruiker in staat stellen om direct het objectformulier voor het kindobject te openen.

This feature addresses issue 18634.

image45

This feature was developed by Nyall Dawson

Filterexpressies in widget Rrelatie-verwijzing

Een optie is toegevoegd om statische filterexpressies te kunnen gebruiken in de widget Relatie-verwijzing.

image46

This feature was developed by Ivan Ivanov

Analyse-gereedschappen

Tijden voor laden van profiel van project toegevoegd aan dock voor gereedschappen voor debuggen

Modification of the QgsRuntimeProfiler class which performs the following functions: 1. Make the profiling thread-safe, so that it's possible to record times across multiple threads 2. Allows different profiling "groups"

The new groups API is used here to expose a breakdown of project load times in the debugging dock, alongside the existing QGIS startup profiling. It's possible now to get a breakdown of the various stages of project load, in order to identify the causes of slow project load times.

TODO: In the majority of cases, performance problems will be caused by one or more layers, so it would be nice to further break down the individual layer load times. For example, for an individual WFS layer, we may see the time taken for the initial "server capabilities" or other queries. Add a group with profile times for map rendering, so you can see exactly which layers in your project are causing slow map redraw times.

In zijn huidige vorm wordt alleen de algehele laadtijd van elke individuele laag weergegeven.

image47

image48

This feature was developed by Nyall Dawson

Processing

Tekenreeks voor Help toegevoegd aan parameters

Tekenreeksen voor Help kunnen nu worden gespecificeerd op het niveau van de parameter.

Dit zal zichtbaar zijn in de helptip, in de CLI en Python Processing API.

image55

This feature was developed by Étienne Trimaille

New "Align points to features" algorithm

Dit algoritme berekent de vereiste rotatie om puntobjecten uit te lijnen met hun dichtstbijzijnde object uit een andere referentielaag. Een nieuw veld wordt toegevoegd aan de uitvoerlaag dat wordt gevuld met de hoek (in graden, met de klok mee) naar het dichtstbijzijnde referentieobject.

Optionally, the output layer's symbology can be set to automatically use the calculated rotation field to rotate marker symbols.

Indien gewenst kan een maximale te gebruiken afstand worden ingesteld bij het uitlijnen van punten, om te vermijden dat geïsoleerde punten worden uitgelijnd op veraf gelegen objecten.

Een voorbeeld voor een gebruiksgeval is het uitlijnen van puntsymbolen van gebouwen om de dichtstbijzijnde richting van een weg te volgen door een data-bepaalde waarde voor rotatie te gebruiken die wordt gemaakt door dit algoritme.

This feature was developed by Nyall Dawson

Algoritme voor Grafische modellen bouwen voor het maken van mappen

Dit algoritme stelt modellen in staat om nieuwe bestandsmappen te maken. Nuttig voor modellen die resultaten moeten uitvoeren naar bepaalde dynamisch gemaakte paden (bijv. een map die de huidige datum bevat).

This feature was developed by Nyall Dawson

Algoritme voor Grafische modellen bouwen voor het maken van een expressievariabele voor het project

Allows a model to set Project-level expression variables during execution. Especially useful with the new Export Print Layout algorithms to allow models which dynamically set variables used in a layout prior to export.

This functionality was ported from https://gis.stackexchange.com/questions/359386

This feature was developed by Nyall Dawson

Aan algoritmen van Processing toegevoegd om een afdruklay-out als PDF/afbeelding te exporteren.

Modellen zijn in staat om afdruklay-outs te exporteren vanuit het huidige project. Één gebruiksgeval is om gebruikers toe te staan een model in het project te maken dat een bepaalde set lay-outs vanuit het project naar bepaalde mappen exporteert, zodat zij gemakkelijk vanuit het huidige project opnieuw geëxporteerd kunnen worden in één enkele bewerking in plaats van meerdere lay-outs te moeten openen en ze een voor een te exporteren.

Aanvullend, met de nieuwe mogelijkheden om op expressies gebaseerde uitvoerbestanden in modellen te hebben, kunt u automatisch de lay-outs naar een map exporteren met de tag voor de huidige datum en dat opnemen in de geëxporteerde bestandsnamen!

This feature was developed by Nyall Dawson

Opgeslagen objecten toevoegen aan bestand van algoritme

Er is nu een eigen algoritme voor Processing om vectorobjecten op te slaan in een gegevensbestand voor een bestand in een model. Het komt met een paar geavanceerde mogelijkheden om opties voor gegevensset en laag door te geven aan GDAL.

image56

This feature was developed by Mathieu Pellerin

Algoritme voor exporteren van atlas van lay-out als PDF

Een nieuw algoritme voor Processing van QGIS werd toegevoegd wat het mogelijk maakt een kaartatlas naar PDF te exporteren. Dit is de PDF-variant van het recente algoritme om een atlas van lay-out te exporteren naar een afbeelding.

This feature was developed by Mathieu Pellerin

New "Flatten Relationship" algorithm

Dit algoritme vlakt alle relaties voor een vectorlaag af, exporteert één enkele laag die één hoofdobject per gerelateerd object bevat. Dit hoofdobject bevat alle attributen voor de gerelateerde objecten.

It's designed as a quick way to de-normalize a relation from a project, e.g. to allow exporting to CSV.

Deze mogelijkheid werd mogelijk gemaakt door SMEC/SJ

This feature was developed by Nyall Dawson

Algoritme voor exporteren van atlas van lay-out als afbeelding

Een nieuw eigen algoritme voor Processing werd toegevoegd om atlassen van lay-outs te exporteren als afbeeldingen.

Dit is nuttig in modellen waar gegevenssets op afstand worden verwerkt met het doel om te worden gebruikt als bedekkingslagen in atlassen.

image57

This feature was developed by Mathieu Pellerin

Nieuw algoritme Celstatistieken

We hebben een algoritme voor rasteranalyse Celstatistieken toegevoegd. Het voert cel-gewijze statistieken uit op ene stapel rasterlagen waarbij rekening wordt gehouden met NoData. De in de huidige implementatie beschikbare functies zijn:

|

  • Som
  • Gemiddelde
  • Mediaan
  • Standaardafwijking
  • Variantie
  • Maximum
  • Minimum
  • Meerderheid (meest frequent voorkomende waarde)
  • Minderheid (minst voorkomende waarde)
  • Bereik (max - min)
  • Variëteit (aantal unieke waarden)

image49

This feature was developed by Clemens Raffler

Nieuw algoritme Gelijk aan frequentie

We hebben enkele nieuwe algoritmen voor rasters toegevoegd die werken op een lokale cel-per-cel basis in een stapels rasters. Het algoritme Gelijk aan frequentie evalueert op een cel-per-cel basis de frequentie (aantal keer) de waarden van een invoerstapel van rasters gelijk zijn aan de waarde van een waardenraster.

image50

This feature was developed by Clemens Raffler

Nieuw algoritme Groter dan frequentie

We hebben enkele nieuwe algoritmen voor rasters toegevoegd die werken op een lokale cel-per-cel basis in een stapels rasters. Het algoritme Groter dan frequentie evalueert op een cel-per-cel basis de frequentie (aantal keer) de waarden van een invoerstapel van rasters groter zijn dan de waarde van een waardenraster.

image51

This feature was developed by Clemens Raffler

Nieuw algoritme Kleiner dan frequentie

We hebben enkele nieuwe algoritmen voor rasters toegevoegd die werken op een lokale cel-per-cel basis in een stapels rasters. Het algoritme Kleiner dan frequentie evalueert op een cel-per-cel basis de frequentie (aantal keer) de waarden van een invoerstapel van rasters kleiner zijn dan de waarde van een waardenraster.

image52

This feature was developed by Clemens Raffler

Nieuw algoritme Laagste positie in stapel rasters

We hebben enkele rasteranalyse-gereedschappen voor posities van waarden toegevoegd aan deze nieuwe versie van QGIS: Het algoritme Laagste positie in stapel rasters evalueert op een cel-per-cel basis de positie van het raster de laagste waarde in een stapel van rasters. Tellen van de positie begint met 1 en loopt tot het totale aantal invoerrasters. De volgorde van de invoerrasters is relevant voor het algoritme.

image53

This feature was developed by Clemens Raffler

Nieuw algoritme Hoogste positie in stapel rasters

We hebben enkele rasteranalyse-gereedschappen voor posities van waarden toegevoegd aan deze nieuwe versie van QGIS: Het algoritme Hoogste positie in stapel rasters evalueert op een cel-per-cel basis de positie van het raster de hoogste waarde in een stapel van rasters. Tellen van de positie begint met 1 en loopt tot het totale aantal invoerrasters. De volgorde van de invoerrasters is relevant voor het algoritme.

image54

This feature was developed by Clemens Raffler

Resultaten van Processing laden in groep van lagen

Users can now optionally set a group name which ensures that the resulting output layers added to the project when using the Open output file after running algorithm option are grouped together. This allows all outputs from several processing algorithms to be grouped so that they may be easily located in the layer tree and be removed, exported, or have their visibility toggled easily. image58

This feature was developed by Germán Carrillo

Algoritme Gebiedsstatistieken dat nieuw uitvoer maakt toegevoegd

Previously, when calculating zonal statistics, the algorithm always updated the original data source, adding additional fields. A new zonal statistics algorithm has been added which creates a new output instead. This functionality is an implementation of the 29504 feature request.

This feature was developed by Matthias Kuhn

Nieuwe parameter geometrie toegevoegd

Added a new QgisProcessingParameterGeometry for passing geometries as a parameter to processing alogrithms.

Dit verschaft een manier om eenvoudige geometrieën door te geven aan algoritmen zonder een invoerlaag nodig te hebben.

De directe gevallen voor gebruik zijn:

  • Algoritmen die geometrieën zouden moeten verwerken op een atomische manier.
  • Delegatie vanuit ouderalgoritmen.
  • Gebruiken met headless QGIS Processing in zelfstandige gereedschappen voor Processing.

Mogelijkheden:

  • De parameter is compatibel met parameters als tekenreeks omdat het Well-Known-Text kan doorgeven als de waarde.
  • De huidige interactie van de widget is minimalistisch omdat het alleen de widget voor invoeren van tekst gebruikt voor het invoeren van de waarde als WKT.

This feature was developed by David Marteau

Een interface toegevoegd om te bepalen of het veilig is om voor de toepassing om af te sluiten

Een interface voor plug-ins en scripts om aangepaste logica te registreren om te voorkomen dat de toepassing QGIS afsluit werd toegevoegd. Dit maakt het voor plug-ins mogelijk om te bepalen of het veilig is om de toepassing af te sluiten. Dit heeft het mogelijk gemaakt om plug-ins toe te staan te bepalen of er niet opgeslagen wijzigingen zijn die moeten worden opgeslagen of genegeerd vóór QGIS wordt toegestaan af te sluiten, functionaliteit die al was geïmplementeerd in de console scriptbewerker, wat gegevensverlies voorkomt door de gebruikers te laten weten dat er niet opgeslagen wijzigingen zijn in plaats van de toepassing stilletjes af te sluiten.

This feature was developed by Nyall Dawson

Opties voor toepassing en projecten

Beschikbare GDAL vectorstuurprogramma’s opsommen

A Vector Drivers tab is now available within the QGIS GDAL Settings window, which lists all the available GDAL vector drivers and allows users to toggle their active state. Where several drivers may be used to open data of a specific type, users may now modify these settings to ensure that the intended driver is used when importing specific vector data types. For example, the FileGDB and OpenFileGDB drivers are both capable of being used to import .gdb files, but if the data file has a version of 9.x, the FileGDB won't be able to open it. In this instance, a user may disable the FileGDB driver and ensure that the data is loaded using the OpenFileGDB driver instead.

This functionality directly addresses the limitations outlined in Issue 18738.

image59

This feature was developed by Alexander Bruy

GRASS installatiemap op MacOS detecteren

MacOS previously had a platform-specific custom parameter setting Grass7Utils.GRASS_FOLDER. This caused crashes for many users with multiple QGIS installations or who had some invalid folder settings. The parameter has been removed and a GISBASE environment variable has been introduced instead, which is commonly used in GRASS scripts as the "root" installation directory, emulating the behavior used for GRASS detection in Windows environments. If GISBASE is not present (default), a search is performed for grass folders in QgsApplication.prefixPath() (when packaged in bundle format). If not found, the standalone GRASS instance is searched for. The new behaviour for GRASS is in-line with the methodology used for the GDAL and SAGA processing tools.

This resolves Issue 38595.

image60

This feature was developed by Lutra Consulting (Peter Petrik)

Browser

Velden weergeven in de Browser

First part of QEP https://github.com/qgis/QGIS-Enhancement-Proposals/issues/171

Geeft veldkolommen weer in de browser voor providers die de API voor verbindingen implementeren:

  • PG
  • GPKG
  • SpatiaLite
  • MSSQL

De volgende bewerkingen op velden worden ondersteund:

  • Nieuw veld toevoegen
  • Veld verwijderen

image61

image62

This feature was developed by Alessandro Pasotti

Gegevensproviders

Verbindingen ArcGIS Vector Tile Service

Een optie om verbindingen naar ArcGIS Vector Tile Services te maken werd toegevoegd om gebruikers in staat te stellen en gemakkelijk vectortegellagen te laden vanaf vector tegelservices van ArcGIS Server. Ook werd ondersteuning toegevoegd voor authenticatie, configuratie en aangepaste tekenreeks voor verwijzingen aan verbindingen voor vectortegels.

Deze wijziging voegt expliciet opties voor de gebruikersinterface toe voor het toevoegen en configureren van ESRI vector tegelservices. Omdat deze services het standaard vector tegelframewerk voor het ophalen van gegevens gebruiken, kunnen zij direct worden toegevoegd door een verbinding te maken met het API eindpunt VectorTileService op de ArcGIS server.

After a user adds a layer from a VectorTileService, the server's default styling and labeling for the layer is automatically loaded.

image63

This feature was developed by Nyall Dawson

Vermeerderen van metadata van laag vertrouwen

De vlag trust op het niveau van het project wordt alleen gebruikt voor het lezen van het bereik van de vectorlaag vanuit XML, niet vanaf de provider.

This flag was not available at the vector layer and data provider level. A new QgsMapLayer reading flag to propagate the trust layer metadata for the project's read flag and a new provider flag to trust the datasource config.

Vertrouwen van de configuratie van de databron stelt de provider in staat om geschatte metadata te gebruiken, er voor te zorgen dat de primaire sleutel uniek is en dat het te detecteren type geometrie en SRID hetzelfde zijn als werd verzocht.

This feature was developed by rldhont

Ondersteuning voor virtuele kolommen in Oracle toegevoegd

Ondersteuning voor virtuele (gegenereerde) kolommen van Oracle is toegevoegd en wordt op deze manier gedefinieerd:

sql CREATE TABLE QGIS.GENERATED_COLUMNS ( "pk" INTEGER PRIMARY KEY, "generated_field" GENERATED ALWAYS AS ('test:' || "pk") VIRTUAL);

Note: It's not possible to define a generated column on an SDO_GEOMETRY field in Oracle.

For now, when creating a new feature, the generated field is editable and should not be. A new API method needs to be added to retrieve readonly field from the provider as discussed in Issue 35995.

This feature was developed by Julien Cabieces

Geavanceerde opties voor importeren van gegevens toegevoegd

Nieuwe functionaliteit is geïntroduceerd die het mogelijk maakt geavanceerde parameters te specificeren bij het importeren van lagen met de gegevensprovider OGR, openen van een uitgebreid bereik van nieuwe mogelijkheden, speciaal bij het werken rondom verwachte problemen met gegevenssets.

image64

image65

This feature was developed by Even Rouault

QGIS Server

QGIS Server WFS3 API sorteren

Functionaliteit sorteren toegevoegd aan de QGIS Server WFS3 API

This feature was developed by Alessandro Pasotti

Plug-in voor QGIS Server startpagina

A Landing Page Plugin for QGIS Server was created, which is a C++ port of https://github.com/elpaso/qgis-server-landing-page-plugin

image66

This feature was developed by Alessandro Pasotti

Omgevingsvariabele om GetPrint uit te schakelen en geen lay-outs te laden

A new QGIS_SERVER_DISABLE_GETPRINT environment variable was added to QGIS Server which prevents the loading of layouts when projects are read and disables the WMS GetPrint request, improving the read time of projects.

This feature was funded by Ifremer

This feature was developed by 3Liz

Omgevingsvariabele om metadata van lagen te vertrouwen met instellingen van server

Vertrouwen van metadata van een laag kan worden gedefinieerd op het niveau van het project. Een nieuwe vlag read voor het project werd toegevoegd die het mogelijk maakt het vertrouwen van metadata van de laag te forceren.

For QGIS server, the trust layer metadata option can be overridden with QGIS_SERVER_TRUST_LAYER_METADATA environment variable.

This feature was funded by Ifremer

This feature was developed by 3Liz

Belangrijke reparaties

Reparaties van problemen door Even Rouault

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
Scrolling attribute table of a layer added with the "delimted text provider" is almost impossible#38068PR #38735PR #38745
support for API-keys via query for API implementing OGC API - Features#38436PR #38738N/B
Custom CRS does not always switch parameters correctly from wkt to proj string#38689Kan niet worden gereproduceerd
OGC API Features client always use limit=1000#38666Kan niet worden gereproduceerd
Exporting to geopackage changes field type from DATE to DATETIME#37857Is geen probleem
CSV date field being interpreted as time type#38091PR #38741N/B
Coordinate Transformation Difference between QGIS and Proj#38190probleem van gebruik
gdal_rasterize not working when file has '&' symbol in name#38674PR #38743PR #38747
Core dump when using identify feature on a vector polygon#36213al gerepareerd
Error of the raster histogram of QGIS 3.10.8(LTR)#38298PR #38769NOG TE DOEN
[Postgres] Cannot edit attribute when there is no primary key#37917is geen probleem IMHO
Switching between WMS info-output formats throws: CRITICAL QTableWidget: cannot insert an item that is already owned by another QTableWidget#37215PR #38770PR #38783
SaveAs Geopackage: TEXT fields are converted to TEXT(255)#25405al gerepareerd
"Join attributes by nearest" tool defaults to "None" when using Max distance of 0#38761PR #38773No, not appropriate (see PR #38778)
Lost edits in layer of same transaction group#38697PR #38779 + PR #38780PR #38824
Preview of Expression String Builder 'freezes' if Feature id higher then available#38646PR #38797N/B
VectorFileWriter/OGR provider: workaround GDAL 3.1.x bug regarding XLSX and ODS creationniet gerapporteerdPR #38837PR #38853
Coordinate operation widget: avoid repeating scope and remarksniet gerapporteerdPR #38847N/B
Freeze when showing attribute table of WFS layer#37224PR #38952PR #38956
OGR Error when editing a kml file#39087GDAL Commit 72e1a4d7c96e0381d2d335857697b5f8e1668450Ook verwerkt in branch GDAL 3.1

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Even Rouault

Reparaties van problemen door Alessandro Pasotti

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
Loading PostGIS layers with no specified geometry loads all features in the attribute table.PR #35367 #38565Alleen voor eerdere versiesPR #38736
Server API: current project is not settable anymore#38755PR #38758PR #38758
PostGIS layer saved in 3.10 project, fail to load correctly on 3.14#38567PR #38763N/B
Server WFS-T 1.1.0 wrong case for totalUpdated, totalInserted, totalDeleted#38558PR #38764NOG TE DOEN
Server crashes on GetLegendGraphics when RULE does not exists.#38766PR #38775PR #38794
Form view gets stuck in the last shown not-NULL-value for some attributes when browsing through data#38552PR #38801NOG TE DOEN
Marker line Simple marker rotation override not respecting follow line direction setting#38716PR #38815
Unable to dock the "snapping options" widget#38604werkt bij mij wel
Can't read PG data sources when saved in version 3.10 and using service / auth combo#38809PR #38833N/B
DB Manager "cancel" button to stop a query is not working#38092PR #38870N/B
GDAL enhancement related to #38092#380922https://github.com/OSGeo/gdal/pull/2953#event-3788638320N/B
Shift values issue while creating new field under DB Manager#38800werkt bij mij wel
Problem with VUV wms#38924werkt bij mij wel
Data Source Manager: WMS/WMTS Window not resizable#38903werkt bij mij wel, wacht op terugkoppeling
Form tab option "Show as group box" won't save or apply#38539werkt bij mij wel
Scale lock is ignored when panning the map#38953PR #38954N/B
Zoom to layer overwrites locked scale bug#38417PR #38954N/B
Repeated column names cause visualization issues in DB Manager#38976PR #38981N/B
"show search_path" returns 0 rows#38975PR #38981N/B
PG NOTIFY not accessible#38986werkt bij mij wel
Fix PG db-manager rename schema#38998PR #39000N/B
Several PG browser items UX issues#39001PR #39006N/B
Virtual vector does not load correctly on Windows#35016werkt bij mij op Windows/in huidige master
DB Manager: PostgreSQL field comments are not displayed correctly#38394PR #39026
Only first row for Postgis raster table in DB Manager preview and when adding layer to Map canvas#39017PR #39039N/B
erroneous postgis query when trying to discover relations#39036
many additional tables that are already loaded in the project are loaded on project load because of layer dependencies#39025PR #39043N/B
Partial fix for : Wrong assignments of raster values to symbology Paletted/Unique values or Singleband Pseudocolor#39058PR #39071N/B
Allow to set precision for raster single band presudocolor classificationniet gerapporteerdPR #39079
Complete fix for : Wrong assignments of raster values to symbology Paletted/Unique values or Singleband Pseudocolor#39058PR #39088Riskant
Failure with identifier sequence when adding feature#39093werkt bij mij wel
Export report to PDF crashes QGIS if no layout is in edit mode#39086PR #39135NOG TE DOEN
PG raster: float rasters do not show nodata values correctly in master/3.14#39142#39142
Python API call QgsAbstractDatabaseProviderConnection::TableProperty exceptions not converted to QgsProviderConnectionException#39151PR #39152N/B
DB Manager unable to show PostGIS geography column#37666PR #39154N/B
setting a field to NULL via field calculator freezes qgis#39178PR #39257NOG TE DOEN
Layer X: Feature has too many attributes (expecting 5, received 7) when "Automatic Creation of Transaction Group" is enabled#39230PR #39267PR #39278
unreported crash when calling data provider's lastError on no errorsniet gerapporteerdPR #39267N/B
Crash digitizing a feature when transaction group is on (after save)#39265PR #39283
Transaction groups: not-current layers a set to not editable after save#39282PR #39286niet kritisch
OGR decodeUri: be tolerant on layerName caseniet gerapporteerd maar heeft impact op de QGIS-DocumentationPR #39328N/B
Wrong extension handling in links when layer name has dotsniet gerapporteerdPR #39346N/B
Passwords are URL-encoded before base64 encoding for HTTP Basic auth#39243PR #39347PR #39382
QGIS crash in Settings menu if NOT in english#39430PR #39434N/B

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Alessandro Pasotti

Reparaties van problemen door Peter Petrik

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
Problem with displaying mesh and canvas rotation#35147PR #38795/filesnee, niet kritisch
Crash while attempting to use mesh#31773Kan niet worden gereproduceerd
Spatial Bookmark Manager Bad Behavior and Crashing App#35348Kan niet worden gereproduceerd
Seqmentation fault 11 on QGIS shutdown on MacOSniet gerapporteerdPR #38806PR #38748
Crash when creating New MSSQL connexion on macOS#35026PR #39084different packaging system...
qgis_process is installed in the wrong place on MacOS#38447Mac Packager Commit 97b0ec974e2309e447ebb69c4117580db27af6f0N/B
Unable to run GRASS plugin on MacOS#32511Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2aedifferent packaging system...
Processing: GRASS r.drain fails on macOS: "No module named site", "Raster not found"#36126Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2aedifferent packaging system...
The Grass7 processing toolbox option dialogue should include a way to specify a path to the GRASS binary, overriding Grass7Utils.command#29454Kan niet worden gereproduceerd
Path error GRASS plugin QGIS 3.14#38595PR #38840different packaging system...
No Print dialog or Page Setup dialog in macOS#30791Kan niet worden gereproduceerd
Splash Screen Persists While 'Handle Bad Layers' Dialog is Open#34784PR #38842niet van toepassing
qgis terms of license pop up bug#38588Kan niet worden gereproduceerd
Cannot load pictures anymore in custom forms#30833already fixed by Mac Packager Issue #3niet van toepassing
Mac Packager Issue #83Mac Packager Commit 36f86759649abc4cb8f6875f6ad934070c13d56edifferent packaging system...
Projections not reading in MacOS Nightly Build#38919PR #38922different packaging system...
layers in .osm format are not loadingMac Packager Issue #84Kan niet worden gereproduceerdwerkt in 3.10
missing metadata python packageMac Packager Issue #87Mac Packager Commit 7c94749579acaf059e9b6c5094c7a2cb74d17f7adifferent packaging system...
GeoPDF Export failsMac Packager Issue #75werkt nu met qgis-deps-0.5.5different packaging system...
GRASS Console not work on Mac#38961Mac Packager Commit bfc4ca0717de0e496d98f91e7a28e85216763ab1different packaging system...
Processing Plugin Crashes QGIS on MacOS Nightly Build#38960PR #38973different packaging system...
Program crash when pasting file name#38939Kan niet worden gereproduceerd
Wrong Python default path in QGIS server on macOS#29843Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491different packaging system...
qgis_map.fcgi on macOS doesn't find libraries#29399Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491different packaging system...
GRASS provider cannot get projection#31397Mac Packager Commit bfdeab3f5c2ae9465efd1a55a29c0bbc9a88cd95different packaging system...
QGIS crashing on start on Mac#38858gebruikersprofiel corruptN/B
Browser cannot open Volumes under macOS#29702PR #39096nee, niet kritisch
MetaSearch unexpected keyword argument 'auth'#38074kan niet worden gereproduceerd op masterdifferent packaging system...
No QGIS plugins found in /Applications/QGIS3.10.app/Contents/MacOS/../PlugIns/qgis#39044kan niet worden gereproduceerd op masterdifferent packaging system...
Browser Panel: unable to find all the connected drives#24641duplicate of #29702 for MacOS
Provider Settings for GRASS avoid to active OTB#39112kan niet worden gereproduceerd op master
Can't open GeoJSON vector via HTTP protocol on Windows and macOS#37107"Mac Packager Commit d06bc3ac933c75071f36937aaf8189920dccc503different packaging system...
QGIS 3.0.1 Crash - Zooming in while moving node crashes QGIS#26509Kan niet worden gereproduceerd
Crash when switching user profiles (too early?)#26993Kan niet worden gereproduceerd
Aborted when debugging python plugin with pdb#27201kan niet worden gereproduceerd/ongeldig
Customization: the widget catcher can't select icon from a toolbar when it's under a group of icons#22967PR #39209niet kritisch
QGIS on macOS can save file in qgz-format, but won't open files in qgz format#39204Kan niet worden gereproduceerd
Mouse pointer keeps switching type#32947waarschijnlijk een gewenste mogelijkheid, geen probleem
Aggregate function bug on macOS version"#32932kan niet worden gereproduceerd op masterdifferent packaging system...
Clear filter in Snapping Toolbar > Edit advanced configuration causes crash#29750kan niet worden gereproduceerd op master
Snapping Settings window with Night Mapping, low readability#29751al gerepareerd
Merge raster fails in macOS#39213kan niet worden gereproduceerd op masterdifferent packaging system...
Can't get info on WFS feature in MacOS nightly build#39223Mac Packager Commit 54872e06a43ef61bf6dae8242e121bd5cec8be11different packaging system...
QGIS 3.4.10 crashes - Python#31304al gerepareerdal gerepareerd
Exporting GRASS vector (save as...) crashes QGIS#37508PR #39284NOG TE DOEN
Crash when loading 3D project with DEM terrain and symbols that uses height value over the terrain#35483PR #39287NOG TE DOEN
Creating 3D View from raster#37163duplicate of #35483N/B
Crash when moving camera in 3D"#37881kan niet worden gereproduceerd op master

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Peter Petrik

Reparaties van problemen door Paul Blottiere

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
Linebreak issue with editing expression of "Title Label Decoration"#37803PR #38817PR #38748
QGIS Server GetPrint: EXTERNAL_WMS layer on top of QGIS layer#35873PR #38548N/B
Fixes OGC API Features certificationniet gerapporteerdPR #37622N/B
Outdated help for labels "data-defined" placement group options#36680PR #37344
Server GetFeatureInfo returns 0 where is should return NULL#37781PR #38807
z function returns Nan when used with a 2d point geometry#37772PR #38831
m function returns Nan when used with a 2d point geometryniet gerapporteerdPR #38831/commits/829ee25d431b2b3d1ea08fa8a930bb519ab2dd2f
processing.algorithmHelp from terminal (outside QGIS desktop)#37524Kan niet worden gereproduceerd
Cache join layer in memory" not toggling when editing join properties#37326PR #38838
Map tips should not appear for invisible features#37066PR #38861
Merge features: manual value is not respected#37659PR #39083

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Paul Blottiere

Reparaties van problemen door Matthias Kuhn

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
Legend nodes overlapping each other after inserting#38881PR #38882niet kritisch
Poor legend performance with complex legends#38890PR #38891niet kritisch
AMS layers cannot be added when no project CRS is set#38892PR #38893niet de bedoeling
Legend performance problems#38978PR #39066

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Matthias Kuhn

Reparaties van problemen door Julien Cabieces

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
QgsProcessingAlgRunnerTask started inside function crashes QGIS#38583Zal niet gerepareerd worden
Geometry generator symbol not rendered if the feature itself is not on the map canvas#38579Terugkoppeling
Relation widget in input form tabs - NULL value filled with data in form#38549Won’t backport (too risky)(Closed) #38549
Warning message: Missing layer form dependency : layer 'layerX' requires layer 'layerY' to be loadedPR #38802PR #38802N/B
When embedding a layer, the display expression of a relation reference is not taken over#38422Gesloten (verzoek voor toevoeging)
the keybord shortcut CTRL+C copy only the first cell, not the whole line#37503PR #38810
if shortcut is set for copy features then Ctrl+C not working anymore#37401Duplicaat van #37503
Organize columns not working if the table is empty#38653Bovenliggend probleem (Qt)
Copy and paste style for forms ignores edit widget type#37702PR #38836
Keep order when drag and drop multiple widget#37038PR #38844PR #39239
QGIS crash removing QgsAnnotation in python#36098Terugkoppeling
Error in SQL statement for Virtual layers may lock layers in map canvas#34378PR #38949PR #39023
Virtual field in virtual layer not found#38523Terugkoppeling
Closed ID column for temporary layer is not detected when creating virtual layers using data source manager#34830Zal niet gerepareerd worden
Boolean virtual field unusable in virtual layers#31798PR #38957PR #38748
fails to generate virtual geometry layer based on virtual wkt field#28265Terugkoppeling
Closed virtual fields can't be filtered#28072Kan niet worden gereproduceerd
Qgis crached after calculated field removed#26486Kan niet worden gereproduceerd
sql "order by" does not work with the "Add/Edit Virtual Layer" feature#29043Zal niet gerepareerd worden
Form fails to initialize $geometry#34791PR #39041
Oracle - can't create or a modify a connection#38979PR #39131
Test connection Oracle DB ready - OK greyed out !#39116Duplicaat van #38979
Scale dependent snapping does not activate as long as it displays the scale as "1:xxxxxx"#39031PR #39133N/B

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Julien Cabieces

Reparaties van problemen door Denis Rouzaud

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
correctly determine if variables are static in aggregate expression and filter, give @parent in generic aggregates#33382PR #39391nee
Freeze when using aggregate in a virtual field#39366Zal niet gerepareerd worden
Fix SVG marker anchor calculation and improve boundsPR #39336
Improve SVG UI + remove duplicated codePR #39421
Improve SVG UI + remove duplicated codePR #39519
Improve SVG UI + remove duplicated codePR #39524
Fix duplicating featuresPR #39548
fix duplication of feature being stopped at 1 level deepPR #39550

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Denis Rouzaud

Reparaties van problemen door Olivier Dalang

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
Core topology fixer issuesniet gerapporteerdPR #39392

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Olivier Dalang

Reparaties van problemen door Nyall Dawson

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.10 backport commit (GitHub)
Fix crash in dbmanager#38393Commit 8c623b268ed94ef65aa19e2271be10b75e1ef36aN/B
Fix GeoPDF page size issues when opened in Acrobat reader#33465Commit 460bf8e534eb32ccba665918a615b55a8cbccaddUitgesteld om meer door gebruikers te laten testen
Improve default lighting of 3d scenesniet gerapporteerdCommit 350bc602e0ecd0f93dc2cc90ab34ce09993a687bN/B
Allow conversion of QgsFeatureStoreList results to Python objects#39479Commit 49c508921d7ccb59b1f1abaff4f890456cca1455Te riskant
Fix preview symbol when offsetting point symbols isn't shown correctlyniet gerapporteerdCommit 62409b92ce20a84dd92188cf42a98d7cdc0b08c3N/B
Use click-click behavior for rotate and offset marker toolsniet gerapporteerdCommit 00a3a6b8057f96dfa6c37943427a276cd3a5065dN/B
Avoid massive UI hangs when a layer has complicated actions definedniet gerapporteerdCommit 9aa805c15bb2cf8f9ba33fd2905f5784d6eb4668Te riskant
Ensure display expression is used for map action tool, not raw feature idsniet gerapporteerdCommit e304d4d7e3eae0f48f336c7eb34542be6055df5dLage prioriteit
Improve UX when configuring lights in a 3d scene, fixes confusing interfaceniet gerapporteerdCommit 3019b82100d4fc405f64cebcddf9aaae253c4293N/B
Fix features with invalid geometries cannot be selected#38460Commit 22c2c5a41c7ca25cb1fdbb0e121578a2d9386d4dN/B
Expose metadata tab for mesh layersniet gerapporteerdCommit 9482b1be70f36f778f6a409847244c5ff8a6a739N/B
Fix missing text codecs on Windows installs#36871Commit c3ca85e60bec73056bd87c426fd71c8f578363cbTe riskant
Don't force a whole layout map to be rasterised just because one vector layer has non 100% opacityniet gerapporteerdCommit 2d15a4cfad6c732cf640fbb0eabd625856b643caTe riskant
Ensure mesh layer properties follows same appearance as other layer typesniet gerapporteerdCommit 3c67e1acde24a49bcb0356c2ef5ed6cb8102fdacN/B
Speed up mesh triangulation algorithm by avoiding a bunch of unnecessary QVector detachmentsniet gerapporteerdCommit 46ef391a7acf10515a11c19b69fafa4548046448N/B
Don't allow users to set 3d terrain to mesh or DEM without selecting an elevation layer, instead show friendly warningniet gerapporteerdCommit 0d9f1da846c70764fa6840309b5460f713b30e1fN/B
Avoid 3d map config dialog opening with initially out-of-sync selected paneniet gerapporteerdCommit 8b6477208f3c34e228734f7c04d32625965c48edN/B
Fix menu not shown when clicking 'add' item in style manager dialog and color ramp tab is activeniet gerapporteerdCommit a085ce84b81a46896c9f00ee64eccaea63dad29aN/B
Fix trying to create new color ramp from first page in style manager dialog does nothingniet gerapporteerdCommit 34fb646f7ab69f20072b4d74ebec0595054089d7N/B
[processing] Fix generated layers stored in geopackage always report a feature count of 0niet gerapporteerdCommit 0675d99b34ee209a09857dfcba47cb5a92f55154Te riskant
Fix Import Geotagged photos algorithm incorrectly assigns form widgets when saving the results to GPKGniet gerapporteerdCommit ff336ade18f4d6b307e4ed0e98fee77ee11a157cPR #39563
[processing] Ensure driverName is passed to QgsVectorLayerExporter so that GPKG specific optimisations can be applied when saving outputs to geopackageniet gerapporteerdCommit 501c63feb3887e18da35188062546186d8a767acTe riskant
Update strings and UI regarding layer CRS override setting#32101Commit 06cfdd9563b15d8fbb27aee94b83d1b15773df77N/B
Use proper SQL code editor in filter preview widget in vector layer properties, don't show filter as disabledniet gerapporteerdCommit 0f4270cfe600e77f09db7727bd3ba965be7acb0eN/B
Fix boolean literal presentation in dox/PyQGIS docsniet gerapporteerdCommit 746ee315bd0a4140f6e84617d547cc89103f79aaN/B
Speed up QGIS geometry validationniet gerapporteerdCommit 2a15c3b0a4a631db1b55ac7e46256fdbd89949f9Te riskant
[processing] Correctly discard fid field values when running algorithms with the RegeneratePrimaryKey flag in in-place mode#37761, #33816Commit db7b97705967041d4eaca7e7f69cbf49f5692aefTe riskant
[processing] When reporting that a feature is invalid, also mention the layer name#26664Commit a53bb3d49b59a3f814d862f30202ff156f74d6bcTe riskant
Allow expanding xls, ods, gpx, pdf files in browser so that layer sources can be repaired for these file typesniet gerapporteerdCommit 252976b739527e213f5d1c8c98a345911dfeab32N/B
[processing] Fix "Split with lines" algorithm can get stuck in an endless loopniet gerapporteerdCommit 05645b320d8547f50a308843e961e343c383036dTe riskant
Don't show cascaded feature deletion warnings and feedback if joined deleted features came from an auxilary layerniet gerapporteerdCommit 8c79b94fcc14e41d4442a018554e889f81b8e080N/B
Fix crash in undo dock when clearing project/closing QGIS#38157Commit d87d230bb4bcbe091fe35bb047d54f7d9fcaabb8Commit 5c97ff66dd90d450a1ec60583da9626c14c9c08c
Fix copy/paste/select all shortcuts don't work when layer tree is selected#38849Commit 02d7afae3f8699e83efacc781d3266700397d8b8N/B
Fix edited and new features no longer correctly show their corresponding color shading in the feature list viewniet gerapporteerdCommit a195b056624c2fabe231be7c0e96c3d63e052e5bTe riskant/lage prioriteit
ALWAYS load processing plugin in qgis_process tool#37989Commit bc0df6d25e929a575d0821208f7d187737d80709N/B
Add --json option to qgis_process toolhttps://github.com/paleolimbot/qgisprocess/issues/21Commit fc8d916b8dd444b3edaee3c18ec308e74a9bb91eN/B
Ensure all code editors in QGIS follow the same appearance and behaviorniet gerapporteerd(veel)N/B
When creating a CRS from WKT and the WKT has an embedded CRS name, correctly use this to set the QgsCoordinateReferenceSystem descriptionniet gerapporteerdCommit 9a35b27630982d63101c57c3e3440dcbf1a7786fMogelijk na verder testen door gebruikers
Big speed up for scripts which fire off many individual feature requests to a memory provider layerniet gerapporteerdCommit 1d2bb41752c51e6c9b84124a1ce1599d3d42b41cTe riskant
[console] Fix exception when running scriptsniet gerapporteerdCommit 5c8013df6129a2bc06d25a98ff20dbf27621bff5N/B
[layouts] Fix resizing multiline label items to adjust to the size of their textniet gerapporteerdCommit 6829e6351e1dab18f1fa0c0443107eb7617794c7Te riskant
Improve appearance of PyQGIS documentation for functions which return multiple valuesniet gerapporteerdCommit 0001ec27a43cbf4c99d1525c3c5f75183e96f5c3N/B
[processing] Don't raise a generic "something went wrong" exception when calling processing.run(), instead use proper descriptive exceptionniet gerapporteerdCommit 2207c30a247e5907a12185165b4bd220e255bbdcTe riskant
[processing] Fix execution of "Eliminate selection" through Python#38808Commit ee7bea2305253fd276a69c25bb5d308942dcb190Te riskant
[3d] Fix crash when line feature cannot be bufferedniet gerapporteerdCommit f6eed85729a8cbf913155ae16df7499f688ba0faCommit d4c963e1c2fdc497dba038896caf2b3f975240ff
Fix custom stroke patterns incorrectly scale when data defined stroke width is set#39201Commit 03fdc0cd7992a7883183704cd68506f32afe9ca3Te riskant
Allow columns to be resized in datum transformation table#39169Commit 1cd5a3358b235f67b6b4d95331ce561e9f8cb715N/B
Fix settings incorrectly show for wrong layer types in labeling dialog#39168Commit 2e948884c029c9f79639201943ec4bc36dba3573N/B
[processing] Fix error reporting from batch dialog#39197Commit 5243a8594cc39540f2c01201415633801a22ff43N/B
[processing] Fix crash when renaming conditional branch in modeler#39053Commit ddae53b7b789467bf17b21d6f4b884e827fbd3c5N/B
[processing] Fix crash in model designer when a child algorithm contains hidden parametersniet gerapporteerdCommit f3c9f9bfbc2fc456c77965be4c1e65cc692bc0d0N/B
Ensure True/False are treated as Python keywords in Python code editorniet gerapporteerdCommit 5f661045c078b7938550c2c9d0798664c6f65f5aN/B
Don't silently close QGIS with unsaved changes in the console script editors#38529Commit 9093bdfd1e46ba65af78c5fc01bcb4df1ed6a0e9Te riskant
Fix dropping processing script algorithm .py file on QGIS no longer triggers the algorithm to executeniet gerapporteerdCommit 64bf347d7e1d664fc674c5ca602ce6c4bedecdf9N/B
Fix message log dock causes havoc with other docks placed in the same area#31955Commit 384f6a1d9257a05eaa58942921c94f1dd4941cd3Te riskant
When restoring a custom CRS from XML, if the CRS does NOT match any of the existing user defined CRS's on the QGIS profile then still restore the previously saved name of the custom CRSniet gerapporteerdCommit e6d316ace7031821e04ca625e35f7c2c4d57f639Mogelijk na verder testen door gebruikers
Don't refer to valid but custom CRSes as "Unknown CRS" and instead use "Custom CRS" phrasingniet gerapporteerdCommit d3833fd8d6c4b4f0673c4c2337044c224675185fMogelijk na verder testen door gebruikers
Improve performance of processing batch process dialog with a large number of files#38987Commit 776768eb9f4ee2a8d13909b4ced5c175a0d05b3dTe riskant
Improve behavior of CRS selector and transformation widgetsniet gerapporteerdveelN/B
[layouts] Use standard CRS selector widget for map grid CRS choice#26548Commit 4c7fbc0260ef95f7dd6dd4b6954ee2086ad3da70Te riskant
[layouts] When selecting a CRS for a map item, don't show misleading no crs option at the top of the dialogniet gerapporteerdCommit c3a26db4babbef46ae1b7904bb9d1f0ee9e273adTe riskant
Fix "layer has no CRS" message incorrectly show at the top of many projection selection dialog boxesniet gerapporteerdCommit c68d05cc40f8f2c828e5204e6e4f5f11e68b4a7cTe riskant
Fix crash when editing style and opening a project#38920Commit 67ec244864ca6f9290e1f35a1a0c60b4888fe686PR #38748/commits/ecf96231aefa5628539f0b63ca313ea8b20c9548
Avoid qt warning when dragging a non-color object over color buttonsniet gerapporteerdCommit fd771bba68da84b1ce8023898b9662b5dc619693N/B
Fix shift in geopdf feature positions when using geographic CRS at large scales#37755Commit 0b77f187ec5a14651457fd07f306cba2511fb854PR #38748/commits/b705d29c73e81fe87e2e301c7028e5e659d80364
Fix constraint metadata is duplicated after opening layer properties#38916Commit 6a002573c00a8a8e11443eaca28b57a8ad6de4c0PR #38748/commits/49260b8f1f4b1ddd9a25c7160f32570221f3989e
Fix PDF export includes vector information outside of the area of interest#38878Commit f3f226aa69a19b31dd8a1b83c82319528e061cfeTe riskant
[layouts] Fix legend symbol rendering doesn't respect linked map scale when symbol uses map unit based sizes#38326Commit 426ee2120b33a8613f3e476da3c2eba0a00f65d7N/B
Don't try to write empty rendered rings/geometries to GeoPDF outputsniet gerapporteerdCommit 96753cfd1b9e986841158675bda365e585c48c27Mogelijk na verder testen door gebruikers
Correctly apply capitalization setting whenever QgsTextRenderer is used, not just in labeling#38898Commit e1ca83b2c24c51e7ff67a53278ffd2601c0459beTe riskant
Fix qgis_process list raises exception if processing algorithm provider is activated#38862Commit 772181bc16820d7dd5ee8d967355dbdfde5a8efeN/B
Dramatic speed up for calling some frequently used methods from PyQGISniet gerapporteerdCommit d4a2dddac5a2fd4fcf901cc3d50f70a6119ca1caTe riskant
[processing] Fix certain characters show as HTML escaped in processing log#37934Commit 965595d25bd0a69875ba8a405d3b365bedfe2a12N/B
Fix incorrect capitalization in title of new layout name dialogniet gerapporteerdCommit 92d0ec59a1c26c4ac33d35b9e6c93344845eddcaN/B
Add a new capitalization option for "Title Case", and rename the confusing "Capitalize First Letter" option to Force First Letter to Capital#16539Commit 484ba6f979cdcaabffe823c72b35b57d1b1c7aadN/B
Add a Legend category to the style selection widgets and allow legend settings to be stored and restored in QML#37683Commit f018252023275f95c167d7f308d05c8819d6db0bTe riskant
Fix [Style] Export --> Save as QGIS Layer style File should allow to select style categories (and output format)#29145Commit 1ad2e78735e57cef218a7470d7eec645c2f45263Te riskant
[browser] Correctly save expanded node state when closing QGISniet gerapporteerdCommit 2eff061bf3cdcb3f36956e43098adfcb0359b5ebTe riskant
[browser] Gpkg and other container types can be dragged to the map to allow layers to be added from themniet gerapporteerdCommit 0234d4e9e10f3fbb5732f66e00eebd038f502ab0Te riskant
Don't prompt for CRS for annotation layers#38739Commit 15975c1d5191933311d81a494d87806f4e73ce57N/B
Fix reading saved color map file when an item's label contains a comma character#24112Commit 252149375c750d6a8f1ee281c1cc9d03de272170Te riskant
Fix diagram settings are not correctly restored when loading a QML file#35343Commit 4668927ce432b198b3c572535ff234343c5042f5Te riskant
Fix can no longer paste colors from text stringsniet gerapporteerdPR #39561N/B

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Nyall Dawson