v3.8.0-beta.0
Compatibile with
- g3w-admin: 3.6.dev-20230503103435
- g3w-suite-docker: 3.6-dev (not yet released)
What's Changed
π New Features
- Use projection definition provide by server (including projection extent) by @volterra79 in #280
- Add new feature
Spatial Bookmarks
from QGIS project (User and Project) by @volterra79 in #322 - Add new component
LayerOpacityPicker.vue
(ref: legend item context menu) by @volterra79 in #354 - Add new map control
querybydrawpolygon
by @volterra79 in #341 - Add new map control
zoomhistory
by @volterra79 in #388 - Show Feature Count for legend items by @volterra79 in #374
- Allow to display server messages to end user on first page load (ref: modal dialog within
components/App.vue
) by @volterra79 in #401 - List all MacroGroups, Groups and Projects within Change Map results (ref: top navbar menu) by @volterra79 in #398
- Add support for multi layers search (ref:
selectBox
andautocompleteBox
widgets) by @volterra79 in #376
π Bug fixed
- Hide layer legend item on TOC when excluded from G3W-ADMIN setting by @volterra79 in #297
- Fix catalog layers context submenu (change color on external layers) being clipped from the bottom of the page by @volterra79 in #304
- Show layer categories also when legend is show on separate TAB by @volterra79 in #319
- Prevent cross origin error when get a map screenshot with Google Maps base layers by @volterra79 in #324
- Show Streetview images and map position icon by @volterra79 in #334
- Hide mouseposition control icon when not enabled (ref: EPSG:4326) by @volterra79 in #346
- Prevent sending
BBOX=
parameter onGetLegendGraphic
request when project hascontext_base_legend: false
and the Legend is set to separate TAB by @volterra79 in #343 - Check if
lightlayer !== null
withinLayersStore::createLayersTree(groupName, options={})
by @volterra79 in #352 - Prevent top menu clipping on small screens (ref: viewport width < 768 px) by @volterra79 in #359
- Fix undefined property
queryResponse.query.external
after setting a new query response (ref: editing plugin) by @volterra79 in #369 - Prevent hamburger menu hiding on small screens (ref: viewport width < 768 px) by @volterra79 in #364
- Show Legend image on WMS external layer on TOC by @volterra79 in #380
- Request
FORMAT
parameter for WMS layers queries only if set on source format property by @volterra79 in #382 - Add support for single category layer legend items (ref: missing category and title) by @volterra79 in #378
- Fill editing
default_expression
input field with computed default value (eg.$area
) by @volterra79 in #389 - Dynamically update features count after manually switching layer category style (ref: layers legend) by @volterra79 in #400
β¨ Improvements
- Gracefully handle error/info messages from api request server (show to end user error notice details) by @volterra79 in #170
- Keep initial legend item state (expandend/collapsed) as per QGIS project by @volterra79 in #307
- Get Legend request only when Legend Layers is on SEPARATE TAB and is active by @volterra79 in #315
- Zoom to layer bounds after double clicking on related legend item (TOC) by @volterra79 in #316
- Keep layer legend visible in a separate TAB regardless of layer scale dependency visibility by @volterra79 in #328
- Include external layers into
querybypolygon
search results (ref:addlayers
map control ) by @volterra79 in #356 - Fallback to default widget value for
InputRange.vue
(optional + empty fields) by @volterra79 in #367 - Allow to print external WMS layers with same origin URL of application (ref:
"geoscreenshot"
and"screenshot"
map controls) by @volterra79 in #390 - Hide Project bookmarks section when no bookmark is set on QGIS Project (ref: left sidebar menu items) by @volterra79 in #384
- Zoom to Groups bounds after double clicking on related legend item (TOC) by @volterra79 in #407
π Documentation
- Update some file comments to better adhere to JSDoc guidelines by @Raruto in #299
- Add new npm / glup tasks:
clone:default_plugins
,build:dev_plugins
,watch:plugins
by @Raruto in #309 - Add
src/index.dev.js
andsrc/index.dev.js
(app entrypoints) by @Raruto in #325
π¨βπ Translations
- Fix english word mispelling within metadata tab (ref: "References") by @Raruto in #385
- Localize error page messages (ref:
Application::fail( { error } )
) by @Raruto in #310
π§ͺ Tests
π οΈ Config
- Replace
http-proxy
server withBrowserSync
proxy (docker development) by @Raruto in #150 - Remove deprecated npm scripts from
package.json
(admin
,default
,plugins
) by @Raruto in #152 - Replace
load staticfiles
withload static
template tag withinsrc/index.html
(ref. Django 3.2) by @volterra79 in #408
β»οΈ API changes
- Remove deprecated files (from v3.6 / v.3.7) and replace them with related CJS to ESM imports by @Raruto in #252
- Overall rename ambiguous variable name from
lng
tolanguage
by @volterra79 in #221 - Deprecate function
QueryResultsService::addRemoveFeaturesToLayerResult(layer)
by @Raruto in #298 - Review and refactor pull request #398 by @Raruto in #403
- Deprecate
src/app/core/g3w-ol/controls/utils.js
by @Raruto in #349
β Other changes
Full Changelog: v3.8.0-alpha.0...v3.8.0-beta.0