@@ -1,3 +1,513 @@
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-29
Fix calculation of point symbol bounds using data defined rotation or offset
(cherry-picked from a67853f825c096f66c5525584b70c19f68209375)
Martin Dobias <wonder.sk@gmail.com> 2016-04-27
Gracefully handle topology errors when tracing (fixes #14447)
(cherry picked from commit 11e7140d37b88264490928114665967df4f6cfa5)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-29
Fix delete ring tool not updating rendered feature (fix #14741)
(cherry-picked from 6c9bc938125376a2670ecf9047eff5ca853bf3ba)
Juergen E. Fischer <jef@norbit.de> 2016-04-28
oracle provider: cleaner geometry retrieval and fix case issue with
feature request alias and sdo_relate
rldhont <rldhont@gmail.com> 2016-04-27
[Processing][Modeler] Use default value instead of None
In Modeler algorithm, when a algorithm's parameter was not defined it's value was set to None.
Before the possibility to defined optional parameters, None value is equal to set value to default one.
Now, it's important to use default value instead of None.
Denis Rouzaud <denis.rouzaud@gmail.com> 2016-04-27
debian: install qgis testing
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-26
[processing] don't write NaN's to attribute table (fix #14639)
(cherry picked from commit 77d95b0d655022ab5c9f1927fa0a8ddb492b44df)
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-26
fix formatting
rldhont <rldhont@gmail.com> 2016-04-26
[Processing][GDAL] Well manage optional parameters
Because EXTRA and NO_DATA parameters are optional, the value can be `None` which is the same as `''`.
(cherry picked from commit 793b712eb9dbd5d6d7589e7490c63d50d0038a69)
Conflicts:
python/plugins/processing/algs/gdal/rasterize.py
python/plugins/processing/algs/gdal/warp.py
volaya <volayaf@gmail.com> 2016-04-26
[processing] fixed wrong call to addToLog
(cherry picked from commit 5cc2dcd2a469da07ad95733a4832e21d01ba466c)
Giovanni Manghi <giovanni.manghi@faunalia.pt> 2016-04-25
more GDAL a_nodata fixes, for sake of uniformity
Giovanni Manghi <giovanni.manghi@faunalia.pt> 2016-04-25
set nodata parameter as optional in GDAL clip by extent
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-11
[processing] fix path handling (fix #14432)
(cherry picked from commit e873540d14cb102ffe9318063b32c323c56e5bfb)
Conflicts:
python/plugins/processing/algs/otb/OTBUtils.py
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-26
Consolidate all qvariant sort methods to use qgsVariantLessThan,
make sure qgsVariantLessThan incorporates all functionality from
other duplicate implementations, and add tests
(fixes #14671)
(cherry-picked from 647f32)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-26
Fix map unit scale parameters were not always saved for labeling
Refs #14698 - all settings are now saved but the size range in mm
is not yet respected during rendering
(cherry-picked from 3322bc)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-26
Fix crash in relation reference widget (fix #14732)
(cherry-picked from eed4ee)
Juergen E. Fischer <jef@norbit.de> 2016-04-25
osgeo4w: add qt plugin directories to browser
(cherry picked from commit b758a8c1b4fb5386ba5830092eb893d8f42ae033)
Matthias Kuhn <matthias@opengis.ch> 2016-04-22
Reduce test matrix
Alessandro Pasotti <apasotti@boundlessgeo.com> 2016-04-21
[bugfix] offline editing converting offline twice
Fixes #10537: Converting offline twice within the same
instance causing unusable offline state.
The problem was due to spatialite connection not being
invalidated. When the new offline layer is re-created
the provider connection doesn't pick the latest commits.
Funded by Boundless
(cherry-picked from f045492)
Even Rouault <even.rouault@spatialys.com> 2016-03-27
Add QgsDataProvider::invalidateConnections() and implement in Spatialite provider
This invalidates all cached connections to the given database name.
This will be used by the WFS provider to cleanup any cached connections before
removing its temporary Spatialite DB
(cherry-picked from 62bd406, necessary for offline plugin fix)
Alessandro Pasotti <apasotti@boundlessgeo.com> 2016-04-15
Prevents a crash when online features are gone
Fixes an unreported segfault when converting an online layer
to offline if features cannot be (completely) fetched.
Funded by Boundless
(cherry-picked from 79442b6)
Alessandro Pasotti <apasotti@boundlessgeo.com> 2016-04-13
Avoid crash when WFS converted to offline
Fixes #14010 Converting to Offline Editing of WFS-T layer causes minidump
Funded by Boundless
(cherry-picked from eeb9bdd)
Matthias Kuhn <matthias@opengis.ch> 2016-04-22
allow failures on osx
currently building osx version fails due to deprecated sip directives in PyQt4.
Matthias Kuhn <matthias@opengis.ch> 2016-04-22
Revert "[travis] OSX: Force sip version 4.17 due to build problems"
This reverts commit c88789973b6fb9ee25fc22e25a8fb4389738e74d.
rldhont <rldhont@gmail.com> 2016-04-21
[BUGFIX] The way layer's shortname is write in QGIS project and used in QGIS Server
Denis Rouzaud <denis.rouzaud@gmail.com> 2016-04-21
fix python testing install directory
rldhont <rldhont@gmail.com> 2016-04-20
[BUGFIX] QGIS Server segfault if layer extent is null
rldhont <rldhont@gmail.com> 2016-04-20
Remove set mShortName in QgsMapLayer constructor
rldhont <rldhont@gmail.com> 2016-04-20
[Processing] Fix when iface is None
Matthias Kuhn <matthias@opengis.ch> 2016-04-15
[travis] OSX: Force sip version 4.17 due to build problems
Larry Shaffer <lshaffer@boundlessgeo.com> 2016-04-15
Remove conversions.sip conditionals meant for 4.12 but actually 4.18
- The hex version of 4.12 was not 0x041200 (current 4.18) but 0x040c00.
Code was always skipped and has worked with recent sip versions.
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-12
Fix effects not working for ellipse symbol layers (fix #14661)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
Fix missing map settings expression variables in composer maps
Missing map extent related variables were causing stacking order
issues with the 25d renderer (fix #14604)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
Fix other feature's geometries are shown instead of null geometry
in delimited text provider (fix #14666)
Add tests, also fix virtual layer, mssql and db2 providers which
suffered the same bug
(cherry-picked from 02e0e3f95925356c4da8ed5effa4634e92fd44f8)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
QgsSymbolV2: only pop expression scope if it was really added
(cherry-picked from ef77e19fe342e6734487ba3608a8c12ee72b0bf7)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
Fix some providers did not respect layer's subset when calculating
min/max/uniqueValues
Providers included delimited text, memory, virtual layer, and WFS
Add unit test to provider test
(cherry-picked from 16d8da3886c03ccc1acc5c9f1ca945cb49d454f2)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
Fix huge legend item size when symbol uses map unit sizes (fix #13979)
Add unit test
(cherry-picked from 0c5fa81126cec652d9e9932861f031c1ab3700db)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
Add methods for retrieving and setting size units for QgsMarkerSymbolV2
(cherry-picked from e21de0394d051de1eea7ce36d587cc933c474bae)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
Initially set focus to text in new name dialog
(cherry-picked from 846c6183cafe4cb535547f1e13a7f9c48d751a61)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-16
[composer] Fix crash setting table columns from python
(cherry-picked from 39d0ba5781c8b759faaaf333b54e886c01a2d910)
Juergen E. Fischer <jef@norbit.de> 2016-04-15
Bring back QgsNetworkManager slots and signals removed in 2eb8243 as deprecated
(cherry picked from commit 78725feda46a534fbe419b61b85f13741950997a)
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-13
fix build
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-07
don't apply loaded style when layer properties dialog is cancelled
(cherry picked from commit 25a162c05a2fd95f8e685499a0e403a85edf2646)
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-10
[processing] fix missed quotes in OTB provider (fix #14557)
(cherry picked from commit 8eb79dbb91d55f9975d903a4f2cc1d650a68b038)
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-10
[processing] fix GRASS icon
(cherry picked from commit badea8ceb256fcfe12323b64f200b7ea18f316d8)
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-07
[processing] don't ask for MSYS folder for GRASS7 (fix #14431)
(cherry picked from commit 525194dc0b0db98ece343539f3cd5b7540f2a020)
Alessandro Pasotti <apasottis@boundlessgeo.com> 2016-04-12
[dbmanager] PG ignore env if service file is used
Cherry-picked from master
Fixes #14436
Funded by Boundless
volaya <volayaf@gmail.com> 2016-04-07
[processing] make gdal algorithms honor selection
fixes #14622
(cherry picked from commit cc50157ab8053637f24c6f18e35a2bea7feafc78)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-10
[processing] Use unary union in dissolve (much faster for many
complex geometry inputs)
Even Rouault <even.rouault@spatialys.com> 2016-04-08
Fix thread-unsafe initialization of QgsExpression::Functions()
The method initializes the gmFunctions static member, without any mutex protection.
This turned out to cause random crashes in the tests of the WFS provider since the downloader
thread may evaluate an expression, in parallel of the main thread, which does the same.
This was mainly seen on Mac Travis (2 crashes + 1 failures, over 50 iterations), when
parallelizing tests so as to get particular scheduling :
https://travis-ci.org/rouault/Quantum-GIS/builds/121720556.
But I could finally reproduce it systematically on my Linux box when inserting the following sleep.
diff --git a/src/providers/wfs/qgswfsshareddata.cpp b/src/providers/wfs/qgswfsshareddata.cpp
index adc7042..e9e4577 100644
--- a/src/providers/wfs/qgswfsshareddata.cpp
+++ b/src/providers/wfs/qgswfsshareddata.cpp
@@ -426,6 +426,7 @@ int QgsWFSSharedData::registerToCache( QgsWFSFeatureIterator* iterator, QgsRecta
connect( mDownloader, SIGNAL( ready() ), &loop, SLOT( quit() ) );
mDownloader->start();
loop.exec( QEventLoop::ExcludeUserInputEvents );
+ usleep( 100 * 1000 );
}
if ( mDownloadFinished )
return -1;
After applying this commit, the Mac builder is fine:
https://travis-ci.org/rouault/Quantum-GIS/builds/121756158
Juergen E. Fischer <jef@norbit.de> 2016-04-03
oracle provider: handle NULL geometry in case of multiple geometry columns
(cherry picked from commit c93187d78c49cada9bd6d554d171d640a53f72a8)
Juergen E. Fischer <jef@norbit.de> 2016-04-08
oracle provider: handle empty geometries (fixes #14631)
(cherry picked from commit d07bc18353c2a11092fbd7e8c3483e9cca9b8822)
rldhont <rldhont@gmail.com> 2016-04-08
[BUGFIX] QGIS Server segfault when features does not have the same fields as the layer.
In some WFS GetFeature request, with Filter or FeatureId, all the fields are not well loaded in the feature.
To fix it, we just verifying that the attribute index is lesser than the feature fields count.
Fixes #14619
volaya <volayaf@gmail.com> 2016-04-04
[processing] extra checks to avoid issues with previous versions values
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-04
[processing] fix looping over features in Join Attributes alg (fix #14428)
Alexander Bruy <alexander.bruy@gmail.com> 2016-04-01
[processing] more HiDPI fixes (refs #14474)
Septen <gammerxpower@gmail.com> 2016-03-25
[processing]Fixed UI bug with invalid button width.
volaya <volayaf@gmail.com> 2016-03-18
[processing] do not search text in short help when filtering in toolbox
This should fix problems with slow and unresponsive filtering
Juergen E. Fischer <jef@norbit.de> 2016-04-04
don't crash when reply is destroyed while it's waiting for credentials to be entered
(cherry picked from commit 10a26e6acd8aa3a91e603730c752e398700e4451)
Juergen E. Fischer <jef@norbit.de> 2016-03-31
globe plugin: fix crash on exit
(cherry picked from commit bde512646caffc48f3158ec42b56016aeaae77fd)
Juergen E. Fischer <jef@norbit.de> 2016-04-05
debian packaging: no need for downgraded cmake on xenial anymore (backport dccd731)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-04
Fix field calc bar error when setting to field name with spaces
(cherry-picked from a4ed8e03e649e79c1e43c338426eca40c3d429a1)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-04
Fix stats dock not working with field names with spaces (fix #14541)
(cherry-picked from 53b493c6e6b49ba725d45e272c0690479c61a301)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-04
Fix QgsFieldExpressionWidget reporting field names with spaces as
invalid, add tests
(cherry-picked from af8c1667dfd6f945414b4080c95ee731125f44cc)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-04
Fix crash in memory provider (fix #14559)
(cherry-picked from 59d4b85c73aff475429005f321d6009ade9fc8c6)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-04
Fix layer extent was not invalidated for certain geometry editing
operations (eg move feature, add/delete/move vertex) (fix #14573)
(cherry-picked from 4ece916728da95b7fd98e8f46564df3cc0826fcb)
Nyall Dawson <nyall.dawson@gmail.com> 2016-04-04
Fix missing features when combining FilterExpression requests with
subsets of attributes and the filter expression requires fields
which are not included in the attribute subset
Note: I've only fixed the providers which implement the vector
provider conformance unit tests. Other providers (eg GRASS) should
also implement a similar fix.
(cherry-picked from 402ee9d4cf6d026574a77cc503d8e26918daa78b)
elpaso <elpaso@itopen.it> 2016-03-30
Fix for simple geometries insert error in WFS-T
Fixes #14139 Error inserting feature in WFS-T server
(cherry-picked from commit 768416340fdf233f8f5ce8945636d8df8b2e4f48)
Signed-off-by: Larry Shaffer <lshaffer@boundlessgeo.com>
Alexander Bruy <alexander.bruy@gmail.com> 2016-03-25
[processing] replace some raster icons with SVG to improve HiDPI support (refs #14474)
Even Rouault <even.rouault@spatialys.com> 2016-03-25
Make QgsVectorDataProvider::fillMinMaxCache() handle LongLong
The code currently fallbacks to dealing with LongLong fields as
strings, which breaks the ProviderTestCase testMinValue() and
testMaxValue() tests, if we change the definition of the tests
of the memory provider to use a int8 field for the cnt field.
======================================================================
FAIL: testMaxValue (__main__.TestPyQgsMemoryProviderIndexed)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/even/qgis-git/Quantum-GIS.clean/tests/src/python/providertestbase.py", line 349, in testMaxValue
self.assertEqual(self.provider.maximumValue(1), 400)
AssertionError: u'400' != 400
======================================================================
FAIL: testMinValue (__main__.TestPyQgsMemoryProviderIndexed)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/even/qgis-git/Quantum-GIS.clean/tests/src/python/providertestbase.py", line 345, in testMinValue
self.assertEqual(self.provider.minimumValue(1), -200)
AssertionError: u'-200' != -200
Nyall Dawson <nyall.dawson@gmail.com> 2016-03-01
Increase minimum size of composer legend list widget
(cherry picked from commit e695fbb9f11f9c0e08b59db7ecf8ad25d28d484f)
Juergen E. Fischer <jef@norbit.de> 2016-03-26
disable symbol visiblity flags for globe plugin on release builds on trusty
Juergen E. Fischer <jef@norbit.de> 2016-03-25
Release of 2.14.1
Juergen E. Fischer <jef@norbit.de> 2016-03-25
german translation update
Expand Down
Expand Up
@@ -755,7 +1265,7 @@ elpaso <elpaso@itopen.it> 2016-02-24
[bugfix][server] Fixes #13291
Merge: 395bae6 d266582
Merge: 395bae6 d2665826
Alessandro Pasotti <elpaso@itopen.it> 2016-02-24
Merge pull request #2829 from elpaso/server-static-initializers-construct-on-firts-use
Expand Down