Skip to content

v3.7.0

Compare
Choose a tag to compare
@volterra79 volterra79 released this 07 Dec 14:15
· 260 commits to dev since this release

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 and unique 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 between core/utils/geo.js and core/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 the g3w-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

  • Fix task completion callback called too many times async (gulp test) by @Raruto in #190

πŸ› οΈ 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 into src/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 and hasFeatureLockByOtherUser checks to FeaturesStore::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