diff --git a/ChangeLog b/ChangeLog index 1dd3f351ef9..5c5f7d20b56 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7834 @@ +Juergen E. Fischer 2015-10-23 + + translation update for 2.12 from transifex + +Larry Shaffer 2015-10-23 + + Partial fix for #13143; fix Mac exports for composer with HTML labels + + - Does not work with Print dialogs (still non functional) + +Juergen E. Fischer 2015-10-23 + + pass through default values when merging features (followup 099a40b, refs #12842) + +Larry Shaffer 2015-10-23 + + Fix #11399; fix up Mac OS X 10.10+ dropped file URLs + +Salvatore Larosa 2015-10-23 + + [pyqgis-console] APIs file update + +Larry Shaffer 2015-10-23 + + [auth] Fix #13568; disable auth system after 5 wrong password attempts + +Juergen E. Fischer 2015-10-23 + + make python error handling translatable + +Martin Dobias 2015-10-23 + + Notes about new labeling API not being public yet in 2.12 + +Nyall Dawson 2015-10-23 + + Fix composer scale bar when crs units are non-meters and OTF is off (fix #13610) + +Merge: 18df003 b33ab1a +Radim Blazek 2015-10-23 + + Merge pull request #2393 from PedroVenancio/grass7_plugin + + Include v.to.3d in QGIS-GRASS in three different modules: v.to.3d.fix… + +Nathan Woodrow 2015-10-23 + + Use front window to show python error if there is message bar + +PedroVenancio 2015-10-23 + + Include v.to.3d in QGIS-GRASS in three different modules: v.to.3d.fixed (fixed height for 3D vector features), v.to.3d.attr (attribute column used for height) and v.to.2d (reverse transformation) + +Nathan Woodrow 2015-10-23 + + Remove default QGIS rocks text + +Juergen E. Fischer 2015-10-22 + + update debian changelog + +Bas Couwenberg 2015-10-18 + + Also install MIME type icon in hicolor theme. + + Additionally the Shared MIME-info configuration is updated to reference the icon by name (without extension) like the desktop files. + +Bas Couwenberg 2015-10-18 + + Fix desktop-file-valide issues. + + The desktop-file-valide utility reported the following issues: + ``` + debian/qbrowser.desktop: hint: value "Qt;Education;Science;Geography;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu + debian/qbrowser.desktop: error: value "map;globe;postgis;wms;wfs;ogc;osgeo" for locale string list key "Keywords" in group "Desktop Entry" does not have a semicolon (';') as trailing character + + debian/qgis.desktop: hint: value "Qt;Education;Science;Geography;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu + debian/qgis.desktop: error: value "map;globe;postgis;wms;wfs;ogc;osgeo" for locale string list key "Keywords" in group "Desktop Entry" does not have a semicolon (';') as trailing character + ``` + + Only the Keywords syntax error is addressed, the Categories hint is left as-is. + +Bas Couwenberg 2015-10-18 + + Drop menu files in favor of desktop files. + + The menu files are no longer required for the Debian packages since + [CTTE #741573 Debian Menu System](https://lists.debian.org/debian-devel-announce/2015/09/msg00000.html) + which advised: + + > 2. In addition to those changes, the Technical Committee resolves that + > packages providing a .desktop file shall not also provide a menu + > file for the same application. + +Nyall Dawson 2015-10-23 + + [composer] Fix scalebar widgets not updated when changing units (fix #13572) + +Nyall Dawson 2015-10-23 + + [composer] Fix wording of scalebar widget controls (fix #12063) + + Also add some tooltips to clarify meaning of various controls + +Nyall Dawson 2015-10-23 + + Standardise naming of border/outline in symbol GUI + + Now for markers it's always "outline", and for fills it's + always "border" + +Juergen E. Fischer 2015-10-22 + + spelling fixes and indentation update + +Giuseppe Sucameli 2015-10-22 + + DBManager: merge PR2342 by medspx (fix #13650) + +Giuseppe Sucameli 2015-10-22 + + DBManager: revert commit 87675f8ab + + Maybe I was drunk... + +Giuseppe Sucameli 2015-10-22 + + DBManager: fix #13650 + +Giuseppe Sucameli 2015-10-22 + + DBManager: avoid loading a query as layer with missing fields (fix #11037), + restore combo style and label when multiple unique fields for view are not supported (follow 8e45da9d7e) + +Merge: 54e2a51 8e45da9 +Giuseppe Sucameli 2015-10-22 + + Merge pull request #2382 from SebDieBln/MultiColumnPK_DbManagerQuery + + [DB_Manager] allows to specify multiple columns as the primary for a query to PostGIS (follow a4124da) + +Radim Blazek 2015-10-22 + + [GRASS] hide db driver window on Windows + +volaya 2015-10-22 + + [processing] allow translating algorithm dialog title + + fixes #13652 + +Radim Blazek 2015-10-22 + + [GRASS] disable multiple vector editing on Linux/Mac + +Radim Blazek 2015-10-22 + + [GRASS] try to get off_t from Make/platform.h + +DelazJ 2015-10-21 + + Restore "Add result to canvas" option as default + + fixes #13647 + +Matthias Kuhn 2015-10-21 + + [sip] QgsMapCanvasSnappingUtils + +Matthias Kuhn 2015-10-20 + + Allow usage of QgsMapToolAdvancedDigitizing from python code + +Nyall Dawson 2015-10-22 + + [composer] prevent application freeze upon opening composer due to qt/cups bug + + Credit to nirvn + +Nyall Dawson 2015-10-22 + + Fix a crash in filtered legends + +Nyall Dawson 2015-10-22 + + Add tooltips to advanced digitizing dock + +Nyall Dawson 2015-10-22 + + [pal] Fix regression in placement for free/horizontal polygon labels + +Juergen E. Fischer 2015-10-22 + + partly revert 3e0badc (fixes #13645 and #13646) + +Juergen E. Fischer 2015-10-21 + + rule based renderer: keep skip else rule if an inactive rule matches, but still return if the feature was actually rendered so that only rendered features are labeled (fixes #13631) + +Radim Blazek 2015-10-21 + + [GRASS] prevent changing attributes of different layer + +Radim Blazek 2015-10-21 + + [GRASS] more edit tests + +Nyall Dawson 2015-10-21 + + Fix doxygen warning + +Nyall Dawson 2015-10-21 + + Really fix adding parts to null geometry (fix #12885) + +Nyall Dawson 2015-10-21 + + Fix leak in labeling + +Nyall Dawson 2015-10-21 + + Fix a LOT of leaks relating to geometry and GEOS operations + +Merge: 55babc3 c7aeb77 +Hugo Mercier 2015-10-21 + + Merge pull request #2322 from mhugo/fix_tin + + Postgres provider: allow to load layers with polyhedral surfaces or TINs + +Hugo Mercier 2015-10-21 + + PostGIS: Allow to load TIN, PS and Triangle layers + + The postgres provider is modified so that layers with + TIN, PolyhedralSurface and Triangle geometries can be loaded. + Geometries are converted to MultiPolygons (and Polygons for Triangles). + + The postgres test is completed to cover the loading of different types + of layers + +Juergen E. Fischer 2015-10-20 + + postgres provider: support NULL in composite keys (fixes #13641) + +Juergen E. Fischer 2015-10-20 + + avoid duplicate qgisstyle run + +Merge: 898a738 48aeb8c +volaya 2015-10-20 + + Merge pull request #2372 from om-henners/ogrsql_fix + + Fix ogrsql path quoting + +Radim Blazek 2015-10-20 + + [GRASS] cmake add check if version.h exists + +Radim Blazek 2015-10-20 + + [GRASS] editing fix + +Radim Blazek 2015-10-20 + + [GRASS] fixed multilayer editing + +Merge: c45fc09 3bc11b1 +Matthias Kuhn 2015-10-20 + + Merge pull request #2386 from arnaud-morvan/processing-fix-importfromproj4 + + Fix string type errors in processing algorithms + +arnaud.morvan@camptocamp.com 2015-10-20 + + Revert crs.ImportFromProj4(unicode(...)) to crs.ImportFromProj4(str(...)) + +Matthias Kuhn 2015-10-20 + + Do not index geometryless layers for snapping + + With a lot of geometryless layers in a project reindexing on every mousemove + makes the UI unresponsive and brings up a "indexing layers" dialog with + progress bar repeatedly. + +Matthias Kuhn 2015-10-20 + + Fix snapping may never be indexed + +Juergen E. Fischer 2015-10-20 + + postgres provider: allow detection of empty views (fixes #13638) + +Anita Graser 2015-10-10 + + changed to descriptive name + + as suggested in https://hub.qgis.org/issues/9868 + +Merge: 1969e09 64bf3a8 +Matthias Kuhn 2015-10-20 + + Merge pull request #2384 from bstroebl/undoChangesInDissolve + + [PROCESSING] Undo recent changes to Dissolve + +Nyall Dawson 2015-10-20 + + Also avoid detaching QgsFields and QgsAttributes where possible + +Nyall Dawson 2015-10-20 + + Clazy issues: + + - use at() instead of [] for temporary containers (at() returns + const reference, so it avoids the detach which occurs with []) + - use at( 0 ) rather than first() for containers, because first() + detaches (Qt5 introduced constFirst()/constLast() to overcome this) + +Nyall Dawson 2015-10-20 + + Fix merge attributes/features tool resets values to null for int fields + + Also add a warning if merged attribute value is not compatible with + field type. + + Fix #12842 + +Nyall Dawson 2015-10-20 + + Fix storing string representations of doubles in an int field + results in NULL rather than converting value to int + +Marco Hugentobler 2015-10-20 + + Fix crash with measure tool. Funded by Sourcepole QGIS Enterprise + +Radim Blazek 2015-10-20 + + [GRASS] fixed overwrite existing output + +Radim Blazek 2015-10-20 + + [GRASS] 261df82 followup + +Radim Blazek 2015-10-20 + + [GRASS] disable drop to mapsets not owned + +Bernhard Ströbl 2015-10-20 + + [PROCESSING] Undo recent changes to Dissolve + +Radim Blazek 2015-10-20 + + [GRASS] fixed 3d editing + +Radim Blazek 2015-10-20 + + [GRASS] fixed new feature attributes update + +volaya 2015-10-20 + + [processing] added descriptions for SAGA 2.2.2 + + This does not fix the issue with 2.2.2, but will allow fixing alg syntaxes + +Juergen E. Fischer 2015-10-19 + + fix typo + +Werner Macho 2015-10-19 + + Adding some translators + + Signed-off-by: Werner Macho + +Radim Blazek 2015-10-19 + + [GRASS] fixed shell on windows + +Radim Blazek 2015-10-19 + + [GRASS] fixed output map freeze in canvas on windows + +Matthias Kuhn 2015-10-19 + + Make cadDockWidget available in python + + Followup efcbbfd + +Radim Blazek 2015-10-19 + + [GRASS] no icon module fix + +Radim Blazek 2015-10-19 + + [GRASS] raster identify: do not start info module until it is used + +Radim Blazek 2015-10-19 + + [GRASS] fixed running modules in mapsets not owned by user + +Radim Blazek 2015-10-19 + + [GRASS] fixed split feature + +Nyall Dawson 2015-10-19 + + Fix QgsStatisticalSummary sometimes returning 0 for StDevSample stat + +Nyall Dawson 2015-10-19 + + Add skip all option to merge attributes dialog (fix #6958) + +Nyall Dawson 2015-10-19 + + Fix merge attributes tool sets skipped attributes to null (fix #13231) + +Nyall Dawson 2015-10-19 + + Mark system includes as such in CMakeLists + + Avoids compiler warnings from linked system headers + +Nyall Dawson 2015-10-19 + + More clazy recommended optimisations: + - Use constFind instead of find where applicable + - Use midRef instead of mid + - const ref when using Q_FOREACH + - foreach->Q_FOREACH + +Larry Shaffer 2015-10-16 + + [auth] Migrate more manager unit tests; add test html reporter + +Larry Shaffer 2015-10-16 + + [auth] Start full migration of Py unit tests to C++ + +Salvatore Larosa 2015-10-18 + + [vertex editor] remove unused code + +Salvatore Larosa 2015-10-18 + + [symbol selector dialog] avoid QCoreApplication::postEvent: Unexpected null receiver + +Sebastian Dietrich 2015-10-18 + + db_manager allows multiple column primary keys only for PostGIS queries, not for SpatiaLite. + +Juergen E. Fischer 2015-10-18 + + vector file writer: defer destroying spatial reference (fixes #10515) + +Radim Blazek 2015-10-18 + + [GRASS] fixed cmake build with G7 without G6 + +Radim Blazek 2015-10-18 + + [GRASS] cmake fix + +Merge: d8deb8c cc9c789 +Sebastian Dietrich 2015-10-18 + + Merge branch 'master' into MultiColumnPK_DbManagerQuery + +Juergen E. Fischer 2015-10-18 + + heatmap plugin: fix labeling s/metre/layer units/ (fixes #11276) + +Radim Blazek 2015-10-18 + + [GRASS] temporal modules input + +Nyall Dawson 2015-10-18 + + Geometry fixes: + + - when creating geometry from WKT, upgrade dimensionality of geometry + if coordinates are 3/4 dimensional + - match dimensionality of collections to child dimensionality + - fix area of curves was non-zero if curve is closed + - don't consider m values when testing for curve closedness + - add unit tests for closedness + - add unit tests for CircularStrings, CompoundCurves, CurvePolygon, + tests with geometries with Z/M values + +Merge: cc9c789 c7e732b +Matthias Kuhn 2015-10-18 + + Merge pull request #2374 from slarosa/editor_widget_take_2 + + Attribute table filter: follow up #2316 and 5ac5217 + + Fix #13486 Don't hide search widget in attribute table when typing + Properly connect the signals for the search case checkbox on the attribute table filter + +Juergen E. Fischer 2015-10-18 + + avoid on duplicate user functions (fixes #13579) + +Juergen E. Fischer 2015-10-17 + + fix grass <7.1 build + +Sebastian Dietrich 2015-10-15 + + the test for uniqueness now also works for multiple columns + +Sebastian Dietrich 2015-10-17 + + When loading a query as a postgis layer the primary key may now also span multiple columns. + +Sebastian Dietrich 2015-10-17 + + Moved the code to determine the primary key for a view using the URI keyColumn to a separate function. + +Juergen E. Fischer 2015-10-17 + + Fix sip conversion from QgsFields to QList (fixes #9208) + +Sebastian Dietrich 2015-10-17 + + Db_Manager keeps the selected columns for primary key and geometry when running the query or rereading the columns if the selected columns still exist. + +Juergen E. Fischer 2015-10-16 + + feature request: set filter to filterrect if it's unset (fixes #13463) + +Sebastian Dietrich 2015-10-17 + + Db_Manager now allows to select multiple columnns as the primary key for a query. + +Radim Blazek 2015-10-17 + + [GRASS] get off_t size + +Nyall Dawson 2015-10-17 + + [geometry] Fix calculation of length/perimeter for collections + + Split length from perimeter calculation in geometry API, as + returning perimeter for length for polygons is misleading and + results in incorrect length/perimeter calculations for mixed + geometry collections. + + Enable length & perimeter unit tests against reference geometries. + Now the length & perimeter values match those calculated by + PostGIS. + +Nyall Dawson 2015-10-17 + + Add a bunch of geometry unit tests against reference geometries + (inc geometry count, node count, ring count, area, centroid, + x/y min/max) + + TODO: + - invesigate whether Z/M is required for GeometryCollection WKT + data type if children have Z/M dimension + - fix QGIS handling of mixing length and perimeter for collections + resulting in incorrect length calculation for mixed Collections + +Nyall Dawson 2015-10-17 + + Fix geometry casting in python bindings (missing MultiLineString and + GeometryCollection casts) + +Sebastian Dietrich 2015-10-17 + + Unified the way the column comboboxes are filled when executing the query and when pressing the load columns button. + +Sebastian Dietrich 2015-10-17 + + When loading a query as a postgis layer the primary key may now also span multiple columns. + +Sebastian Dietrich 2015-10-17 + + Moved the code to determine the primary key for a view using the URI keyColumn to a separate function. + +Nyall Dawson 2015-10-17 + + Call qDeleteAll on containers themselves, rather than using + qDeleteAll( container.values() ). The values() call isn't + needed and requires building a QList of values first. + + Thanks clazy - keep the good optimisations coming! + +Radim Blazek 2015-10-16 + + [GRASS] fixed input region check + +Radim Blazek 2015-10-16 + + [GRASS] fixed crash when edit renderer is set manually + +Radim Blazek 2015-10-16 + + [GRASS] update table after new feature cat was set + +Radim Blazek 2015-10-16 + + [GRASS] add edit renderer when plugin is inited + +Radim Blazek 2015-10-16 + + [GRASS] distinguish symbol for left/right broken boundary + +Steven Mizuno 2015-09-15 + + fix legendLayerZoomNative to use diagonal of source raster pixel + + to match the use of the diagonal of mapCanvas pixel. + Also fix spelling in a comment. + + (fixes #3609) + +Larry Shaffer 2015-10-15 + + [auth] Move pass file support to manager class; for both server/app + + - Ensure pass file env var is skipped by application and later stripped + +volaya 2015-10-16 + + [processing] fixed scrolling to anchor in help pages + + fixes #13506 + +Radim Blazek 2015-10-16 + + [GRASS] disable view output if output was not entered + +Radim Blazek 2015-10-16 + + coverity fixes + +Nyall Dawson 2015-10-16 + + Add some more basic area and length unit test cases + +Nyall Dawson 2015-10-16 + + Allow shortcut calculation of perimeter when no ellipsoid set + +Nyall Dawson 2015-10-16 + + Fix calculation of area/length of mixed geometry collections + +Nyall Dawson 2015-10-16 + + Fix various Coverity errors (inc mem leaks) + +Nyall Dawson 2015-10-16 + + Update test mask images + +Nyall Dawson 2015-10-16 + + Add some extra unit tests for geometry: + - Add some tests for conversion to/from WKT, using a bulk lot of testsdata + from PostGIS + - Add some tests for area/length calculation, using some test data and + results from PostGIS/geos unit tests + - Add tests for spatial relations, using test data from PostGIS. Note + that this required adding support for calculating the DE-9IM relation. I'll + expose this to users via the expression engine in 2.14. + + Along the way this also fixes a number of bugs relating to WKT geometry + import, such as + - add support for alternate MultiPoint(1 1,2 2,...) format + - fix GeometryCollection to support collections with multi* children + and GeometryCollection children (allowed by spec) + +Merge: 34dc314 f3a45cd +Nathan Woodrow 2015-10-16 + + Merge pull request #2377 from nirvn/toolbar_icon_improvements + + improve and vectorize several edit toolbar icons + +nirvn 2015-10-16 + + improve and vectorize several edit toolbar icons + +Nyall Dawson 2015-10-16 + + Fix exporting geometry collections to WKT + + Child types were incorrectly being dropped when the collection + consisted of mixed geometry types (eg line & polygon) (refs #13608) + +Merge: d19165b ec3fb23 +Paolo Cavallini 2015-10-15 + + Merge pull request #2375 from NaturalGIS/saga_flow_accu + + Fix SAGA 2.2.0 flow accumulation modules + +Larry Shaffer 2015-10-14 + + [server] Fix #13291; reinstate default project read in fcgi directory + + - Ensure no reassignment of mConfigFilePath by MAP parameter or from + QGIS_PROJECT_FILE env var + +Giovanni Manghi 2015-10-15 + + fix saga 2.2.0 flow accumulaiton modules (ex catchment areas). Files added. + +Giovanni Manghi 2015-10-15 + + fix saga 2.2.0 flow accumulaiton modules (ex catchment areas) + +Marco Hugentobler 2015-10-15 + + Fix geometry icons in postgres dialog for new wkb types + +Salvatore Larosa 2015-10-15 + + [widget editor][fix #13486] follow up #2316 and 5ac5217 + +Radim Blazek 2015-10-15 + + [GRASS] show init error in tools title + +Radim Blazek 2015-10-15 + + [GRASS] create new cat on attribute change if it does not exist + +Radim Blazek 2015-10-15 + + [GRASS] use text type with sqlite + +Radim Blazek 2015-10-15 + + [GRASS] minor fixes + +Marco Hugentobler 2015-10-15 + + Fix numerical problems in circular string rendering + +Nyall Dawson 2015-10-15 + + Fix area calculation when OTF active and no ellipsoid (fix #13601) + +Nyall Dawson 2015-10-15 + + Use QString::arg multi argument method to avoid extra heap allocations + +Henry Walshaw 2015-10-08 + + Fix ogrsql path quoting + + Fix the ogrsql path quoting which left the extra quotes around the input layer path + + Signed-off-by: Henry Walshaw + +Nyall Dawson 2015-10-15 + + Fix broken apply button in label config dialog (fix #13543) + +Radim Blazek 2015-10-14 + + [GRASS] fixed crash in editing caused by different off_t size + +Radim Blazek 2015-10-14 + + [GRASS] fixed qgis.d.rast binary mode on windows + +Radim Blazek 2015-10-14 + + fixed win build + +volaya 2015-10-14 + + [processing] fixed handling output html files in grass 7 + +Radim Blazek 2015-10-14 + + [GRASS] re-enabled module output layer freeze in canvas + +volaya 2015-10-14 + + [processing] do not assume singleton Processing when defining temp folder + + fixes #13588 + +volaya 2015-10-14 + + [processing] do not write CRS file if output is not a layer + + fixes #13590 + +Nyall Dawson 2015-10-14 + + Also show features with modified geometry when "show edited and new + features" filter is active in attribute dialog (fix #11684) + +Radim Blazek 2015-10-14 + + [GRASS] keep layer specific suppress form mode + +Radim Blazek 2015-10-14 + + [GRASS] prepared off_t fix on windows + +Merge: 52c5067 cfdf5cf +Paolo Cavallini 2015-10-14 + + Merge pull request #2369 from neteler/patch-73 + + Update to GRASS GIS 7.0.x + +Merge: 24b6e63 47565a9 +Paolo Cavallini 2015-10-14 + + Merge pull request #2370 from neteler/patch-72 + + Update to GRASS GIS 7.0.x + +Juergen E. Fischer 2015-10-14 + + vector layer: update geometries first before feature id might change (fixes #8255) + +Nyall Dawson 2015-10-14 + + When adding ring to a geometry, add z or m dimensions to the + ring geometry if required (fix #7400, #7401) + +Nyall Dawson 2015-10-14 + + Add method to geometries for adding z/m dimension, initialized + to a specified value + +Nyall Dawson 2015-10-14 + + Add method to QgsWKBTypes to add z/m dimension to a wkb type + + Also add some unit tests for QgsWKBTypes + +Juergen E. Fischer 2015-10-13 + + db manager: add credentials to postgis rasters (fixes #13594) + +Juergen E. Fischer 2015-10-13 + + indentation update + +Markus Neteler 2015-10-13 + + Update to GRASS GIS 7.0.x + +Markus Neteler 2015-10-13 + + Update to GRASS GIS 7.0.x + +Radim Blazek 2015-10-13 + + [GRASS] update fields on field add/delete + +volaya 2015-10-13 + + [processing] fixed getMinCoveringExtent when there are multiple input parameters + +volaya 2015-10-13 + + [processing] fixed modeler calcualtor when opening dialog for the first time + + fixes #13587 + +volaya 2015-10-07 + + [processing] do not set an upper limit for points in random points layer + + fixes #13483 + +rldhont 2015-10-13 + + [BUGFIX][QGIS Server] Add layer coordinate transforms before setting destination CRS + + If the layer_coordinate_transform_info child of mapcanvas has not been well + saved, the destinationCrs is not well applied and we get a blank image. + + To resolve this issue, we just have to add layer coordinate transforms to the + map renderer before setting the destination CRS. + +Paolo Cavallini 2015-10-13 + + Update CatchmentArea(Parallel).txt + + Fixes https://hub.qgis.org/issues/13588 (but probably there are others) + +Radim Blazek 2015-10-13 + + [GRASS] add first/last vertex marker to editing renderer + +Paolo Cavallini 2015-10-13 + + Update ShapestoGrid.txt + + Fixes #13585 + +Nyall Dawson 2015-10-13 + + Fix overview canvas background color not set (fix #11157) + +Juergen E. Fischer 2015-10-13 + + revert 3daa57f and f51d1fb (followup ff43a5d) + +Paolo Cavallini 2015-10-13 + + Update Grid.py + + Fixes a broken module. Possibly more broken ones around. + +Merge: 9556a76 07db984 +Nyall Dawson 2015-10-13 + + Merge pull request #2337 from stevenmizuno/fix_3400 + + set selection color from project file + +Radim Blazek 2015-10-13 + + [GRASS] edit test fixed for GRASS 6 + +Radim Blazek 2015-10-13 + + [GRASS] editing test + +Merge: ff43a5d 537d195 +Nyall Dawson 2015-10-13 + + Merge pull request #2368 from nirvn/welcome_page_fix_resize + + [welcome page] fix recent project list not resizing on window / docked panel size change + +Merge: 3daa57f 2ddc071 +Nyall Dawson 2015-10-13 + + Merge pull request #2367 from manisandro/qgsround + + Introduce qgsRound since std::round is available only in C++11 onwards + +Sandro Mani 2015-10-13 + + More qgsRound tests + +Juergen E. Fischer 2015-10-13 + + fix f51d1fb + +Juergen E. Fischer 2015-10-13 + + fix precise build + +Nyall Dawson 2015-10-13 + + Allow delete part tool to remove geometry from single type point + and line layers (fix #13258) + +Nyall Dawson 2015-10-13 + + Remove .sortinc files in remove_temporary_files script + +Nyall Dawson 2015-10-13 + + Fix using add part tool to add part to geometryless rows + (fix #12885, #11319) + + Also fix some potential crashes with edit tools and null geometry + +Nyall Dawson 2015-10-13 + + Allow adding features with empty geometry via attribute table + +Nyall Dawson 2015-10-13 + + Fix split parts tool only leaves one of the newly created parts (fix #13421) + +nirvn 2015-10-13 + + [welcome page] add a minmium width to the recent project list + +nirvn 2015-10-13 + + [welcome page] fix recent project list not resizing + +Sandro Mani 2015-10-12 + + Add some qgsRound tests + +Sandro Mani 2015-10-12 + + Introduce qgsRound since std::round is available only in C++11 onwards + +Juergen E. Fischer 2015-10-12 + + debian packaging update (revert GEOS C++ dependency) + +Juergen E. Fischer 2015-10-12 + + fix core api header + +Juergen E. Fischer 2015-10-12 + + fix windows build + +Larry Shaffer 2015-10-09 + + [auth] Add some more debug output + + - Need to migrate many auth debug to QgsDebugMsgLevel with higher level + +Larry Shaffer 2015-10-09 + + [auth] Fix #13550; add auth support to Server; read master password file + +Merge: de8b045 c1028ef +mhugent 2015-10-12 + + Merge pull request #2365 from manisandro/geom_checker_fixes + + Geometry checker fixes + +Sandro Mani 2015-10-08 + + [Geometry checker] Make self intersection fix create a multilinestring instead of a multicurve since prts are linestrings + +Sandro Mani 2015-10-08 + + [Geometry checker] Make self intersection fix create a linear polygon if original feature was one + +Sandro Mani 2015-10-08 + + [Geometry checker] Fix memory corruption due to QgsGeometry deleting the passed GeometryV2 pointer when going out of scope + +Nyall Dawson 2015-10-12 + + Fix crash when changing symbol types on windows + +Nyall Dawson 2015-10-12 + + Add missing mask from previous commit + +Nyall Dawson 2015-10-12 + + Follow up c7b9fa, fix failing tests + + Looks like there's a label in the test which is placed right on the + boundary of the map, so the geos changes in c7b9fa have shifted it + slightly off the canvas and resulted in it not being drawn. + + Update test mask images so this label is optional. + +Nyall Dawson 2015-10-12 + + Really fix #13545 + + I'm not sure what sip voodoo is preventing the bindings from + calling methods in the base class, so for QGIS <3.0 I've aliased + all the new signatures and will rename them back for 3.0 + +Nyall Dawson 2015-10-12 + + Fix refining rule based renderer using expression (fix #10815) + +Merge: 4d35175 c927073 +mhugent 2015-10-12 + + Merge pull request #2353 from manisandro/geos_snap + + Replace GEOS C++ dependency with hand-rolled snap-to-grid implementation + +Salvatore Larosa 2015-10-12 + + [ui] save geometry dialog for the symbol selector dialog + +Radim Blazek 2015-10-12 + + [GRASS] hide save layer edits action + +Merge: 160f172 7e2ffd4 +Salvatore Larosa 2015-10-12 + + Merge pull request #2364 from arnaud-morvan/processing-fix-field-calculator + + [Processing] fixup! Include parameterselection dropdown contents in processing translation + +Nyall Dawson 2015-10-12 + + Flip some QStrings to QLatin1String where they may be faster + +Nyall Dawson 2015-10-12 + + Bump acceptable doc coverage + +Nyall Dawson 2015-10-12 + + Update TestQgsLabelingEngineV2 to use render checker, reenable on Travis + +arnaud.morvan@camptocamp.com 2015-10-12 + + fixup! Include parameterselection dropdown contents in processing translations + +Nyall Dawson 2015-10-12 + + Followup 8e2b791, add unit test + +Juergen E. Fischer 2015-10-11 + + attribute editing: don't allow editing without ChangeAttributeValues capability + +Nyall Dawson 2015-10-12 + + Fix potential crash in vector gradient dialog info button + + Note that this doesn't seem to be actually utilised by any + of the preinstalled gradients, but if users have created + a gradient with info then clicking the button would have + crashed QGIS. + + Identified by clazy. + +Nyall Dawson 2015-10-12 + + Followup a721752, also fix svg marker fill cannot be used with + categorised or graduated renderers + +Nyall Dawson 2015-10-12 + + Remove default outline-width param from included SVGs if + default value is non 0 + + using the monstrosity: + zerowidth='!0'; grep -R -rl -P "\"param\(outline-width\) (?${zerowidth})(.*?)\"" | xargs sed -i -b 's/\(param(outline-width)\)[^"]*"/\1\"/g' + + (fix #10908) + +Nyall Dawson 2015-10-12 + + Remove default outline param from included SVG files if default is #000 + + using: + grep -R -rl \"param\(outline\)[[:space:]]*#000\" | xargs sed -i -b 's/\(param(outline)\)\s*#000"/\1\"/g' + + (refs #10908) + +Nyall Dawson 2015-10-12 + + Remove default fill param from included SVG files if default is #FFF + + using: + grep -R -rl \"param\(fill\)[[:space:]]*#FFF\" | xargs sed -i -b 's/\(param(fill)\)\s*#FFF"/\1\"/g' + + (refs #10908) + +Juergen E. Fischer 2015-10-11 + + case-sensitivity of vector layer field (fixes #13032) + * fieldNameIndex: resort to case-insensitive lookup only if + case-sensitive lookup has no match + * file writer: fix handling of fields that only differ by case + +Juergen E. Fischer 2015-10-11 + + clear cached wkb after reshape (fixes #13052) + +Nyall Dawson 2015-10-11 + + If svg files with params do not have a default value set, then don't + reset the fill/border color and border width when changing svg + marker/svg fill SVG files + + This change makes the behaviour consistent between the svg marker + symbol and the other marker symbols. Additionally, svg files + which have customisable colors and NO default values set will + be shaded in gray fill/black outline in the svg selector widget, + to follow the same behaviour as the other marker symbol selectors. + + Note that this change has NO EFFECT unless the svg files are + modified to remove the default param value, so there will be no + change for users' custom symbols. A follow up commit will need + to remove the default param values from the preinstalled SVG + files though. If you want to test in the meantime, I've modified + just the first two symbols in the accomodation group to make + this change for testing. + + (refs #10908) + +Nyall Dawson 2015-10-11 + + Fix svg marker colors not correctly restored from project + +Nyall Dawson 2015-10-11 + + Fix fill and outline color for svg markers sometimes enabled + when SVG file does not support parameters + +Nyall Dawson 2015-10-11 + + [console] Move run button earlier in console editor toolbar + + Otherwise on small screens the run button is hidden away in the + overflow menu, which isn't ideal given its importance + +Juergen E. Fischer 2015-10-10 + + fix warnings + +Juergen E. Fischer 2015-10-10 + + also fix #10747 for 2.5D points + +Nyall Dawson 2015-10-10 + + Followup 80ccb39, also disable test on OSX + +Nyall Dawson 2015-10-10 + + Fix curved labels ignore line orientation placement flag (fix #5778) + +Merge: 80ccb39 b82c146 +Nyall Dawson 2015-10-10 + + Merge pull request #2361 from m-kuhn/fix13549 + + Cleanup symbol definition widgets when switching between symbol layers + +Matthias Kuhn 2015-10-10 + + Cleanup symbol definition widgets when switching between symbol layers + + Fix #13549 + +Nyall Dawson 2015-10-10 + + More test mask updates. Also disable qgis_labelingenginev2 on Travis + + qgis_labelingenginev2 needs to be refactored to use QgsRenderChecker. + Directly comparing the two images is too fragile due and is failing + on Travis. + +Nyall Dawson 2015-10-10 + + Fix uninitialized variables in advanced digitizing dock which meant + that sometimes advanced digitising tools would be activated + unexpectedly. + + (Coverity... I'm disappointed. Stop slacking off! I've fixed 1000s + of these warnings you flagged yet you missed the ones which trigerred + actual real bugs) + +Nyall Dawson 2015-10-10 + + Fix snapping options dialog not correctly initialised when loading projects + +Nyall Dawson 2015-10-10 + + Fix some leaks + +Nyall Dawson 2015-10-10 + + Update test mask images + +Nyall Dawson 2015-10-10 + + Fix svg outline widths are incorrectly scaled (fix #11522) + + SVG outline width sizes were not correctly calculated, and were + set to a constant value regardless of the rendered size of the svg + image. This meant that: + 1. the rendered outline width was effectively randomly scaled + 2. the width would change as the symbol size was modified + + This change has some large flow on effects, eg: + + - the large outline widths required to render an outline in <2.12 + will now be drawn in their correct sizes, eg massive outlines. Projects + will need to be updated to reflect this. + - the default outline width set for the provided svg symbols (1 mm) + is much too large, so the symbols look bad with the default width. + This size needs to be modified in all the (~300 svg marker images) + - On the plus side, the long standing issue where most of the svg + symbols were rendered with white fill on white background and an + almost invisible black border is now fixed (refs #10908, #8538) + +Nyall Dawson 2015-10-10 + + Allow coloring of svg markers when used with graduated/categorised renderers (fix #11658) + +Nyall Dawson 2015-10-10 + + Scale svg marker outline width to match context + + This is a partial fix for #11522, in that it fixes map unit scaling + for outline width. The width is still too small and incorrectly + scales with symbol size. + + (refs #11522) + +Nyall Dawson 2015-10-10 + + Fix broken data defined SVG marker outline width (fix #13423) + +Nyall Dawson 2015-10-10 + + Fix Coverity issues: + + - uninitialized members + - memory leaks + +Giuseppe Sucameli 2015-10-10 + + DBManager: add table/layer to canvas double clicking on it + +Juergen E. Fischer 2015-10-09 + + fix build with grass7 on windows + +Juergen E. Fischer 2015-10-09 + + vector layer: avoid some crashs when methods are called on invalid layers + +Juergen E. Fischer 2015-10-09 + + editor widget: don't reset empty strings to null, if default value is null (fixes #13546) + +Nyall Dawson 2015-10-09 + + Fix node tool duplicates nodes when topological editing and + snap are both enabled (fix #13466) + +Salvatore Larosa 2015-10-09 + + [vertex editor] allow zooming to vertex with the mouse click + +Nyall Dawson 2015-10-09 + + Use a model for node editor table (fixes #13541) + + This commit switches the node editor to use a model backend rather then + inserting and updating every node on every edit. Fixes the hang when + editing a large feature. + + Also implements some extra functionality like scrolling to a selected + vertex in the table. + +Nyall Dawson 2015-10-09 + + Fix doxygen warning (again) + +Nyall Dawson 2015-10-09 + + Followup e5ea5ff, better API + +Radim Blazek 2015-10-09 + + [GRASS] update layer extent after edit + +Radim Blazek 2015-10-09 + + [GRASS] check mapset ownership in browser actions + +Radim Blazek 2015-10-09 + + [GRASS] open/new/close mapset removed from toolbar + +Radim Blazek 2015-10-09 + + [GRASS] fixed crash when adding table for existing features + +Merge: 5426ebe b379e93 +alexbruy 2015-10-09 + + Merge pull request #2357 from spatialthoughts/patch-1 + + [processing] remove unused argument + +Merge: b11b73c 391d60c +alexbruy 2015-10-09 + + Merge pull request #2343 from PedroVenancio/grass7_plugin + + remove "-write_absolute_path" option from gdaltindex (addresses #11428, #4064) + +Juergen E. Fischer 2015-10-09 + + fix precise build + +Juergen E. Fischer 2015-10-08 + + translation string fix + +Juergen E. Fischer 2015-10-09 + + adapt local simplication to new geometry types (fixes #13538) + +Nyall Dawson 2015-10-09 + + Fix symbols drawn multiple times in rule based renderer if symbol + has multiple layers + + (fixes #some-blocking-issue-i-can't-find-because-hub-is-down) + +Nyall Dawson 2015-10-09 + + Fix doxygen warning + +Nyall Dawson 2015-10-08 + + Fix hardcoded border for raster legend items (fix #13540) + + Previously raster legend items always had a fixed black border. + Now there's options to change the color/width of this border or + disable it entirely. + +Larry Shaffer 2015-10-08 + + Revert 8f04d22; set condition to ifndef QT_NO_DEBUG + + [ci skip] + +Radim Blazek 2015-10-08 + + trigger repaint after discard changes + +Radim Blazek 2015-10-08 + + [GRASS] suppress form for boundaries + +Radim Blazek 2015-10-08 + + [GRASS] fixed setting default value in input combo + +Ujaval Gandhi 2015-10-08 + + Remove the extra argument to getConsoleCommands() + + getConsoleCommands takes only 1 arg. The extra arg in the method definition causes an error when running the algorithm + +Merge: de20495 844578d +Alessandro Pasotti 2015-10-08 + + Merge pull request #2356 from elpaso/hidpi-improvements8 + + Fix line height and icon size on hipi + +Radim Blazek 2015-10-08 + + [GRASS] vector import: increase cat by 1 if fid starts at 0 + +Nyall Dawson 2015-10-09 + + Fix crash in label property dialog (refs #13543) + +Nyall Dawson 2015-10-08 + + Remove invert check box from glow effect widget, was never hooked up + +Radim Blazek 2015-10-08 + + [GRASS] fixed deadlock when started from GRASS shell + +Nyall Dawson 2015-10-08 + + Fix missing sip bindings for renderers (fix #13545) + +elpaso 2015-10-08 + + Fix line height and icon size on hipi + + The icon will scale up but not down, the 2.10 + behaviour is retained on 96dpi screens and + the icon is scaled up if needed + +Nyall Dawson 2015-10-08 + + Fix add ring/fill ring tool works on first polygon (fix #13069) + + Now the tools will prefer to operate on selected features first. + Improves editing of overlapping features. + +Nyall Dawson 2015-10-08 + + Fix fill ring tool creates more features than needed (fix #13354) + +Nyall Dawson 2015-10-08 + + Fix fill ring tool used with advanced digitising crashes QGIS + + (fix #13355) + +Radim Blazek 2015-10-08 + + [GRASS] restrict module input by SEARCH_PATH + +Sandro Mani 2015-10-08 + + Add some docstrings + +Sandro Mani 2015-10-08 + + Use floating as default precision + +Radim Blazek 2015-10-08 + + [GRASS] fixed region when qgis is started from GRASS shell + +Nyall Dawson 2015-10-08 + + Fix diagrams are always shown, regardless of setting (refs #13501) + +Juergen E. Fischer 2015-10-07 + + oracle provider: fix call of sdo_filter to verify a spatial index is present + +Sandro Mani 2015-10-07 + + Add snap-to-grid to QgsGeos + +Sandro Mani 2015-10-07 + + Remove GEOS C++ lib dependency + +Nyall Dawson 2015-10-08 + + Fix atlas page name combo not synced to layer + +Nyall Dawson 2015-10-08 + + Fix crashes and inconsistent ui when atlas is set to a geometryless layer + +Nyall Dawson 2015-10-08 + + Fix legends are empty if presets used with filtered legend (fix #13300) + +Larry Shaffer 2015-10-07 + + Fix unused variable warning with clang on Mac + +Radim Blazek 2015-10-07 + + [GRASS] do not insert records if table does not exist + +Radim Blazek 2015-10-07 + + [GRASS] initial editing test + +Juergen E. Fischer 2015-10-07 + + fix windows build (followup c49b5b7) + +elpaso 2015-10-06 + + Fixes line height and icon size on hidpi screens + +Salvatore Larosa 2015-10-04 + + [fix #13503] avoid crash when switch between style widgets and renderer cannot be applied to layer + +Nyall Dawson 2015-10-07 + + Fix more potential crashes in renderer widgets + +Nyall Dawson 2015-10-07 + + Followup c49b5b7, more fixes + +Nyall Dawson 2015-10-07 + + Remove unused variable + +Matthias Kuhn 2015-10-07 + + followup + +Matthias Kuhn 2015-10-07 + + Make travis files easier diff'able + +Nyall Dawson 2015-10-07 + + Change a lot of arguments to const references in core/gui + + Rationale: + - there was a lot of large objects passed by value, so potentially + there's a speed bump from this + - even for implicitly shared classes like QString/QList there's still + a (small) cost for copying the objects when there's no reason to + - it's the right thing to do! + +Larry Shaffer 2015-10-06 + + [travis] Ensure use of standard (legacy) infrastructure + + - For 'sudo apt' commands on Linux (Mac unaffected) + - Seems already set for main QGIS repo, but now needed when adding + Travis CI setup to a personal fork ("For repos we recognize on or + after 2015-01-01, linux builds are sent to our container-based + infrastructure") + - This could probably be overcome using the Travis 'apt' plugin so that + container-based infrastructure could be used + http://docs.travis-ci.com/user/apt/ + + http://docs.travis-ci.com/user/workers/standard-infrastructure/ + http://docs.travis-ci.com/user/workers/container-based-infrastructure/ + +Larry Shaffer 2015-10-06 + + [auth] Move startup system-is-disabled blocking dialog to message bar + +Larry Shaffer 2015-10-06 + + [auth] Reorganize SSL error integration + +Larry Shaffer 2015-10-06 + + [auth] Fix #13507; ensure auth widgets are disabled if auth system is + +Larry Shaffer 2015-10-03 + + [auth] Set trusted certs for default SSL configs when cache rebuilt + +Salvatore Larosa 2015-10-06 + + use capital letter for "Show in Overview" action in layer contextual menu + +Salvatore Larosa 2015-10-06 + + [UX] homogenize labels for zoom to native resolution action + + See: http://lists.osgeo.org/pipermail/qgis-ux/2015-September/000352.html + +rldhont 2015-10-06 + + [BUGFIX][QGIS-Server] Restricted layers and layer id as name are incompatible + + If the user checks 'used layer id as name' and specifies 'restricted layers', + the restriction is not applied. + + To fix it, I add the layer ids to the restricted layers list. + +Hugo Mercier 2015-10-06 + + Minor fixes + +Matthias Kuhn 2015-10-06 + + Fix snapping with Advanced Digitizing + + Fix #13529 + +volaya 2015-10-06 + + [processing] remember params/outputs collapsed stated when editing alg in modeler + + fixes #13499 + +volaya 2015-10-06 + + [processing] do not collapse tree when updating models or scripts + +Radim Blazek 2015-10-06 + + [GRASS] qgis.v.upgrade.py - upgrade vectors from 6 + +Radim Blazek 2015-10-06 + + [GRASS] multi cat editing fixes + +Matthias Kuhn 2015-10-04 + + Fix some warnings when compiling code for Qt + +Matthias Kuhn 2015-10-04 + + Qt5 compatibility patch for QSsl + + > QSslCertificate::subjectInfo() and QSslCertificate::issuerInfo() return a + > QStringList instead of a QString in Qt5. It's pretty common for a certificate + > to contain more than entry of a specific type, but in Qt 4 the API only let + > you access the first one. + + [Source](https://blogs.kde.org/2012/04/14/whats-new-qt-5-ssl) + + This fix adds macros to apply the Qt4 behavior on Qt5 code. Obviously it would + be better the other way round. + +Juergen E. Fischer 2015-10-06 + + [processing] update algorithm help link (fixes #13506) + +Juergen E. Fischer 2015-10-05 + + restore behavior of QgsGeometry::combine on line strings (fixes #13274) + +Radim Blazek 2015-10-05 + + [GRASS] disabled editing of cat and topo symbol + +Merge: 32e6d9c 26c1311 +Radim Blazek 2015-10-05 + + Merge pull request #2349 from NINAnor/grass7_pluginupdate + + Grass7 pluginupdate + +Radim Blazek 2015-10-05 + + [GRASS] removed warnings from raster provider + +ninsbl 2015-10-05 + + add r.what + +Nyall Dawson 2015-10-05 + + [diagrams] Fix initial value of transparency slider not set (fix #13434) + +Merge: e8d1247 296ae9f +ninsbl 2015-10-05 + + Merge branch 'grass7_pluginupdate' of https://github.com/NINAnor/QGIS into grass7_pluginupdate + +Nyall Dawson 2015-10-05 + + Make sure recent expression group is always listed last (fix #13462) + +ninsbl 2015-10-05 + + some small fixes and temporal icons + +Nyall Dawson 2015-10-05 + + Maintain order of recent expressions (fix #13461) + +Nyall Dawson 2015-10-05 + + Fix map rotation not considered for ellipse marker data defined rotation (fix #13367) + +Radim Blazek 2015-10-05 + + [GRASS] start/close edit fixes + +Radim Blazek 2015-10-05 + + [GRASS] fixed add new layer if vector is not valid + +Nyall Dawson 2015-10-05 + + Misc optimisations identified by clazy: + + - call reserve on container classes where applicable + - make sure Q_FOREACH uses references + - remove dynamic casts to base classes + - fix some implicit bool conversions + +Radim Blazek 2015-10-05 + + removed setResizeMode on non-existent browser column, fixes #13509 + +Juergen E. Fischer 2015-10-05 + + debian packaging: restore dh targets + +Nyall Dawson 2015-10-05 + + Add missing overrides + +Nyall Dawson 2015-10-05 + + Coverity null dereference fixes + +Juergen E. Fischer 2015-10-04 + + debian packaging update and typo fix + +Nyall Dawson 2015-10-05 + + [composer] Fix image size/resolution was not honored during export (fix #13438) + +Giuseppe Sucameli 2015-10-04 + + DBManager: fix int/float conversion to unicode (partially revert changes in 401f43c and fix #13505) + +Matthias Kuhn 2015-09-20 + + Qt5: Fix lrelease vs. lrelease-qt5 problem + +Juergen E. Fischer 2015-10-04 + + remove whatsnew from api and install (followup 95c377a) + +ninsbl 2015-09-21 + + Temporal icons first draft + +Juergen E. Fischer 2015-10-02 + + add cppcheck fixes + +Juergen E. Fischer 2015-10-02 + + indentation update + +Matthias Kuhn 2015-10-03 + + Followup 95c377a + +Matthias Kuhn 2015-10-03 + + Remove news feed tab from start page + + Fix #13497 + Fix #13471 + +Salvatore Larosa 2015-10-03 + + [processing] sort alphabetically the online scripts + +Larry Shaffer 2015-10-02 + + Update bundling of qspatialite and postgres Qt SQL plugins for Mac + +Merge: 48ce385 1fdfe30 +Nathan Woodrow 2015-10-02 + + Merge pull request #2344 from nirvn/welcome_page_hidpi_fix + + [welcome page] fix font size on HiDPI display and improve disabled item style + +nirvn 2015-10-02 + + [welcome page] increase text width to avoid reflow on hidpi screens + +Radim Blazek 2015-10-02 + + [GRASS] use the same filter for modules tree and list + +Radim Blazek 2015-10-02 + + [GRASS] keep added features symbol updated + +Alessandro Pasotti 2015-10-02 + + Minor change in the method description + + Changed "given field index" to "given field name" + +Larry Shaffer 2015-10-01 + + [auth] Add more database warnings to manager + +Larry Shaffer 2015-10-01 + + Resolve symlinks when bundling PyQt uic directory on Mac + +Larry Shaffer 2015-10-01 + + Lower optimization for qgsexpression_texts.cpp for release builds on Mac + + - Only applies when using clang compiler + +Larry Shaffer 2015-10-01 + + Add PYTHONPATH support and better module finding to Mac bundling + +Larry Shaffer 2015-10-01 + + Add symlink resolving to install name change bundle function on Mac + +Larry Shaffer 2015-10-01 + + Bundle only the QCA plugins that are used on Mac + +Larry Shaffer 2015-10-01 + + Add QwtPolar bundling for Mac + +Juergen E. Fischer 2015-10-02 + + fix translation string + +Radim Blazek 2015-10-01 + + fixed travis warning + +Juergen E. Fischer 2015-10-01 + + spelling fixes + +Radim Blazek 2015-10-01 + + [GRASS] update all providers on map reload; dynamic cidx count in iterator + +Nathan Woodrow 2015-10-01 + + Show Python error stack trace when in blocking dialog + +Juergen E. Fischer 2015-09-28 + + debian packaging update (take II on fixing #13310) + +Juergen E. Fischer 2015-09-29 + + ogr provider: don't add mysql table filter multiple times (fixes #13446) + +volaya 2015-10-01 + + [processing] GRASS: prevent exception when deleting GISBASE env variable + +volaya 2015-10-01 + + [processing] fix problems with names with capital letters when importing to postgis + + fixes #11585 + +volaya 2015-10-01 + + [processing] write log dates in ISO format + + fixes #13226 + +volaya 2015-10-01 + + [processing] fixed handling null values in Processing settings in Mac + +volaya 2015-10-01 + + [processing] fixed import placement + +volaya 2015-10-01 + + [processing] fixed adding extension to output filenames in batch interface + + fixes #10444 + +volaya 2015-10-01 + + [processing]fixed SAGA when using a version newer than the latest supported one + + fixes #13279 + +volaya 2015-09-30 + + [processing] partially fixed handling of non-ascii chars when running grass algorithms in windows + +volaya 2015-09-30 + + [processing] fixed issues with spaces in paths when using GRASS algorithms + +Nyall Dawson 2015-10-01 + + Finish implementation of @value context variable + +Nyall Dawson 2015-10-01 + + More removal of const from QgsRenderContext in symbology + +Nyall Dawson 2015-10-01 + + Remove const from labeling QgsRenderContext usage + +Nathan Woodrow 2015-10-01 + + Add stack trace button to message bar for Python errors + +nirvn 2015-10-01 + + [welcome page] fix font size on HiDPI display and improve disabled item style + +PedroVenancio 2015-10-01 + + Fix to #11428 and #4064. Remove -write_absolute_path option, since it has no influence, because absolute paths are always recorded in the attribute table. + +Giuseppe Sucameli 2015-10-01 + + DBManager: fix data conversion to unicode (errors='replace' should be enough) + +Nyall Dawson 2015-10-01 + + Add missing python-qt4-sql dependancy to Travis + +Nyall Dawson 2015-09-30 + + Only save effect element if it is non-default + + (decreases file size of qgs project files) + +Juergen E. Fischer 2015-09-30 + + surpress moc warnings in windows 64bit build + +Juergen E. Fischer 2015-09-30 + + only update qgsexpression_texts.cpp if there are actual changes + +Juergen E. Fischer 2015-09-30 + + fix some warnings + +Juergen E. Fischer 2015-09-30 + + revive QSqlDatabase (followup c894357a) + +Radim Blazek 2015-09-30 + + [GRASS] new feature attributes fixes + +Radim Blazek 2015-09-30 + + Add spacer under attributes in autogenerated attribute form + +Radim Blazek 2015-09-30 + + [GRASS] use monospace font for module's output + +volaya 2015-09-30 + + [processing] recover previous value of formula in modeler calculator + + #fixes 11539 + +volaya 2015-09-30 + + [processing] fixed message to indicate unconfigured GRASS provider + + It now displays the same message for GRASS 6 than for GRASS 7 + +volaya 2015-09-30 + + [processing] prevent otb algorithms being run if otb not configured + + fixes #13215 + +volaya 2015-09-30 + + [processing] fixed ordering of outputs in models + + fixes #13217 + +Nyall Dawson 2015-09-30 + + Fix leak in labeling + +Martin Dobias 2015-09-30 + + Fix the "Change Label" map tool after labeling refactoring + + The support for rule-based labeling is not there yet (only simple labeling) + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-30 + + Fix another crash with rule-based labeling + data-defined properties (fixes #13453) + + The writing of data-defined properties to XML was using invalid data. + Also fixes a possible memory leak in assignment operator. + Thanks Nyall for help tracking it down! + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Giuseppe Sucameli 2015-09-30 + + QgsVectorFileWriter fails to export features containing Multi*25D geometries (fix #13451) + +Nyall Dawson 2015-09-30 + + Remove unused/uninitialized pointer + +Giuseppe Sucameli 2015-09-30 + + DBManager: fix unicode error display table data (fix #13447) + +Giuseppe Sucameli 2015-09-29 + + DBManager: trap RuntimeError when disconnecting signals from a deleted object + +Nyall Dawson 2015-09-30 + + Store layer list in canvas order for visibility presets, fixes + data defined style preset for composer maps changing layer + order + +Radim Blazek 2015-09-29 + + [GRASS] fixed crash in add/delete column + +Radim Blazek 2015-09-29 + + refresh QgsAttributeForm using updatedFields() signal to cover all changes + +volaya 2015-09-29 + + [processing] Batch: ensure correct processing of extent params after other params are set + +volaya 2015-09-29 + + [processing] Fix multiple error dialogs in batch processes + + Errors when postprocessing layers are now added to the log console + +volaya 2015-09-29 + + [processing] fixed issue with min covering extent when layers are passed as layer names + #fixes 13441 + +Radim Blazek 2015-09-29 + + [GRASS] fixed crash on plugin unload + reload + +Tom Kralidis 2015-09-29 + + [MetaSearch] remove merged endpoint + +Salvatore Larosa 2015-09-29 + + close the qgsexpression_texts.cpp file generated by resources/process_function_template.py + +Salvatore Larosa 2015-09-29 + + [processing] really fix cmakelist file: followup a4151d7 + +Radim Blazek 2015-09-29 + + [GRASS] refresh module input when location changed + +Tom Kralidis 2015-09-29 + + [MetaSearch] add guidance as comment + +Merge: a4151d7 22b1c08 +Tom Kralidis 2015-09-29 + + Merge pull request #2340 from NaturalGIS/pt_csw + + add official CSW services for Portugal + +Giovanni Manghi 2015-09-29 + + add official CSW services for Portugal + +Salvatore Larosa 2015-09-29 + + [processing] fixes cmakelist file: followup c7961b1 + +Salvatore Larosa 2015-09-29 + + [geometry-checker-ui] use qgsmalayercombobox for layers list + +Marco Hugentobler 2015-09-29 + + Disable add curve tools for point/raster layers + +Merge: fed74b2 8b17e8b +volaya 2015-09-29 + + Merge pull request #2339 from NaturalGIS/fix_grass7_v_sample + + fix grass7 v.sample + +Nyall Dawson 2015-09-29 + + [composer] Fix layer order when using visibility presets + +Nyall Dawson 2015-09-29 + + Tab order fixes, pt 2 + +Giuseppe Sucameli 2015-09-29 + + fix crash deleting expression field when layer is not editable + +Martin Dobias 2015-09-29 + + Fix crashing rule-based labeling with data-defined properties (fixes #13416) + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Salvatore Larosa 2015-09-28 + + [geometry-checker-gui] add scroll area and save geometry dialog to settings + +Giovanni Manghi 2015-09-28 + + fix grass7 v.sample + +Juergen E. Fischer 2015-09-28 + + yadpu + +Marco Hugentobler 2015-09-28 + + Fix compile error + +Tom Kralidis 2015-09-28 + + add about metadata + +Tom Kralidis 2015-09-28 + + [MetaSearch] update release version + +Nyall Dawson 2015-09-28 + + Tab order fixes, pt 1 + +Nyall Dawson 2015-09-28 + + Revert "[composer] Add an apply button for atlas settings, prevents" + + This reverts commit 7934a92519f7e2664475117a5aca3b07e15d7535. + + Change proved to have little value and was too easy to overlook. + +Nyall Dawson 2015-09-28 + + Avoid python PendingDeprecationWarning on startup + +Nyall Dawson 2015-09-28 + + Fix some leaks + +Nyall Dawson 2015-09-28 + + Coverity fixes + +Nyall Dawson 2015-09-28 + + Fix coverity unreachable code error + +Nyall Dawson 2015-09-28 + + Fix bad profiles in some PNG images, causes libpng warning on startup + +Nyall Dawson 2015-09-28 + + Add missing overrides, fix warnings + +Nathan Woodrow 2015-09-28 + + Don't spam message bar with more of the same error + +Nathan Woodrow 2015-09-28 + + Fix annoying blocking Python error dialog + +volaya 2015-09-28 + + [processing] fixed management of SAGA versions + + fixes #13429 + +Steven Mizuno 2015-09-16 + + set selection color from project file + + fix #3400 + also remove duplicate setting of background color (it is set by ProjectProperties) + +Radim Blazek 2015-09-27 + + [GRASS] module's input mapsets sorting + +Radim Blazek 2015-09-27 + + [GRASS] limit number of cleaning cycles + +Juergen E. Fischer 2015-09-27 + + fixes for debian and osgeo4w packaging + +Radim Blazek 2015-09-27 + + [GRASS] insert record for new feature + +Radim Blazek 2015-09-27 + + [GRASS] better format module's output + +Juergen E. Fischer 2015-09-27 + + debian packaging update + +Merge: 4dd6d67 9cb18c6 +alexbruy 2015-09-27 + + Merge pull request #2332 from NaturalGIS/fix_ogr_tools + + [processing] fix some OGR-based tools + +Merge: 5f10b70 5211423 +alexbruy 2015-09-27 + + Merge pull request #2331 from radosuav/parameterString_fix + + [processing] fix setting of "multiline" setting for ParameterString + +Merge: a77e3bf ea0dc6e +alexbruy 2015-09-27 + + Merge pull request #2283 from arnaud-morvan/processing-translate-parameterselection-content + + [processing] include ParameterSelection dropdown contents in translations + +Juergen E. Fischer 2015-09-27 + + update project last modification date after save as (fixes #13420) + +Juergen E. Fischer 2015-09-27 + + fix lpad/rpad context help (followup b46cbbe) + +Juergen E. Fischer 2015-09-26 + + fix typos + +Radim Blazek 2015-09-26 + + [GRASS] fixed hanging import of larger polygon layers on Linux + +Juergen E. Fischer 2015-09-26 + + include libqgis_app in install (fixes #13417) + +Juergen E. Fischer 2015-09-26 + + remove duplicate geos_c_extra + +Juergen E. Fischer 2015-09-26 + + packaging: use WITH_GRASS to enable GRASS and WITH_GRASS$VERSION only with the available version + +Juergen E. Fischer 2015-09-26 + + fix mixup between lpad/rpad help (fixes #13433) + +Juergen E. Fischer 2015-09-26 + + indentation update + +Juergen E. Fischer 2015-09-26 + + debian packaging update + +Juergen E. Fischer 2015-09-26 + + fix missing overrides warnings + +Radim Blazek 2015-09-26 + + [GRASS] fixed interactive cat input selection for polygons + +Radim Blazek 2015-09-26 + + [GRASS] fixed race condition in reading import progress + +Nathan Woodrow 2015-09-26 + + Don't use blue for user input panel color + +Matthias Kuhn 2015-09-26 + + QgsPointLocator::Type : Type safety + +Larry Shaffer 2015-09-26 + + [auth] Skip unit tests if qca-ossl plugin is missing + +Larry Shaffer 2015-09-26 + + [auth] Integrate authcfg editing widget into handle bad layers dialog + +Larry Shaffer 2015-09-26 + + [auth] Add widget for editing an authcfg within a data source URI + +Larry Shaffer 2015-09-26 + + [auth] Allow capital letters in config ID + +Radim Blazek 2015-09-25 + + [GRASS] show import progress in browser properties widget + +Radim Blazek 2015-09-25 + + use layer items paramWidget() in browser properties + +Merge: caf12e7 12de332 +Nyall Dawson 2015-09-26 + + Merge pull request #2330 from boundlessgeo/master-2_11-auth-system + + Authentication configuration system with master password + +Matthias Kuhn 2015-09-25 + + Code formatting + +Hugo Mercier 2015-09-18 + + Allow the browser to search into table comments + +Hugo Mercier 2015-09-18 + + Add table comments to the columns of pg source select + +Radim Blazek 2015-09-25 + + [GRASS] create new mapset from browser + +Radim Blazek 2015-09-25 + + [GRASS] create new table on add column if it does not exist + +Radim Blazek 2015-09-25 + + [GRASS] vector provider fix + +Radim Blazek 2015-09-25 + + [GRASS] removed add new vector action from toolbar/menu in favour of browser + +Radim Blazek 2015-09-25 + + [GRASS] re-enabled module input cats selection in canvas + +Tom Kralidis 2015-09-25 + + fix XML well formedness + +Nyall Dawson 2015-09-25 + + Revert "Add methods for retrieving extra parameters from symbol render" + + This reverts commit fe9461be05043daf34057a85e57424f99eeae43d. + + The commit was originally added for a label based feature which needed + to be reworked after recent labeling changes. Reverting this commit + to avoid polluting the API. + +Nyall Dawson 2015-09-16 + + [composer] Closer cropping to content for map items + + Sponsored by NIWA + +Nyall Dawson 2015-09-16 + + [composer] Fix incorrect default svg filename in some cases + +Nyall Dawson 2015-09-16 + + [composer] Nicer dialog title strings + +Nyall Dawson 2015-09-10 + + [FEATURE][composer] Option to restrict image/SVG outputs to content + + If selected, then the images output by composer will include only + the area of the composition with content. There's also an option + for margins to add around the item bounds if required. + + If the composition includes a single page, then the output will + be sized to include EVERYTHING on the composition. If it's a + multi-page composition, then each page will be cropped to only + include the area of that page with items. + + A new image export options dialog has been added to facilitate + this, which also includes handy shortcuts for overriding the + print resolution or exported image dimensions. + + Sponsored by NIWA + +Nyall Dawson 2015-09-09 + + [FEATURE][composer] Add fit page to contents option + + New option in the composition panel, with optional extra margins + to add + + Sponsored by NIWA + +Nyall Dawson 2015-09-07 + + [FEATURE][composer] Add option to hide pages from view/export + + Sponsored by NIWA + +Merge: 8cec2c9 d493a69 +Nyall Dawson 2015-09-25 + + Merge pull request #2336 from slarosa/sortfilter_fieldvalues + + [FEATURE] allow filtering for field values in expression widget + +Salvatore Larosa 2015-09-24 + + [FEATURE] allow filtering for field values in expression widget + +Larry Shaffer 2015-09-24 + + [auth] Add authcfg ID edit widget and support for changing the ID + +Merge: e655c26 2ea4ee9 +mhugent 2015-09-25 + + Merge pull request #2302 from manisandro/geometry_plugins + + Geometry Checker and Geometry Snapper plugins + +Radim Blazek 2015-09-24 + + [GRASS] optionally show virtual topo layers + +Radim Blazek 2015-09-24 + + [GRASS] optional GISBASE, options menu action + +Larry Shaffer 2015-09-24 + + [auth] Redesign Authentication section of Options + + - Separate management options from auth config table + - Add standalone certificate manager + - Add installed auth method plugin dialog, indicating usage per plugin + +Larry Shaffer 2015-09-24 + + [auth] Remove Authentication action from Settings menu + +Larry Shaffer 2015-09-24 + + [auth] Strip translated display name from auth method plugins + +Radim Blazek 2015-09-24 + + [GRASS] add new layers from browser + +Larry Shaffer 2015-09-24 + + [auth] Update auth config tests; strip passphrase from QgsPkiBundle + +Larry Shaffer 2015-09-24 + + [auth] Update python tests (keep disabled); add auth config tests + + - Add comparison operators to QgsAuthMethodConfig + +volaya 2015-09-24 + + [processing] correctly build multiple input value string + + It was wrongly using comma instead of semicolon to separate values + + Fixes #13114 + +volaya 2015-09-24 + + [processing] added 'run as batch' button in algorithm dialog + +volaya 2015-09-21 + + [processing] some methods to add Processing algorithms in menus and buttons + +Nathan Woodrow 2015-09-24 + + Fix windows build + +Martin Dobias 2015-09-24 + + Rule-based labeling: Fix issue with filters not working + +Martin Dobias 2015-09-24 + + Fix bug with rotated labels + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-24 + + Remove unused code + +Martin Dobias 2015-09-24 + + Rule-based labeling GUI enhancements + + - new column with label text + - copy / paste / delete rules (also with shortcuts) + - no label+description - only description (per rule) + - BONUS: copy/paste works also between rule-based renderer and labeling + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-24 + + Further small fixes to labeling widget interface + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-24 + + Fix the labeling dialog when opened from toolbar in main window + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-24 + + Introduce support for active/inactive rules, else rules, scale-based rules + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-24 + + Add forgotten files and fix the clang build + +Martin Dobias 2015-09-24 + + GUI for rule-based labeling + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-23 + + Start of GUI for rule-based labeling + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-23 + + One common class for labeling configurations (QgsAbstractVectorLayerLabeling) + + This is +/- equivalent of QgsFeatureRendererV2 for vector layer labels + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-23 + + Loading and saving of rule-based labeling rules + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-23 + + [FEATURE] Rule-based labeling + + Work in progress + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Matthias Kuhn 2015-09-24 + + Fix concurrency issue in snap indexing + +Nyall Dawson 2015-09-24 + + Fix some leaks + +Radim Blazek 2015-09-23 + + [GRASS] avoid warning dialog in init + +Radim Blazek 2015-09-23 + + fixed failing qgis_composerpicturetest, 17cb59fb and e9817d5 followup + +Radim Blazek 2015-09-23 + + [GRASS] editing - all geometry types + +Radim Blazek 2015-09-23 + + QgsMapToolAddFeature - allow to set capture mode and disable type check + +Radim Blazek 2015-09-23 + + install app lib and link qgis to it + +Merge: 6a6adc9 055d968 +Matthias Kuhn 2015-09-23 + + Merge pull request #2334 from nirvn/welcome_page_style_v2 + + [welcome page] set normal & highlight text color for theme compatibility + +nirvn 2015-09-23 + + [welcome page] set normal & highlight text color for theme compatibility + +Giovanni Manghi 2015-09-22 + + fix some processing/ogr tools + +Juergen E. Fischer 2015-09-22 + + debian packaging update + +Juergen E. Fischer 2015-09-22 + + fix warnings + +Radim Blazek 2015-09-22 + + [GRASS] new mapset wizard upgrade + +radosuav 2015-09-22 + + [Processing] Fix setting of "multiline" setting for ParameterString + +Larry Shaffer 2015-09-22 + + [auth system] Fix doc string warnings and comments in PR 2330 + +Radim Blazek 2015-09-22 + + [GRASS] travis fix + +Radim Blazek 2015-09-22 + + QgsVectorLayerEditBuffer fix : access mChangedAttributeValues by fid keys + +Radim Blazek 2015-09-22 + + [GRASS] vector attributes editing + +rldhont 2015-09-22 + + Update b54d2790d4b74449bd8f28a6ca838e42f66f55a2 + +rldhont 2015-09-22 + + [Server][BUGFIX] Resolve relative pathes (SVGMArker, Netcdf, etc) + + QGIS-Server has some trouble to resolve relative pathes. For example, + SVGMarker path and NETCDF datasource are not resolved in QGIS Server unlike + in QGIS Desktop. + + To resolve relative path for SVGMarker, the class QgsSombolLayerV2Utils is + used and it based on QgsProject::instance()->fileName(). + To resolve relative path for NETCDF datasource and other GDAL datasources, the + class QgsMapLayer is used and it based on + QgsProject::instance()->readPath( filename ). + + To fix the issue, the QgsProject instance fileName is set in the + QgsServerProjectParser constructor. + +Giuseppe Sucameli 2015-09-22 + + fix crash deleting a new column which contains changed values (fix #13366), + + when a column is deleted just rearrange changed attribute map indexes before calling updateLayerFields on the buffer, + otherwise QgsVectorLayerFeatureIterator::updateChangedAttributes will use the changed attribute map with old/wrong indexes + +Larry Shaffer 2015-09-21 + + [auth system] Fix warnings and add compatibility with QCA 2.0.3 + +Giuseppe Sucameli 2015-09-21 + + [DBManager] fix loading Rasterlite layer from DBManager to QGIS by drag'n'drop + +Giuseppe Sucameli 2015-09-21 + + [DBManager] in import/export dialog, replace "Drop existing one" text to a more meaningful one (fix #13384) + +Giuseppe Sucameli 2015-09-21 + + [DBManager] allow to export table data to supported ogr file formats other than shapefile (fix #12111) + +Juergen E. Fischer 2015-09-21 + + defer legend invalidation to avoid reprocessing when multiple layers are involved + +Juergen E. Fischer 2015-09-21 + + vector layer: avoid iterating over all feature to deduce extent + +Matthias Kuhn 2015-09-21 + + [travis] fix shorturl followup f3f5ea1 + +Larry Shaffer 2015-09-21 + + [auth system] Add to API docs and fix warnings + +Larry Shaffer 2015-09-21 + + [auth system] Add PKI test data + +Larry Shaffer 2015-09-21 + + [auth system] Python bindings for core and gui classes + +Larry Shaffer 2015-09-21 + + [auth system] Data source integration for OWS connections + +Larry Shaffer 2015-09-21 + + [auth system] Data source integration for Postgres and Spit plugin + +Larry Shaffer 2015-09-21 + + [auth system] basic, pki paths, pkcs12, and identity certificate plugins + +Larry Shaffer 2015-09-21 + + [auth system] Core data source URI integration + +Larry Shaffer 2015-09-21 + + [FEATURE] Authentication configuration system with master password + + - Main C++ core and gui classes and desktop app integration + - Support for authentication method plugins + - Does not contain any integration with service connections + +Matthias Kuhn 2015-09-21 + + Fix Qt5 build (followup c0aacb7) + +Jean-Nicolas Moal 2015-09-21 + + fix compilation issue in qgsexpression.cpp. QString::toHtmlEscaped is not static. + +Radim Blazek 2015-09-21 + + [GRASS] cleanup tmp files after test + +Matthias Kuhn 2015-09-21 + + Add warning to advanced settings dialog + +Matthias Kuhn 2015-09-21 + + Add settings editor to options dialog + +Etienne Tourigny 2013-09-05 + + [feature] Add advanced settings editor + +Matthias Kuhn 2015-09-21 + + Create short link to proper page on cdash + +Martin Dobias 2015-09-21 + + [FEATURE] Mutually exclusive layer tree groups (only one child may be checked at a time) + + The feature can be toggled individually for groups - in layer tree view context menu. + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Nyall Dawson 2015-09-21 + + Add special string for repeat distance in labeling gui + +Nyall Dawson 2015-09-21 + + Fix calculation of priority for always shown labels + +Nyall Dawson 2015-09-21 + + Port from expressions+ plugin: color_part, set_color_part, day_of_week + +Radim Blazek 2015-09-21 + + [GRASS] fixed test if current user is not owner of source + +Sandro Mani 2015-09-18 + + Remove fragile centroid of self-intersecting polygon test + +Sandro Mani 2015-09-13 + + Use reduced precision also in QgsGeos::isEqual + +Sandro Mani 2015-09-13 + + Fix QgsGeometryEditUtils::addPart deleting added geometry + +Sandro Mani 2015-09-12 + + Documentation and warning fixes + +Sandro Mani 2015-09-10 + + Fix incorrect forward declaration + +Sandro Mani 2015-09-10 + + Add libgeos++-dev to travis before_install.sh + +Sandro Mani 2015-09-10 + + Make GEOS CPP optional + +Sandro Mani 2015-09-09 + + Geometry Checker and Geometry Snapper plugins + +ninsbl 2015-09-21 + + Temporal icons first draft + +Radim Blazek 2015-09-21 + + [GRASS] vector input type option fix + +volaya 2015-09-21 + + [processing] quote return string when returning uri in ogrConnectionString + + Fixes #13174 + +volaya 2015-09-21 + + [processing] corrected some issues with i18n names + +Martin Dobias 2015-09-21 + + Fix server labeling tests + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-20 + + Fix compilation error + +Martin Dobias 2015-09-20 + + Update the labeling engine tests + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-20 + + Documentation fixes, memory leak fixes + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-20 + + Use QgsLabelFeature internally by PAL + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-19 + + Replaced QgsPalGeometry with QgsTextLabelFeature and QgsDiagramLabelFeature + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-19 + + Use QgsFeatureId instead of QString for feature IDs + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-19 + + Port DXF labeling to new labeling engine + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-19 + + Use new labeling engine also with symbol-level rendering + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-19 + + More fixes, removal of layer-wise obstacle flag, removed pal::Layer usage outside of labeling engine + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-18 + + Remove obstacle flag for pal Layers as it is kept per feature + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-18 + + Fix unit tests and issues with cached layers + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-18 + + More labeling engine refactoring + + - QgsPalLabeling now internally uses new engine + - label/diagram providers can hook into rendering loop to avoid extra feature loops + - map rendering uses the new engine instead of QgsPalLabeling + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-11 + + Integrate new labeling engine into the map rendering + + Now used instead of QgsPalLabeling for labels/diagrams + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-10 + + Label providers: Copy any information from vector layer + + This will make them thread-safe (not prone to corruption on changes to the vector layer) + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Martin Dobias 2015-09-10 + + [FEATURE] New API for labeling engine (QgsLabelingEngineV2) + + The idea is to make the engine more flexible compared to QgsPalLabeling implementation: + - abstract dealing with text labels / diagrams from the engine itself + - allow multiple types of labels per layer + - support custom label providers (e.g. implemented by plugins) + - make the labeling engine independent from map rendering engine + - make it easier to auto-test the labeling engine and its components + + This code has been funded by Tuscany Region (Italy) - SITA (CIG: 63526840AE) and commissioned to Gis3W s.a.s. + +Merge: 82b34af ada8ffd +Radim Blazek 2015-09-20 + + Merge pull request #2323 from PedroVenancio/grass7_plugin + + Update of some QGIS-GRASS modules + +Juergen E. Fischer 2015-09-20 + + move remaining function_help to json and update it's translation handling + +Matthias Kuhn 2015-09-20 + + Followup 41a330f + +Matthias Kuhn 2015-09-20 + + More expression help + +Matthias Kuhn 2015-09-20 + + More examples for the expression function help + +Matthias Kuhn 2015-09-20 + + Improve expression help + +Nyall Dawson 2015-09-19 + + Fix crash if selecting a nonsense subrenderer for displacement renderer + +Matthias Kuhn 2015-09-20 + + Python is a hard build time dependency + + Followup 709c143 + +Matthias Kuhn 2015-09-19 + + Fix Qt5 build + +Juergen E. Fischer 2015-09-19 + + fix support for embedded ogr, gpx and delimited text layers + +Juergen E. Fischer 2015-09-19 + + indentation update + +Juergen E. Fischer 2015-09-19 + + fix precise build + +Juergen E. Fischer 2015-09-18 + + make welcomepage proxy aware + +Juergen E. Fischer 2015-09-18 + + fix crash when application is closed while browser is still filling the tree + +Juergen E. Fischer 2015-09-18 + + fix windows build + +Radim Blazek 2015-09-18 + + [GRASS] fixed travis warnings + +Radim Blazek 2015-09-18 + + [GRASS] editing: polygon to boundary, set cat, refresh after commit + +Radim Blazek 2015-09-18 + + [GRASS] commit changes fix + +Nyall Dawson 2015-09-18 + + [FEATURE] Add concentric ring placement mode for displacement renderer + +Nyall Dawson 2015-09-18 + + displacement renderer: center groups on centroid of points, not first + point in group + +Nyall Dawson 2015-09-18 + + Fix failing test + +Nyall Dawson 2015-09-18 + + Default to search distance in mm for displacement renderer + + (easier behaviour to understand for new users, avoids map unit default + which is not applicable for all CRSes) + +Nyall Dawson 2015-09-18 + + Clean up and extend expression geometry functions: + + - New expression functions for area(geom), perimeter(geom), + point_n(geom), start_point(geom), end_point(geom), make_point(x,y) + - Add new variant to length() function which takes a geometry object, + allows for length(geom) evaluation. + - Rename x_at, y_at to $x_at, $y_at (alias old names) to reflect that + these only work on current feature geometry + - Add x(geom), y(geom) functions which return x and y coordinate + for point geometries or centroid x/y for non-point geometries + (fix #11008) + +Radim Blazek 2015-09-18 + + [GRASS] add/delete feature + +PedroVenancio 2015-09-17 + + Update of some QGIS-GRASS modules (v.db.connect.qgm, v.db.join.qgm, v.db.update_op.qgm, v.db.update_op_query.qgm) + +Matthias Kuhn 2015-09-17 + + [travis] Install grass 7 build deps + +Matthias Kuhn 2015-09-17 + + [travis] Enable tests for Grass 7 + +Sandro Santilli 2015-09-17 + + [FEATURE] Add num_points(geometry) support in expression evaluator + + Includes tests and help text. + +Nyall Dawson 2015-09-17 + + [FEATURE] Add option to map unit scaling for limiting size in mm + + Previously only the option to limit the scale range of the scaling + was available. Now you can also choose to limit the corresponding + rendered size in mm. + +Nyall Dawson 2015-09-17 + + More QgsMapUnitScale tests + +Nyall Dawson 2015-09-17 + + [FEATURE] Add pixels as option for all symbology size unit choices + +Nyall Dawson 2015-09-17 + + QgsMapUnitScale fixes: + + - add docs + - add missing SIP bindings + - remove unnecessary cast from double->float->double + - add unit tests + +Nyall Dawson 2015-09-17 + + Use actual map canvas variables & values for symbology widgets + +Juergen E. Fischer 2015-09-17 + + Fix QgsGrassProvider::minimum/maximumValue and windows build + +Matthias Kuhn 2015-09-17 + + Add expression function help for $length + +Matthias Kuhn 2015-09-17 + + Fix more warnings + +Matthias Kuhn 2015-09-16 + + Fix some warnings + +Matthias Kuhn 2015-09-16 + + Enable grass on travis + +arnaud.morvan@camptocamp.com 2015-08-31 + + Include parameterselection dropdown contents in processing translations + +Matthias Kuhn 2015-09-17 + + Fix apply search filter from attribute table and minor fixes + +Radim Blazek 2015-09-17 + + [GRASS] removed regexp on field option to allow expressions + +Radim Blazek 2015-09-17 + + [GRASS] vector min/max and qtermwidget fixes + +Merge: 4897cdf 7a41a2d +Nathan Woodrow 2015-09-17 + + Merge pull request #2318 from slarosa/fix_crash_export_ramp + + [stylemanager dialog] fix crash when exporting to PNG/SVG color ramp + +Salvatore Larosa 2015-09-17 + + [stylemanager dialog] fix crash when exporting PNG/SVG color ramp + +Matthias Kuhn 2015-09-16 + + Always emits the expression from the search widget when it changes + +Matthias Kuhn 2015-09-16 + + Revert "followup 9acfe52: better way to emit the signal" + + This reverts commit c823bcd63af18031e376a8e2db818b5fd9878ed8. + +Matthias Kuhn 2015-09-16 + + Fix crash on exit (Fix #13369) + +Matthias Kuhn 2015-09-16 + + Remove unrequired repaint request + +Sandro Santilli 2015-09-16 + + Add number of vertices to derived fields in identify tool + +Merge: 0daf6dd c823bcd +Matthias Kuhn 2015-09-16 + + Merge pull request #2316 from slarosa/fix_return_pressed_we + + [attribute table] enable returnPressed signal for the search widget + +Salvatore Larosa 2015-09-16 + + followup 9acfe52: better way to emit the signal + +Salvatore Larosa 2015-09-16 + + [widget editor] enable returnPressed signal for the search widget + +Radim Blazek 2015-09-16 + + [GRASS] browser file watcher + +Marco Hugentobler 2015-09-16 + + Show validation message only in case of errors + +Nyall Dawson 2015-09-16 + + Give symbol widgets optional access to a map canvas + + This allows symbol widgets to fetch properties from the main map + canvas, for instance fetching the current scale from the map. + +Radim Blazek 2015-09-16 + + [GRASS] refactored vector provider, initial new editing (change geometry) + +Radim Blazek 2015-09-10 + + [GRASS] removed old editing + +Nyall Dawson 2015-09-16 + + Allow map unit scale dialog to retrieve current map scale + +Nyall Dawson 2015-09-16 + + Allow transparency for point displacement circle/label colors + +Nyall Dawson 2015-09-16 + + [FEATURE] Allow tolerance in mm/pixels for displacement renderer + +Marco Hugentobler 2015-09-16 + + Add overrides + +Marco Hugentobler 2015-09-16 + + Replace foreach with Q_FOREACH + +Merge: c7a3ea3 9c2d701 +mhugent 2015-09-16 + + Merge pull request #2315 from mhugent/nodetool_no_clickclick + + Node tool without click-click mode + +Marco Hugentobler 2015-09-16 + + Node tool without click-click mode + +rldhont 2015-09-15 + + [SERVER][BUGFIX] Use cache if styleName is EMPTY_STYLE_NAME + + The QGIS Server layer cache is used to store layer with default style, but in + QgsWMSProjectParser::mapLayerFromStyle layers are not cached if the style is + not empty. + + In WMS, default and empty style is the same and the variable EMPTY_STYLE_NAME + is here for this. + + The fix uses EMPTY_STYLE_NAME to use the cache. + +rldhont 2015-09-15 + + [SERVER][BUGFIX] Layer order from group + + If custom order is not enabled and a group is requested, layers was added in + the DOM element order. The default endering order is the reverse. + + To fix this issue, QgsWMSProjectParser::addLayersFromGroup has to read group + element children from end (bottom) to start (top). + +Salvatore Larosa 2015-09-15 + + fix filtered features number over the window title + +Nyall Dawson 2015-09-15 + + [composer] Fix data defined map style/layer set, add test + + (fallout from expression contexts) + +Juergen E. Fischer 2015-09-13 + + remove duplicate semicolons + +radosuav 2015-08-21 + + [processing] [fixes #13034] Fix exception when editing model + +radosuav 2015-08-21 + + [processing] Don't remove algorithm dependencies when editing algorithm parameters in the modeler + +Matthias Kuhn 2015-09-14 + + Write important test output to travis console + +Matthias Kuhn 2015-09-14 + + Remove utf-8 BOM in astyle.sh + +Matthias Kuhn 2015-09-14 + + [travis] Only send test results to CDash on failure + +Matthias Kuhn 2015-09-14 + + Repaint layer when a maptool changes it + + Refs #13347 + +Nyall Dawson 2015-09-14 + + [composer] Enable always disabled labels as outline checkbox in + svg export, hook up to labeling setting + +Nyall Dawson 2015-09-14 + + [composer] Remember last used atlas image export folder + +Nyall Dawson 2015-09-14 + + [composer] Fix world file filename for multipage compositions + + also fix #11676 + +Nyall Dawson 2015-09-14 + + [composer] Fix generation of world file when map is not on first page + + fix #13262 + +Nyall Dawson 2015-09-14 + + Slightly improved keyboard navigation in variable editor + +Matthias Kuhn 2015-09-14 + + Doxymentation update + + Or how to increase documentation coverage with minimal effort + +Radim Blazek 2015-09-14 + + [GRASS] soft warning from provider if init failed + +Matthias Kuhn 2015-09-14 + + Really fix snapping indexing crash + +Matthias Kuhn 2015-09-14 + + Fix crash in snapping index generation + +Radim Blazek 2015-09-14 + + [GRASS] disabled wrong GISBASE warning on startup + +Nyall Dawson 2015-09-14 + + Update vector layer variable widget on apply + +Nyall Dawson 2015-09-14 + + Update acceptable missing doc coverage + +Merge: e186331 0c58f9c +Nathan Woodrow 2015-09-14 + + Merge pull request #2310 from slarosa/ml_icon + + [log message] changing the message log icon in order to warning the user when a log message has been received + +Salvatore Larosa 2015-09-13 + + [log message] changing the message log icon in order to warning the user when a log message has been received + +Matthias Kuhn 2015-09-13 + + Update README.md + +Matthias Kuhn 2015-09-13 + + Fix snapping + +Juergen E. Fischer 2015-09-13 + + translation fix + +Juergen E. Fischer 2015-09-12 + + indentation update + +Juergen E. Fischer 2015-09-12 + + install missing include + +Juergen E. Fischer 2015-09-12 + + fix translation string + +Juergen E. Fischer 2015-09-12 + + add missing override + +Salvatore Larosa 2015-09-12 + + [processing] fix log message when execution of algorithm from console failed + +Salvatore Larosa 2015-09-12 + + [processing] fixed translation strings for the new algorithm ombb and done one more small fixes + +lbartoletti 2015-06-11 + + Oriented Minimum Bounding Box - processing version as requested #2116 + + Inverse field order for PERIMETER and ANGLE + +Radim Blazek 2015-09-12 + + [GRASS] catch fatal error when run with different GRASS version + +Radim Blazek 2015-09-12 + + reenabled deleteTempRubberBand on non win, 72608b0 followup + +Matthias Kuhn 2015-09-11 + + Doxymentation + +Juergen E. Fischer 2015-09-11 + + fix windows build + +Nyall Dawson 2015-09-10 + + Fix add part tool doesn't work + + Regardless of the underlying layer geometry type, the tool was + always reporting that geometries were not multipart + +Merge: 8731065 285c1d3 +mhugent 2015-09-11 + + Merge pull request #2298 from nyalldawson/fix_13099 + + Fix #13099 - removal of geometries using node tool + +Nyall Dawson 2015-09-11 + + Fix creation of default composer names (fix #13339) + +Matthias Kuhn 2015-09-11 + + Fix doxygen build warnings + +Nyall Dawson 2015-09-11 + + Fix warnings + +Juergen E. Fischer 2015-09-11 + + [FEATURE] postgres provider: allow copying tables from one schema to an other + +Denis Rouzaud 2015-09-11 + + do not send event to adv. digit. when no selection + +Matthias Kuhn 2015-09-11 + + Update CAD maptools to implement new virtual methods + +Matthias Kuhn 2015-09-11 + + Sip bindings for editing and cad map tools + +Matthias Kuhn 2015-09-10 + + Doxymentation + +Matthias Kuhn 2015-08-16 + + Move maptools from app->gui + +Matthias Kuhn 2015-09-02 + + Don't change date when dos2unix'ing files + +Salvatore Larosa 2015-09-11 + + [processing] followup 0548793: remove unused import + +Salvatore Larosa 2015-09-11 + + [processing] save geometry for the algorithm dialog + +Nyall Dawson 2015-09-11 + + Sort variables in variable editor + +Nyall Dawson 2015-09-11 + + Fix incorrect layer_id variable help + +nirvn 2015-09-11 + + [welcome page] add project projection information + +Bernhard Ströbl 2015-08-20 + + [PROCESSING] Speed up dissolve (esp. when using dissolve field) + + Change parameters to have a more consistent UI + +Nathan Woodrow 2015-09-11 + + Improvements to SQL Server connection dialog + + - List databases found + - Remove message boxes replace with message bar + - Split into two columns for nicer layout. + + Funded by TechnoglogOne, Aus + +Nyall Dawson 2015-09-11 + + Add missing overrides + +Salvatore Larosa 2015-09-10 + + [processing] save modeler dialog/splitter geometry to settings + +Merge: 3d7b6fb 2b5f59c +Nyall Dawson 2015-09-10 + + Merge pull request #2306 from ahuarte47/developersmap_ahuarte47 + + Add ahuarte47 location to developersmap page + +Alvaro Huarte 2015-09-10 + + Add ahuarte47 location to developersmap page + +Radim Blazek 2015-09-10 + + [GRASS] removed multiple input sorting + +nirvn 2015-09-10 + + [recent project] make use of baseName() in the file menu too + +Merge: 7ac5222 8826857 +Radim Blazek 2015-09-10 + + Merge pull request #2303 from PedroVenancio/grass7_plugin + + Adaptation of some i.* modules for QGIS-GRASS 7 plugin + +Nyall Dawson 2015-09-10 + + [travis] deeper git clone, allows re-running earlier commits + when dash submission fails + +Merge: e2dc8bf d7103df +Denis Rouzaud 2015-09-10 + + Merge pull request #2300 from vmora/fix13302 + + fix varying line width when legend updates + +Nyall Dawson 2015-09-10 + + Allow escape to cancel drawing new features + +Juergen E. Fischer 2015-09-10 + + Fix windows build + +Larry Shaffer 2015-09-09 + + Followup to 2a5f262; fix typo and run through autopep8 + +PedroVenancio 2015-09-09 + + Minor update for i.tasscap4.qgm, i.tasscap5.qgm, i.tasscap7.qgm - flag on by default + +PedroVenancio 2015-09-09 + + Adaptation of some i.* modules for QGIS-GRASS 7 plugin (default.qgc, i.image.mosaic.qgm, i.oif.qgm, i.tasscap4.qgm, i.tasscap5.qgm, i.tasscap7.qgm, i.tasscap.modis.1.png, i.tasscap.modis.2.png, i.tasscap.modis.qgm, i.tasscap8.1.png, i.tasscap8.2.png, i.tasscap8.qgm) + +Augustin 2015-01-29 + + Add "import only selected features" option to db manager + +Merge: 23a9922 3e7dba2 +Matthias Kuhn 2015-09-09 + + Merge pull request #2175 from anitagraser/patch-8 + + Change resolution parameter defaults to floats + +Matthias Kuhn 2015-09-09 + + Sort tests in CMakeLists.txt + +Sandro Mani 2015-04-20 + + Add QgsDataSourceURI test + +Sandro Mani 2015-04-13 + + Make QgsDataSourceURI uri string parser skip invalid portions instead of skipping the entire string + +Radim Blazek 2015-09-09 + + [GRASS] field option without layer + +Radim Blazek 2015-09-09 + + [GRASS] catch fatal error when G_get_gdal_link fails + +Radim Blazek 2015-09-09 + + [GRASS] module input model file system watcher + +vmora 2015-09-09 + + fix varying line width when legend updates + fix #13302 + +nirvn 2015-09-06 + + [welcome page] add delegate to style display + +Nyall Dawson 2015-09-09 + + Followup bb25d96, also change wording in project properties + +Nyall Dawson 2015-09-09 + + Try to shortcut some labeling data defined routines + +Nyall Dawson 2015-09-09 + + Avoid some unnecessary QString construction + +Nyall Dawson 2015-09-09 + + Fix broken QgsFeatureStore::setFields method + + Was setting fields only on temporary copies of the features, not + the stored features themselves + +Nyall Dawson 2015-09-09 + + Replace foreach with Q_FOREACH + + For: + - consistency + - to make it immediately clear that this is a Qt macro and that it + works slightly differently to c++ for loops + +Nyall Dawson 2015-09-09 + + Followup 73ffb83a, finishing changing all Q_FOREACH to references + +Radim Blazek 2015-09-09 + + [GRASS] module multiple input + +Nyall Dawson 2015-09-09 + + Fix doxygen warning + +Matthias Kuhn 2015-09-09 + + Clarify wording of "Expression Variables" title + +Merge: ac97a0b 10170f4 +Matthias Kuhn 2015-09-09 + + Merge pull request #2287 from nyalldawson/json + + Convert expression context help to json format + +Nyall Dawson 2015-09-09 + + Fix memory leak in QgsCurvePolygonV2::removeInteriorRing + +Nyall Dawson 2015-09-09 + + Fix removing whole ring by progressively deleting nodes (fix #13099) + +Nyall Dawson 2015-09-09 + + Fix QgsGeometry::insertVertex and deleteVertex compatibility with + <2.10 API and multipoint geometries + + Also fix a crash in QgsGeometryCollection::removeGeometry + +Nyall Dawson 2015-07-16 + + Fix up missing geometry tests (refs #13099) + +Larry Shaffer 2015-09-08 + + Update Mac build directory temp symlinks for GRASS versions + +Matthias Kuhn 2015-09-08 + + Fix rulebased rendering else rule vs. disabled rules + +Matthias Kuhn 2015-09-08 + + Add test for rulebased renderer else rule + +pcav 2015-09-08 + + Fix for SAGA 2.2.0 in Processing - thanks Giovanni + +Marco Hugentobler 2015-09-08 + + Node tool: don't select another vertex after deleting a vertex (not user-friendly in click-click mode) + +Nyall Dawson 2015-08-30 + + Add methods for retrieving extra parameters from symbol render + +Radim Blazek 2015-09-08 + + [GRASS] new module input widget + +Marco Hugentobler 2015-09-08 + + Remove geometry if deleting a point feature vertex with the node tool. Make nodetool more robust against NULL geometries + +Nyall Dawson 2015-09-08 + + Make sure a lot of foreach loops use references + +Nyall Dawson 2015-09-08 + + Ensure that select atlas variables are shown in expression builder + + ...even when they don't currently have a value assigned. This helps + users know which variables will be available in certain contexts. + +Nyall Dawson 2015-09-08 + + [FEATURE][composer] Custom format for grid annotations (fix #9292) + + Allows composer map grid annotations in custom formats which are + evaluated using QgsExpressions. Made possible through the use + of Expression Contexts(tm)! + +Merge: 94badce 4c81803 +Nathan Woodrow 2015-09-08 + + Merge pull request #2297 from nirvn/fix_recent_project_sort + + [welcome page] fix sorting of recent projects on startup + +nirvn 2015-09-08 + + [welcome page] fix sorting of recent projects on startup + +Nyall Dawson 2015-09-08 + + Avoid use of QString("") + +Matthias Kuhn 2015-09-07 + + Scale image if the photo widget size is set to 0/0 + +Matthias Kuhn 2015-09-07 + + [FEATURE] Support for relative paths in widgets + + Is implemented for the following edit widget types: + + * File Name + * Photo + * Web View + + If the path which is selected with the file browser is located in the same + directory as the .qgs project file or below, paths are converted to relative + paths. + This increases portability of a qgs project with multimedia + information attached. + +Merge: 5ae2881 f56054f +Alessandro Pasotti 2015-09-07 + + Merge pull request #2296 from elpaso/qgsserver-return-pair + + QgsServer handleRequest now returns QPair of QByteArray with headers and body + +elpaso 2015-09-07 + + Re-formatted typecode + +Nyall Dawson 2015-09-07 + + Update test mask + +Nyall Dawson 2015-09-07 + + Fix setting atlas variables in main map canvas for previewing atlas + renders + +Nyall Dawson 2015-09-07 + + Fix atlas_geometry variable value + +Nyall Dawson 2015-09-07 + + Deprecate $rownum, replace with @row_number variable which is only + available when it is usable + +Nyall Dawson 2015-09-07 + + Deprecate QgsExpression special column methods + +Nyall Dawson 2015-09-07 + + Remove use of special columns for composition/atlas + + $atlasfeature/$atlasgeometry/$feature/etc have all been ported + to variables + +Nyall Dawson 2015-09-07 + + Remove use of $map special column + + Now replaced by @map_id variable. But don't panic, old expressions + with $map will still work! + + Also adds a deprecated group for expression functions, which aren't + shown in the builder. $map added to deprecated group + +Nyall Dawson 2015-09-07 + + Expose map settings (rotation, scale) through expression contexts + +Nyall Dawson 2015-09-07 + + Add ability to set expression context variables for map canvas + +Marco Hugentobler 2015-09-07 + + Fix reprojected markers + +elpaso 2015-09-07 + + Added comments + +elpaso 2015-09-07 + + Convert to type works for QPair of QByteArray + +Merge: b006298 45554ec +Radim Blazek 2015-09-07 + + Merge pull request #2291 from PedroVenancio/grass7_plugin + + Adding v.info and r.info to GRASS plugin. Update of some other modules + +Nyall Dawson 2015-09-06 + + Minor coverity fixes + +Juergen E. Fischer 2015-09-06 + + debian packaging fix (fixes #13310) + +Juergen E. Fischer 2015-09-06 + + indentation update + +Juergen E. Fischer 2015-09-06 + + postgres provider: fix display of compound key checkboxes (followup e6f4fa6) + +elpaso 2015-09-05 + + [SERVER] QgsRequestHandler now returns a QPair + + Much simpler GUI with a single method for all + cases. handleRequest now returns both headers and + body in a QPair. + Python binding returns a tuple of QByteArray. + +Nyall Dawson 2015-09-05 + + Fix build + +Nyall Dawson 2015-08-30 + + [FEATURE][composer] Advanced customisation of cell background color + for attribute tables + + This allows users to set differing colors for alternating rows and + columns, first/last row/column and header row. Fixes #5131. + + Sponsored by Ville de Morges + +Nyall Dawson 2015-09-05 + + Expression context fixes: + + - Fix python API break in QgsExpression::Function + - Add convenience methods for retrieving feature/fields from a + context + +PedroVenancio 2015-09-05 + + Changing r.info and v.info icons by metadata.svg icon already present in QGIS (images/themes/default/propertyicons/) + +Merge: cb5054f 557701c +mhugent 2015-09-05 + + Merge pull request #2290 from mhugent/geometry_marker + + Geometry marker + +Marco Hugentobler 2015-09-05 + + Documentation + +Juergen E. Fischer 2015-09-05 + + options: fix display of selected theme + +PedroVenancio 2015-09-04 + + Adding v.info and r.info to GRASS plugin. Update of some other modules (default.qgc, r.info.1.png, r.info.2.png, r.info.qgm, v.info.1.png, v.info.2.png, v.info.qgm, v.kcv.qgm, v.kernel.qgm, v.to.points.qgm) + +Giuseppe Sucameli 2015-09-04 + + [DBManager] remove layers from QgsMapLayerRegistry once refreshing a table, previewing a different layer or closing the DBManager main window (fix #12938) + +Juergen E. Fischer 2015-09-04 + + postgres provider: fix combobox checkboxes on linux + +Juergen E. Fischer 2015-09-04 + + postgres provider: add support for compound keys on views + +Marco Hugentobler 2015-09-04 + + Documentation + +Marco Hugentobler 2015-09-04 + + Consider curved geometries in marker line symbol layer + +Juergen E. Fischer 2015-09-04 + + fix deprecation warnings + +Merge: 1ad2b76 2856981 +Nyall Dawson 2015-09-04 + + Merge pull request #2288 from nirvn/labelling_fix_fill_rule + + [labelling] set fill rule of qpainterpath for text/buffer rendering + +Merge: c0a8958 781bffa +Radim Blazek 2015-09-04 + + Merge pull request #2285 from PedroVenancio/grass7_plugin + + Update and adaptation of some GRASS plugin modules to GRASS 7 + +Radim Blazek 2015-09-04 + + [GRASS] qgm dbcolumn field check only if not hidden + +Merge: 6a5d9da 4ab2fba +Nathan Woodrow 2015-09-04 + + Merge pull request #2289 from nirvn/fix_menu_recent_project + + [recent projects] do not insert path twice in the recent project file menu + +nirvn 2015-09-04 + + [recent projects] do not insert path twice in the recent project file menu + +nirvn 2015-09-04 + + [labelling] set full rule of qpainterpath for text/buffer rendering + +Nyall Dawson 2015-09-04 + + Nicely round corners for welcome page images + +PedroVenancio 2015-09-04 + + Update and adaptation of some GRASS plugin modules to GRASS 7 (default.qgc, v.drape.qgm, v.extrude.attr.qgm, v.generalize.qgm, v.random.1.png, v.random.3d.1.png, v.random.3d.qgm, v.random.qgm, v.segment.qgm, v.support.qgm, v.to.points.qgm) + +Giuseppe Sucameli 2015-09-04 + + [DBManager] "Drop existing table" option in Import vector dialog is now named "Replace existing table" (fix #12961) + +Giuseppe Sucameli 2015-09-04 + + [DBManager] fix add new SL/GPKG connection from "New connection" context menu entry + +Nyall Dawson 2015-09-03 + + Fix data defined rendering for rulebased/inverted polygon renderers + fix #13318 + +Nyall Dawson 2015-09-03 + + [pal] Make "always show" labels less likely to cover other labels + +Nyall Dawson 2015-09-03 + + Rename label obstacle priority to weight + + (helps differentiate it from the actual label priority) + +Nyall Dawson 2015-09-03 + + Set focus to Open button after browsing for vector data source + +Nyall Dawson 2015-09-03 + + Allow setting expression context for symbol widgets and dialogs + + This means that symbol selectors can be aware of the correct variable + scope and values for both populating expression builder widgets and + for symbol previews. + +Nyall Dawson 2015-09-03 + + Fix selecting last page from atlas combo (fix #13311) + +Nyall Dawson 2015-09-03 + + [composer] Make some set symbol methods clone symbol, nicer API + for PyQGIS (fix #13304) + +Radim Blazek 2015-09-03 + + [GRASS] check if there is input vector for G_OPT_DB_COLUMN + +Radim Blazek 2015-09-03 + + [GRASS] hidden option fix + +PedroVenancio 2015-09-03 + + Update and adaptation of some GRASS plugin modules to GRASS 7 (db.select.qgm, default.qgc, i.fft.qgm, i.ifft.qgm, r.describe.qgm, v.clean.chdangles.qgm, v.clean.prune.qgm, v.clean.rmarea.qgm, v.clean.rmdangles.qgm, v.clean.snap.qgm, v.db.join.qgm, v.db.select.qgm, v.db.select.where.qgm, v.db.univar.qgm, v.db.update_op.qgm, v.db.update_op_query.qgm, v.surf.rst.qgm, v.type.bl.qgm, v.type.cp.qgm, v.type.lb.qgm, v.type.pc.qgm, i.modis.qc.1.png, i.modis.qc.qgm, v.db.renamecolumn.1.png, v.db.renamecolumn.2.png, v.db.renamecolumn.qgm) + +Giuseppe Sucameli 2015-09-03 + + [DBManager] add SL/Geopackage connection by drag&drop (follow b11f67b4f5), improve GPKG support: + - recognize tables with geometry, + - load GPGK layers to canvas from context menu, + - disable table editing + +Giuseppe Sucameli 2015-08-31 + + Importing a layer, create an autoincremental integer pk if either no pk was passed or it's an integer field + +Giuseppe Sucameli 2015-08-31 + + [DBManager] do not add new connection per drag&drop (partially revert 8b2bbcd) + +Radim Blazek 2015-09-02 + + [GRASS] fixed test + +Matthias Kuhn 2015-09-01 + + rule based renderer: skip else rule for disabled items + +Nyall Dawson 2015-09-02 + + Remove oversized tooltip from expression help + + ...just gets in the way for no added value + +Nyall Dawson 2015-09-02 + + Use expression contexts when rendering symbols in composer items + + (eg shape fills, arrow line styles, overview frames, grid lines) + +Nyall Dawson 2015-06-11 + + Change expression help from free form html files to structured json + + A new script then parses these json help files into the html help + contents, in a standardised manner. Previously, the function help + was a bunch of different formats and structures. + + Now, a custom stylesheet can be applied (and later tweaked!) to + format these help. Eg, this commit colors variables and function + names in the syntax section for greater readability. + +Nathan Woodrow 2015-09-02 + + Update theme test due to new API + +Marco Hugentobler 2015-09-01 + + Consider curve geometries unsegmentized in line marker renderer + +Matthias Kuhn 2015-09-01 + + Disable failing theme test + +Matthias Kuhn 2015-09-01 + + Don't delete recent projects for QGIS <=2.10 from settings + +Radim Blazek 2015-09-01 + + use signals/slots between QgsWmsCapabilitiesDownload and QgsNetworkAccessManager, fixes crash on start up in #13271 + +Denis Rouzaud 2015-09-01 + + Label property dialog: allow translation of comboboxes entries and add missing vertical alignment + +Denis Rouzaud 2015-09-01 + + make string translatable + +Marco Hugentobler 2015-09-01 + + Segmentize curved geometries for rendering, but keep the original geometry in the feature. Use the original geometry for drawing vertex markers + +Radim Blazek 2015-09-01 + + [GRASS] use vectNewMapStruct() in mapRegion(), fixes crash when running modules with GRASS lib compiled by different compiler + +Nyall Dawson 2015-09-01 + + Fix leak in add map tool + +Nyall Dawson 2015-09-01 + + More labeling leak fixes + +Nyall Dawson 2015-09-01 + + [pal] Consider all label parts when checking polygon obstacle cost + + Fixes curved label candidates not being marked as in conflict with + polygon obstacles when letters other than the first letter conflict + with the polygon. + +Nyall Dawson 2015-09-01 + + More vector layer property leak fixes + +Nyall Dawson 2015-09-01 + + Fix some leaks in symbology widgets + +Nyall Dawson 2015-09-01 + + More pal cleanups + +PedroVenancio 2015-09-01 + + Update and adaptation of GRASS plugin modules to GRASS 7 (default.qgc, i.colors.enhance.1.png, i.colors.enhance.2.png, i.colors.enhance.3.png, i.colors.enhance.qgm, i.his.rgb.qgm, i.pansharpen.1.png, i.pansharpen.2.png, i.pansharpen.3.png, i.pansharpen.qgm, i.rgb.his.qgm, m.cogo.qgm, m.proj.qgm, r.mask.rast.1.png, r.mask.rast.2.png, r.mask.vect.1.png, r.mask.vect.2.png) + +Nyall Dawson 2015-09-01 + + Update doc coverage test + + - Ignore deprecated stuff + - Ignore on_* members + +Nyall Dawson 2015-08-31 + + Fix many leaks in PAL and simplify code + +Salvatore Larosa 2015-08-31 + + replacing some png icons with svg ones + +Salvatore Larosa 2015-08-30 + + [about] uses variable for the domain name + +Salvatore Larosa 2015-08-30 + + [welcomepage] again fix welcome page vs project loading: + reason: the welcome page persists anyway even if New option is selected. + +Radim Blazek 2015-08-31 + + [GRASS] fixed modules file filters + +Juergen E. Fischer 2015-08-31 + + fix feature id handling when opening feature form from identify results (fixes #13289) + +Radim Blazek 2015-08-31 + + [GRASS] fixed crash when running module with file input + +Juergen E. Fischer 2015-08-31 + + translation string fix + +Radim Blazek 2015-08-31 + + [GRASS] fixed cheking region for empty options + +Juergen E. Fischer 2015-08-31 + + fix default.qgc and two qgm + +Radim Blazek 2015-08-31 + + [GRASS] catch fatal error in mapRegion() + +Merge: 5abb560 649b1eb +mhugent 2015-08-31 + + Merge pull request #2282 from mhugent/snapper_backward_compatibility + + Better backwards compatibility for old snapping code + +Nathan Woodrow 2015-08-31 + + Don't load UI theme if not changing + +Nathan Woodrow 2015-08-31 + + Fix icon loading for themes + +Radim Blazek 2015-08-31 + + [GRASS] outputType module attribute + +Merge: 6b16826 5eac108 +Radim Blazek 2015-08-31 + + Merge branch 'NINAnor-grass7_pluginupdate' + +Merge: 6b16826 09076de +Radim Blazek 2015-08-31 + + [GRASS] default.qgm indentation + +Merge: 9a12012 539c952 +Radim Blazek 2015-08-31 + + Merge branch 'PedroVenancio-grass7_plugin' + +Merge: 9a12012 6e4c4f3 +Radim Blazek 2015-08-31 + + [GRASS] Update and adaptation of GRASS plugin modules to GRASS 7 + +Marco Hugentobler 2015-08-31 + + Better backwards compatibility for old snapping code + +Radim Blazek 2015-08-31 + + [GRASS] forgotten QgsGrassModuleOption moved to new file + +Nyall Dawson 2015-08-31 + + Fix leak in diagrams + +Nyall Dawson 2015-08-31 + + Fix leaks in QgsCodeEditor + +Merge: a60c8fc 8b82584 +mhugent 2015-08-31 + + Merge pull request #2275 from mhugent/rubberband_fixes + + Fix rubberband issues + +Nathan Woodrow 2015-08-31 + + Fix windows build + +Nyall Dawson 2015-08-31 + + [pal] Improved test for candidate against polygon obstacles + + Previous test was just checking point in polygon for the corner, + mid points and center. This test was not sufficient for narrow + or small polygons which were not covered by these points + but were still covering parts of the label candidate. + + Now, the area of the intersection between the obstacle polygon + and the label candidate is used to calculate the obstacle + cost. + +Nyall Dawson 2015-08-31 + + Add missing overrides + +Nyall Dawson 2015-08-30 + + Followup e583d886d, fix image paths + +Matthias Kuhn 2015-08-30 + + Update email address + +Nyall Dawson 2015-08-30 + + Cleanup control_images folder by grouping some tests in subfolders + +Nyall Dawson 2015-08-30 + + Cleanup ui folder by moving composer ui files + +ninsbl 2015-08-30 + + temporal modules added + +ninsbl 2015-08-30 + + temporal modules added + +Nathan Woodrow 2015-08-30 + + Night Mapping updates from Mathieu + +Nathan Woodrow 2015-08-30 + + Fix warning + +Nathan Woodrow 2015-08-30 + + Add variable support to themes + + - Variables loaded from variables.qss file + - @varname: value e.g @mycolor: red + - Copy base themes to users home + +Nathan Woodrow 2015-08-29 + + Night Mapping theme update + +Juergen E. Fischer 2015-08-29 + + [FEATURE] add commandline options for dxf export + * Initialize dxf export dialog with current visible layers w/o preset + * Also save dxf export settings into project file (including preset selection) + + TODO: dxf export (but also snapshot) cause plugins to crash on exit + (--noplugins helps) + +Juergen E. Fischer 2015-08-29 + + debian packaging update + +Juergen E. Fischer 2015-08-29 + + Fix QgsVisibilityPresets method spelling + +Matthias Kuhn 2015-08-29 + + Really fix welcome screen vs project loading + + This partially reverts commit bea14e3ace1597d7c357788fb7af25b9bc1229da. + +Matthias Kuhn 2015-08-29 + + Provide a public API for invalidating connections. + + QgsVectorDataProvider::forceReload() is the virtual method. It is implemented + in the OGR provider. + See here for reference: + http://gis.stackexchange.com/questions/159950/make-a-qgis-layer-update-from-a-changed-data-source + +PedroVenancio 2015-08-29 + + Update and adaptation of GRASS plugin modules to GRASS 7 (r.coin.qgm, r.distance.qgm, r.regression.line.qgm, r.surf.area.qgm, r.volume.qgm, v.extract.list.qgm, v.hull.qgm, v.kcv.qgm, v.net.alloc.qgm, v.net.iso.qgm, v.net.nodes.qgm, v.net.path.qgm, v.net.qgm, v.net.salesman.qgm, v.net.steiner.qgm, v.net.visibility.qgm, v.outlier.qgm, v.random.qgm, v.rast.stats.qgm, v.sample.qgm) + +PedroVenancio 2015-08-29 + + Small fix to default.qgc + +PedroVenancio 2015-08-29 + + Update and adaptation of GRASS plugin modules to GRASS 7 (default.qgc, db.out.ogr.qgm, r.basins.fill.qgm, r.carve.qgm, r.circle.qgm, r.fill.dir.qgm, r.lake.seed.qgm, r.lake.xy.qgm, r.plane.qgm, r.random.qgm, r.random.raster.qgm, r.reclass.area.greater.qgm, r.reclass.area.lesser.qgm, r.water.outlet.qgm, v.in.ogr.loc.qgm, v.kernel.qgm, v.surf.bspline.qgm, v.surf.rst.qgm, v.what.rast.qgm, v.what.vect.qgm, v.db.addcolumn.1.png, v.db.addcolumn.qgm, v.db.dropcolumn.1.png, v.db.dropcolumn.qgm) + +Merge: b789fab eadb83b +Radim Blazek 2015-08-29 + + Merge pull request #2276 from spaceof7/grass + + Grass plugin modules updates - terrain analysis modules + +Juergen E. Fischer 2015-08-29 + + fix precise build + +Merge: 5c0921c d07cad9 +Andrew McAninch 2015-08-28 + + Merge branch 'master' into grass + +Merge: a16ad98 0099f22 +Andrew McAninch 2015-08-28 + + Merge remote-tracking branch 'upstream/master' + +Andrew McAninch 2015-08-28 + + GRASS terrain analysis modules updated + + tested with Grass 7 and grass 6.4 + +Matthias Kuhn 2015-08-28 + + Remove const from return-by-value functions + +Matthias Kuhn 2015-08-28 + + Rule-based renderer fully recover "empty filter matches all" + + Fix #13218 + +Matthias Kuhn 2015-08-28 + + Fix doxygen warnings + +Bas Couwenberg 2015-08-23 + + Fix 'sofware' typo, replace with 'software'. + + This issue was reported by the lintian QA tool for the Debian package build. + +Marco Hugentobler 2015-08-28 + + Fix rubberband issues + +Nathan Woodrow 2015-08-28 + + Add UI theme support. + + - Add dark theme (Night Mapping) + - Themes loaded from resources\themes and ~\.qgis2\themes + - Themes need folder + style.qss + +Denis Rouzaud 2015-08-28 + + Followup a8f85fb10347ce58080c1ba9a1c2b6bfee2b5474 fix crash on exit + +Radim Blazek 2015-08-28 + + [GRASS] add HAVE_SYS_TIME_H definition, another fix for #13277 + +Denis Rouzaud 2015-08-28 + + fix reset button in relation reference widget + +Nyall Dawson 2015-08-28 + + Fix leaks in tests + +Nyall Dawson 2015-08-28 + + Fix leak in QgsComposer + +Nyall Dawson 2015-08-28 + + Fix some leaks in QgisApp + +Nyall Dawson 2015-08-28 + + Fix Coverity use-after-free (and possible leak) + +Nyall Dawson 2015-08-28 + + Fix leak in variable editor + +Nyall Dawson 2015-08-28 + + Coverity null deference fixes + +Nyall Dawson 2015-08-28 + + Coverity uninitialized member fixes + +Nyall Dawson 2015-08-24 + + Start on placement test suite for labeling + + Sponsored by City of Uster + +Nyall Dawson 2015-08-28 + + Add mode for drawing just label rects for debugging + + Sponsored by City of Uster + +Nyall Dawson 2015-08-28 + + Fix build error using cov-build + +Juergen E. Fischer 2015-08-27 + + translation string fix + +Juergen E. Fischer 2015-08-27 + + debian packaging: support multiple conditions + +Merge: f95ea58 a16ad98 +Andrew McAninch 2015-08-27 + + Merge branch 'master' into grass + +Radim Blazek 2015-08-27 + + add definitions for qtermwidget on osx, fix for #13277 + +Nathan Woodrow 2015-08-27 + + Fix welcome screen vs project loading + +Radim Blazek 2015-08-27 + + abort browser wms item get capabilities request on deleteLater, fix for #13271 + +Marco Hugentobler 2015-08-27 + + Move AddCircularString actions to a tool button + +Marco Hugentobler 2015-08-27 + + If circular string has an even number of points, connect the last point with a straight line (for rubberbanding purpose) + +Marco Hugentobler 2015-08-27 + + Circular string tools: Remove temporary rubber band of parent tool when activating circular string tool + +Radim Blazek 2015-08-27 + + [GRASS] allow major version only in qgm version_min/max + +Merge: f0871e2 42e7092 +Radim Blazek 2015-08-27 + + Merge pull request #2274 from PedroVenancio/grass7_plugin + + Update and adaptation of some GRASS plugin modules + +Merge: 349b68b f95ea58 +Radim Blazek 2015-08-27 + + Merge pull request #2273 from spaceof7/grass + + Grass plugin modules updates - raster map colors + +Nathan Woodrow 2015-08-27 + + Bump to 10 recent projects + +PedroVenancio 2015-08-27 + + Fix a small error in r.lake.seed and r.lake.xy + +PedroVenancio 2015-08-27 + + Update and adaptation of GRASS plugin modules (db.out.ogr, r.basins.fill, r.carve, r.circle, r.fill.dir, r.lake.seed, r.lake.xy, r.random, r.random.raster, r.reclass.area.greater, r.reclass.area.lesser, r.water.outlet, v.in.ogr.qgis.loc, v.normal) to GRASS 7 + +Juergen E. Fischer 2015-08-27 + + debian packaging: modify grass support (ubuntugis also has grass7) + +Juergen E. Fischer 2015-08-27 + + debian packaging: modify grass support (ubuntugis also has grass7) + +Andrew McAninch 2015-08-26 + + Updated raster map color modules + +Nyall Dawson 2015-08-27 + + Fix build + +Merge: b404ae2 6809835 +Andrew McAninch 2015-08-26 + + Merge branch 'grass' + +Merge: 05b8a98 0fb356e +Andrew McAninch 2015-08-26 + + Merge remote-tracking branch 'qgis/master' + +Merge: 05b8a98 0fb356e +Andrew McAninch 2015-08-26 + + Merge remote-tracking branch 'qgis/master' into grass + +Radim Blazek 2015-08-26 + + [GRASS] made ready for Vect_new_map_struct + +Juergen E. Fischer 2015-08-26 + + fix precise build + +Radim Blazek 2015-08-26 + + [GRASS] always alloc more spece for Map_info structure + +Radim Blazek 2015-08-26 + + [GRASS] addapted to the new qtermwidget + +Radim Blazek 2015-08-26 + + [GRASS] qtermwidget updated to github.com/qterminal/qtermwidget 72ffc262 + +Salvatore Larosa 2015-08-26 + + [welcomepage] include whatsnew.html in cmakelist file + +Salvatore Larosa 2015-08-26 + + [about dialog] set the tab index to 0 whether network is not available and developers map tab was selected + +Nyall Dawson 2015-08-26 + + Fix some leaks in labeling (many left) + +Nyall Dawson 2015-08-26 + + Fix leak in expression builder + +Nyall Dawson 2015-08-26 + + Fix leaks in tests + +Nyall Dawson 2015-08-26 + + Fix leak in renderer properties dialog + +Nyall Dawson 2015-08-26 + + [pal] Fix memory leak due to buggy pal::rtree iterator implementation + +Nyall Dawson 2015-08-26 + + Fix leaks in raster engine + +Nyall Dawson 2015-08-26 + + Fix leaks in QgsPointLocator + +Nyall Dawson 2015-08-26 + + Fix leaks in raster calculator + +Nathan Woodrow 2015-08-26 + + Fix order of recent projects + +Nathan Woodrow 2015-08-26 + + Use tab widget for welcome page. Move init to start of app + +Nathan Woodrow 2015-08-26 + + Fix build + +Nathan Woodrow 2015-08-25 + + Don't allow collapible expression panels + +Nyall Dawson 2015-08-26 + + Fix warnings + +Juergen E. Fischer 2015-08-25 + + indentation update + +Nathan Woodrow 2015-08-25 + + Fix broken conditional styles tests + +Nathan Woodrow 2015-08-25 + + Add missing doc strings + +Merge: 01d635a 385a608 +Nathan Woodrow 2015-08-25 + + Merge branch 'master' of https://github.com/qgis/QGIS + + Conflicts: +src/gui/attributetable/qgsfieldconditionalformatwidget.cpp + +Nyall Dawson 2015-08-25 + + Fix a bunch of leaks in unit tests + +Nyall Dawson 2015-08-25 + + Ensure standard expressions functions are deleted on exit + + (Avoids a lot of LeakSanitiser noise) + +Nyall Dawson 2015-08-25 + + Fix leaks in QgsInvertedPolygonRenderer + +Nyall Dawson 2015-08-25 + + Fix memory leak in composer objects + +Nyall Dawson 2015-08-25 + + Ensure that all QObjects which have been marked deleteLater + will get deleted in QgsApplication::exitQgis() + + It's not strictly necessary, but helps remove a lot of noise + when tracking leaks using LeakSanitiser + +Nyall Dawson 2015-08-25 + + Fix leak in diagram renderer + +Merge: 2f60a5f 039b4fb +Nathan Woodrow 2015-08-25 + + Merge remote-tracking branch 'origin' + +Nyall Dawson 2015-08-25 + + Fix leak in QgsFieldConditionalFormatWidget + +Nyall Dawson 2015-08-25 + + Fix leak in QgsLegendSymbolItemV2 + +Nyall Dawson 2015-08-25 + + Fix leaks in QgsExpression + +Nyall Dawson 2015-08-25 + + Fix leak in QgsDistanceArea + +Nyall Dawson 2015-08-25 + + Fix some memory leaks + +Nathan Woodrow 2015-08-25 + + [Conditional Styles] Better defaults + + Add QgsConditionalLayerStyles to hold row and field styles + +Radim Blazek 2015-08-25 + + [GRASS] fixed setMapset + +Denis Rouzaud 2015-08-25 + + remove duplicated line + +Juergen E. Fischer 2015-08-25 + + 'fix' windows build + +Marco Hugentobler 2015-08-25 + + Enable / disable circular string edit tools + +Giuseppe Sucameli 2015-08-25 + + Postgres/SQLite/MSSQL provider: fix addAttributes() fail (wrong syntax/empty statement) when argument is an empty list + +Giuseppe Sucameli 2015-08-25 + + [DBManager] get default pk, geom and srid values from input layer to set default options in import vector dialog + +Giuseppe Sucameli 2015-08-25 + + [DBManager] retrieve and store columns not null value when editing table (fix #13089) + +Nyall Dawson 2015-08-25 + + Test mask update + +Juergen E. Fischer 2015-08-25 + + debian packaging update + +Radim Blazek 2015-08-24 + + [GRASS] add auto relation between column and layer option (disabled) + +Merge: 2c4f02a ed69f1c +mhugent 2015-08-24 + + Merge pull request #2268 from mhugent/curve_capture_tool + + Curve capture tool + +Marco Hugentobler 2015-08-24 + + Fix warnings + +Juergen E. Fischer 2015-08-24 + + osgeo4w: include python wrapper + +Juergen E. Fischer 2015-08-18 + + more unicoding (followup 697d2af) + +Denis Rouzaud 2015-08-24 + + Fix #13224 add joins crashes if no other vector layer exists + +Radim Blazek 2015-08-24 + + [GRASS] fixed saving mapset to project + +Nyall Dawson 2015-08-24 + + Fix crash in geometry serialisation when no geometry set + +Merge: d594a56 20f0a5a +Radim Blazek 2015-08-24 + + Merge pull request #2264 from NINAnor/grass7_pluginupdate + + Grass7 pluginupdate - File management + +Radim Blazek 2015-08-24 + + [GRASS] catch fatal error when opening db + +Radim Blazek 2015-08-24 + + [GRASS] fixed path to modules used in browser + +Denis Rouzaud 2015-08-24 + + [identify menu] display feature title next to layer title when single feature is identified + +Marco Hugentobler 2015-08-24 + + Fix build + +Nyall Dawson 2015-08-24 + + More robust maprotation label test + + Previous test was too reliant on platform-specific font rendering + +Nyall Dawson 2015-08-24 + + Remove item_height, etc variables + + Before people become reliant on these variables we need a method + for evaluating data defined item rects which use them which + doesn't result in infinite recursion... + +Nyall Dawson 2015-08-24 + + Remove a bunch of layer variables, replace with new layer_property + function + + layer_property takes a layer name/id and a property (eg 'crs') + and returns the matching value. This approach is more flexible than + having all these values as variables, since it allows retrieval + of properties of a layer from contexts which aren't layer-aware + (eg a composer label showing the metadata of a layer). + +Juergen E. Fischer 2015-08-23 + + fix typo + +Merge: b39055b b87073e +Nathan Woodrow 2015-08-23 + + Merge row style support for attribute table + + Conflicts: +python/core/qgsconditionalstyle.sip +python/core/qgsfielduiproperties.sip +src/core/qgsfielduiproperties.cpp +src/core/qgsfielduiproperties.h +src/gui/attributetable/qgsattributetablemodel.cpp +src/ui/qgsfieldconditionalformatwidget.ui +tests/src/python/test_qgsconditionalstyle.py + +Nathan Woodrow 2015-08-23 + + Refresh attribute table for row styles. Tests + +Nathan Woodrow 2015-08-22 + + Use combo box for preset + +Juergen E. Fischer 2015-08-22 + + indentation update (now including autopep8) + +Juergen E. Fischer 2015-08-22 + + fix translation string + +Juergen E. Fischer 2015-08-22 + + scripts: run python scripts through autopep8 + +Nyall Dawson 2015-08-22 + + Show message in dd menu if no variables set + +Nyall Dawson 2015-08-21 + + Show user-set variables in data defined buttons + +Nyall Dawson 2015-08-21 + + Fix missing QgsExpressionContext::isReadOnly definition + +Nyall Dawson 2015-08-21 + + Fix filtering of highlighted variables + +Nyall Dawson 2015-08-21 + + Port conditional styles to expression contexts + +Nyall Dawson 2015-08-20 + + Sort functions and variables in expression builder + +Nyall Dawson 2015-08-20 + + Add method for highlighting variables in the expression builder + +Nyall Dawson 2015-08-20 + + Add help for project_color function + +Nyall Dawson 2015-08-20 + + Hide contextual functions from builder unless provided by context + +Nyall Dawson 2015-08-20 + + Add some missing expression group help + +Nyall Dawson 2015-08-20 + + Add help text for variables + +Nyall Dawson 2015-08-20 + + Tweak context for composer items + + - Attribute tables have access to layer context when applicable + - Frames have access to parent multiframe's context + +Nyall Dawson 2015-08-20 + + Ensure expression context is available to expression builders + called from field expression widgets + +Nyall Dawson 2015-08-19 + + More contexts for expression builder dialogs + +Nyall Dawson 2015-08-19 + + Ensure context is available to builders from data defined buttons + +Nyall Dawson 2015-08-19 + + Display variables and functions from contexts in expression builder + +Nyall Dawson 2015-08-18 + + Fix warnings + +Nyall Dawson 2015-08-18 + + Final porting to expression contexts + +Nyall Dawson 2015-08-18 + + Port expression selection dialog to contexts + +Nyall Dawson 2015-08-18 + + Fix handling of expression contexts with feature requests + +Nyall Dawson 2015-08-18 + + More misc porting to expression contexts + +Nyall Dawson 2015-08-17 + + More gui expression porting + +Nyall Dawson 2015-08-17 + + Port server to expression contexts + +Nyall Dawson 2015-08-17 + + Port providers to expression contexts + +Nyall Dawson 2015-08-17 + + Follow up diagram porting + +Nyall Dawson 2015-08-17 + + Port diagrams to expression contexts + +Nyall Dawson 2015-08-17 + + Port attribute actions to expression contexts + +Nyall Dawson 2015-08-17 + + Port iterators to expression contexts + +Nyall Dawson 2015-08-14 + + Port some GUI classes to expression contexts + +Nyall Dawson 2015-08-14 + + Cleanups + +Nyall Dawson 2015-08-14 + + Finish porting composer to expression contexts + +Nyall Dawson 2015-08-14 + + More composer porting + +Nyall Dawson 2015-08-13 + + Set the expression context for map canvas renders + +Nyall Dawson 2015-08-17 + + Port renderers to expression contexts + +Nyall Dawson 2015-08-12 + + Port symbols to expression contexts + +Nyall Dawson 2015-08-13 + + Port labelling to expression contexts + +Nyall Dawson 2015-08-13 + + Update QgsDataDefined for expression contexts + +Nyall Dawson 2015-08-13 + + Start on implementing contexts for render operations + +Nyall Dawson 2015-08-13 + + Switch some composer expressions to contexts + +Nyall Dawson 2015-08-12 + + Port QgsExpression tests to contexts + +Nyall Dawson 2015-08-12 + + Port field calculator to contexts + +Nyall Dawson 2015-08-12 + + Port virtual fields to expression contexts + +Nyall Dawson 2015-08-10 + + Add a bunch of layer related variables, including things like + metadata, extent, crs, feature count, geometry types, etc... + +Nyall Dawson 2015-08-12 + + Add editor widget for editing QgsExpressionContextScope variables + +Nyall Dawson 2015-08-12 + + Test porting evaluation to contexts + +Nyall Dawson 2015-08-07 + + New framework for context based expressions + + This commit adds the ability for expressions to be evaluated against + specific contexts. It replaces the previous behaviour where + expressions were evaluated against a specific feature and could + utilise fragile global "special columns". + + Now, expressions are instead evaluated using a context designed for + each individual expression. This is done via QgsExpressionContext + and QgsExpressionContextScope objects. + + A QgsExpressionContextScope encapsulates the variables and functions + relating to a specific context. For instance, scopes can be created + for "global" variables (such as QGIS version, platform, and user-set + variables specified within the QGIS options dialog. Think things + like user name, work department, etc), or for "project" variables + (eg project path, title, filename, and user-set variables set + through the project properties dialog. Project version, reference + number, that kind of thing). Many more scopes are planned, including + map layer scopes (variables for layer name, id, user-set variables + through the layer properties dialog), composer scopes, etc... + + QgsExpressionContextScopes are 'stacked' into a QgsExpressionContext + object. Scopes added later to a QgsExpressionContext will override + any variables or functions provided by earlier scopes, so for + instance a user could override their global 'author' variable set + within QGIS options with a different 'author' set via the project + properties dialog. + + The intended use is that a QgsExpressionContext is created before + a batch set of QgsExpression evaluations. Scopes are then added to + the context based on what makes sense for that particular + expression. Eg, almost all contexts will consist of the global + scope and project scope, and then additional scopes as required. + So a composer label would be evaluated against a context + consisting of the global scope, project scope, composition scope + and finally composer item scope. The batch set of expression + evaluations would then be performed using this context, after which + the context is discarded. In other words, a context is designed + for use for one specific set of expression evaluations only. + +Nyall Dawson 2015-08-13 + + Add missing sip changes + +Nyall Dawson 2015-08-17 + + Make QgsRenderContext available to more renderer methods + +Nyall Dawson 2015-08-22 + + Test mask updates + +Giuseppe Sucameli 2015-08-22 + + DBManager: fix minor issues due to Query dialogs repleaced with Query tabs (ref commit 5fb52fa1edc) + + In detail: + * hide close button from Info, Table and Preview tabs (it should work on Mac as well), + * always display dbtype icon into query tab + * show database name in tab text (otherwise we dunno which db the query is executed against) + * restore original tab text when query name becomes empty + +Nathan Woodrow 2015-08-22 + + Add cell style on top of row + +Merge: b110c0e a8bd999 +Tom Kralidis 2015-08-21 + + Merge pull request #2267 from geopython/master + + update MetaSearch plugin metadata + +Matthias Kuhn 2015-08-21 + + Switch welcome page neews feed to https + + References https://github.com/qgis/QGIS-Website/issues/275 + +Tom Kralidis 2015-08-21 + + update MetaSearch plugin metadata + +Nathan Woodrow 2015-08-21 + + Add full row styles + +Marco Hugentobler 2015-08-21 + + [FEATURE]: Tool to add circular strings with two points and radius + +Nathan Woodrow 2015-08-21 + + Set better size for conditional format widget + +Nathan Woodrow 2015-08-21 + + Allow fall though of conditional rules + +Nathan Woodrow 2015-08-21 + + Conditional UI tweaks + +Nyall Dawson 2015-08-21 + + Bump acceptable doc coverage + +Nyall Dawson 2015-08-21 + + Tweak documentation coverage test + + Ignore some obvious members which don't require docs: + - constructors with no arguments + - = and == operators + + Also show list of undocumented members for each class + +Nyall Dawson 2015-08-21 + + Immediately apply conditional formatting changes to table + +Nyall Dawson 2015-08-21 + + Fix whitespace + +ninsbl 2015-08-20 + + Remove QGIS-resources which were added by mistake + +ninsbl 2015-08-20 + + Remove QGIS-resources which were added by mistake + +ninsbl 2015-08-20 + + Updated file management modules (no additions yet v/r.import) + +Nyall Dawson 2015-08-21 + + Fix warnings, add missing sip bindings + +Radim Blazek 2015-08-20 + + [GRASS] close mapset button in dock widget + +Radim Blazek 2015-08-20 + + [GRASS] region dialog integrated to plugin dock widget + +Radim Blazek 2015-08-20 + + [GRASS] region pen options moved to GRASS options + +Nathan Woodrow 2015-08-20 + + [FEATURE] Conditional formatting for attribute table cells + +Merge: bf7cf6a 94d3bdd +volaya 2015-08-20 + + Merge pull request #2247 from spencerrecneps/master + + [Processing] Fixed bad variable references + +Merge: b578fc1 424d3d3 +volaya 2015-08-20 + + Merge pull request #2262 from neteler/patch-72 + + [processing] Update Grass7Utils.py + +Markus Neteler 2015-08-20 + + Update Grass7Utils.py + + In batchjob, use GRASS_MESSAGE_FORMAT=plain + +Juergen E. Fischer 2015-08-20 + + creatensis.pl: support for excluding packages (including their dependencies) + +Nyall Dawson 2015-08-20 + + Don't allow creation of visibility presets with existing name + +Nyall Dawson 2015-08-20 + + Allow more customisation of QgsNewNameDialog + +Nyall Dawson 2015-08-20 + + Add Replace Preset option to presets menu + +Nyall Dawson 2015-08-20 + + Disable Add Preset menu if current style is already a preset + + Prevents duplicate entries which have unexpected behaviour + +Juergen E. Fischer 2015-08-20 + + processing: when using batch jobs remove GISBASE from environment when calling GRASS (fixes #13072) + +Juergen E. Fischer 2015-08-19 + + reenable passing projects and layers on open and 'open project on launch', but + replace make 'New' (old default) a new option and make 'Welcome Page' the new + default + +Matthias Kuhn 2015-08-19 + + Welcomepage: Add loading indicator and allow keyboard for project selection + +Radim Blazek 2015-08-19 + + [GRASS] modules tree and list integrated into one tab, added tree filter + +Matthias Kuhn 2015-08-18 + + Indentation fixes + +Matthias Kuhn 2015-08-18 + + Disable unavailable projects + +Matthias Kuhn 2015-08-18 + + Fix a memory leak + +Matthias Kuhn 2015-08-18 + + Add titles to the welcome page + +Matthias Kuhn 2015-08-18 + + Clean old recent images + +Matthias Kuhn 2015-08-18 + + Migrate old recent projects list + +Matthias Kuhn 2015-08-18 + + Add feed parser for the qgis.org blog + +Matthias Kuhn 2015-08-18 + + Add version info to the welcome screen + +Matthias Kuhn 2015-08-18 + + Welcome Windows on top of map canvas + +Matthias Kuhn 2015-08-18 + + [FEATURE] Add welcome screen with recent projects + + Refs #7626 + +Matthias Kuhn 2015-08-18 + + Deprecate QgsProject::title( QString ) + +Matthias Kuhn 2015-08-18 + + Fix dos2unix as flip alternative + +Merge: d5d7c58 ff15e84 +Matthias Kuhn 2015-08-19 + + Merge pull request #2259 from elpaso/hidpi-improvements4 + + Scale attribute table cells to content + +Merge: fd23859 1f81109 +Matthias Kuhn 2015-08-19 + + Merge pull request #2260 from bstroebl/fixDissolve + + [PROCESSING] Fix Progress bar in Dissolve + +Bernhard Ströbl 2015-08-19 + + [PROCESSING] Fix Progress bar in Dissolve + +elpaso 2015-08-19 + + Renamed ifdef + +elpaso 2015-08-19 + + Adjust column size + +Merge: b87e5f7 8c652eb +Radim Blazek 2015-08-19 + + Merge pull request #2258 from NINAnor/grass7_pluginupdate + + three first grass7 modules + +ninsbl 2015-08-19 + + three first grass7 modules + +Nyall Dawson 2015-08-19 + + [FEATURE][composer] Data defined style preset for composer maps + + Sponsored by City of Uster + +Radim Blazek 2015-08-19 + + fixed OSGeo4W .bat.tmpl for GRASS, followup e6556a2 + +Nyall Dawson 2015-08-19 + + Fix doxygen warning + +Nyall Dawson 2015-08-19 + + Cull unneeded dependencies from Travis OSX build + +Nyall Dawson 2015-08-19 + + Refactor visibility presets, so that all non-app specific + methods are now in core + + A new QgsVisibilityPresetCollection object has been created + which stores a set of visibility presets. QgsProject now + contains a preset collection object. + + This allows plugins and other core objects to retrieve and + modify visibility presets. + +Nyall Dawson 2015-08-19 + + [FEATURE][composer] Auto wrapping for text in fixed width columns + in attribute tables + + Sponsored by City of Uster + +Nyall Dawson 2015-08-17 + + Fix doxygen warning + +Nyall Dawson 2015-08-16 + + [FEATURE][composer] Option for 'wrap text on' for attribute tables + + Fix #8006 + + Sponsored by City of Uster + +Nyall Dawson 2015-08-16 + + [FEATURE][composer] Vertical alignment control for attribute tables + + Sponsored by City of Uster + +Nyall Dawson 2015-08-16 + + [composer] Add proper handling of multiline text in attribute tables + + Previously multi-line text would overflow onto neighbouring cells. + Now rows will be expanded to fit required height of text. + Fix #10273. + + Sponsored by City of Uster + +Nyall Dawson 2015-08-14 + + [composer] Add method for calculating height of text + + Sponsored by City of Uster + +Nyall Dawson 2015-08-14 + + [composer] Draw text in tables by row, not column + + Sponsored by City of Uster + +Nyall Dawson 2015-08-19 + + Fix rasters cannot be styled on OSX (fix #13162) + + Add missing Q_OBJECT macro + +Juergen E. Fischer 2015-08-18 + + processing: fix warning when loading otb algorithms + +Juergen E. Fischer 2015-08-17 + + postgres provider: avoid column lookups with tableoids + +Nyall Dawson 2015-08-18 + + [console] Better handling of default paths for open/save dialogs + +Nyall Dawson 2015-08-18 + + [console] Allow running unsaved script files + + Previously a (non-default) option existed for auto-saving scripts + on run, which would overwrite the existing script file if set, or + save the script to a temporary file before running. + + Now, the auto-save option only applies to scripts which have + already been saved an have a filename. + + By default the console now can run scripts without filenames, + or scripts with changes by transparently saving them out to a + temporary file. + +Merge: 7527638 0a93f94 +Martin Dobias 2015-08-18 + + Merge pull request #2245 from vmora/issue13078 + + Fix legend symbol size when using map units (fix #13078) + +Marco Hugentobler 2015-08-17 + + [FEATURE]: Tool to add circular strings with start point, curve point and end point + +Nyall Dawson 2015-08-17 + + [FEATURE][composer] Data defined control over map layers + + Adds new data defined control for the map layers to show in a + composer map. Expression result should be a | delimited list of + layer names which will be shown in the map. + + Sponsored by City of Uster + +Nathan Woodrow 2015-08-17 + + Add open in external editor to console + +Nathan Woodrow 2015-08-17 + + Remove query dialog. Replace with tabs + +Matthias Kuhn 2015-08-16 + + Doxymentation for QgsExpression::Node + +Matthias Kuhn 2015-08-16 + + Support dos2unix as flip alternative + +Matthias Kuhn 2015-08-16 + + Replace str() with unicode() and some PEP 8 + +Juergen E. Fischer 2015-08-16 + + indentation update + +Juergen E. Fischer 2015-08-16 + + prepare-commit.sh: pass sip and py files to astyle.sh + +Nyall Dawson 2015-08-16 + + Followup 19a833c, fix data defined composition evaluation + + Thanks to Coverity! + +Nyall Dawson 2015-08-16 + + Cosmetic coverity fixes + +Nyall Dawson 2015-08-16 + + Python exceptions for invalid keys in QgsFields methods (fix #13221) + +Nyall Dawson 2015-08-16 + + Fix edit button always edits first virtual field (fix #13214) + +Spencer Gardner 2015-08-15 + + fixed bad variable references + +Matthias Kuhn 2015-08-15 + + Rule based renderer: empty rule matches all + + Fix #13218 + +Nyall Dawson 2015-08-15 + + Fix doxygen warning + +Nyall Dawson 2015-08-14 + + [pal] Make only draw labels which fit in polygon work for perimeter + labeling position + +Nyall Dawson 2015-08-14 + + Revert 3fdef5e + + Was causing too many issues for the small perfomance gain it may + have gained + +Nyall Dawson 2015-08-14 + + [pal] Catch GEOS exceptions + +Denis Rouzaud 2015-08-14 + + Don't send expressions with special fields to provider + +Juergen E. Fischer 2015-08-13 + + fix typos + +vmora 2015-08-13 + + fixups (to be rebased) + - removed the setParent since the parent is already set here + - moved the legendNode->invalidateMapBasedData() after size setting + (removed dupplicate call) + - moved max icon size computation in the loop over layers + +Juergen E. Fischer 2015-08-13 + + move qgis.server import to QgsPythonUtilsImpl::initServerPython + +Juergen E. Fischer 2015-08-13 + + * update QgsSymbolV2 sip bindings + * fix a crash when setRotationField (now deprecated) is used on a fresh + QgsCategorizedSymbolRendererV2 + +Marco Hugentobler 2015-08-13 + + Use compound curve in capture tool to store captured geometry + +Merge: e9ff061 446410e +Nathan Woodrow 2015-08-13 + + Merge pull request #2243 from michaelkirk/feature/crs_help + + Fix #13213 - Feature/crs help + +Michael Kirk 2015-08-12 + + update CRS docs: find button replaced by filter + +Michael Kirk 2015-08-12 + + context help for projection selector + +Michael Kirk 2015-08-12 + + tab is called "identify layers" + +Michael Kirk 2015-08-12 + + reformatting project properties help, no copy changes + +Nyall Dawson 2015-08-13 + + Cleanup composer label atlas handling + +Nyall Dawson 2015-08-13 + + Clean atlas interface - avoid storage of pointer to atlas feature + +Matthias Kuhn 2015-08-12 + + Fix typo + +Nyall Dawson 2015-08-12 + + Cleanup travis scripts + +Nyall Dawson 2015-08-12 + + Disable PyQgsServer test on OSX Travis + + Test fails with + Fatal Python error: PyThreadState_Get: no current thread + CMake Error at PyQgsServer.cmake:22 (MESSAGE): + Test failed: Child aborted + +Nyall Dawson 2015-08-12 + + Update label server test mask images for OSX + +Nyall Dawson 2015-08-12 + + Add additional dependencies for OSX build + +Nyall Dawson 2015-08-12 + + Fix some warnings on OSX build + +Nyall Dawson 2015-08-12 + + Enable multi-os builds for travis + +vmora 2015-08-12 + + Fix legend symbol size when using map units + fix #13078 + The computation of icon sizes for legend symbols has been moved to + QgsLayerTreeModel::legendInvalidateMapBasedData() susch that icon size + is recomputed when zooming. + +Matthias Kuhn 2015-08-12 + + Fix indentation, followup 8ab69e9 + +Matthias Kuhn 2015-08-12 + + `with edit(layer)` raises an error if the commit fails + +Matthias Kuhn 2015-08-12 + + PyQgis: Move NULL and edit to qgis.core + +Matthias Kuhn 2015-08-12 + + [FEATURE] Add `with edit(layer):` to python + + Example: + + with edit(layer): + f=layer.getFeatures().next() + f[0]=5 + layer.updateFeature(f) + + This will automatically call commitChanges() in the end. + If any exception occurs, it will rollBack() all the changes. + +Juergen E. Fischer 2015-08-11 + + spatialite provider: improve filterFids() + +Nyall Dawson 2015-08-11 + + Custom properties for QgsComposition and QgsComposerObject + +Nyall Dawson 2015-08-10 + + [composer] Ensure geographic longitude values are wrapped in decimal + grid annotations + +Nyall Dawson 2015-08-10 + + Fix memory leaks in geometry expression functions + +Nyall Dawson 2015-08-10 + + If user clicks cancel while browsing for file then don't clear + the existing filename in the vector open file dialog + +William Kyngesburye 2015-08-08 + + find bundled GRASS on OS X + +Nathan Woodrow 2015-08-08 + + Move python console toolbar to top. More uniform with rest of UI + +Nyall Dawson 2015-08-08 + + [pal] Followup 3fdef5e, restore previous behaviour for labels with + length greater than line length + +Nyall Dawson 2015-08-08 + + Followup 71e7aab, add unit tests + +Nyall Dawson 2015-08-08 + + Cleanup QgsVectorLayer tests + +Merge: 71e7aab e48b6e8 +Alessandro Pasotti 2015-08-07 + + Merge pull request #2239 from elpaso/move-conversions-sip + + Moved QMultiMap to conversion.sip + +Juergen E. Fischer 2015-08-07 + + vector layer: ignore non-existing fields in min/max/uniqueValues (fixes #13194) + +elpaso 2015-08-07 + + Moved QMultiMap to conversion.sip + +Matthias Kuhn 2015-08-07 + + Don't strip "-prefixes from QgsDataDefined fields + + followup 1e6483c + The field should not be provided with an expression format but plain + +Nyall Dawson 2015-08-07 + + Avoid use of QgsDataDefined::expressionOrField for rotationField values + + Maintains behaviour of < 2.10 API + +Nyall Dawson 2015-08-06 + + Improve point rotation tool support for renderers to allow use + with rule based renderer + + fixes #12917, #12123 and refs #5001 + +Matthias Kuhn 2015-08-05 + + QgsDataDefined: Implicit management for useExpression + +Nyall Dawson 2015-08-06 + + Avoid use of deprecated rotation field methods + +Nyall Dawson 2015-08-06 + + Tests and doxygen for QgsDataDefined + +Matthias Kuhn 2015-08-04 + + Fix marker rotation + + The rotation is no longer saved in the Qgs*SymbolRendererV2 but in the + QgsMarkerSymbolV2 in a QgsDataDefined. This commit fixes the legacy API and + redirects calls to the new API. + +Merge: c4ea8de dc2de77 +Chris Crook 2015-08-07 + + Merge pull request #2237 from ccrook/csv_field_name_fix + + Removing unnecessary restriction on CSV provider field names + +Chris Crook 2015-08-07 + + Removing unnecessary restriction on field names + +Merge: 2a14ffd 1b06c0c +Alessandro Pasotti 2015-08-06 + + Merge pull request #2236 from elpaso/sip-server-filters-bindings + + [server] Sip server filters new bindings + +elpaso 2015-08-06 + + [server] Added comment + +elpaso 2015-08-06 + + [server] Minor style change + +elpaso 2015-08-06 + + [server] Added comment to header + +elpaso 2015-08-06 + + [server] style fix + +elpaso 2015-08-06 + + [server] setFilters implementation, bindings and test + + * moved type conversion to conversions.sip (template) + * added setFilters() to QgsServerInterface + * added tests + +volaya 2015-08-06 + + [processing]fixes for grass7 + + processAlgorithm method was actually not being called when running a grass7 algorithm + +Nyall Dawson 2015-08-06 + + Followup 9508f8b, fix other potential crashes + +Nyall Dawson 2015-08-06 + + [pal] Shade all parts of label candidate as conflicting when + appropriate + +Nyall Dawson 2015-08-06 + + [pal] Fix test for polygon boundary obstacles (followup 3a44e294) + + Test was incorrectly checking for intersection of the candidate + and polygon obstacle, when it should have been checking for + overlapping or touching obstacles. + +Matthias Kuhn 2015-08-05 + + Fix crash + +Matthias Kuhn 2015-08-05 + + Fix const, followup 6a2df33 + +Nyall Dawson 2015-08-05 + + Fix crash when opening attribute table on non-spatial layer + +Nyall Dawson 2015-08-05 + + Fix crash when map contains diagrams on joined layers (refs #13177) + +Nyall Dawson 2015-08-05 + + Add some unit tests for color ramps + +Nyall Dawson 2015-08-05 + + Add missing color ramp methods and conversions to sip + +Nyall Dawson 2015-08-05 + + Fix invalid color could be returned by QgsRandomColorsV2 + +elpaso 2015-08-04 + + Added TypeHeaderCode for QgsServerFiltersMap + +Matthias Kuhn 2015-08-02 + + Alias without pending prefix for QgsVectorLayer methods + + * pendingAllAttributesList -> attributeList + * pendingPkAttributesList -> pkAttributeList + * pendingFeatureCount -> featureCount + + featureCount will now always return the features on the layer and NOT the + committed features count as before. + This changes its behavior but this way it is coherent with the other methods + which work on the layer. + +Matthias Kuhn 2015-08-01 + + Add `QgsVectorLayer::fields()` as alias to `pendingFields()` + + pendingFields() is not very intuitive and leads to confusion for new developers. + +Juergen E. Fischer 2015-07-31 + + database provider: fix andWhereClauses + +Merge: 745f91d 9aae680 +Alessandro Pasotti 2015-08-04 + + Merge pull request #2233 from elpaso/carolinux-python-init-less-verbose + + Carolinux python init less verbose + +elpaso 2015-08-04 + + Fixed server python startup: do not load qgis.user + +carolinux 2015-03-31 + + Made methods protected and added descriptions + +carolinux 2015-03-28 + + Made python initialization less verbose + +Nyall Dawson 2015-08-04 + + Add 'edit' buttons to remaining gradient combo boxes + + Also consolidate code for easier maintenance. + +Nyall Dawson 2015-08-04 + + Fix bad alloc when styling raster with random color ramp (fix #13112) + +Nyall Dawson 2015-08-04 + + Fix random color ramps returning invalid QColors for value of 1.0 + +Nyall Dawson 2015-08-04 + + Fix saturation range ignored for random color ramps + +Nyall Dawson 2015-08-04 + + Fix incorrect values returned by certain color ramps + +Juergen E. Fischer 2015-08-03 + + typo fixes + +Nyall Dawson 2015-08-03 + + Fix geometry simplification for rendering altering feature geometry + + I noticed this when using memory layers - zooming out and then in + would result in the features getting more and more generalised. + Possibly it would affect other areas of the codebase too. + + The geometry simplifier was unhelpfully casting away the const + from the pointer to the geometry's wkb, and was happily overwriting + the wkb for its own purposes. With QgsGeometry now implicitly + sharing this wkb pointer the non-const cast meant that the geometry + was not getting correctly detached and the original geometry was + being modified. + +Nyall Dawson 2015-08-03 + + [composer] Add an apply button for atlas settings, prevents + numerous refetching/redrawing when tweaking atlas configuration + +Nyall Dawson 2015-08-03 + + [composer] Use feature requests to filter atlas features, rather + than fetching all features and then filtering while iterating. + +Nyall Dawson 2015-08-03 + + [FEATURE][composer] Add page name option for atlas + + Page name can be set to either a field or expression derived from + the coverage layer, and is shown in the new atlas page combobox. + +Nyall Dawson 2015-08-03 + + [composer] Keep atlas page combo in sync when atlas feature changes + +Nyall Dawson 2015-08-03 + + [pal] When set to draw all label candidates, shade candidates which + conflict with obstacles in red + +Nyall Dawson 2015-08-03 + + Boost QgsFeature test coverage to 100% + +Nyall Dawson 2015-08-03 + + Add missing overrides + +Matthias Kuhn 2015-08-02 + + Some doxymentation and const'ing + +Nyall Dawson 2015-08-01 + + Expand QgsField/QgsFields tests + +Nyall Dawson 2015-08-01 + + Minor Coverity fixes + +Nyall Dawson 2015-08-01 + + Switch doxygen coverage test to check count of undocumented members + + The previous check (% of documented members) set the bar too low + (~60%). Now no members/classes can be introduced without full + documentation. + +Martin Dobias 2015-07-31 + + Fix crashes when rendering with SVG symbols that are missing + + The crashes would happen after some time when browsing the map, + especially when size of SVGs is in map units. This was due to wrong + removal of deleted cache entries where cache entry key would be + different from SVG file's path, thus not removing the entry that + got deleted. Now explicitly keeping the lookup key in the entry + to make sure this does not happen. + + Related issues: #9959, #8883 + +Giovanni Manghi 2015-07-31 + + fix Processing QGIS vector grid as lines + +Juergen E. Fischer 2015-07-31 + + osgeo4w: switch to grass 7.0.1 from RC2 + +Larry Shaffer 2015-07-30 + + Fix sys/select.h header include on Mac for grass data file + +Radim Blazek 2015-07-30 + + [GRASS] modules debug bar + +George Shegunov 2015-07-10 + + Detach usage of qreal from QT_ARCH_ARM + + Added float types additionally to double, qreal can be now float or double. + Removed QT_ARCH_ARM. qreal can be float not only on ARM. + There are overload functions for both types. + +Hugo Mercier 2015-07-30 + + Handle QgsDataItem class hierarchy in SIP bindings + +George Shegunov 2015-07-10 + + WEBKIT includes changed + + (cherry picked from commit 9f6c72fa33af4c60c2e3266282277f10eedd2749) + +Juergen E. Fischer 2015-07-30 + + fix oracle provider (followup 5be0ee7) + +Matthias Kuhn 2015-07-30 + + Doxymentation + +Juergen E. Fischer 2015-07-29 + + processing: fix saga translation (followup 66a3d02) + +Marco Hugentobler 2015-07-29 + + Skip m-coordinates in geos import + +Marco Hugentobler 2015-07-29 + + Fix segmentation of full circles + +Salvatore Larosa 2015-07-29 + + [composer ui] fix tooltip for add shape action in composer + +Marco Hugentobler 2015-07-29 + + Set wkb typ if adding the first line in QgsLineStringV2::append + +Matthias Kuhn 2015-07-22 + + Remove QgsRenderOptions, return filter in separate method + +Matthias Kuhn 2015-07-20 + + Add boolean node literal to expressions + +Matthias Kuhn 2015-07-14 + + Remove QgsFeatureRequest::FilterRect from providers/iterators + +Matthias Kuhn 2015-07-16 + + Remove references to QgsFeatureRequest::FilterRect + +Matthias Kuhn 2015-07-14 + + Rule based renderer exposes filter where clause + + This filter can then be sent to the server to reduce the amount of fetched + features + +Matthias Kuhn 2015-07-15 + + Apply FilterRect in combination with other filters + +Matthias Kuhn 2015-07-14 + + Add return type QgsRenderOptions to QgsRendererV2::startRender + + This allows to specify additional filter constraints for the feature request to + be specified. + +Juergen E. Fischer 2015-07-29 + + indentation update + +Merge: 4660182 86329f0 +mhugent 2015-07-29 + + Merge pull request #2223 from mhugent/measurement_from_geometry + + Measurement from geometry + +Marco Hugentobler 2015-07-29 + + Change expected behaviour in test_qgsdistancearea.py to also consider inner rings for perimeter calculation + +Marco Hugentobler 2015-07-29 + + Allow usage of node tool for postgis zm geometries + +elpaso 2015-05-20 + + Fixed scale widget height + +elpaso 2015-06-30 + + Added TAB charachter + +Juergen E. Fischer 2015-07-28 + + fix connection pool crash without qapplication (fixes #13166) + +Juergen E. Fischer 2015-07-28 + + processing: translation fix (open fusion las viewer; followup 66a3d02) + +Marco Hugentobler 2015-07-28 + + Adapt renderer to consider z/m in wkb parsing + +Juergen E. Fischer 2015-07-28 + + Revert "add missed translations.py file" (followup 66a3d02) + + This reverts commit 6dd615719922ff3cd136ba800e5dc033e5ff9b34. + +Alexander Bruy 2015-07-28 + + add missed translations.py file + +Matthias Kuhn 2015-07-27 + + fix processing startup error, followup 25e9f86 + +Matthias Kuhn 2015-07-12 + + Fix alloc-dealloc-mismatch + +Matthias Kuhn 2015-07-27 + + [travis] Only clone latest commit + +Juergen E. Fischer 2015-07-27 + + processing: simple interface translation fix + +Merge: 8680259 10d262f +Marco Hugentobler 2015-07-27 + + Merge branch 'master' into measurement_from_geometry + +Matthias Kuhn 2015-07-27 + + Fix crash and add CheckBox support for autocreate editorwidgets + + Followup de547ad + +Marco Hugentobler 2015-07-27 + + Use new geometry classes in QgsDistanceArea instead wkb parsing. That way, also the new zm types can be measured + +Juergen E. Fischer 2015-07-27 + + also install qgspointv2.h + +Matthias Kuhn 2015-07-26 + + Add iface.layerTreeCanvasBridge() + +Juergen E. Fischer 2015-07-26 + + db_manager: enable oracle plugin only when oracle support is available + +Juergen E. Fischer 2015-07-26 + + translation fixes + +Juergen E. Fischer 2015-07-26 + + spelling fixes + +Merge: 7439db1 bda76e5 +Jürgen Fischer 2015-07-26 + + Merge pull request #2222 from medspx/dbmanager-oracle + + DBManager Oracle Spatial support (fixes #9163) + +Juergen E. Fischer 2015-07-26 + + load default.qgc from source directory when running from build dir + +Juergen E. Fischer 2015-07-26 + + integrate processing into update_ts.sh (also includes all translations + in the repository and none outside of it). + +William Kyngesburye 2015-07-25 + + update Mac browser icon + +Médéric RIBREUX 2015-07-25 + + Fix CMakelist for oracle + +Médéric RIBREUX 2015-07-25 + + Oracle Spatial support for DBManager + +Matthias Kuhn 2015-07-25 + + Less postgis voodoo on travis + +Richard Duivenvoorde 2015-07-01 + + Changing more Window titles + +Richard Duivenvoorde 2015-06-29 + + Add 'Panel' to some panels, to make them distinguisable in context menu + +Richard Duivenvoorde 2015-06-29 + + Add 'Toolbar' to all toolbar names, plus add tooltips to them + +Matthias Kuhn 2015-07-24 + + Center menu titles, followup 09c2444 + +Matthias Kuhn 2015-07-24 + + Fix warnings + +Matthias Kuhn 2015-07-24 + + Add title for "Panels" and "Toolbars" in Menu + +Matthias Kuhn 2015-07-24 + + Fix relation reference widget accidentally sets FK to NULL + +Matthias Kuhn 2015-07-24 + + Add QgsRelation::getReferencedFeature to access parent feature + +Merge: 6cccd21 69eb7eb +mhugent 2015-07-24 + + Merge pull request #2217 from mhugent/node_tool_changes + + Add node editor widget and change node tool to click-click mode + +Marco Hugentobler 2015-07-24 + + Remove z/m -> 25D conversion in postgres provider (since z/m geoms are supported now) + +Matthias Kuhn 2015-07-24 + + Fix gui glitch in relation reference widget + +Matthias Kuhn 2015-07-24 + + Autocreate wrapper for date and relation editor widgets + + Followup de547ad + +Marco Hugentobler 2015-07-24 + + Fix build error + +Juergen E. Fischer 2015-07-24 + + debian packaging update (followup 32d7cc5) + +Juergen E. Fischer 2015-07-24 + + fix windows build + +Radim Blazek 2015-07-23 + + [GRASS] optional modules config path + +Radim Blazek 2015-07-23 + + [GRASS] open mapset from browser + +Radim Blazek 2015-07-22 + + [GRASS] GRASS 7 plugin enabled + +Marco Hugentobler 2015-07-23 + + Add some class/method documentation + +Marco Hugentobler 2015-07-23 + + Fix issues with reprojection + +Juergen E. Fischer 2015-07-23 + + add column headers and tooltips to dxf export dialog (fixes #13138) + +Marco Hugentobler 2015-07-23 + + Use constGeometry() instead geometry() + +Matthias Kuhn 2015-07-23 + + Doxymentation + +Matthias Kuhn 2015-07-23 + + Find a suitable editor widget if widget and config mismatch + + If a .ui file is specified and the widget specified in the .ui file is not + supported by the widgetwrapper which is configured in the layer properties + the system will automatically try to find a better suitable widgetwrapper. + + To do this, widgetwrappers (respectively their factories) can return a map of + supported widget types with priority values. + The widgetwrapper which offers the heighest priority for a certain widget type + will be used in case of a mismatch. + + Sponsored by OPENGIS.ch special projects team (aka gis.se troubleshooting + section) + +Matthias Kuhn 2015-07-23 + + Remove label redundant to title bar + +Nyall Dawson 2015-07-23 + + [FEATURE][composer] Add page number combo box to atlas toolbar + (fix #13136) + +Nyall Dawson 2015-07-23 + + [FEATURE][labeling] Add priority control for obstacles + + Allows you to make labels prefer to overlap features from certain + layers rather than others. Can also be data defined, so that certain + features are more likely to be covered than others. + +Nyall Dawson 2015-07-23 + + [FEATURE][labeling] Data defined control over whether a feature + acts as an obstacle for labels + +Nyall Dawson 2015-07-23 + + [pal] Simplify handling of layers + +Matthias Kuhn 2015-07-22 + + Some UI improvements in the options dialog + +Matthias Kuhn 2015-07-22 + + Remove note which is no longer applicable + +Matthias Kuhn 2015-07-22 + + Use suitable icon for resetting scales + +Marco Hugentobler 2015-07-22 + + Use constGeometry() instead of geometry() where possible + +Matthias Kuhn 2015-07-22 + + Prevent double-add feature + +Matthias Kuhn 2015-07-22 + + Remove outdated fedora-20 from default rpm builds + +Marco Hugentobler 2015-07-22 + + Add rubberband again + +Nyall Dawson 2015-07-22 + + [labeling] Fix incorrect handling of word spacing for curved labels + +Nyall Dawson 2015-07-22 + + Fix 'nan'='nan' evaluates to false in expressions + + Also fix 'nan' and 'inf' being treated as doubles rather than + strings. + +Nyall Dawson 2015-07-22 + + Fix Coverity uninitialized variable warning + +Juergen E. Fischer 2015-07-21 + + osgeo4w: switch to grass 7.0.1RC2 + +Merge: 268feb5 336248e +Nyall Dawson 2015-07-21 + + Merge pull request #2215 from landryb/remove_bom + + remove UTF8 BOM + +Landry Breuil 2015-07-21 + + remove UTF8 BOM + +Nyall Dawson 2015-07-21 + + [pal] Use GEOS methods for label position conflict tests + +Merge: e2df800 b0dd2af +alexbruy 2015-07-20 + + Merge pull request #2213 from arnaud-morvan/processing-translation + + [processing] translate algorithm names and groups + +Juergen E. Fischer 2015-07-20 + + fix retrieval of labeling settings for layers with ids with no ascii characters + +Marco Hugentobler 2015-07-20 + + Recreate nodeeditor only if new feature has been selected + +Marco Hugentobler 2015-07-20 + + Better synchronisation between node editor and node tool + +Matthias Kuhn 2015-07-20 + + Remove executable flag on a bunch of files + +Nyall Dawson 2015-07-20 + + [pal] Use GEOS for linear referencing + +Nyall Dawson 2015-07-20 + + [pal] Fixes to geometry handling for point sets + +Merge: 49d0f3a 0dfb156 +volaya 2015-07-20 + + Merge pull request #2214 from radosuav/numberInputPanel_range_fix + + [Processing] Fix limits in NumberInputPanel when the limiting value is 0 + +Merge: dc4049d e751592 +volaya 2015-07-20 + + Merge pull request #2204 from Gustry/processing + + [Processing] Small python changes + +Nyall Dawson 2015-07-20 + + [FEATURE][labeling] Add option to only draw labels which fit + completely within polygon features (fix #12136) + +Nyall Dawson 2015-07-20 + + [pal] Use GEOS for calculating minimum distances between geometries + + Also more cleanups, fixes for geos handling + +Nyall Dawson 2015-07-20 + + Fix doxygen warnings, bump acceptable doc coverage + +Nyall Dawson 2015-07-19 + + [pal] Use GEOS for point in polygon test, also use prepared GEOS + geometries where possible + +Nyall Dawson 2015-07-19 + + [pal] Move storage of GEOS geometry from Feature up to PointSet. Use + GEOS to calculate feature centroids rather than custom code. + +Nyall Dawson 2015-07-19 + + [pal] Header cleanups for FeaturePart and include cleanups + +Juergen E. Fischer 2015-07-18 + + fix grass test on windows + +Juergen E. Fischer 2015-07-18 + + fix PyQgsServer test in nightlies + +Juergen E. Fischer 2015-07-18 + + don't buffer python and grass tests output in variables + +arnaud.morvan@camptocamp.com 2015-07-17 + + Processsing translation strings for names and groups + +arnaud.morvan@camptocamp.com 2015-07-16 + + Processing translation tool for names and groups + +radosuav 2015-07-17 + + [Processing] Fix limits in NumberInputPanel when the limiting value is 0 + +Juergen E. Fischer 2015-07-17 + + Fix test failures on windows + +Juergen E. Fischer 2015-07-17 + + osgeo4w: fix rmdir quoting + +Nyall Dawson 2015-07-17 + + [pal] Remove more unused functions + +Nyall Dawson 2015-07-17 + + [FEATURE][labeling] Add option to control how polygon layers + act as obstacles + + Options are either avoid placing labels over polygon interior + or avoid placing over polygon boundaries. (Previous behaviour + was always avoid placing over interior). + + Avoiding placing over boundaries is useful for regional boundary + layers, where the features cover an entire area. In this case + it's impossible to avoid placing labels within these features, + and it looks much better to avoid placing them over the boundaries + between features. End result is better cartographic placement of + labels in this situation. + +Nyall Dawson 2015-07-16 + + Guard against some crashes in geometry + +Nyall Dawson 2015-07-16 + + Add test for handling invalid WKT with z values (refs #13055) + +Merge: 6ee1d67 6788fba +mhugent 2015-07-15 + + Merge pull request #2211 from mhugent/transect_sample_extension + + Add baseline buffer tolerance and simplification tolerance parameters… + +Juergen E. Fischer 2015-07-15 + + osgeo4w: use packagename instead of package version for temporary test directory and also set TMP + +Marco Hugentobler 2015-03-15 + + Add baseline buffer tolerance and simplification tolerance parameters to transect sample + +Matthias Kuhn 2015-07-15 + + [Android] main function needs to be visible + +Matthias Kuhn 2015-07-15 + + Fix compiling w/ WITH_QTWEBKIT=OFF + +Matthias Kuhn 2015-07-15 + + Export QgsWebPage/QWebPage symbols + +Nyall Dawson 2015-07-15 + + [FEATURE][labeling] Add option for obstacle only layers + + This allows users to set a layer as just an obstacle for other + layer's labels without rendering any labels of its own. + + Ideas for UI improvements are welcome! + +Nyall Dawson 2015-07-15 + + [pal] Nicer use of enums, LineArrangementFlags + +Nyall Dawson 2015-07-15 + + [pal] Small cleanups to Layer API + +Juergen E. Fischer 2015-07-15 + + fix qgsversion.h generation [take II] + +Juergen E. Fischer 2015-07-15 + + fix qgsversion.h generation on windows + +Nyall Dawson 2015-07-08 + + [pal] Various cleanups + + Remove support for map scale, dpi and units from PAL. None of these features + were being used by QGIS (we use our own handling of these features) so the + PAL implementations were just bogging up the code. Also remove custom + min/max/abs implementations from pal and remove a bunch of unused methods. + +Juergen E. Fischer 2015-07-13 + + translation fix + +Juergen E. Fischer 2015-07-14 + + fix windows build + +Matthias Kuhn 2015-07-13 + + Add link to OGR formats to README.md + +Matthias Kuhn 2015-07-13 + + Add missing Q_OBJECT macros + +Juergen E. Fischer 2015-07-13 + + osgeo4w: run nightly tests with separate temporary directories + +Merge: 48e4fb8 42137e4 +Jürgen Fischer 2015-07-13 + + Merge pull request #2197 from manisandro/dropconnections + + Add QgsConnectionPool::dropConnections, delete connection groups when pool is destroyed + +Juergen E. Fischer 2015-07-13 + + Revert "use triple quoting with st_estimatedextent in postgres provider and db_manager (fixes #12478)" + + As it seems to address a meanwhile reverted behavior change in PostGIS 2.1 + before it was released (see also https://trac.osgeo.org/postgis/ticket/2834). + + This reverts commit 048aff01bb9cf42e2c1c17eb0ddbd81537443e19. + +Marco Hugentobler 2015-07-13 + + Cache geometries before rendering (curved geometries are going to be segmentized) + +Nyall Dawson 2015-07-13 + + Try to make raster calc test more reliable + +Matthias Kuhn 2015-07-11 + + Add QgsAttributes::operator== that takes care of NULL variants + +Matthias Kuhn 2015-07-10 + + Add test to check if QgsFeature.setAttributes handles 0 vs NULL correctly + + Currently failing + +Matthias Kuhn 2015-07-10 + + Preserve 0 values from postgres int columns + +Matthias Kuhn 2015-07-13 + + Add function help for IF expression + + Fix #13015 + +Nyall Dawson 2015-07-13 + + Ensure LAS is always capitalized (fix #12012) + +Nyall Dawson 2015-07-13 + + Correct use of ellipsis in style menus (fix #10549) + +Nyall Dawson 2015-07-13 + + Standardise capitalisation of HTML string (refs #7050) + +Juergen E. Fischer 2015-07-13 + + let first test truncate qgistest.html + +Juergen E. Fischer 2015-07-12 + + update qgsversion.h only if it going to be actually changed + +Nyall Dawson 2015-07-12 + + [labeling] Prevent users from unselecting all line placement options + (fix #13007) + +Nyall Dawson 2015-07-12 + + Remove expected failure from shapefile provider unique values test + + Failure was caused by GDAL bug #6020, which has now been fixed + in GDAL. It turns out the values are only incorrect if the first + feature in the file has a null value, so I've rearranged the + features in the reference shapefile to avoid this. + +Nyall Dawson 2015-07-12 + + Fix two minor Coverity uninitialized member warnings + +Nyall Dawson 2015-07-05 + + Address cmake CMP0054 warnings + +Juergen E. Fischer 2015-07-11 + + db_manager: properly parse sqlite version (followup 5b86e38) + +Juergen E. Fischer 2015-07-11 + + db_manager: only try isgpkg on spatialite plugin and sqlite version parsing + +Nyall Dawson 2015-07-11 + + Better wording for line layer label placements (fix #10434) + +Nyall Dawson 2015-07-11 + + Fix loss of some labeling properties when changes placement types + + For instance, changing between "around point" and "offset from + point" placements would lose the setting for distance and offset. + +Nyall Dawson 2015-07-11 + + Minor coverity fix + +Nyall Dawson 2015-07-11 + + Fix zoom last needs two clicks to reset view for zoom tool + (fix #13095) + +Nathan Woodrow 2015-07-11 + + Revert "[FEATURE] Show symbol as icon for attribute row" + + This reverts commit e3b2a2daf2a5368c8e5565cd83acc26e706e00c2. + + Revert until I fix the speed issues + +Juergen E. Fischer 2015-07-09 + + fix typo + +Juergen E. Fischer 2015-07-10 + + fix plugin staging + +Marco Hugentobler 2015-07-10 + + Use advanced editing for node tool + +Merge: 2b5ea36 0312dbf +Alessandro Pasotti 2015-07-10 + + Merge pull request #2206 from elpaso/server-docs-server-iface-fix + + [SERVER] Server docs and server iface fix + +volaya 2015-07-10 + + [processing] fixes for lastools algorithms + + by Martin Isenburg + +Marco Hugentobler 2015-07-10 + + Switch node tool to click-click mode + +elpaso 2015-07-10 + + Added server module to dox + + Added a server group and module for the server library + +Nathan Woodrow 2015-07-09 + + [FEATURE] Show symbol as icon for attribute row + +volaya 2015-07-10 + + [processing] more robust CRS assignation for SAGA outputs + +elpaso 2015-07-10 + + Clear the request handler when done + + also added some comments and docs strings + +Nyall Dawson 2015-07-10 + + Add support to generate_test_mask_image for mismatched sizes, + add masks for legend renderer tests + +Nyall Dawson 2015-07-10 + + [tests] Add method for setting size tolerance to render checker, + add some size tolerance to legend renderer test + +Marco Hugentobler 2015-07-09 + + Add a note that the wfs publish setting is also used for dxf export + +Etienne Trimaille 2015-07-09 + + small python change + +Marco Hugentobler 2015-07-09 + + [FEATURE]: Adapt node tool to new geometry types and provide a node editor table + +Nyall Dawson 2015-07-09 + + [FEATURE] Add option to force a vector layer to render as a raster + + (under the layer properties, rendering tab) + + So why would you want this? Well, extremely detailed layers (eg + polygon layers with a huge number of nodes) can cause composer + exports in PDF/SVG format to be huge as all nodes are included in + the exported file. This can also make the resultant file very slow + to work with/open in other programs (*cough* Inkscape *cough*). + + Now, these you can force these layers to be rasterised so that the + exported files won't have to include all the nodes contained in these + layers. (Before you could also do this by forcing the composer to + export as a raster, but that was an all-or-nothing solution). + + The ideal solution would be a simplification option for composer + exports which would simplify the layers by removing redundant points + at the export DPI, but this is an easy workaround for now. + +Marco Hugentobler 2015-07-08 + + [FEATURE]: Adapt node tool to new geometry types and provide a node editor table + +Nyall Dawson 2015-07-09 + + Tweaks to some spin box steps + add some missing clear buttons + +Nyall Dawson 2015-07-09 + + Avoid warning + +Nyall Dawson 2015-07-09 + + Avoid hang on WMS legends with missing graphics (fix #12234) + +Juergen E. Fischer 2015-07-09 + + refactor stageinstall of plugins + +Sandro Mani 2015-07-08 + + Add ref counting to QgsOgrConnectionPool + +Marco Hugentobler 2015-07-08 + + Set content disposition header earlier, otherwise the streaming servers don't get it + +Sandro Mani 2015-07-07 + + Destroy connection pool groups when connection pool is destroyed + +Nyall Dawson 2015-07-08 + + [FEATURE][labeling] Allow data defined control of label priority + + Previously only the priority for the entire layer could be specified + (fix #4606) + +Merge: c74754e f0835ec +mhugent 2015-07-08 + + Merge pull request #2200 from mhugent/server_content_disposition + + Server content disposition + +Nyall Dawson 2015-07-08 + + [pal] Allow data defined quadrant when in "around point" mode + + Previously, placement options were either all-or-nothing. If you + wanted to manually set the quadrant for specific labels, it was + only possible when in "offset from point" mode. But this meant + that all other labels would be forced to have the same quadrant + placement, resulting in poor placement. If instead you used + "around point" mode, then all labels would be dynamically placed + but there was no way to force a single label to a specific + quadrant. + + Now, you can set the placement mode to "around point" so that the + majority of labels get auto placed, and then set a data defined + quadrant override for specific labels. + + Additionally, when data defined quadrant is set when in "around + point" placement, then the label distance is used to offset the + label rather then the offset X/Y used when in "offset from point" + mode. + +Nyall Dawson 2015-07-08 + + Include NULL in expression builder available functions list + +Nyall Dawson 2015-07-08 + + [labels] Fix null data defined value was not ignored in some cases + +Juergen E. Fischer 2015-07-07 + + fix grass tests on windows + +Juergen E. Fischer 2015-07-07 + + coverity fixes + +Marco Hugentobler 2015-07-07 + + Change order of headers in server tests + +Marco Hugentobler 2015-07-07 + + Update python bindings for qgsrequesthandler + +Marco Hugentobler 2015-07-07 + + Server: FILE_NAME parameter to set Content-Disposition header from client + +Nyall Dawson 2015-07-07 + + [pal] 'Follow placement' alignment should also work for offset + from point placements + +Merge: 099faec 659f0d6 +Nathan Woodrow 2015-07-07 + + Merge branch 'export_symbols' + +Nathan Woodrow 2015-07-07 + + Add exportImage API to QgsSymbol + +Martin Dobias 2015-07-07 + + Added API to use layer style overrides also in map canvas + + ... so that map canvas does not always use just the active layer style + +Nyall Dawson 2015-07-07 + + Minor coverity fixes + +Merge: 4f212d3 06cc8ba +mhugent 2015-07-07 + + Merge pull request #2199 from mhugent/wkt_fix + + Accept input with more coordinate dimensions in wkt import + +Marco Hugentobler 2015-07-07 + + Accept input with more coordinate dimensions in wkt import + +Nathan Woodrow 2015-07-07 + + Add export as SVG/PNG to style manager + +Juergen E. Fischer 2015-07-06 + + fix build + +Juergen E. Fischer 2015-07-06 + + add debugging output to test font loading on windows + +Juergen E. Fischer 2015-07-06 + + fix some warnings and suppression warnings on windows + +Nyall Dawson 2015-07-06 + + Update test mask image for Windows + +Nyall Dawson 2015-07-06 + + Fix encoding warnings on Windows + +Nyall Dawson 2015-07-06 + + Fix crash when editing marker through symbol manager (fix #13077) + +Nyall Dawson 2015-06-29 + + [pal] Remove LinkedList and HashTable + + This commit replace pal's use of it's own custom linked lists + and hash tables by Qt's QLinkedList and QHash classes. All use + of char arrays have also been replaced by QStrings. + + Testing reveals no speed improvements by the changes, but the + changes bring pal more into line with QGIS core and make the + code much more readable. + +Nyall Dawson 2015-07-06 + + Add missing overrides + +Nyall Dawson 2015-07-06 + + More Win test mask updates + +Juergen E. Fischer 2015-07-05 + + remove unused iostream header + +Juergen E. Fischer 2015-07-05 + + fix arm build again (followup 68fe5f5 and 1aff733) + +Juergen E. Fischer 2015-07-05 + + cleanup composer test map settings + +Juergen E. Fischer 2015-07-03 + + another round of coverity and cppcheck fixes + +Juergen E. Fischer 2015-07-05 + + various windows test fixes: + * .gitignore sort and remove duplicates + * show more warnings in tests + * add/update masks for rendering checks on windows + * fix delimited text provider tests + * disable QgsLogger and QgsPalLabelingServer on windows + +Nathan Woodrow 2015-07-04 + + Fix #13059 - Fix expression template load error + +Nyall Dawson 2015-07-04 + + Fix setting symbol width/size/rotation from right click menu + (fix #13070) + +Merge: 29aaf1b fe1a032 +Jürgen Fischer 2015-07-03 + + Merge pull request #2192 from Gustry/fix-13067 + + fix #13067 : bad geometries in the difference tool + +Etienne Trimaille 2015-07-03 + + fix #13067 : bad geometries in the difference tool + +Juergen E. Fischer 2015-07-03 + + skip blanks between wkt child blocks (fixes #13053) + +Merge: f92d9c1 127dd64 +mhugent 2015-07-03 + + Merge pull request #2191 from mhugent/server_cache_multi_projects + + Fix layer cache to work with layers which have the same id (but in di… + +Marco Hugentobler 2015-07-03 + + Fix layer cache to work with layers which have the same id (but in different project files) + +Juergen E. Fischer 2015-07-03 + + but not with QString (followup 34c1c8d) + +Juergen E. Fischer 2015-07-03 + + avoid auto + +Radim Blazek 2015-07-03 + + Revert "GDAL/OGR mutex in data items on GDALOpen/OGROpen" + + This reverts commit 57ffaa7d0a2610f0fe67f5983ad10ad38274f99f. + +Merge: 2083d6d 132fa0d +Jürgen Fischer 2015-07-03 + + Merge pull request #2190 from elpaso/server-test-update + + Fixed PyQgsServer tests. + +elpaso 2015-07-02 + + re-enabled PyQgsServer, reverted setenv + +elpaso 2015-07-02 + + Fixed PyQgsServer tests. + + Still disabled in Travis because of random failures + +volaya 2015-07-03 + + [processing] allow using layer names as input values + +volaya 2015-06-30 + + [processing] improvements fro gdal rasterize algs/gdal/rasterize.py + + fixes #12541 + +volaya 2015-06-30 + + [processing] allow changing font size in script editor + + fixes #11328 + +volaya 2015-06-26 + + [processing] do not accept grass vector layers as inputs + + fixes #12436 + +Sandro Santilli 2015-07-02 + + DBManager TopoViewer: zoom on topology if first load + + Fixes #13064 + +Juergen E. Fischer 2015-07-02 + + qgsserver: use _putenv_s on windows and setenv on windows (followup 79d37c1) + +Juergen E. Fischer 2015-07-02 + + dxf export: + * add missing marker types (fixes #13062) + * add missing support for data-defined marker names (fixes #13063) + +Radim Blazek 2015-07-02 + + GDAL/OGR mutex in data items on GDALOpen/OGROpen + +Juergen E. Fischer 2015-07-02 + + osgeo4w: make dash site name configurable and include SHA in buildname + +Nyall Dawson 2015-07-02 + + OSX test mask images + +Nyall Dawson 2015-07-02 + + Disable PyQgsServer test on Travis until it is fixed + +Juergen E. Fischer 2015-07-02 + + fix reordering of render order (followup 78c60a2) + +Nyall Dawson 2015-07-02 + + Followup cce6c8b, fix Travis failures + +Sandro Santilli 2015-07-02 + + DBManager topoviewer: don't be fooled by srid=-1 in topology.topology + + Fixes #12802 + +Merge: cce6c8b 89b275c +Marco Hugentobler 2015-07-02 + + Merge branch 'master' of github.com:qgis/Quantum-GIS + +Merge: 738260a a9c830e +Marco Hugentobler 2015-07-02 + + [FEATURE]: getMap in dxf format + +Juergen E. Fischer 2015-07-02 + + Revert "fix precise build" + + This reverts commit e11b1872b24fe8f91d2288cd7df896dcc368f212. + +Juergen E. Fischer 2015-07-02 + + fix precise build + +Marco Hugentobler 2015-07-02 + + Fix build + +Nyall Dawson 2015-07-02 + + [tests] Switch composer picture remote url test to use a local + python server, avoids dependance on remote service + +Juergen E. Fischer 2015-07-02 + + test cleanups and some fixes + +Nyall Dawson 2015-07-02 + + Better fix for b847a06 + +Nyall Dawson 2015-07-02 + + Fix failing PyQgsBlendModes test + +Nyall Dawson 2015-07-02 + + Fix warning + +Juergen E. Fischer 2015-07-01 + + make sub tests following the label in composer rotation pass + +Juergen E. Fischer 2015-07-01 + + fix composer picture test on windows + +Juergen E. Fischer 2015-07-01 + + Some fixes to the tests on windows: + * defer initialization of map settings until after QgsApplication is initialized + * disable local server test + * set ogr encoding in qgsserver testproject.qgs + +Juergen E. Fischer 2015-07-01 + + avoid modifying test data + +Juergen E. Fischer 2015-07-01 + + restore points files + +Juergen E. Fischer 2015-07-01 + + fix TestQgsProject + +Juergen E. Fischer 2015-07-01 + + fix testqgis + +William Kyngesburye 2015-06-30 + + update Mac bundling for GRASS 6/7 lib split + +Juergen E. Fischer 2015-06-30 + + fix PyQgsServer test + +Juergen E. Fischer 2015-06-30 + + and fix linux build (followup 79d37c1) + +Marco Hugentobler 2015-06-30 + + [FEATURE]: getMap in dxf format + +Juergen E. Fischer 2015-06-30 + + fix warning + +Juergen E. Fischer 2015-06-30 + + postgres provider: fix indexing of default values (fixes #12996; folloup 61f39d6f) + +Juergen E. Fischer 2015-06-30 + + fix windows build (followup 8f2a3ae) + +Nyall Dawson 2015-06-30 + + Labeling test mask updates for OSX + +Nyall Dawson 2015-06-30 + + Make paint effect test pass on OSX by explicitly setting dpi + +Nyall Dawson 2015-06-30 + + Fixes for composer map grid test + +Nyall Dawson 2015-06-30 + + Tweak raster calc test + +Merge: 3094297 a9c6396 +Hugo Mercier 2015-06-30 + + Merge pull request #2183 from mhugo/master + + Add unit test for QgsLayerTreeModel::setLegendFilterByMap() + +Hugo Mercier 2015-06-19 + + Add unit test for QgsLayerTreeModel::setLegendFilterByMap() + +Juergen E. Fischer 2015-06-30 + + also fix doxygen comments in sip files + +Juergen E. Fischer 2015-06-30 + + fix typo + +Juergen E. Fischer 2015-06-30 + + fix windows build + +Nyall Dawson 2015-06-30 + + Fix loss of attributes for OGR provider (followup 72c9830) + +Nyall Dawson 2015-06-30 + + Test mask updates for OSX + +Juergen E. Fischer 2015-06-27 + + osgeo4w: packaging fix + + (cherry picked from commit a486c7cec810f918b43fa81adc321fafef2fce4d) + +Juergen E. Fischer 2015-06-29 + + edit widget: fix ranges (followup 91e44eaf; fixes #12421) + +Merge: 9b69825 f8133cc +mhugent 2015-06-29 + + Merge pull request #2179 from elpaso/patch-3 + + Added myself + +Merge: 2b444ac 0a93b17 +mhugent 2015-06-29 + + Merge pull request #2178 from elpaso/patch-2 + + Added myself + +Merge: 1dfe005 540165d +mhugent 2015-06-29 + + Merge pull request #2092 from elpaso/server-refactoring-3 + + [SERVER] Server refactoring and Python bindings/tests + +Juergen E. Fischer 2015-06-29 + + wms provider: recover the possibility to configure the feature count in WMS requests + +Juergen E. Fischer 2015-06-29 + + unify_includes.pl: include doxygen comment fixing + +Alessandro Pasotti 2015-06-29 + + Added myself + +Alessandro Pasotti 2015-06-29 + + Added myself + +Nyall Dawson 2015-06-29 + + [pal] Cleanup some doxygen comments + +Nyall Dawson 2015-06-29 + + [pal] Remove #ifdef svg debugging code + +Nyall Dawson 2015-06-29 + + [pal] Use Q_UNUSED rather than custom UNUSED + +Nyall Dawson 2015-06-27 + + [pal] Clean up header includes + +Nyall Dawson 2015-06-27 + + [pal] Switch use of PAL's own mutex to QMutex + +Nyall Dawson 2015-06-27 + + [pal] Remove old ifdefed code + +Nyall Dawson 2015-06-27 + + [pal] Remove useless HAVE_CONFIG_H includes + +Nyall Dawson 2015-06-27 + + [pal] Reformat headers to match QGIS standards + +elpaso 2015-06-29 + + Re-added Nyall's modifications + +elpaso 2015-05-30 + + Added documentation and QgsServer to doxy template + +elpaso 2015-05-29 + + Fixed test: added regexp to strip content length + +elpaso 2015-05-29 + + Removed Qt5 include + +elpaso 2015-05-29 + + Corrected file comment headers + +elpaso 2015-05-29 + + [SERVER] Server refactoring and Python bindings/tests + + This is a refactoring of the server component, the + server is now wrapped into a new QgsServer class with + python bindings and an examples python test. + +Denis Rouzaud 2015-06-29 + + add missing Q_PROPERTY to QgsExtentGroupBox + +Denis Rouzaud 2015-06-29 + + added QgsExtentGroupBox to custom widgets + +Merge: 355fc91 4420b3b +Pirmin Kalberer 2015-06-29 + + Merge pull request #2173 from cedi4155476/dbmanager-geopackage_2 + + DBManager: Drag&Drop support for GeoPackage layers + +Nyall Dawson 2015-06-29 + + PostGIS browser improvements + + - Add ability to create schemas + - Add ability to truncate tables + - Fix renaming of views + - Better wording of table related actions, so it's clear whether + they operated on a table or query + +Martin Dobias 2015-06-26 + + Make sure that rescaling runs with the correct data type + +Martin Dobias 2015-06-26 + + Set up geotransform so that origin is the top-left coordinate + + This has no practical difference, but some software (InaSAFE) likes + more when the origin is top-left instead of bottom-left. + + Probably this has a bit better memory access pattern too when + rendering images + +Martin Dobias 2015-06-25 + + Try to do automatic choice of the reference layer in GUI (using smallest cell area) + +Martin Dobias 2015-06-25 + + Fix type of CRS WKT (use just QString instead of both QString and QByteArray) + +Martin Dobias 2015-06-25 + + Allow for custom setting of cell size / grid offset in GUI + +Martin Dobias 2015-06-25 + + Align rasters: configuration of clip extent, reporting of output size + +Martin Dobias 2015-06-25 + + Extent group box improvements: custom title base, checkable group box + +Martin Dobias 2015-06-25 + + Support reprojection in GUI, added unit tests for reprojection + +Martin Dobias 2015-06-24 + + Add error messages, fix reporting of grid offset + +Martin Dobias 2015-06-24 + + Started GUI for alignment of rasters + +Martin Dobias 2015-06-17 + + Added progress reporting + +Martin Dobias 2015-06-12 + + Add python bindings for QgsAlignRaster + +Martin Dobias 2015-06-12 + + [FEATURE] Raster Alignment Tool + + This new tool in qgis_analysis library is able to take several rasters + as input and to align them perfectly, that means: + - reproject to the same CRS + - resample to the same cell size and offset in the grid + - clip to a region of interest + - rescale values when required + +Nyall Dawson 2015-06-29 + + Improvements to generate mask script + + - Rendered images can now be fetched from file:// urls + - Control image path can be deduced by just specifying a partial + match for the control image name instead of the full control + image path + +carolinux 2015-06-28 + + Fixes for search widgets + +Nyall Dawson 2015-06-28 + + Update test masks + +Anita Graser 2015-06-27 + + Change resolution parameter defaults to floats + + Previously, the GUI wouldn't allow to enter float values + +Juergen E. Fischer 2015-06-27 + + osgeo4w: also follow designer batch rename in nightly build + +Nyall Dawson 2015-06-27 + + Followup f4e356b + +Sandro Mani 2015-06-08 + + Add QgsExpressionBuilderWidget::loadFieldsAndValues + +Nyall Dawson 2015-06-27 + + Followup 87c05f1 + +Sandro Mani 2015-03-17 + + Add reverse-translation map for font styles + +Nyall Dawson 2015-06-27 + + Add a bunch of optimised fuzzy string matching algorithms. + + A new QgsStringUtils class has been added containing some + common fuzzy matching algorithms, including Levenshtein edit + distance and Soundex. These can be used for finding "similar" + strings in a table. + + Expression functions for these algorithms have also been + added to a new "Fuzzy Matching" group. + +Nyall Dawson 2015-06-27 + + [browser] Add rename, delete options for schemas and rename option + for layer for postgres providers + +Matthias Kuhn 2015-06-26 + + Fix warnings + + followup 16ad2f82 + followup eff1357e + +Juergen E. Fischer 2015-06-26 + + postgres provider: also cast geography to geometry when using && (fixes #8572) + +Cedric Christen 2015-06-26 + + Drag&Drop support for GeoPackage layers + +Matthias Kuhn 2015-06-26 + + Fix warning + + Followup eff1357e + +Matthias Kuhn 2015-06-26 + + [rpmbuild] support for multi-digit version numbers and add Fedora 22 to default + +carolinux 2015-06-13 + + New design compiles but does nothing + +Juergen E. Fischer 2015-06-26 + + Bump version to 2.11 + +Juergen E. Fischer 2015-06-26 + + changelog update for 2.10 + Juergen E. Fischer 2015-06-26 translation update for 2.10 from transifex