v2.0.0 Release
This is the release of Wegue v2.0.0 and herewith the first version of the v2.x.y series.
The release publishes the major work of the last months with the following major goals:
- Make Wegue compatible to last Vue 2 and Vuetify 2 LTS versions
- Use OpenLayers latest major version (currently 9)
- Update to last Vue CLI v5 template
Please have a look at the roadmap discussion for more details.
Wegue 2.0.0 brings in some new features and a lot bug fixes and dependency upgrades. Here some feature highlights:
- Angle measure tool
- ArcGIS REST layers support
- Display of multiple result features on info click
- Portuguese translation
- Some optimizations regarding keyboard navigation
- Vuetify treeshaking
Besides that a ton of upgrade work has been done in order to keep track with our base libraries, which does not result in visible features. But ensures the longevity and reliability of the project.
❗ Thanks a lot to all who contributed in the last months in order to realize version 2.0.0. You really rock! 🚀 🎉 ❗
Please note that version 2.0.0 introduces breaking changes, so please check https://github.com/wegue-oss/wegue/blob/master/upgrade-notes.md#v1---v2 while upgrading your applications to this new version.
List of all merged Pull Requests:
- Merge Vue CLI updates & upgrade to OpenLayers v6.15.7 by @spwoodcock in #320
- Update to last Vue CLI v3 template by @sronveaux in #297
- Update to last Vue CLI v2 template by @sronveaux in #298
- Update to last Vue CLI v4 template by @sronveaux in #312
- Add version info to README and upgrade notes file by @chrismayer in #337
- Update to last Vue CLI v5 template by @sronveaux in #314
- Show perimeter of measure polygon by @chrismayer in #338
- Update dependencies prior to Wegue v2 by @spwoodcock in #335
- Extend MeasureTool by angle tool by @chrismayer in #339
- Add icons to MeasureTool type chooser buttons by @chrismayer in #340
- Add upgrade notes after merging #335 by @chrismayer in #341
- Corrected a Nominatim bug shown by unit tests by @sronveaux in #343
- Stabilize CI tests by @chrismayer in #344
- Geocoding error handling by @sronveaux in #345
- Upgrade MDI libraries by @chrismayer in #319
- Upgrade OpenLayers to v7.5.1 by @chrismayer in #346
- V2 upgrade docs and unit test specs files fix by @sronveaux in #347
- Upgrade Eslint to 8.47 by @sronveaux in #348
- Upgrade Vuetify to version 2.7.1 by @chrismayer in #352
- Upgrade OpenLayers to version 8.1.0 by @chrismayer in #353
- Allow custom 'publicPath' config by @chrismayer in #354
- Add Vuetify plugins and linting rules by @sronveaux in #355
- Fix toQueryString function in UrlUtil for null values by @chrismayer in #357
- Forward layer reference to map overlays by @sronveaux in #359
- Changed deprecated syntax in .eslintrc test file by @sronveaux in #363
- Workshop maintenance by @sronveaux in #361
- Changed deprecated slot syntax by @sronveaux in #360
- Unit test infrastructure upgrade by @sronveaux in #362
- Enable Vuetify treeshaking by @sronveaux in #364
- wfs endpoint with param fix by @enricofer in #370
- Upgrade babel to version 7.24 by @chrismayer in #372
- Fixup for PR #370: Remove eslint errors by @chrismayer in #373
- Explicitly call 'npm run lint' in CI test pipeline by @chrismayer in #375
- Introduce global app language lookup by @chrismayer in #356
- Global feature hover options by @fschmenger in #366
- Upgrade OpenLayers to version 9.1 by @chrismayer in #374
- Update ESLint to version 8.57.0 by @sronveaux in #377
- infoClick on multiple visible features/layers by @enricofer in #367
- Add CSS classes to Wegue toolbar buttons by @chrismayer in #382
- Allow switching base layer by keyboard (ENTER) by @chrismayer in #383
- Make OpenLayers keyboard navigation work by @chrismayer in #384
- Portuguese translation of wegue by @wljrodrigues in #378
- Arcgis rest layers support by @enricofer in #371
- Fix measurement results for projected maps by @chrismayer in #385
- Refactor VueI18n creation to own module by @chrismayer in #387
- Prepare workshop for upcoming v2.0.0 by @chrismayer in #389
- Set version to 2.0.0 by @chrismayer in #391
New Contributors
- @spwoodcock made their first contribution in #320
- @sronveaux made their first contribution in #297
- @enricofer made their first contribution in #370
- @wljrodrigues made their first contribution in #378
Full Changelog: v1.2.1...v2.0.0