- Enable immediate update of the feature table in the data manager (PR#130)
- Remove bug that allowed a feature to revert to a status it had before the last save. (PR#123)
- Prevent Draw Donut On Non-Digitizer Features (PR#120)
- Prevent self intersection of polygons not only on modification, but on creation as well (PR#118)
- Allow leaving modification mode on pressing escape (PR#118)
- Allow deletion of vertices on single click (PR#118)
- Prevent self intersection of polygons (PR#118)
- Enable ContextMenu for overlapping features (PR#116)
- Enable loading source refresh by layer name (PR#115)
- Introduce param schema.copy.deactivateOffset - if set to true, no offset is used when copying feature (PR#113)
- Mandatory fields in the form are marked with a red border
- Integrated snap functionality - mouse pointer snaps to every vector geometry
- Integrated DataManagerBundle into this repository (changelog for earlier versions: https://github.com/mapbender/data-manager/blob/master/CHANGELOG.md)
- Integrated DataSourceBundle into this repository (changelog for earlier versions: https://github.com/mapbender/data-source/blob/master/CHANGELOG.md)
- Ensure compatibility with Mapbender 4 / Symfony 5.4
- Translation enhancements (PR#96)
- Rename translation files from .yml to .yaml (PR#98)
- Allow specific message for error when not logged in (PR#98)
- Repair Radiobutton (PR#98)
- Add default whitepace: pre-line in text fields to keep formatting (PR#98)
- Allow to set text area height by providing row attribute (PR#98)
- Add option
paging
on root level to disable paging (PR#99) - Allow to set maximumSelectionLength in select2 (type select) (PR#101)
- Make 'eval' in change event error safe (PR#101)
- Allow labelOutline properties in styleAdapter (labelOutlineColor, labelOutlineWidth, labelYOffset, labelXOffset) (PR#101)
- Adjust copy symbol (PR#101)
- Adjust border display of mandatory fields (inputs, select, select2, textarea) (PR#101)
- Adjust display of refresh button (PR#101)
- Allow popup.modal and popup.position (PR#101)
- Allow zoomBuffer parameter (PR#101)
- Replace deprecated 'userName' parameter setting in query builder by contemporary solution (PR#102)
- Added spanish translation (PR#103)
- Use allowRefresh of subschemas in combined schema (PR#108)
- Add empty "adjustStyle" Method that can be overriden if application makes use of attibute-based styles. (PR#109)
- Add default getSnappingLayers Method that can be overriden if application makes use of more snapping layers (PR#110)
- Standardized button style using bootstrap css classes (PR#111)
- Some style changes in Bootstrap css classes (PR#121)
- Rewrite context menu for Openlayers 7 compatibility
- Reimplement "refreshLayersAfterFeatureSave" (lost Digitizer ~1.2ish feature)
- Allow documented DataManager-style table configuration
- Add configuration documentation
- Fix css inconsistencies between style editor and other dialogs
- Fix donut drawing errors on Openlayers 6.14
- Fix feature details not viewable through context menu / click inside map if editing disabled
- Use different fallback detail popup titles for editable vs read-only objects
- Support styling features with icons (interpret
externalGraphic
,graphicWidth
,graphicHeight
properties) - Support data placeholder syntax in
externalGraphic
(e.g. "/bundles/projectbundle/images/${type}.png")
- Fix initialization errors if MapbenderDataSourceBundle is not registered in kernel
- Reimplement as Symfony 4-conformant element service
- Fix implicit robloach/component-installer dependency (include select2 assets directly from vendor)
NOTE: This version is ncompatible / not installable with Mapbender versions before v3.2.6.
- Fix donut drawing errors on Openlayers 6.14
- Fix feature details not viewable through context menu / click inside map if editing disabled
- Use different fallback detail popup titles for editable vs read-only objects
- Support styling features with icons (interpret
externalGraphic
,graphicWidth
,graphicHeight
properties) - Support data placeholder syntax in
externalGraphic
(e.g. "/bundles/projectbundle/images/${type}.png")
- Fix initialization errors if MapbenderDataSourceBundle is not registered in kernel
- Fix implicit robloach/component-installer dependency (include select2 assets directly from vendor)
- Switch featuretype registry to conform with Symfony 4 (requires data-source >= 0.1.22)
- Fix error trying to access files from (not used, not required) medialize/jquery-context-menu package
- Fix client errors processing rows with null geometry (null geometry rows are completely excluded from database select)
- Fix initially inactive Digitizer showing geometries on initialization
- Fix interpretation of per-schema settings
displayOnInactive
anddisplayPermanent
- Allow per-schema
maxResults
setting (integer; optional) to limit data volume
NOTE: this version requires Mapbender >=3.2.5 (currently in RC phase) and will not install with older versions
- Fix error processing feature style with labels but without explicit
fontColor
setting - Support data placeholder syntax (
${column_containing_a_color}
) also in styles also forfillColor
,strokeColor
andfontColor
settings - Reduce feature styling performance overhead
- Drop dependency on mapbender/ol4-extensions package
- Improve line dash styles
- Fix errors accessing globally defined featureType referenced by name from schema config (MB#1337)
- Support automatically disabling drawing tool after saving (see PR#87)
- Fix table-embedded save buttons remaining active after successful bulk save
- Fix style editor invisible opacity sliders
- Fix style editor changes not applying until next feature reload
- Fix style editor basic layout and field label translations
- Fix style editor leaking dialog instances
- Remove style editor dependencies on vis-ui (implicitly provided by data-manager)
- Fix missing edit dialog when clicking on the same feature again
- Fix backend form browser text searchability through off-screen portions of "schemes" area
- Fix backend form sizing
- Fix missing column titles
- Fix modified feature reload protection to also apply to features just created in the same session
- Fix unsaved feature modifications getting lost when reloading features on map movement
- Fix handling of layer visiblity options displayOnInactive and displayPermanent (+ combination)
- Fix current attribute editing popup staying open when deactivating via Mapbender sidepane
- Fix drawing tool switching remaining available while editing feature attributes
- Fix geometry editing selection remaining active with an open attribute editing dialog
- Fix geometry modification revert integration; use right-click context menu
- Fix broken temporary geometry when using Mapbender SrsSwitcher while drawing lines or polygons
- Fix broken revert geometry after using Mapbender SrsSwitcher
- Fix broken revertable geometry detection when modifying vertices
- Fix drawing tools responding to right mouse button clicks, conflicting with context menu
- Fix reverting geometry edits on the same feature multiple times without saving
- Fix reverting geometry edits after saving modified geometry
- Fix switch back to vertex modification not working after modifying, then moving the same feature
- Fix donut drawing creating a magical new feature form instead of behaving like modification
- Fix "Save all" immediately becoming active when drawing a new feature
- Fix empty features table after deactivating and reactivating Digitizer element
- Fix inconsistent tool button state after deactivating, then reactivating Digitizer element in sidepane
- Fix errors caused by (potentially multiple) drawing tools remaining active after repeated schema switches
- Do not offer inappropriate vertex modification tool for point types (prefer moving points workflow)
- Fix missing toolset button translations for some geometry types
- Fix broken default geometry toolsets for multipoint / multiline / multipolygon types
- Fix broken in-map feature hovering while editing a geometry
- Fix broken editing style on non-polygon geometries
- Fix right-click context menu interfering with drawing tools
- Fix right-click context menu remaining open on schema change
- Fix right-click context menu remaining active when editing feature attributes
- Fix feature editing style remaining active when feature with updated geometry is saved via form
- Fix feature briefly showing with editing styles when switching schema while editing and then switching back
- Additional fixes for undesirable button color changes on focus
- When selecting a feature for editing, switch table pagination to show it
- Clean up misc translation punctuation
- Fix saving features to table with SRS different from current map view
- Fix missing response to Mapbender SRS switch
- Fix undesired map zoom when ending polygon drawing with double-click
- Note: issue still occurs when ending polygon editing with double-click
- Fix poor visualization of currently active tool button
- Fix poor visualization of save interaction acitve / disabled button states
- Add missing function of "Save all" button
- Page table view to currently edited feature when editing started via left click or context menu
- Misc translation fixes
- Misc design inconsistency fixes vs Mapbender 3.2
- Compatible with Openlayers 4/5/6 only
- Compatible with Mapbender >=3.2.1 only
- Modified geometries can now be saved without going through the attribute editing form, through the (per-feature) save button, and in bulk through a global save all button
- Per-feature and global visibility toggles are now available by default
- Fix misc FontAwesome 5+ incompatibilities
- Fix "ghost rows" appearing in table when aborting new feature drawing
- Fix aggressive automatic re-pagination of table on feature hover; page only changes to show new row after creating new feature
- Provide reasonable default toolset based on schema's configured geometry type
- Add localization for tool buttons and misc table-related texts
- Removed schema config values:
useContextMenu
; context menu is always on when appropriatezoomScaleDenominator
; features are buffered automaticallyopenFormAfterEdit
; always needed to be true to avoid bugs; pure geometry modification of already saved features can be saved explicitlyallowCancelButton
; edit dialogs can always be closedallowDeleteByCancelNewGeometry
; always needed to be true to avoid dataTables exceptionsfeatureType
:maxResults
; any value would eventually become too low and cause errors; use current extent search to limit loaded feature volume
- Fix misc side effects of formItems runtime modifications from one feature affecting other features
- Fix backend form browser text searchability through off-screen portions of "schemes" area
- Fix backend form sizing
- Resolve DataStore variadic
get
deprecation
- Fix 1.1.72 Regression: restore form type compatibility with Mapbender <= 3.0.8.4
- Resolve form type incompatibilities with Symfony 3
- Resolve Request evaluation incompatibilities with Symfony 3
- Improve performance of save / schema switch with many complex schemas (SQL-generated select options etc)
- Fix SHIFT+Tab block unindent in backend form
- Extract Element methods for child class customization:
- getFeatureTypeService
- getDataStoreService
- getFeatureTypeConfig
- getFeatureTypeConfigForSchema
- getFeatureTypeForSchema
- getSchemaConfigs
- getSchemaConfig
- getFileUri