Skip to content

Commit 1151639

Browse files
committedNov 1, 2018
fix news
1 parent a826c56 commit 1151639

File tree

4 files changed

+233
-663
lines changed

4 files changed

+233
-663
lines changed
 

‎NEWS

Lines changed: 77 additions & 221 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
QGIS News
22
Change history for the QGIS Project
3-
Friday October 26, 2018
3+
Thursday November 01, 2018
44

55

66
------------------------------------------------------------------------
77

88

9-
1. What's new in Version 3.4 'Madeira'?
9+
1. What's new in Version 3.4-LTR 'Madeira'?
1010
2. What's new in Version 3.2 'Bonn'?
1111
3. What's new in Version 3.0 'Girona'?
1212
4. What's new in Version 2.18 'Las Palmas'?
@@ -43,230 +43,86 @@ Friday October 26, 2018
4343
------------------------------------------------------------------------
4444

4545

46-
Last Updated: Friday October 26, 2018
47-
Last Change : Friday October 26, 2018
46+
Last Updated: Thursday November 01, 2018
47+
Last Change : Thursday November 01, 2018
4848

4949

50-
1. What's new in Version 3.4 'Madeira'?
51-
=======================================
50+
1. What's new in Version 3.4-LTR 'Madeira'?
51+
===========================================
5252

5353
This release has following new features:
5454

55-
<!DOCTYPE html>
56-
<html lang="en">
57-
<head>
58-
<meta charset="utf-8">
59-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
60-
<title>Projecta: </title>
61-
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
62-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
63-
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css" rel="stylesheet" type="text/css" media="screen, projection" />
64-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
65-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
66-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
67-
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
68-
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
69-
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
70-
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
71-
<script src="https://cdn.rawgit.com/leafo/sticky-kit/v1.1.2/jquery.sticky-kit.min.js"></script>
72-
<!-- Chosen library -->
73-
<link rel="stylesheet" href="/static/chosen/chosen.min.5c28ef6cd2eb.css">
74-
<script src="/static/chosen/chosen.jquery.min.a54caa75f091.js"></script>
75-
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
76-
<link href="/static/css/project.1e2a1cc4d9d1.css" rel="stylesheet" type="text/css" media="screen, projection" />
77-
</head>
78-
<body>
79-
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
80-
<div class="navbar-header">
81-
<button type="button" class="navbar-toggle" data-toggle="collapse"
82-
data-target="#top-navbar">
83-
<span class="sr-only">Toggle navigation</span>
84-
<span class="icon-bar"></span>
85-
<span class="icon-bar"></span>
86-
<span class="icon-bar"></span>
87-
</button>
88-
<a class="navbar-brand" href="/en/">
89-
<span class="glyphicon glyphicon-home"></span>
90-
</a>
91-
</div>
92-
<div class="collapse navbar-collapse" id="top-navbar">
93-
<ul class="nav navbar-nav">
94-
<li>
95-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
96-
All Projects <b class="caret"></b>
97-
</a>
98-
<ul class="dropdown-menu">
99-
</ul>
100-
</li>
101-
</ul>
102-
<ul class="nav navbar-nav">
103-
<li>
104-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
105-
Organisation <b class="caret"></b>
106-
</a>
107-
<ul class="dropdown-menu">
108-
<li>
109-
<a href="/en/create-organisation/">
110-
Create Organisation
111-
</a>
112-
</li>
113-
<li>
114-
<a href="/en/list-organisation/">
115-
Organisation List
116-
</a>
117-
</li>
118-
</ul>
119-
</li>
120-
</ul>
121-
<ul class="nav navbar-nav">
122-
<li>
123-
<a href="/en/project/create/">Create Project</a>
124-
</li>
125-
</ul>
126-
<ul class="nav navbar-nav navbar-right" style="margin-right: 0">
127-
<li class="dropdown" style="padding-left: 2pt;">
128-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
129-
<span><b class="caret"></b> <img src="/static/img/language_flags/en.png" style="height: 13pt; margin-bottom: 3pt;">
130-
<span> English</span></span>
131-
</a>
132-
<ul class="dropdown-menu">
133-
<li>
134-
<a href="/en/qgis/version/3.4.0/gnu/"
135-
class="selected"
136-
lang="en">
137-
<img src="/static/img/language_flags/en.png" style="height: 13pt; margin-bottom: 3pt;">
138-
English
139-
</a>
140-
</li>
141-
<li>
142-
<a href="/id/qgis/version/3.4.0/gnu/"
143-
class=""
144-
lang="id">
145-
<img src="/static/img/language_flags/id.png" style="height: 13pt; margin-bottom: 3pt;">
146-
Indonesian
147-
</a>
148-
</li>
149-
</ul>
150-
</li>
151-
<li class="dropdown">
152-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
153-
<span><b class="caret"></b> Account</span>
154-
</a>
155-
<ul class="dropdown-menu">
156-
<li><a href='/en/accounts/login/'>Log In</a></li>
157-
<li><a href='/en/accounts/signup/'>Sign Up</a></li>
158-
</ul>
159-
</li>
160-
</ul>
161-
</div>
162-
</nav>
163-
<div id="container" class="container">
164-
<div class="body-content">
165-
<div class="row text-center" style="margin-top: 20%;">
166-
<h1 class="text-muted">404</h1>
167-
<p class="lead">Sorry, but what you're looking for does not exist.</p>
168-
<p class="lead text-muted">
169-
This could be for any number of reasons, but most likely you followed a
170-
broken link....
171-
</p>
172-
<p class="lead text-muted">
173-
Here are the public projects you might be looking for:
174-
</p>
175-
<p class="lead text-muted">
176-
<a href="/en/cogo/">
177-
CoGo
178-
</a> |
179-
<a href="/en/geonode/">
180-
GeoNode
181-
</a> |
182-
<a href="/en/geosafe/">
183-
GeoSAFE
184-
</a> |
185-
<a href="/en/inasafe/">
186-
InaSAFE
187-
</a> |
188-
<a href="/en/inasafe-realtime2/">
189-
InaSAFE Realtime
190-
</a> |
191-
<a href="/en/kartoza-docker-recipes/">
192-
Kartoza Docker Recipes
193-
</a> |
194-
<a href="/en/osm/">
195-
OpenStreetMap
196-
</a> |
197-
<a href="/en/qfield/">
198-
QField
199-
</a> |
200-
<a href="/en/qgis/">
201-
QGIS
202-
</a> |
203-
<a href="/en/sansa-catalogue/">
204-
SANSA Catalogue
205-
</a> |
206-
<a href="/en/stream-feature-extractor/">
207-
Stream Feature Extractor
208-
</a>
209-
</p>
210-
</div>
211-
</div>
212-
<nav class="navbar navbar-default navbar-fixed-bottom center"
213-
role="navigation">
214-
<p class="text-center" style="padding-top: 8px">
215-
This application was created by <a href="http://kartoza.com">
216-
Kartoza (Pty) Ltd.
217-
<img src="/static/img/kartoza.07bf4584cee3.png" alt="Linfiniti"/>
218-
</a>
219-
<a href="https://github.com/kartoza/projecta">
220-
Available on GitHub!
221-
</a>
222-
<span>Version: 1.7.35
223-
</span>
224-
</p>
225-
</nav>
226-
</div>
227-
<!-- Creates the bootstrap modal where the thumbnaiul image will appear -->
228-
<div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
229-
<div class="modal-dialog" >
230-
<div class="modal-content" >
231-
<div class="modal-body" >
232-
<a href="#" id="image-url" target="_blank">
233-
<img src="" id="imagepreview">
234-
</a>
235-
</div>
236-
Click the image to open original size image in new tab
237-
<div class="modal-footer">
238-
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
239-
</div>
240-
</div>
241-
</div>
242-
</div>
243-
<script type="text/javascript" src="/static/js/contrib.b9648727b74f.js" charset="utf-8"></script>
244-
<script type="text/javascript" src="/static/js/project.dd1f87ef295e.js" charset="utf-8"></script>
245-
<script>
246-
$(function(){
247-
// Paus GIF's on page load...
248-
window.onload = function() {
249-
Gifffer();
250-
};
251-
$('.tooltip-toggle').tooltip();
252-
if ($('.panel-to-wrap').length) {
253-
while ((panels = $(':not(.row)>.panel-to-wrap:lt(3)')).length) {
254-
panels.wrapAll($('<div class="row"></div>'));
255-
}
256-
}
257-
if ($('.thumbnail-to-wrap').length) {
258-
while ((panels = $(':not(.row)>.thumbnail-to-wrap:lt(4)')).length) {
259-
panels.wrapAll($('<div class="row"></div>'));
260-
}
261-
}
262-
});
263-
function copyToClipboard(text) {
264-
window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
265-
}
266-
</script>
267-
</body>
268-
</html>
269-
-
55+
- Expressions: New expression functions and variables
56+
- Expressions: Code completion for expression builder
57+
- User Interface: Auto selection of exported files in file manager
58+
- User Interface: New "Open Directory" option for disabled welcome page projects
59+
- User Interface: UX Improvements for Temporary Scratch Layers
60+
- User Interface: Task manager improvements
61+
- User Interface: Hyperlinks to local vector & raster datasets in the information panel
62+
- User Interface: Style manager improvements
63+
- User Interface: Polished browser panel interface and experience
64+
- User Interface: QML chart and drawings widget
65+
- Symbology: Mesh layer styling
66+
- Symbology: Classify symmetric in graduated renderer
67+
- Digitising: GPS tracking improvements
68+
- Digitising: More angle choices in advanced digitizing dock
69+
- Digitising: Vertex tool can work on the current layer only
70+
- Digitising: Add reverse line maptools
71+
- Digitising: Geometry Precision
72+
- Digitising: Automatically remove duplicate nodes
73+
- Digitising: Check for geometry validity
74+
- Digitising: Topology checks while editing
75+
- Data Management: Translation of QGIS projects
76+
- Data Management: Switch Attribute Table dock mode on demand
77+
- Data Management: New locator filter to search across all layers
78+
- Data Management: Non-removable (required) layers highlighted in layer tree
79+
- Data Management: Append raster layer to an existing Geopackage
80+
- Map Composer: 3d map items
81+
- Processing: Edit in place
82+
- Processing: Store models inside project
83+
- Processing: Sample Raster Values
84+
- Processing: New 'Raster pixels to polygons' algorithm
85+
- Processing: K Means clustering algorithm
86+
- Processing: dbscan spatial clustering algorithm
87+
- Processing: Improved algorithms
88+
- Processing: Filter Vertices by M and Filter Vertices by Z algorithms
89+
- Processing: "Array of Translated Features" algorithm
90+
- Processing: "Array of offset (parallel) lines" algorithm
91+
- Processing: Choice of units for non degree/unknown distances
92+
- Processing: "Drape features to z/m" algorithms
93+
- Processing: "Raster pixels to points" algorithm
94+
- Processing: Line substring algorithm
95+
- Processing: "Interpolate point on line" algorithm
96+
- Processing: k-neighbour concave hull
97+
- Processing: Python scripts which implement algorithms now execute the algorithm on drag and drop and browser double click
98+
- Processing: New GDAL's rearrange band algorithm
99+
- Processing: "Precalculated" values for model algorithm parameters
100+
- Processing: "Categorize a layer using a style XML file" algorithm
101+
- General: Flatpak
102+
- General: SVG files can be embedded in projects and symbols
103+
- General: OpenCL based acceleration
104+
- Data Providers: OAuth2 authentication method plugin
105+
- Data Providers: Mesh layer: New mesh layer format support
106+
- Data Providers: Mesh layer: add function to identify value on mesh layers
107+
- Data Providers: Mesh layer: allow to choose different vector and scalar dataset
108+
- Data Providers: Mesh layer: allow render vectors/arrows on the user-defined grid
109+
- Data Providers: JSON/JSONB Type support
110+
- Data Providers: ESRI Token Authentication support
111+
- Data Providers: SQL Server - Invalid geometry handling
112+
- QGIS Server: Server Cache can be manage by plugins
113+
- QGIS Server: WMTS 1.0.0 support
114+
- QGIS Server: Add ability to define min. scale for WMTS
115+
- QGIS Server: Support QGIS Server logs to stderr
116+
- Plugins: Support for encrypted zips in the Plugin Manager
117+
- Plugins: Offline Editing GeoPackage
118+
- Programmability: QgsSpatialIndexKDBush
119+
- Programmability: QgsRasterDataProvider::sample method for efficient sampling of rasters at a given point
120+
- Programmability: New geometry API call to return a curve substring
121+
- Programmability: sip Module API Changes
122+
- 3D Features: Improved navigation
123+
- 3D Features: Animation
124+
- 3D Features: Simple rendering of 3D linestrings
125+
- 3D Features: Identification map tool for 3D views
270126

271127

272128
2. What's new in Version 3.2 'Bonn'?

‎doc/INSTALL.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@
7777
<DIV CLASS="header" ID="header">
7878
<H1>QGIS</H1>
7979
<H2>Building QGIS from source - step by step</H2>
80-
<H3>Sunday October 14, 2018</H3>
80+
<H3>Friday October 26, 2018</H3>
8181
</DIV>
8282

8383
<DIV CLASS="body" ID="body">
8484
<P>
85-
Last Updated: Sunday October 14, 2018
85+
Last Updated: Friday October 26, 2018
8686
Last Change : Sunday October 14, 2018
8787
</P>
8888
<DIV CLASS="toc">
@@ -714,7 +714,7 @@ <H3>4.1.2. Other tools and dependencies</H3>
714714
</TR>
715715
<TR>
716716
<TD>CMake</TD>
717-
<TD><A HREF="https://cmake.org/files/v3.7/cmake-3.7.2-win64-x64.msi">https://cmake.org/files/v3.7/cmake-3.7.2-win64-x64.msi</A></TD>
717+
<TD><A HREF="https://cmake.org/files/v3.12/cmake-3.12.3-win64-x64.msi">https://cmake.org/files/v3.12/cmake-3.12.3-win64-x64.msi</A></TD>
718718
</TR>
719719
<TR>
720720
<TD>GNU flex, GNU bison and GIT</TD>

‎doc/news.html

Lines changed: 81 additions & 224 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
66
<TITLE>QGIS News</TITLE>
77

8-
<!-- Included doc/style.css -->
8+
<!-- Included /home/fischer/src/qgis/doc/style.css -->
99
<STYLE TYPE="text/css">
1010
body{ background: white;
1111
color: black;
@@ -77,13 +77,13 @@
7777
<DIV CLASS="header" ID="header">
7878
<H1>QGIS News</H1>
7979
<H2>Change history for the QGIS Project</H2>
80-
<H3>Friday October 26, 2018</H3>
80+
<H3>Thursday November 01, 2018</H3>
8181
</DIV>
8282

8383
<DIV CLASS="toc">
8484

8585
<OL>
86-
<LI><A HREF="#toc1">What's new in Version 3.4 'Madeira'?</A>
86+
<LI><A HREF="#toc1">What's new in Version 3.4-LTR 'Madeira'?</A>
8787
<LI><A HREF="#toc2">What's new in Version 3.2 'Bonn'?</A>
8888
<LI><A HREF="#toc3">What's new in Version 3.0 'Girona'?</A>
8989
<LI><A HREF="#toc4">What's new in Version 2.18 'Las Palmas'?</A>
@@ -120,233 +120,90 @@ <H3>Friday October 26, 2018</H3>
120120
</DIV>
121121
<DIV CLASS="body" ID="body">
122122
<P>
123-
Last Updated: Friday October 26, 2018
124-
Last Change : Friday October 26, 2018
123+
Last Updated: Thursday November 01, 2018
124+
Last Change : Thursday November 01, 2018
125125
</P>
126126

127127
<A NAME="toc1"></A>
128-
<H1>1. What's new in Version 3.4 'Madeira'?</H1>
128+
<H1>1. What's new in Version 3.4-LTR 'Madeira'?</H1>
129129

130130
<P>
131131
This release has following new features:
132132
</P>
133-
<P>
134-
&lt;!DOCTYPE html&gt;
135-
&lt;html lang="en"&gt;
136-
&lt;head&gt;
137-
&lt;meta charset="utf-8"&gt;
138-
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
139-
&lt;title&gt;Projecta: &lt;/title&gt;
140-
&lt;meta http-equiv="content-type" content="text/html;charset=UTF-8"&gt;
141-
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
142-
&lt;link href="<A HREF="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css">https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css</A>" rel="stylesheet" type="text/css" media="screen, projection" /&gt;
143-
&lt;link rel="stylesheet" href="<A HREF="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css</A>"&gt;
144-
&lt;link rel="stylesheet" href="<A HREF="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css</A>"&gt;
145-
&lt;link rel="stylesheet" href="<A HREF="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css</A>"&gt;
146-
&lt;script src="<A HREF="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js">https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js</A>"&gt;&lt;/script&gt;
147-
&lt;script src="<A HREF="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js">https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js</A>"&gt;&lt;/script&gt;
148-
&lt;script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"&gt;&lt;/script&gt;
149-
&lt;script src="<A HREF="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js">https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js</A>"&gt;&lt;/script&gt;
150-
&lt;script src="<A HREF="https://cdn.rawgit.com/leafo/sticky-kit/v1.1.2/jquery.sticky-kit.min.js">https://cdn.rawgit.com/leafo/sticky-kit/v1.1.2/jquery.sticky-kit.min.js</A>"&gt;&lt;/script&gt;
151-
&lt;!-- Chosen library --&gt;
152-
&lt;link rel="stylesheet" href="/static/chosen/chosen.min.5c28ef6cd2eb.css"&gt;
153-
&lt;script src="/static/chosen/chosen.jquery.min.a54caa75f091.js"&gt;&lt;/script&gt;
154-
&lt;link href="<A HREF="https://fonts.googleapis.com/css?family=Lato">https://fonts.googleapis.com/css?family=Lato</A>" rel="stylesheet"&gt;
155-
&lt;link href="/static/css/project.1e2a1cc4d9d1.css" rel="stylesheet" type="text/css" media="screen, projection" /&gt;
156-
&lt;/head&gt;
157-
&lt;body&gt;
158-
&lt;nav class="navbar navbar-default navbar-fixed-top" role="navigation"&gt;
159-
&lt;div class="navbar-header"&gt;
160-
&lt;button type="button" class="navbar-toggle" data-toggle="collapse"
161-
data-target="#top-navbar"&gt;
162-
&lt;span class="sr-only"&gt;Toggle navigation&lt;/span&gt;
163-
&lt;span class="icon-bar"&gt;&lt;/span&gt;
164-
&lt;span class="icon-bar"&gt;&lt;/span&gt;
165-
&lt;span class="icon-bar"&gt;&lt;/span&gt;
166-
&lt;/button&gt;
167-
&lt;a class="navbar-brand" href="/en/"&gt;
168-
&lt;span class="glyphicon glyphicon-home"&gt;&lt;/span&gt;
169-
&lt;/a&gt;
170-
&lt;/div&gt;
171-
&lt;div class="collapse navbar-collapse" id="top-navbar"&gt;
172-
&lt;ul class="nav navbar-nav"&gt;
173-
&lt;li&gt;
174-
&lt;a href="#" class="dropdown-toggle" data-toggle="dropdown"&gt;
175-
All Projects &lt;b class="caret"&gt;&lt;/b&gt;
176-
&lt;/a&gt;
177-
&lt;ul class="dropdown-menu"&gt;
178-
&lt;/ul&gt;
179-
&lt;/li&gt;
180-
&lt;/ul&gt;
181-
&lt;ul class="nav navbar-nav"&gt;
182-
&lt;li&gt;
183-
&lt;a href="#" class="dropdown-toggle" data-toggle="dropdown"&gt;
184-
Organisation &lt;b class="caret"&gt;&lt;/b&gt;
185-
&lt;/a&gt;
186-
&lt;ul class="dropdown-menu"&gt;
187-
&lt;li&gt;
188-
&lt;a href="/en/create-organisation/"&gt;
189-
Create Organisation
190-
&lt;/a&gt;
191-
&lt;/li&gt;
192-
&lt;li&gt;
193-
&lt;a href="/en/list-organisation/"&gt;
194-
Organisation List
195-
&lt;/a&gt;
196-
&lt;/li&gt;
197-
&lt;/ul&gt;
198-
&lt;/li&gt;
199-
&lt;/ul&gt;
200-
&lt;ul class="nav navbar-nav"&gt;
201-
&lt;li&gt;
202-
&lt;a href="/en/project/create/"&gt;Create Project&lt;/a&gt;
203-
&lt;/li&gt;
204-
&lt;/ul&gt;
205-
&lt;ul class="nav navbar-nav navbar-right" style="margin-right: 0"&gt;
206-
&lt;li class="dropdown" style="padding-left: 2pt;"&gt;
207-
&lt;a href="#" class="dropdown-toggle" data-toggle="dropdown"&gt;
208-
&lt;span&gt;&lt;b class="caret"&gt;&lt;/b&gt; &lt;img src="/static/img/language_flags/en.png" style="height: 13pt; margin-bottom: 3pt;"&gt;
209-
&lt;span&gt; English&lt;/span&gt;&lt;/span&gt;
210-
&lt;/a&gt;
211-
&lt;ul class="dropdown-menu"&gt;
212-
&lt;li&gt;
213-
&lt;a href="/en/qgis/version/3.4.0/gnu/"
214-
class="selected"
215-
lang="en"&gt;
216-
&lt;img src="/static/img/language_flags/en.png" style="height: 13pt; margin-bottom: 3pt;"&gt;
217-
English
218-
&lt;/a&gt;
219-
&lt;/li&gt;
220-
&lt;li&gt;
221-
&lt;a href="/id/qgis/version/3.4.0/gnu/"
222-
class=""
223-
lang="id"&gt;
224-
&lt;img src="/static/img/language_flags/id.png" style="height: 13pt; margin-bottom: 3pt;"&gt;
225-
Indonesian
226-
&lt;/a&gt;
227-
&lt;/li&gt;
228-
&lt;/ul&gt;
229-
&lt;/li&gt;
230-
&lt;li class="dropdown"&gt;
231-
&lt;a href="#" class="dropdown-toggle" data-toggle="dropdown"&gt;
232-
&lt;span&gt;&lt;b class="caret"&gt;&lt;/b&gt; Account&lt;/span&gt;
233-
&lt;/a&gt;
234-
&lt;ul class="dropdown-menu"&gt;
235-
&lt;li&gt;&lt;a href='/en/accounts/login/'&gt;Log In&lt;/a&gt;&lt;/li&gt;
236-
&lt;li&gt;&lt;a href='/en/accounts/signup/'&gt;Sign Up&lt;/a&gt;&lt;/li&gt;
237-
&lt;/ul&gt;
238-
&lt;/li&gt;
239-
&lt;/ul&gt;
240-
&lt;/div&gt;
241-
&lt;/nav&gt;
242-
&lt;div id="container" class="container"&gt;
243-
&lt;div class="body-content"&gt;
244-
&lt;div class="row text-center" style="margin-top: 20%;"&gt;
245-
&lt;h1 class="text-muted"&gt;404&lt;/h1&gt;
246-
&lt;p class="lead"&gt;Sorry, but what you're looking for does not exist.&lt;/p&gt;
247-
&lt;p class="lead text-muted"&gt;
248-
This could be for any number of reasons, but most likely you followed a
249-
broken link....
250-
&lt;/p&gt;
251-
&lt;p class="lead text-muted"&gt;
252-
Here are the public projects you might be looking for:
253-
&lt;/p&gt;
254-
&lt;p class="lead text-muted"&gt;
255-
&lt;a href="/en/cogo/"&gt;
256-
CoGo
257-
&lt;/a&gt; |
258-
&lt;a href="/en/geonode/"&gt;
259-
GeoNode
260-
&lt;/a&gt; |
261-
&lt;a href="/en/geosafe/"&gt;
262-
GeoSAFE
263-
&lt;/a&gt; |
264-
&lt;a href="/en/inasafe/"&gt;
265-
InaSAFE
266-
&lt;/a&gt; |
267-
&lt;a href="/en/inasafe-realtime2/"&gt;
268-
InaSAFE Realtime
269-
&lt;/a&gt; |
270-
&lt;a href="/en/kartoza-docker-recipes/"&gt;
271-
Kartoza Docker Recipes
272-
&lt;/a&gt; |
273-
&lt;a href="/en/osm/"&gt;
274-
OpenStreetMap
275-
&lt;/a&gt; |
276-
&lt;a href="/en/qfield/"&gt;
277-
QField
278-
&lt;/a&gt; |
279-
&lt;a href="/en/qgis/"&gt;
280-
QGIS
281-
&lt;/a&gt; |
282-
&lt;a href="/en/sansa-catalogue/"&gt;
283-
SANSA Catalogue
284-
&lt;/a&gt; |
285-
&lt;a href="/en/stream-feature-extractor/"&gt;
286-
Stream Feature Extractor
287-
&lt;/a&gt;
288-
&lt;/p&gt;
289-
&lt;/div&gt;
290-
&lt;/div&gt;
291-
&lt;nav class="navbar navbar-default navbar-fixed-bottom center"
292-
role="navigation"&gt;
293-
&lt;p class="text-center" style="padding-top: 8px"&gt;
294-
This application was created by &lt;a href="<A HREF="http://kartoza.com">http://kartoza.com</A>"&gt;
295-
Kartoza (Pty) Ltd.
296-
&lt;img src="/static/img/kartoza.07bf4584cee3.png" alt="Linfiniti"/&gt;
297-
&lt;/a&gt;
298-
&lt;a href="<A HREF="https://github.com/kartoza/projecta">https://github.com/kartoza/projecta</A>"&gt;
299-
Available on GitHub!
300-
&lt;/a&gt;
301-
&lt;span&gt;Version: 1.7.35
302-
&lt;/span&gt;
303-
&lt;/p&gt;
304-
&lt;/nav&gt;
305-
&lt;/div&gt;
306-
&lt;!-- Creates the bootstrap modal where the thumbnaiul image will appear --&gt;
307-
&lt;div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"&gt;
308-
&lt;div class="modal-dialog" &gt;
309-
&lt;div class="modal-content" &gt;
310-
&lt;div class="modal-body" &gt;
311-
&lt;a href="#" id="image-url" target="_blank"&gt;
312-
&lt;img src="" id="imagepreview"&gt;
313-
&lt;/a&gt;
314-
&lt;/div&gt;
315-
Click the image to open original size image in new tab
316-
&lt;div class="modal-footer"&gt;
317-
&lt;button type="button" class="btn btn-default" data-dismiss="modal"&gt;Close&lt;/button&gt;
318-
&lt;/div&gt;
319-
&lt;/div&gt;
320-
&lt;/div&gt;
321-
&lt;/div&gt;
322-
&lt;script type="text/javascript" src="/static/js/contrib.b9648727b74f.js" charset="utf-8"&gt;&lt;/script&gt;
323-
&lt;script type="text/javascript" src="/static/js/project.dd1f87ef295e.js" charset="utf-8"&gt;&lt;/script&gt;
324-
&lt;script&gt;
325-
$(function(){
326-
// Paus GIF's on page load...
327-
window.onload = function() {
328-
Gifffer();
329-
};
330-
$('.tooltip-toggle').tooltip();
331-
if ($('.panel-to-wrap').length) {
332-
while ((panels = $(':not(.row)&gt;.panel-to-wrap:lt(3)')).length) {
333-
panels.wrapAll($('&lt;div class="row"&gt;&lt;/div&gt;'));
334-
}
335-
}
336-
if ($('.thumbnail-to-wrap').length) {
337-
while ((panels = $(':not(.row)&gt;.thumbnail-to-wrap:lt(4)')).length) {
338-
panels.wrapAll($('&lt;div class="row"&gt;&lt;/div&gt;'));
339-
}
340-
}
341-
});
342-
function copyToClipboard(text) {
343-
window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
344-
}
345-
&lt;/script&gt;
346-
&lt;/body&gt;
347-
&lt;/html&gt;
348-
-
349-
</P>
133+
134+
<UL>
135+
<LI>Expressions: New expression functions and variables
136+
<LI>Expressions: Code completion for expression builder
137+
<LI>User Interface: Auto selection of exported files in file manager
138+
<LI>User Interface: New "Open Directory" option for disabled welcome page projects
139+
<LI>User Interface: UX Improvements for Temporary Scratch Layers
140+
<LI>User Interface: Task manager improvements
141+
<LI>User Interface: Hyperlinks to local vector &amp; raster datasets in the information panel
142+
<LI>User Interface: Style manager improvements
143+
<LI>User Interface: Polished browser panel interface and experience
144+
<LI>User Interface: QML chart and drawings widget
145+
<LI>Symbology: Mesh layer styling
146+
<LI>Symbology: Classify symmetric in graduated renderer
147+
<LI>Digitising: GPS tracking improvements
148+
<LI>Digitising: More angle choices in advanced digitizing dock
149+
<LI>Digitising: Vertex tool can work on the current layer only
150+
<LI>Digitising: Add reverse line maptools
151+
<LI>Digitising: Geometry Precision
152+
<LI>Digitising: Automatically remove duplicate nodes
153+
<LI>Digitising: Check for geometry validity
154+
<LI>Digitising: Topology checks while editing
155+
<LI>Data Management: Translation of QGIS projects
156+
<LI>Data Management: Switch Attribute Table dock mode on demand
157+
<LI>Data Management: New locator filter to search across all layers
158+
<LI>Data Management: Non-removable (required) layers highlighted in layer tree
159+
<LI>Data Management: Append raster layer to an existing Geopackage
160+
<LI>Map Composer: 3d map items
161+
<LI>Processing: Edit in place
162+
<LI>Processing: Store models inside project
163+
<LI>Processing: Sample Raster Values
164+
<LI>Processing: New 'Raster pixels to polygons' algorithm
165+
<LI>Processing: K Means clustering algorithm
166+
<LI>Processing: dbscan spatial clustering algorithm
167+
<LI>Processing: Improved algorithms
168+
<LI>Processing: Filter Vertices by M and Filter Vertices by Z algorithms
169+
<LI>Processing: "Array of Translated Features" algorithm
170+
<LI>Processing: "Array of offset (parallel) lines" algorithm
171+
<LI>Processing: Choice of units for non degree/unknown distances
172+
<LI>Processing: "Drape features to z/m" algorithms
173+
<LI>Processing: "Raster pixels to points" algorithm
174+
<LI>Processing: Line substring algorithm
175+
<LI>Processing: "Interpolate point on line" algorithm
176+
<LI>Processing: k-neighbour concave hull
177+
<LI>Processing: Python scripts which implement algorithms now execute the algorithm on drag and drop and browser double click
178+
<LI>Processing: New GDAL's rearrange band algorithm
179+
<LI>Processing: "Precalculated" values for model algorithm parameters
180+
<LI>Processing: "Categorize a layer using a style XML file" algorithm
181+
<LI>General: Flatpak
182+
<LI>General: SVG files can be embedded in projects and symbols
183+
<LI>General: OpenCL based acceleration
184+
<LI>Data Providers: OAuth2 authentication method plugin
185+
<LI>Data Providers: Mesh layer: New mesh layer format support
186+
<LI>Data Providers: Mesh layer: add function to identify value on mesh layers
187+
<LI>Data Providers: Mesh layer: allow to choose different vector and scalar dataset
188+
<LI>Data Providers: Mesh layer: allow render vectors/arrows on the user-defined grid
189+
<LI>Data Providers: JSON/JSONB Type support
190+
<LI>Data Providers: ESRI Token Authentication support
191+
<LI>Data Providers: SQL Server - Invalid geometry handling
192+
<LI>QGIS Server: Server Cache can be manage by plugins
193+
<LI>QGIS Server: WMTS 1.0.0 support
194+
<LI>QGIS Server: Add ability to define min. scale for WMTS
195+
<LI>QGIS Server: Support QGIS Server logs to stderr
196+
<LI>Plugins: Support for encrypted zips in the Plugin Manager
197+
<LI>Plugins: Offline Editing GeoPackage
198+
<LI>Programmability: QgsSpatialIndexKDBush
199+
<LI>Programmability: QgsRasterDataProvider::sample method for efficient sampling of rasters at a given point
200+
<LI>Programmability: New geometry API call to return a curve substring
201+
<LI>Programmability: sip Module API Changes
202+
<LI>3D Features: Improved navigation
203+
<LI>3D Features: Animation
204+
<LI>3D Features: Simple rendering of 3D linestrings
205+
<LI>3D Features: Identification map tool for 3D views
206+
</UL>
350207

351208
<A NAME="toc2"></A>
352209
<H1>2. What's new in Version 3.2 'Bonn'?</H1>
@@ -3590,5 +3447,5 @@ <H1>32. 0.5</H1>
35903447
</DIV>
35913448

35923449
<!-- html code generated by txt2tags 2.6 (http://txt2tags.org) -->
3593-
<!-- cmdline: txt2tags -\-encoding=utf-8 -odoc/news.html -t html doc/news.t2t -->
3450+
<!-- cmdline: txt2tags -\-encoding=utf-8 -o/home/fischer/src/qgis/debian/build/doc/news.html -t html /home/fischer/src/qgis/doc/news.t2t -->
35943451
</BODY></HTML>

‎doc/news.t2t

Lines changed: 72 additions & 215 deletions
Original file line numberDiff line numberDiff line change
@@ -38,224 +38,81 @@ Change history for the QGIS Project
3838
Last Updated: %%date(%A %B %d, %Y)
3939
Last Change : %%mtime(%A %B %d, %Y)
4040

41-
= What's new in Version 3.4 'Madeira'? =
41+
= What's new in Version 3.4-LTR 'Madeira'? =
4242

4343
This release has following new features:
4444

45-
<!DOCTYPE html>
46-
<html lang="en">
47-
<head>
48-
<meta charset="utf-8">
49-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
50-
<title>Projecta: </title>
51-
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
52-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
53-
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css" rel="stylesheet" type="text/css" media="screen, projection" />
54-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
55-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">
56-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
57-
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
58-
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
59-
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
60-
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
61-
<script src="https://cdn.rawgit.com/leafo/sticky-kit/v1.1.2/jquery.sticky-kit.min.js"></script>
62-
<!-- Chosen library -->
63-
<link rel="stylesheet" href="/static/chosen/chosen.min.5c28ef6cd2eb.css">
64-
<script src="/static/chosen/chosen.jquery.min.a54caa75f091.js"></script>
65-
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
66-
<link href="/static/css/project.1e2a1cc4d9d1.css" rel="stylesheet" type="text/css" media="screen, projection" />
67-
</head>
68-
<body>
69-
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
70-
<div class="navbar-header">
71-
<button type="button" class="navbar-toggle" data-toggle="collapse"
72-
data-target="#top-navbar">
73-
<span class="sr-only">Toggle navigation</span>
74-
<span class="icon-bar"></span>
75-
<span class="icon-bar"></span>
76-
<span class="icon-bar"></span>
77-
</button>
78-
<a class="navbar-brand" href="/en/">
79-
<span class="glyphicon glyphicon-home"></span>
80-
</a>
81-
</div>
82-
<div class="collapse navbar-collapse" id="top-navbar">
83-
<ul class="nav navbar-nav">
84-
<li>
85-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
86-
All Projects <b class="caret"></b>
87-
</a>
88-
<ul class="dropdown-menu">
89-
</ul>
90-
</li>
91-
</ul>
92-
<ul class="nav navbar-nav">
93-
<li>
94-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
95-
Organisation <b class="caret"></b>
96-
</a>
97-
<ul class="dropdown-menu">
98-
<li>
99-
<a href="/en/create-organisation/">
100-
Create Organisation
101-
</a>
102-
</li>
103-
<li>
104-
<a href="/en/list-organisation/">
105-
Organisation List
106-
</a>
107-
</li>
108-
</ul>
109-
</li>
110-
</ul>
111-
<ul class="nav navbar-nav">
112-
<li>
113-
<a href="/en/project/create/">Create Project</a>
114-
</li>
115-
</ul>
116-
<ul class="nav navbar-nav navbar-right" style="margin-right: 0">
117-
<li class="dropdown" style="padding-left: 2pt;">
118-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
119-
<span><b class="caret"></b> <img src="/static/img/language_flags/en.png" style="height: 13pt; margin-bottom: 3pt;">
120-
<span> English</span></span>
121-
</a>
122-
<ul class="dropdown-menu">
123-
<li>
124-
<a href="/en/qgis/version/3.4.0/gnu/"
125-
class="selected"
126-
lang="en">
127-
<img src="/static/img/language_flags/en.png" style="height: 13pt; margin-bottom: 3pt;">
128-
English
129-
</a>
130-
</li>
131-
<li>
132-
<a href="/id/qgis/version/3.4.0/gnu/"
133-
class=""
134-
lang="id">
135-
<img src="/static/img/language_flags/id.png" style="height: 13pt; margin-bottom: 3pt;">
136-
Indonesian
137-
</a>
138-
</li>
139-
</ul>
140-
</li>
141-
<li class="dropdown">
142-
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
143-
<span><b class="caret"></b> Account</span>
144-
</a>
145-
<ul class="dropdown-menu">
146-
<li><a href='/en/accounts/login/'>Log In</a></li>
147-
<li><a href='/en/accounts/signup/'>Sign Up</a></li>
148-
</ul>
149-
</li>
150-
</ul>
151-
</div>
152-
</nav>
153-
<div id="container" class="container">
154-
<div class="body-content">
155-
<div class="row text-center" style="margin-top: 20%;">
156-
<h1 class="text-muted">404</h1>
157-
<p class="lead">Sorry, but what you're looking for does not exist.</p>
158-
<p class="lead text-muted">
159-
This could be for any number of reasons, but most likely you followed a
160-
broken link....
161-
</p>
162-
<p class="lead text-muted">
163-
Here are the public projects you might be looking for:
164-
</p>
165-
<p class="lead text-muted">
166-
<a href="/en/cogo/">
167-
CoGo
168-
</a> |
169-
<a href="/en/geonode/">
170-
GeoNode
171-
</a> |
172-
<a href="/en/geosafe/">
173-
GeoSAFE
174-
</a> |
175-
<a href="/en/inasafe/">
176-
InaSAFE
177-
</a> |
178-
<a href="/en/inasafe-realtime2/">
179-
InaSAFE Realtime
180-
</a> |
181-
<a href="/en/kartoza-docker-recipes/">
182-
Kartoza Docker Recipes
183-
</a> |
184-
<a href="/en/osm/">
185-
OpenStreetMap
186-
</a> |
187-
<a href="/en/qfield/">
188-
QField
189-
</a> |
190-
<a href="/en/qgis/">
191-
QGIS
192-
</a> |
193-
<a href="/en/sansa-catalogue/">
194-
SANSA Catalogue
195-
</a> |
196-
<a href="/en/stream-feature-extractor/">
197-
Stream Feature Extractor
198-
</a>
199-
</p>
200-
</div>
201-
</div>
202-
<nav class="navbar navbar-default navbar-fixed-bottom center"
203-
role="navigation">
204-
<p class="text-center" style="padding-top: 8px">
205-
This application was created by <a href="http://kartoza.com">
206-
Kartoza (Pty) Ltd.
207-
<img src="/static/img/kartoza.07bf4584cee3.png" alt="Linfiniti"/>
208-
</a>
209-
<a href="https://github.com/kartoza/projecta">
210-
Available on GitHub!
211-
</a>
212-
<span>Version: 1.7.35
213-
</span>
214-
</p>
215-
</nav>
216-
</div>
217-
<!-- Creates the bootstrap modal where the thumbnaiul image will appear -->
218-
<div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
219-
<div class="modal-dialog" >
220-
<div class="modal-content" >
221-
<div class="modal-body" >
222-
<a href="#" id="image-url" target="_blank">
223-
<img src="" id="imagepreview">
224-
</a>
225-
</div>
226-
Click the image to open original size image in new tab
227-
<div class="modal-footer">
228-
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
229-
</div>
230-
</div>
231-
</div>
232-
</div>
233-
<script type="text/javascript" src="/static/js/contrib.b9648727b74f.js" charset="utf-8"></script>
234-
<script type="text/javascript" src="/static/js/project.dd1f87ef295e.js" charset="utf-8"></script>
235-
<script>
236-
$(function(){
237-
// Paus GIF's on page load...
238-
window.onload = function() {
239-
Gifffer();
240-
};
241-
$('.tooltip-toggle').tooltip();
242-
if ($('.panel-to-wrap').length) {
243-
while ((panels = $(':not(.row)>.panel-to-wrap:lt(3)')).length) {
244-
panels.wrapAll($('<div class="row"></div>'));
245-
}
246-
}
247-
if ($('.thumbnail-to-wrap').length) {
248-
while ((panels = $(':not(.row)>.thumbnail-to-wrap:lt(4)')).length) {
249-
panels.wrapAll($('<div class="row"></div>'));
250-
}
251-
}
252-
});
253-
function copyToClipboard(text) {
254-
window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
255-
}
256-
</script>
257-
</body>
258-
</html>
45+
- Expressions: New expression functions and variables
46+
- Expressions: Code completion for expression builder
47+
- User Interface: Auto selection of exported files in file manager
48+
- User Interface: New "Open Directory" option for disabled welcome page projects
49+
- User Interface: UX Improvements for Temporary Scratch Layers
50+
- User Interface: Task manager improvements
51+
- User Interface: Hyperlinks to local vector & raster datasets in the information panel
52+
- User Interface: Style manager improvements
53+
- User Interface: Polished browser panel interface and experience
54+
- User Interface: QML chart and drawings widget
55+
- Symbology: Mesh layer styling
56+
- Symbology: Classify symmetric in graduated renderer
57+
- Digitising: GPS tracking improvements
58+
- Digitising: More angle choices in advanced digitizing dock
59+
- Digitising: Vertex tool can work on the current layer only
60+
- Digitising: Add reverse line maptools
61+
- Digitising: Geometry Precision
62+
- Digitising: Automatically remove duplicate nodes
63+
- Digitising: Check for geometry validity
64+
- Digitising: Topology checks while editing
65+
- Data Management: Translation of QGIS projects
66+
- Data Management: Switch Attribute Table dock mode on demand
67+
- Data Management: New locator filter to search across all layers
68+
- Data Management: Non-removable (required) layers highlighted in layer tree
69+
- Data Management: Append raster layer to an existing Geopackage
70+
- Map Composer: 3d map items
71+
- Processing: Edit in place
72+
- Processing: Store models inside project
73+
- Processing: Sample Raster Values
74+
- Processing: New 'Raster pixels to polygons' algorithm
75+
- Processing: K Means clustering algorithm
76+
- Processing: dbscan spatial clustering algorithm
77+
- Processing: Improved algorithms
78+
- Processing: Filter Vertices by M and Filter Vertices by Z algorithms
79+
- Processing: "Array of Translated Features" algorithm
80+
- Processing: "Array of offset (parallel) lines" algorithm
81+
- Processing: Choice of units for non degree/unknown distances
82+
- Processing: "Drape features to z/m" algorithms
83+
- Processing: "Raster pixels to points" algorithm
84+
- Processing: Line substring algorithm
85+
- Processing: "Interpolate point on line" algorithm
86+
- Processing: k-neighbour concave hull
87+
- Processing: Python scripts which implement algorithms now execute the algorithm on drag and drop and browser double click
88+
- Processing: New GDAL's rearrange band algorithm
89+
- Processing: "Precalculated" values for model algorithm parameters
90+
- Processing: "Categorize a layer using a style XML file" algorithm
91+
- General: Flatpak
92+
- General: SVG files can be embedded in projects and symbols
93+
- General: OpenCL based acceleration
94+
- Data Providers: OAuth2 authentication method plugin
95+
- Data Providers: Mesh layer: New mesh layer format support
96+
- Data Providers: Mesh layer: add function to identify value on mesh layers
97+
- Data Providers: Mesh layer: allow to choose different vector and scalar dataset
98+
- Data Providers: Mesh layer: allow render vectors/arrows on the user-defined grid
99+
- Data Providers: JSON/JSONB Type support
100+
- Data Providers: ESRI Token Authentication support
101+
- Data Providers: SQL Server - Invalid geometry handling
102+
- QGIS Server: Server Cache can be manage by plugins
103+
- QGIS Server: WMTS 1.0.0 support
104+
- QGIS Server: Add ability to define min. scale for WMTS
105+
- QGIS Server: Support QGIS Server logs to stderr
106+
- Plugins: Support for encrypted zips in the Plugin Manager
107+
- Plugins: Offline Editing GeoPackage
108+
- Programmability: QgsSpatialIndexKDBush
109+
- Programmability: QgsRasterDataProvider::sample method for efficient sampling of rasters at a given point
110+
- Programmability: New geometry API call to return a curve substring
111+
- Programmability: sip Module API Changes
112+
- 3D Features: Improved navigation
113+
- 3D Features: Animation
114+
- 3D Features: Simple rendering of 3D linestrings
115+
- 3D Features: Identification map tool for 3D views
259116
-
260117

261118

0 commit comments

Comments
 (0)
Please sign in to comment.