b55ff76 | Blottiere Paul | 29 March 2024, 08:28:31 UTC | Explicit slot | 29 March 2024, 08:28:31 UTC |
4606929 | Blottiere Paul | 28 March 2024, 14:32:43 UTC | Fix doc | 28 March 2024, 14:32:43 UTC |
f8b6a0b | Blottiere Paul | 28 March 2024, 14:26:23 UTC | Add doc | 28 March 2024, 14:26:23 UTC |
bd64893 | Blottiere Paul | 28 March 2024, 14:09:49 UTC | Remove the corresponding capabilities doc in cache when a project is removed from cache | 28 March 2024, 14:09:49 UTC |
8fd9166 | mhugent | 27 March 2024, 14:29:46 UTC | Merge pull request #56734 from mhugent/external_wms_filter_parameter Send filter parameter in wms client if contained in url | 27 March 2024, 14:29:46 UTC |
66c716d | Juergen E. Fischer | 23 March 2024, 22:30:16 UTC | debian packaging: make packaging of api documentation optional | 27 March 2024, 05:31:14 UTC |
392d7ce | Germán Carrillo | 26 March 2024, 09:56:45 UTC | [dxf] Make sure selected attribute index is respected when resetting fieldsComboBox index | 27 March 2024, 03:03:52 UTC |
b208858 | dependabot[bot] | 27 March 2024, 00:44:15 UTC | build(deps): bump the npm_and_yarn group across 1 directory with 1 update Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [express](https://github.com/expressjs/express). Updates `express` from 4.18.2 to 4.19.2 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect dependency-group: npm_and_yarn-security-group ... Signed-off-by: dependabot[bot] <support@github.com> | 27 March 2024, 02:24:53 UTC |
fc3fb33 | Nyall Dawson | 25 March 2024, 03:11:03 UTC | Update test | 27 March 2024, 01:44:00 UTC |
51c632c | Nyall Dawson | 25 March 2024, 02:08:22 UTC | Always show a frame around list widget It just looks much better, and gives context to otherwise empty space when the list contains a small number of items | 27 March 2024, 01:44:00 UTC |
317aae6 | Nyall Dawson | 25 March 2024, 02:03:36 UTC | Hide useless action buttons when list widget is read only | 27 March 2024, 01:44:00 UTC |
63c1d5c | Nyall Dawson | 25 March 2024, 01:56:55 UTC | Implement a proper read-only state for list/key value widget wrappers Instead of just setting the whole widget as disabled, implement proper read-only state for these widgets. This fixes an annoying UI issue where the list / key value widgets can't be scrolled when opening read-only attribute forms, preventing users from viewing all the entries in the widget. | 27 March 2024, 01:44:00 UTC |
bb7090f | Nyall Dawson | 25 March 2024, 01:44:02 UTC | Use correct add/remove icons in table widget | 27 March 2024, 01:44:00 UTC |
776394d | Nyall Dawson | 25 March 2024, 01:41:53 UTC | Move action buttons in table widget to right side Placing them on the left clashes with every other QGIS dialog, and breaks nice alignment of attribute forms | 27 March 2024, 01:44:00 UTC |
5823c6d | Nyall Dawson | 25 March 2024, 01:37:42 UTC | Move mode toggle button in json editor widget to bottom This matches better the approach used in similar widgets elsewhere in QGIS | 27 March 2024, 01:44:00 UTC |
3b9fe3b | Nyall Dawson | 25 March 2024, 01:33:01 UTC | Use more robust way of setting monospace for json tree view Setting a stylesheet like this breaks things, eg the context menu incorrectly shows in the monospace font. Instead, directly set the font only on the tree view items. | 27 March 2024, 01:44:00 UTC |
0dac88d | Nyall Dawson | 25 March 2024, 01:19:14 UTC | Fix capitalisation | 27 March 2024, 01:44:00 UTC |
62f8b88 | Nyall Dawson | 27 March 2024, 00:29:52 UTC | Clear welcome page even when a non-spatial layer is added Previously we only cleared the welcome page when a spatial layer was added, which resulted in a weird UX where eg dragging a csv onto QGIS left the welcome page in place, even though a project is now open! Instead, clear the welcome page whenever ANY type of layer is added to the project | 27 March 2024, 01:37:10 UTC |
d0fcca4 | Denis Rouzaud | 26 March 2024, 14:45:58 UTC | Remove Docker build from action following discussion here https://github.com/qgis/QGIS-Enhancement-Proposals/issues/221 opengisch repo has been transferred here: https://github.com/qgis/qgis-docker | 27 March 2024, 00:42:11 UTC |
b5cbcbd | Harrissou Sant-anna | 25 March 2024, 14:09:16 UTC | Transfer security matters of the authentication system from the user manual (refs https://github.com/qgis/QGIS-Documentation/pull/8985#issuecomment-2017822488) | 25 March 2024, 23:29:24 UTC |
94bef54 | Nyall Dawson | 22 March 2024, 02:53:46 UTC | Ensure temporal and elevation filters work correctly in conjunction Fixes #56938 | 25 March 2024, 22:54:31 UTC |
5bc06fe | Nyall Dawson | 25 March 2024, 04:53:44 UTC | Readability | 25 March 2024, 09:16:56 UTC |
4d44244 | Nyall Dawson | 25 March 2024, 00:21:59 UTC | [sensorthings] Add support for Multidatastreams This adds support for the Multidatastream entity type, as implemented in the SensorThings version 1.1 "MultiDatastream extension" While the specification mandates that MultiDatastreams have an optional polygon geometry, I've encountered numerous servers which expose different geometry types for this entity or which return errors when attempting to read the geometries from MultiDatastreams. Accordingly we always expose an option to load MultiDatastreams as geometryless layers alongside the default option to load them as polygon layers, to handle a wider range of connections. | 25 March 2024, 09:16:56 UTC |
fdefdf9 | Matthias Kuhn | 24 March 2024, 20:36:18 UTC | Merge pull request #56953 from t0b3/fix--build-without-qtserialport Fix: build with `QTSERIALPORT=false` | 24 March 2024, 20:36:18 UTC |
27e8f96 | t0b3 | 24 March 2024, 10:08:08 UTC | fix: push docker image only if GH actor == qgis Signed-off-by: t0b3 <thomas.bettler@gmail.com> | 24 March 2024, 13:26:27 UTC |
57517b7 | t0b3 | 24 March 2024, 10:12:54 UTC | fix: build without qtserialport closes: https://github.com/qgis/QGIS/issues/56944 Signed-off-by: t0b3 <thomas.bettler@gmail.com> | 24 March 2024, 13:24:12 UTC |
6276f5c | Nyall Dawson | 21 March 2024, 22:41:00 UTC | Fix test | 22 March 2024, 02:40:54 UTC |
0b5890b | Nyall Dawson | 21 March 2024, 22:23:15 UTC | Show expression previews | 22 March 2024, 02:40:54 UTC |
0dd3e1e | Nyall Dawson | 20 March 2024, 02:56:06 UTC | Try 25 | 22 March 2024, 02:40:54 UTC |
68f12a1 | Nyall Dawson | 19 March 2024, 23:09:20 UTC | Try 30 parts | 22 March 2024, 02:40:54 UTC |
cea5fe3 | Nyall Dawson | 19 March 2024, 03:31:49 UTC | Silence false positive cppcheck warning | 22 March 2024, 02:40:54 UTC |
3f44760 | Nyall Dawson | 19 March 2024, 02:36:32 UTC | Add "Fixed Time Range Per Band" mode for raster temporal control This mode can be used when each band in the raster layer is associated with a fixed time range, eg. NetCDF files. The user can either manually populate a table with begin/end dates for each band in the raster, or build the table using QGIS expressions which return datetime values. | 22 March 2024, 02:40:54 UTC |
e9ac49d | dependabot[bot] | 21 March 2024, 19:25:27 UTC | build(deps): bump webpack-dev-middleware Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | 21 March 2024, 21:14:51 UTC |
1537202 | Harrissou Sant-anna | 21 March 2024, 17:23:37 UTC | Fix needs-documentation action Reinstate addition of the message in the initial pull request referring to the issue created in the docs repo Also remove a warning message | 21 March 2024, 19:23:24 UTC |
565b0b9 | bdm-oslandia | 20 March 2024, 15:06:35 UTC | chore(code_layout): use env var and pipe to bypass the "Argument list too long" error | 21 March 2024, 19:22:51 UTC |
cd741cf | Nyall Dawson | 21 March 2024, 06:58:55 UTC | Fix warning | 21 March 2024, 11:33:33 UTC |
d51d2a8 | Nyall Dawson | 21 March 2024, 05:19:30 UTC | Show a read only table of band ranges in dialog when in dynamic range per band mode | 21 March 2024, 11:33:33 UTC |
69c87d1 | Nyall Dawson | 21 March 2024, 04:59:09 UTC | Allow picking band to preview expression result for Populates the expression builders with the raster bands, so that the preview control allows users to scroll through bands and see the expression results for each. | 21 March 2024, 11:33:33 UTC |
d9a49f5 | Nyall Dawson | 21 March 2024, 04:46:37 UTC | Add API for custom preview generators in QgsExpressionBuilderWidget In this mode, the widget will call a callback function to generate a new QgsExpressionContext as the previewed object changes. This can be used to provide custom preview values for different objects (i.e. for objects which aren't vector layer features), such as raster bands or other custom objects. | 21 March 2024, 11:33:33 UTC |
aee2805 | Nyall Dawson | 18 March 2024, 23:45:02 UTC | Fix filtering raster identify results by elevation filter | 21 March 2024, 11:33:33 UTC |
4383a3a | Nyall Dawson | 18 March 2024, 22:47:23 UTC | Add "dynamic elevation range per band" mode for rasters In this mode, the user can specify a QGIS expression for the lower and upper value corresponding to raster bands, using variables like @band, @band_name and @band_description. E.g @band * 100 Can be used when each band represents a 100 m vertical slice of data. The expression will be evaluated when required to determine the actual elevation range corresponding to each band. This differs from the existing "Fixed Elevation Range Per Band" mode in that "Fixed Elevation Range Per Band" requires users to manually enter an elevation for each band separately, and these values are then treated as constants. That mode works best for rasters with non-regular steps in the band elevation values, while this new mode is better for regular band elevation steps | 21 March 2024, 11:33:33 UTC |
ec30cab | Nyall Dawson | 20 March 2024, 03:44:02 UTC | Add test mask to fix flaky test | 20 March 2024, 07:27:38 UTC |
4d2497b | Mathieu Pellerin | 18 March 2024, 07:23:04 UTC | [layouts] Defer legend item feature count until layout is drawn | 20 March 2024, 05:36:35 UTC |
84f3709 | Nyall Dawson | 20 March 2024, 04:17:00 UTC | Fix typo | 20 March 2024, 04:17:00 UTC |
0f16492 | Nyall Dawson | 20 March 2024, 00:15:44 UTC | Use more descriptive default layer names when adding SensorThings layers from browser panel Fixes #56838 | 20 March 2024, 04:02:20 UTC |
89731a7 | Nyall Dawson | 19 March 2024, 02:36:44 UTC | Don't store numeric limits as z range for layout maps in project | 20 March 2024, 01:18:16 UTC |
c9c62c2 | Andrea Giudiceandrea | 11 March 2024, 06:04:55 UTC | Fix QgsSymbol::drawPreviewIcon Transform the "Opacity" value calculated by Data Defined Override expression from [0-100] range to [0-1] range. | 20 March 2024, 00:44:06 UTC |
988012c | Andrea Giudiceandrea | 19 March 2024, 06:09:06 UTC | [layouts] Avoid a potential speed regression Followup #56891 | 20 March 2024, 00:31:54 UTC |
1ecd122 | Harrissou Sant-anna | 19 March 2024, 10:47:26 UTC | Add tooltips | 20 March 2024, 00:31:39 UTC |
18bba4b | Harrissou Sant-anna | 19 March 2024, 10:31:49 UTC | Use proper labels for buttons in the Organize columns dialog These buttons actually check or uncheck visibility of the fields, they do not (de)select them in the dialog | 20 March 2024, 00:31:39 UTC |
1815858 | DelazJ | 19 March 2024, 13:26:27 UTC | Relation reference: Simplify widget for limiting number of entries to display | 20 March 2024, 00:31:30 UTC |
c997d5a | Nyall Dawson | 13 March 2024, 23:10:10 UTC | Fix test | 19 March 2024, 03:44:02 UTC |
d2e3534 | Nyall Dawson | 08 March 2024, 00:39:16 UTC | [processing] Use correct ellipsoid for network analysis tools Use the processing context's ellipsoid instead of a hardcoded WGS84 ellipsoid for distance calculations during network analysis, so that the lengths used will exactly match other measurement tools used on the same features in the same project. | 19 March 2024, 03:44:02 UTC |
163c513 | Nyall Dawson | 18 March 2024, 22:48:42 UTC | Fix warning | 19 March 2024, 03:29:40 UTC |
40847d0 | Nyall Dawson | 18 March 2024, 04:20:48 UTC | Avoid some unnecessary redraws | 19 March 2024, 03:29:40 UTC |
16b637e | Nyall Dawson | 18 March 2024, 04:05:57 UTC | Don't identify mesh layers which aren't in visible elevation range | 19 March 2024, 03:29:40 UTC |
0bb3a26 | Nyall Dawson | 18 March 2024, 03:53:10 UTC | Implement fixed elevation range for mesh layers Just like the equivalent mode for raster layers, this mode indicates that a fixed constant z range should be applied to the entire mesh layer. | 19 March 2024, 03:29:40 UTC |
a72c4bb | Andrea Giudiceandrea | 17 March 2024, 23:23:31 UTC | [layout] Fix hidden coverage layer | 18 March 2024, 22:46:33 UTC |
3eb14c2 | Nyall Dawson | 18 March 2024, 02:18:54 UTC | Don't allow using per-band elevation range mode when layer has a multi-band renderer set | 18 March 2024, 20:26:20 UTC |
e9730b1 | Nyall Dawson | 18 March 2024, 02:08:21 UTC | Add capabilities for raster renderers And selectively expose some of QgsRasterRendererRegistry to python | 18 March 2024, 20:26:20 UTC |
b3d3a61 | Nyall Dawson | 18 March 2024, 01:43:31 UTC | Handle fixed range per band mode in raster renderer | 18 March 2024, 20:26:20 UTC |
a3f1f91 | Nyall Dawson | 18 March 2024, 01:23:42 UTC | Add GUI to configure fixed range per band mode This is exposed as a user editable table of raster bands with lower and upper values. Users can either populate the lower and upper values manually, or use an expression to auto fill all band values based on a qgis expression. The expression based fill allows for users to design expressions which extract useful information from band names, eg extracting the depth value from a "Band 001: depth=-5500 (meters)" style band name. | 18 March 2024, 20:26:20 UTC |
1796318 | Nyall Dawson | 18 March 2024, 01:22:08 UTC | Add a "fixed range per band" elevation mode for rasters In this mode, each band in the raster can have a fixed elevation range associated with it. This is designed for data sources which expose elevation related data in bands, eg netcdf files, such as a raster with temperate data at different ocean depths. | 18 March 2024, 20:26:20 UTC |
71583db | Denis Rouzaud | 18 March 2024, 07:57:48 UTC | use new settings API in DXF export (#56852) | 18 March 2024, 07:57:48 UTC |
9a2d8ad | Nyall Dawson | 18 March 2024, 01:12:50 UTC | Update test | 18 March 2024, 02:37:42 UTC |
c486cf9 | Nyall Dawson | 18 March 2024, 01:11:48 UTC | Fix truncated labels | 18 March 2024, 02:37:42 UTC |
1673bc2 | Nyall Dawson | 17 March 2024, 23:18:31 UTC | Update test | 18 March 2024, 02:37:42 UTC |
465d8bd | Nyall Dawson | 17 March 2024, 21:30:57 UTC | Use inline settings widget in menu instead of separate dialog | 18 March 2024, 02:37:42 UTC |
a9d2d43 | Nyall Dawson | 17 March 2024, 20:56:19 UTC | Also rename QgsRangeSlider fixed range size methods | 18 March 2024, 02:37:42 UTC |
9ee09c1 | Nyall Dawson | 15 March 2024, 07:39:25 UTC | Rename to fixed range size | 18 March 2024, 02:37:42 UTC |
e36e402 | Nyall Dawson | 14 March 2024, 05:06:59 UTC | [feature] Add option to set a fixed elevation slice width This adds a new option to the configure menu for the elevation controller, for setting a fixed elevation slice width. It can be used when a specific elevation range width is desired, or when the range should always be zero width. | 18 March 2024, 02:37:42 UTC |
ecc71b4 | Nyall Dawson | 14 March 2024, 04:54:43 UTC | Add fixed range width option to QgsElevationControllerWidget | 18 March 2024, 02:37:42 UTC |
2da02f2 | Nyall Dawson | 14 March 2024, 04:49:43 UTC | Move current range labels to sit on the vertical outside of sliders This ensures that the labels don't overlap when the selected range is narrow | 18 March 2024, 02:37:42 UTC |
f306e55 | Nyall Dawson | 14 March 2024, 04:38:15 UTC | Fix overlapping text when narrow range is close to top | 18 March 2024, 02:37:42 UTC |
a91f5bf | Nyall Dawson | 14 March 2024, 04:21:47 UTC | Add a fixed range width option to QgsRangeSlider Allows forcing the widget to have a specific fixed range width, so that interactions with the lower or upper slider automatically force the other slider to move to keep a constant width | 18 March 2024, 02:37:42 UTC |
a5b4d97 | Nyall Dawson | 15 March 2024, 23:42:52 UTC | Microoptimisation | 16 March 2024, 03:11:54 UTC |
c46ae9b | Nyall Dawson | 15 March 2024, 23:41:56 UTC | Simplify code | 16 March 2024, 03:11:54 UTC |
7fc4ed3 | Nyall Dawson | 15 March 2024, 23:41:50 UTC | Add range limits api to QgsRange | 16 March 2024, 03:11:54 UTC |
fca4570 | Nyall Dawson | 14 March 2024, 00:50:39 UTC | Indentation | 16 March 2024, 03:11:54 UTC |
253623f | Nyall Dawson | 14 March 2024, 00:27:53 UTC | Introduce fixed elevation range for raster layers This introduces a new option for specifying how raster layers have associated elevation. It permits a fixed elevation range to be set for the layer. It can be used when the layer has a single fixed elevation, or a range (slice) of elevation values. Users can set the lower and upper elevation range for the layer, and whether the lower or upper limits are inclusive or exclusive. When enabled, the layer will only be visible in elevation filtered 2d maps when the layer's range is included in the map's z range. | 16 March 2024, 03:11:54 UTC |
2b7e1c5 | Nyall Dawson | 15 March 2024, 00:58:08 UTC | Add unit tests for psuedo color renderer | 15 March 2024, 20:35:16 UTC |
3b8d0b7 | Nyall Dawson | 15 March 2024, 00:53:48 UTC | Add tests for singleband gray renderer | 15 March 2024, 20:35:16 UTC |
ac0b0a5 | Nyall Dawson | 15 March 2024, 00:49:56 UTC | Add some tests for QgsSingleBandColorDataRenderer | 15 March 2024, 20:35:16 UTC |
da79086 | Nyall Dawson | 15 March 2024, 00:47:15 UTC | Test input band logic for contour renderer | 15 March 2024, 20:35:16 UTC |
3cb235e | Nyall Dawson | 15 March 2024, 00:43:41 UTC | Add unit tests for hillshade renderer | 15 March 2024, 20:35:16 UTC |
bbf2861 | Nyall Dawson | 15 March 2024, 00:38:32 UTC | Add tests for paletted renderer input band | 15 March 2024, 20:35:16 UTC |
8426fa2 | Nyall Dawson | 15 March 2024, 00:34:39 UTC | Move paletted raster renderer tests to own file | 15 March 2024, 20:35:16 UTC |
4a0bc4a | Nyall Dawson | 14 March 2024, 23:54:41 UTC | Deprecated subclass methods | 15 March 2024, 20:35:16 UTC |
2556a66 | Nyall Dawson | 14 March 2024, 23:43:16 UTC | Also add virtual inputBand getter | 15 March 2024, 20:35:16 UTC |
5f4218a | Nyall Dawson | 14 March 2024, 23:37:31 UTC | Always check input band | 15 March 2024, 20:35:16 UTC |
e297f54 | Nyall Dawson | 14 March 2024, 02:52:59 UTC | Add some see links | 15 March 2024, 20:35:16 UTC |
17111a8 | Nyall Dawson | 14 March 2024, 02:50:55 UTC | Don't crash when calling QgsHillshadeRenderer::setBand if input is not available | 15 March 2024, 20:35:16 UTC |
5d29d49 | Nyall Dawson | 14 March 2024, 02:45:26 UTC | [api] Add virtual QgsRasterRenderer::setInputBand method Attempts to set the input band for the renderer. Returns TRUE if the band was successfully set, or FALSE if the band could not be set. This was implemented in various raster renderer subclasses, but it was necessary to down cast and then call the individual methods (which don't have consistent names!). Instead, add a top level virtual method so that it's easy to change the input band for the renderers. | 15 March 2024, 20:35:16 UTC |
844f0cc | Matthias Kuhn | 15 March 2024, 15:50:00 UTC | Switch to conditional protobuf-lite target The original version number check was completely random numbers | 15 March 2024, 20:34:16 UTC |
d9a6dc8 | Alessandro Pasotti | 15 March 2024, 11:52:26 UTC | Merge pull request #56840 from ptitjano/wfs-feature-axis-invert qgswfsgetfeature: Do not invert axis if no SRSNAME is passed | 15 March 2024, 11:52:26 UTC |
ea27b5a | Alessandro Pasotti | 15 March 2024, 09:09:11 UTC | Merge pull request #56855 from elpaso/bugfix-gh51710-partial-fix-attempt-2 Browser: fix slow behavior with network drives on windows | 15 March 2024, 09:09:11 UTC |
b0f8eed | Mathieu Pellerin | 15 March 2024, 07:19:43 UTC | [plugins manager] Normalize _all_ version references | 15 March 2024, 09:01:00 UTC |
c4272d7 | Germán Carrillo | 14 March 2024, 14:53:37 UTC | Get rid of leftover lines in DXF Export | 14 March 2024, 23:57:18 UTC |
f1ed461 | Germán Carrillo | 14 March 2024, 14:27:07 UTC | Apply code review suggestion | 14 March 2024, 23:56:51 UTC |
124f93b | Germán Carrillo | 12 March 2024, 17:02:39 UTC | [tests] Tests for avoiding non-spatial vector layers in DXF export alg | 14 March 2024, 23:56:51 UTC |