v3.7.0
What's Changed
π New Features
- Add map layer with
source.type = 'vectortile'
by @volterra79 in #161 - Add new search URL parameter
<url>?ztf=<LAYER_ORIGNAME>
(zoom to layer features) by @volterra79 in #215 - Add
search_endpoint
type andunique
value parameters to search input fields (relation widget) by @volterra79 in #227 - List only fields with
show: true
attribute on Query Builder form (sidebar panel) by @volterra79 in #238 - Add new setter method
FeaturesStore::featuresLockedByOtherUser
(editing mode) by @volterra79 in #244 - Add new function
src/app/core/utils/geo::createFeatureFromFeatureObject({ id, feature={} })
(copy and paste of feature attributes) by @volterra79 in #250 - Add search datetime input widget by @volterra79 in #207
- Add support for
default_expression
property from editing config input options by @volterra79 in #234 - Add
mdal
layer source type by @volterra79 in #216 - Add new input field
src/components/InputTextHtml.vue
by @volterra79 in #146 - Add Layer Categories in map legend (catalog layers) by @volterra79 in #108
- Add handle legend categories when extra symbols are added by @volterra79 in #253
- Add name to wms sidebar item by @volterra79 in #256
- Handle single on off categories of a layer by @volterra79 in #258
- Editing update input form by @volterra79 in #272
π Bug fixed
- Fix
geometryFields
circular dependency found betweencore/utils/geo.js
andcore/layers/features/feature.js
by @volterra79 in #143 - Fix missing variable reference SIDEBARWIDTH on Viewport.vue by @volterra79 in #148
- Fix issue on vue-template-compiler using named slot. by @volterra79 in #149
- Prevent parsing of invalid Z values due a incorrect addition (z = 0) when using
ol.format.WMSGetFeatureInfo()
by @volterra79 in #157 - Fix unhandled error on query response when
QGIS Project setting -> Add geometry to feature response
is set to false by @volterra79 in #173 - Fix
TypeError: geometry.getLinearRing is not a function
when measuring a MultiPolygon layer (editing plugin) by @volterra79 in #187 - Fix unselectable Layer Style containing a special character in name (catalog layers) by @volterra79 in #196
- Fix disabled
"Add WMS Layers Panel"
after changing projection of current selected layer by @volterra79 in #212 - Fix
TypeError: layer.getGeometryType is not a function
when parsing a table layer response (alphanumeric layer) by @volterra79 in #218 - Prevent pre-validation of empty input fields (without a default value) by @volterra79 in #226
- Fix missing context menu on WMS Layers set as
external
(catalog layers) by @volterra79 in #229 - Fix missing response table headings and values on WMS Layer set as
external
(preview attributes) by @volterra79 in #231 - Fix print area calculation on devices with
DEVICE_PIXEL_RATIO
greater than 1 by @volterra79 in #209 - Fix unselectable dropdown search form field (sidebar panel) by @volterra79 in #240
- Hide Bing base layers if no vendor key is provided by @volterra79 in #171
- Fix issue on datatable element selection on open attribute table by @volterra79 in #254
- Change template of GlobalLayerPositions.vue component and fix layer position on map by @volterra79 in #257
- Fix issue on show image on modal window by @volterra79 in #260
- fix base layer projection on epsg: 25833 by @volterra79 in #263
- Fix open table layer no fields to show by @volterra79 in #264
- Fix legend on project when are checked but not visible by @volterra79 in #268
β¨ Improvements
- Change default geocoding control marker icon (
yellow circle
-->red marker
) by @volterra79 in #155 - Allow to download only filtered layer features and improve selection of layer properties by @volterra79 in #153
- Let geocoding map control results and marker stay visible on map after click by @volterra79 in #163
- Hide editing (pencil) button on result content when editing panel is open by @volterra79 in #168
- Disable resizable text area for multiline editing widget by @volterra79 in #204
- Improve labels readability on small sizes (editing panel) by @volterra79 in #201
- Increase vertical spacing between items on results query content by @volterra79 in #224
- Prevent form submit on Enter key press (editing form) by @volterra79 in #237
- Fix application navbar overlaps relation result content (page header) by @volterra79 in #242
- Decrease z-index values for
UserMessage.vue
component and for theg3w-view-content
container (Viewport.vue) by @volterra79 in #233 - Prevent auto-collapse of map theme selector after changing preset (catalog layers) by @volterra79 in #247
- Automatically open StreetView in a new browser tab when no Google API Key is provided (invalid key or empty string) by @volterra79 in #165
- Change css datetime widgets skin color by @volterra79 in #255
π Github
- Add
PULL_REQUEST_TEMPLATE.md
by @Raruto in #191 - Add
feature_request.yml
(issue templates) by @Raruto in #189 - Add
bug_report.yml
(issue templates) by @Raruto in #188 - Add title icons to
release.yml
by @Raruto in #194 - Add
improve_documentation.yml
(issue templates) by @Raruto in #197
π§ͺ Tests
π οΈ Config
- Update wrong project license within
package.json
(MPL-2.0) by @Raruto in #142 - Refactor
gulpfile.js
by @Raruto in #137 - Refactor
gulpfile.js
(run-sequence) by @Raruto in #158 - Remove md5 hash for static assets within
index.prod.html
by @Raruto in #151
β»οΈ API changes
- Add
src/components
folder (vue single file components refactor) by @Raruto in #83 - Move folder
assets
intosrc/assets
by @Raruto in #154 - Add
src/directives
folder (vue directives refactor) by @Raruto in #174 - Delete
src/app/gui/app/index.js
by @Raruto in #175 - Add
src/mixins
folder (vue mixins refactor) by @Raruto in #176 - Move
"gui/vue/vue.filter"
into"app/main"
by @Raruto in #179 - Move
"gui/vue/vue.globalcomponents"
into"app/main"
by @Raruto in #178 - Move
"gui/vue/vue.vueappplugin"
into"app/main"
by @Raruto in #180 - Move
"gui/app/layout"
into"components/App.vue"
by @Raruto in #185 - Fire
changeinput
event also on initial default value of input fields by @volterra79 in #198 - Add
src/components/SearchPanelLabel.vue
by @volterra79 in #205 - Split and refactor
Map.vue
into multiple components (MapFooter, MapFooterRight, MapFooterLeft) by @volterra79 in #220 - Split and refactor
SidebarItem.vue
into multiple components (SidebarItemAction) by @volterra79 in #219 - Split and refactor
Catalog.vue
into multiple components (CatalogLayerContextMenu) by @volterra79 in #213 - Prevent to register event handlers for
undefined
setter methods (G3WObject) by @volterra79 in #243 - Add
count
andhasFeatureLockByOtherUser
checks toFeaturesStore::featuresLockedByOtherUser
setter method by @volterra79 in #249 - Leave editing plugin to zoom to feature after click on result pencil icon by @volterra79 in #261
Full Changelog: v3.6.0...v3.7.0