Release Lizmap Web Client 3.5.0-rc.4
Use only the ZIP file provided in this release called lizmap-web-client-3.5.0-rc.4.zip
⚠
Added
- User experience
- Reverse geometry button: when editing a line or polygon feature, you can reverse vertices order.
- Display message when a PDF print starts
- Translation
- Add Romanian localization PlotLy file for the dataviz panel (contribution from @ygorigor)
- Data provider
- Allow PostgreSQL geography type (contribution from @flobz)
- Allow to use the new Lizmap "form" from the QGIS Desktop plugin
- Javascript
- Allow use of JS modules (ES6) with docks, by indicating the
type
attribute of<script>
tolizmapMapDockItem
.
- Allow use of JS modules (ES6) with docks, by indicating the
- Editing
- New feature
Filter data with polygon
allowing to filter the layers data spatially by testing the intersection of the features against a chosen polygon layer. The filtering polygons are selected based on a field containing a list of user groups.
- New feature
Changed
- Speed up map page loading.
- Overview map now zoom in/out with main map. Replace OpenLayers 2 overview map by the OpenLayers 6 one.
- Allow new OpenLayers Map to be used on top of OL2 one
- Update OpenLayers to 6.6.1
- Update jQuery-ui to 1.12.1
- Form filter: prepare the possibility to select more than one items in the comboboxes.
- Action popup module has been improved with new options: confirm property, display a message if configured, raise a JS event with the returned result.
Fixed
- External WMS layers : respect the image format of the source WMS layer.
The format specified in the Lizmap configuration is not used. - Print
- If the map has external base layers such as OpenStreetMap, and is then displayed in Pseudo Mercator (EPSG:3857),
the exported map is now printed in the QGIS project projection (e.g. EPSG:2154) to avoid wrong scale.
You can now use your ruler in the printed paper and trust your measure.
- If the map has external base layers such as OpenStreetMap, and is then displayed in Pseudo Mercator (EPSG:3857),
- Editing
- In case of more than one editable layers, when there is a filter by login (or by polygon) activated,
some of the popup items could miss the pencil button to open the editing form. Corrected by requesting
the editable features for all the editable layers of the displayed popup items, and not only the first. - Lizmap user and groups was not forwarded to the QGIS Server backend. It's now possible to use
@lizmap_user
and@lizmap_user_groups
in a QGIS Expression in an editing form.
- In case of more than one editable layers, when there is a filter by login (or by polygon) activated,
- Before the button export to ODS was always visible. The button is now shown only if available
New JS events
lizmappopupallchildrendisplayed
is raised when all children popups have been displayedactionResultReceived
is raised when a popup action result is returned
Backend
- Major refactoring of Lizmap source code done by @alagroy-42
- Keep lizmapProxy and lizmapOGCRequest classes for modules compatibility
- Upgrade Jelix to 1.6.32
- Improve testings using Docker, Cypress, PHPUnit etc
The Lizmap team 🦎