|
1 | 1 | QGIS News
|
2 | 2 | Change history for the QGIS Project
|
3 |
| -Friday October 26, 2018 |
| 3 | +Thursday November 01, 2018 |
4 | 4 |
|
5 | 5 |
|
6 | 6 | ------------------------------------------------------------------------
|
7 | 7 |
|
8 | 8 |
|
9 |
| - 1. What's new in Version 3.4 'Madeira'? |
| 9 | + 1. What's new in Version 3.4-LTR 'Madeira'? |
10 | 10 | 2. What's new in Version 3.2 'Bonn'?
|
11 | 11 | 3. What's new in Version 3.0 'Girona'?
|
12 | 12 | 4. What's new in Version 2.18 'Las Palmas'?
|
@@ -43,230 +43,86 @@ Friday October 26, 2018
|
43 | 43 | ------------------------------------------------------------------------
|
44 | 44 |
|
45 | 45 |
|
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 |
48 | 48 |
|
49 | 49 |
|
50 |
| - 1. What's new in Version 3.4 'Madeira'? |
51 |
| - ======================================= |
| 50 | + 1. What's new in Version 3.4-LTR 'Madeira'? |
| 51 | + =========================================== |
52 | 52 |
|
53 | 53 | This release has following new features:
|
54 | 54 |
|
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 |
270 | 126 |
|
271 | 127 |
|
272 | 128 | 2. What's new in Version 3.2 'Bonn'?
|
|
0 commit comments