Releases: g3w-suite/g3w-client
Releases · g3w-suite/g3w-client
v3.8.3
What's Changed
🚀 New Features
- Expose g3w-ol interaction control to third party plugins (ref:
g3wsdk.gui.ControlFactory.CONTROLS.ontoggle
) by @volterra79 in #428 - Add partial support for kmz
<NetworkLink>
(always get last kml file whendoc.kml
file has a reference to a kml inside that zipped folder) by @volterra79 in #430 - Allow third party plugins to register an external
downloadUrl
server for specific layers (eg. external download providers) by @volterra79 in #434
🐞 Bug fixed
- Ensure setting default value for input fields (editing plugin) by @volterra79 in #425
- Prevent showing printing controls for map layers that don't have a source URL (ref:
"geoscreenshot"
and"screenshot"
map controls) by @volterra79 in #426 - Prevent click-to-select behavior on external WMS layers by @volterra79 in #432
Full Changelog: v3.8.2...v3.8.3
v3.8.2
What's Changed
🐞 Bug fixed
- Ensure
filter_expression
is called on input fields every time the editing form is opened (editing plugin) by @volterra79 in #422
Full Changelog: v3.8.1...v3.8.2
v3.8.1
What's Changed
🐞 Bug fixed
- Fix
layerProjections.crss.index
is not a function when adding an external WMS layer with multiple layers (ref:components/WMSLayersPanel.vue
) by @volterra79 in #419 - Stop click event prograpagation on
removeExternalLayer
andexpandCollapse
handlers (ref: tri-state legend items) by @volterra79 in #415
Full Changelog: v3.8.0...v3.8.1
v3.8.0
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 - Show Feature Count for legend items by @volterra79 in #374
- Add new map control
zoomhistory
by @volterra79 in #388 - List all MacroGroups, Groups and Projects within Change Map results (ref: top navbar menu) by @volterra79 in #398
- Allow to display server messages to end user on first page load (ref: modal dialog within
components/App.vue
) by @volterra79 in #401 - 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 - Hide Project bookmarks section when no bookmark is set on QGIS Project (ref: left sidebar menu items) by @volterra79 in #384
- Allow to print external WMS layers with same origin URL of application (ref:
"geoscreenshot"
and"screenshot"
map controls) by @volterra79 in #390 - Zoom to Groups bounds after double clicking on related legend item (TOC) by @volterra79 in #407
📝 Documentation
- Improve how to develop instructions within
README.md
by @katxeus in #273 - 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
🐙 Github
🧪 Tests
🛠️ Config
- 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
- Update
"isMobile"
dependency to v1.1.1 by @Raruto in #210 - Install
vue-color
andvue-cookie
as ESM packages by @Raruto in #302
New Contributors
Full Changelog: v3.7.2...v3.8.0
v3.7.15
🐞 Bug fixed
Fix Fix change project menu baseurl with no same origin
Full Changelog: v3.7.14...v3.7.15
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
v3.7.14
What's Changed
✨ Improvements
- Change project In case of baseurl with a valid url, when change project on change map project menu, append baseut to project relative url instead to add origin (current) hsot domain
- Show category title when only one category is set
Full Changelog: v3.7.13...v3.7.14
v3.7.13
🐞 Bug fixed
Fix InputDateTimePicker.vue
- Validate Mandatory Date input when change
Full Changelog: v3.7.12...v3.7.13
v3.7.12
🐞 Bug fixed
- Backport: #389 - Fill editing
default_expression
input field with computed default value (eg.$area
)
Full Changelog: v3.7.11...v3.7.12
v3.7.11
What's Changed
🐞 Bug fixed
- Backport: #382 - Request
FORMAT
parameter for WMS layers queries only if set on source format property
Full Changelog: v3.7.10...v3.7.11