All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.5.3 (2024-09-12)
- ngw-kit: prevent NgwWebmapLayerAdapter extra requests (5f642ac)
2.5.2 (2024-07-30)
- ngw-connector: resolve authorization escaping (5a09c8b)
2.5.1 (2024-07-22)
- ngw-kit: check for null fields in ItemRequestParam (e6dfd4b)
- ngw-connector: add route client query param (efdc5b5)
2.5.0 (2024-07-09)
- add withCredentials option (139aad5)
2.4.1 (2024-06-27)
- ngw-kit: propagate paramList in fetchNgwLayerItems (3a8afc9)
2.4.0 (2024-06-10)
- react-ngw-map: react strict mode improvement (60e6a18)
- ngw-connector: do not cache unless instruction (0be8caf)
2.3.0 (2024-06-07)
- build-tools: fix rollup config to resolve node modules in browser (4f9c6b6)
- cesium-map-adapter: put mouse click on terrain (fabb08a)
- cesium-map-adapter: implement geojson adapter removeLayer method (8151a19)
- cesium-map-adapter: implement getZoom method (96ab1c7)
- ngw-connector: implement clearCache method (17428b1)
- ngw-map: add identify highlight possibility (40b3f90)
- ngw-uploader: add useTus option (ef9e06f)
2.2.3 (2024-05-06)
- leaflet-map-adapter: implement layer dblclick event (244f85c)
- maplibre-gl-map-adapter: implement layer dblclick event (3918901)
- ngw-map: add extent check for fit bounds (9703c2b)
- ol-map-adapter: implement layer dblclick event (8dcf79b)
- utils: add checkExtent util (4c660db)
- webmap: add vector layer dblclick event (38e105f)
2.2.2 (2024-04-24)
- leaflet-map-adapter: image overlay src (2e4a156)
2.2.1 (2024-04-24)
- leaflet-map-adapter: image adapter requests queue (c8e43d6)
- ol-map-adapter: image adapter requests queue (2b50e6d)
- queue: add new library to manage concurrent asynchronous tasks (db6ef12)
2.2.0 (2024-04-17)
- ol-map-adapter: do not emit map mouse events with no coords (a3fa11c)
- leaflet-map-adapter: abort image adapter request on map move (24fa9ae)
- ol-map-adapter: abort image adapter request on map move (976dadc)
2.1.1 (2024-04-07)
- ngw-kit: add geojson adapter customization (7282ee4)
2.1.0 (2024-04-03)
- leaflet-map-adapter: min zoom behavior (c02c30e)
- leaflet-map-adapter: minZoom behavior (184dee7)
- maplibre-gl-map-adapter: getZoom method for zero level (944428d)
- webmap: set zoom with bounds on init (f97e5c4)
- leaflet-map-adapter: implement update tileLayer method (0889a2e)
2.0.3 (2024-03-25)
Note: Version bump only for package root
2.0.2 (2024-03-20)
- handling of third-party map libraries dependencies (3c38499)
- For integration with different mapping libraries, the relevant npm packages must now be installed manually: use
ol
for @nextgis/ngw-ol;leaflet
for @nextgis/ngw-leaflet andmaplibre-gl
for @nextgis/ngw-maplibre-gl
2.0.1 (2024-03-19)
- react-ngw-map: map control duplication (c97e650)
2.0.0 (2024-03-19)
- ngw-uploader: group get display_name name (44ac620)
2.0.0-alpha.2 (2024-03-15)
- leaflet-map-adapter: wms layer transparency default value (a83ea5a)
- ol-map-adapter: make compatible with ol v9 (2fced80)
2.0.0-alpha.1 (2024-03-13)
- ol-map-adapter: make compatible with ol v9 (7f684d4)
2.0.0-alpha.0 (2024-03-04)
- ngw-connector: do not request if signal is aborted (4386fff)
- ngw-connector: get one resource caching (dd6952f)
- rename mapbox to maplibre in library names and imports (b43f93d)
- vue: relocate vue-related libraries to nextgis_frontend_vue2 repo (5140df2)
- get package dependencies from tsconfig paths (ff5a70f)
- @nextgis/mapboxgl-map-adapter -> @nextgis/maplibre-gl-map-adapter
- @nextgis/ngw-mapbox -> @nextgis/ngw-maplibre-gl
- @nextgis/react-ngw-mapbox -> @nextgis/react-ngw-maplibre-gl
- In various modules, imports of MapboxglMapAdapter and related types have been updated to their MaplibreGLMapAdapter equivalents.
- vue: @nextgis/vue-ngw-leaflet -> @nextgis/vue2-ngw-leaflet
- vue: @nextgis/vue-ngw-ol -> @nextgis/vue2-ngw-ol
- vue: @nextgis/vue-ngw-mapbox -> @nextgis/vue2-ngw-maplibregl
- vue: @nextgis/vue-ngw-map -> @nextgis/vue2-ngw-map
- vue: @nextgis/vuetify-ngw-components -> @nextgis/vue2-ngw-vuetify
- vue: @nextgis/vuex-ngw -> @nextgis/vue2-ngw-vuex
1.19.5 (2024-01-22)
- mapbpx-map-adapter: geojson getBounds return undefined (26e690a)
1.19.4 (2023-12-15)
- leaflet-map-adapter: implement vector layer label from callback (f0ed7cc)
- mapboxgl-map-adapter: implement vector layer label from callback (1036906)
1.19.3 (2023-12-13)
- react-ngw-map: watch extent parameter (1670182)
1.19.2 (2023-12-13)
- geocoder: set nominatim geocoder options (2ae48c4)
1.19.1 (2023-12-13)
Note: Version bump only for package root
1.19.0 (2023-11-24)
- ngw-connector: add legend symbol response interface (fbbd3c3)
- ngw-kit: implement legend for raster layer (91ca2e5)
- ngw-kit: implement legend for webmap (c8b904d)
- webmap: implement legend methods (6049ef8)
1.18.21 (2023-11-18)
- ngw-kit: do not interact with webmap no identifiable layers (0f7afd3)
1.18.20 (2023-11-17)
Note: Version bump only for package root
1.18.19 (2023-11-14)
- geocoder: error handling (8ee4ba7)
1.18.18 (2023-11-14)
- geocoder: search error handling (0fbd0cb)
1.18.17 (2023-11-13)
- geocoder: implement reverse geocoding (8db1f5c)
1.18.16 (2023-11-01)
- react-ngw-map: control container reactive style (a6d8ff0)
1.18.15 (2023-11-01)
- webmap: add control getContainer optional method (bdbe58f)
1.18.14 (2023-10-30)
- react-ngw-map: update on MapControl props change (a328a71)
1.18.13 (2023-10-19)
- mapboxgl-map-adapter: circle stroke issue (c4325c9)
1.18.12 (2023-10-17)
- mapboxgl-map-adapter: add popup on mouse hover options (358df67)
- ngw-kit: use geom for identify from wkt string direct (b7dfdb0)
- util: add getSquarePolygon function (823c3a8)
1.18.11 (2023-10-16)
- expression: improve expression; pass some mapbox-gl-js tests (51b9387)
1.18.10 (2023-10-12)
- vuetify-ngw-components: improve NgwLayersList (c3549fa)
- expression: consider breaks in evaluate (41360a7)
1.18.9 (2023-10-10)
- ngw-kit: do not fetch feature extensions by default (278b5eb)
- react-ngw-map: do not recreate ngwMap on props change (1e21291)
1.18.8 (2023-10-09)
- react-ngw-map: add comparison check for props (614ebe3)
- vuex: drop out for feature store support (3af5558)
1.18.7 (2023-10-08)
- mapboxgl-map-adapter: fix anchor position (9574e0e)
1.18.6 (2023-10-08)
- icons: remove svg rotation (6bd030a)
- leflet-map-adapter: add icon rotate (a3ab9c1)
- mapboxgl-map-adapter: add icon rotate (69919ab)
- ol-map-adapter: add icon rotate (ea2bc81)
1.18.5 (2023-10-07)
- icons: rotate (5e5012c)
1.18.4 (2023-10-07)
- icons: rotate icons (4a3ed01)
1.18.3 (2023-10-06)
- cancelable-promise: export CancelError (caea5ff)
- geocoder: improve NgwProvider (2599feb)
- ngw-kit: add like and ilike in featureLayerUtils query (ebe7f17)
1.18.2 (2023-10-04)
- icons: icon rotation now works (1e90837)
1.18.1 (2023-10-03)
- mapbox-map-adapter: use expression for native painting (f6889af)
1.18.0 (2023-10-02)
- expression: add expression package alpha (5f2bd7a)
- expression: add interpolation and string expressions (4f9491a)
1.17.0 (2023-09-25)
- build: control-container extract css (ff15f22)
- build: fix item index.js error (f1450fd)
- cancelable-promise: do not cancel already complate promise (b80bacb)
- cancelable-promise: handle error for CancelablePromise.all (56bf41e)
- cesium-map-adapter: extent from bounding sphere (0de1f71)
- cesium-map-adapter: set layer adapters request headers (1430387)
- cesium-map-adapter: update geojson adapter (6566e0c)
- cesium: add check for telset3d adapter addLayer (3a05937)
- cesium: cesium geojson layer style (36fbc74)
- cesium: change geojson extrude height set (6fe70b8)
- cesium: disable zoom undergroung (13ea7db)
- cesium: do not clamp to ground 3d geojson (080fc0d)
- cesium: empty default imagery provider (c753819)
- cesium: fitBounds for not Scene3D modes (4b3f12f)
- cesium: fix Tilset3D setHeight (68a64af)
- cesium: geojson terrainsample (9d0ed5e)
- cesium: GeoJsonAdapter pin color from empty string (50e65b1)
- cesium: remove default imagery provider (006c09f)
- cesium: scene requestRender on layers visibility change (417b2e8)
- cesium: TileAdapter baselayer ordering (2edad34)
- cesium: TileLayer ordering (50df2f7)
- cesium: Tileset#DAdapter set terrain height (90b8563)
- cesium: Tilset3D adapter paint (c27c7e0)
- control-container: style url (323e1b2)
- demo: import utils from cdn (5c8d715)
- demo: remove layer id from ngw properties filter example (4ab035b)
- demo: show codepen icon (67e1cc6)
- examples: check paint opacity is number (54879d8)
- examples: rapair examples (abaa2d0)
- examples: set type for ngw_resource highlight layer (fd2ddc5)
- improve node/browser splitting (8776970)
- item: check if property changed before set new value (938af41)
- item: protect tree children arrays from modiffy (1c87385)
- leafelet-map-adapter: safe make remote options (3f87bb6)
- leafelt-map-adapter: selected layer click event param (664fc7f)
- leaflet-map-adapter: add getBounds validation (9ed7ddd)
- leaflet-map-adapter: fix BaseAdapter pane zIndex set (80ff87e)
- leaflet-map-adapter: geojson selection (933507a)
- leaflet-map-adapter: init center option (98bf77b)
- leaflet-map-adapter: maxBounds hotfix (fc8069e)
- leaflet-map-adapter: popup content height (785ed43)
- leaflet-map-adapter: repain unSelectOnSecondClick (0d5fa65)
- leaflet-map-adapter: resolve geojson adapter layerdefinition problem (86e8ca6)
- leaflet-map-adapter: return zero from getZoom (696df53)
- leaflet: RemoteTileLayer mixin removeTile method (316145d)
- leaflet: remove forgotten console logs (a58b323)
- mapbox-gl-js: fix for babel build (6102fd1)
- mapbox-map-adapter: change osm adapter url (dae78cd)
- mapbox-map-adapter: point paint stroke color (27a9972)
- mapbox-map-adapter: popup on hover (eaf176f)
- mapbox-map-adapter: remove type prop frm native paint (30296bc)
- mapbox-map-adapter: show label not only for filtered layer (842ec73)
- mapbox: beforeRemove check for map exist (a21268e)
- mapbox: disable mapbox image layer (054c23d)
- mapbox: fix geojson adapter clean method (196e75a)
- mapbox: geojson adapter select (5770769)
- mapbox: geojson getFeatures method return whole source data (d5b2afa)
- mapbox: geojson getSelected method (17adcb6)
- mapbox: geojson layer selection with nativeFilter option (f8d591d)
- mapboxgl-map-adapter: clean popup on vectorlayer remove (b998ee9)
- mapboxgl-map-adapter: disable unselect on label hover out (5bad3dd)
- mapboxgl-map-adapter: fix onSelect event (95e3d20)
- mapboxgl-map-adapter: geojson addlayer protected methods (b4edd90)
- mapboxgl-map-adapter: parse mapAdapterOptions (eadad64)
- mapboxgl-map-adapter: remove image source on layer remove (0172847)
- mapboxgl-map-adapter: repair unselectOnSecondClick (6756d80)
- mapboxgl-map-adapter: select features by propertiesfilter improve (f603c58)
- mapbox: propertyFilter for selected vector data (e3a3133)
- mapbox: right selected event order call (b7b3fbd)
- mapbox: set transformRequest option only then map is loaded (a490104)
- mapbox: transformRequests hotfix (9db5510)
- mapbxo: resolve geojson selection-filter conflict (f81c689)
- ngw-connector: add export from router generated types (724f6d5)
- ngw-connector: clean cache on resource delete (179c372)
- ngw-connector: disable request params list convert to object (ed2afc5)
- ngw-connector: do not create new instance on same url and auth (cf1a44e)
- ngw-connector: do not throw error on node data load6 use promise reject (5d772c8)
- ngw-connector: fixes to apiRequest cancel work (40fee1a), closes #6
- ngw-connector: get resource children resourceId zero check (87a205d)
- ngw-connector: getResource cache when keyname (4a2c0b1)
- ngw-connector: getResourceByKeyname cache (4f83a5a)
- ngw-connector: improve compatibility with Node (f92cdc1)
- ngw-connector: improve for node (b683ad8)
- ngw-connector: improve node/browser separation (1e909f9)
- ngw-connector: make login on connect (b28879a)
- ngw-connector: node request write data for no POST mode (c7cc7e9)
- ngw-connector: remove caching for update put request (429abbd)
- ngw-connector: remove requestControl (6c0f2c9)
- ngw-connector: retunr undefined on empty apiRequest (57bf52e)
- ngw-connector: update error response status code list (7e7fcf2)
- ngw-connector: use
this
in fabric method (ec614d8) - ngw-connect: properly abort request on cancel (6dc8cd4)
- ngw-connect: remove unnecessary console log (01e63c1)
- ngw-kit: check company_logo in settings (7ddaeac)
- ngw-kit: clean layer adapter options (9037855)
- ngw-kit: create async adapter from parent resource (3a5b1a0)
- ngw-kit: createGeojsonAdapter propertiesFilter (c053f3c)
- ngw-kit: do not load BBOX out of min-max zoom range (e2b9e5e)
- ngw-kit: do not reassign getExtent for geojson layer (efcb4c9)
- ngw-kit: duplication of the server filter by the client (1b19368)
- ngw-kit: editing for a new layer visibility standard (2548eec)
- ngw-kit: fetchNgwLayerItems client filter (4d1e085)
- ngw-kit: fix addNgwLayer resource options (c51d446)
- ngw-kit: fix emppty identify geometry (a833582)
- ngw-kit: fix like and ilike filter requests (3654c2b)
- ngw-kit: getIdentifyItems multiple (22cdd6f)
- ngw-kit: inject item into the createRasterAdapter class factory (5e0ecf8)
- ngw-kit: insert headers into createOnFirstShowAdapter addLayer method (e06ba86)
- ngw-kit: make async onFirstShowAdapter hide and show methods (95362a8)
- ngw-kit: ngw webmap item childrensafe reverse (056c9c7)
- ngw-kit: ngw webmap items layer order (0c7028b)
- ngw-kit: ngw-webmap tree sublevel order (11a12e7)
- ngw-kit: NgwWebmapItem max min zoom calculate (3a5ea03)
- ngw-kit: NgwWebmapLayerAdapter constuctor options (7895f8f)
- ngw-kit: NgwWebMapLayerAdapter exent constrained (f026ae8)
- ngw-kit: no load date for geojson layer if data (e527d3f)
- ngw-kit: not identify for not supported layer (7c62528)
- ngw-kit: not stringify null on save ngw feature (98af7a7)
- ngw-kit: on first adapter wait while show layer (4f7b217)
- ngw-kit: order_by param (8dfdf4a)
- ngw-kit: protect firstShowAdapter from multiple creation (ec7d44a)
- ngw-kit: remove async from NgwWebmapItem child add (8667c88)
- ngw-kit: remove duplicates from a query with filter by ANY condition (d3b1ab9)
- ngw-kit: remove forgotten log (674ac9f)
- ngw-kit: remove unresolved variable (e202f9d)
- ngw-kit: resolve createGeoJsonAdapter options override II (324da98)
- ngw-kit: return raster_layer resource support (2ea59da)
- ngw-kit: set correct options when add webmaplayeritem (8de2484)
- ngw-kit: set image adapter default nd param (4f25fab)
- ngw-kit: set NgwWebmap tree item property before layer load (3b6a137)
- ngw-kit: show only one enabled webmap basemap (100414f)
- ngw-kit: webmap item children ordering (b4136f8)
- ngw-kit: webmap iten async addLayer method (2c24b3a)
- ngw-kit: webmapLayerItem options (d12c301)
- ngw-kit: WebmapLayerItem ordering (ebc98c2)
- ngw-kit: wms adapter layers options from adapterOptions (5d06e3e)
- ngw-map: constructor options (314072f)
- ngw-map: constructor options for control (7801315)
- ngw-map: correct ngw:select event data for raster layer (1b3bfb0)
- ngw-map: identify order (05152e5)
- ngw-map: not block when error on add qms layer (3b3a8c7)
- ngw-map: return default map bounds (77b497a)
- ngw-ol: container style (9ff5caa)
- ngw-ol: layer min-max zoom options (c6751a0)
- ngw-orm: remove console log (d97814b)
- ngw-orm: return sync resource (9427524)
- ngw-orm: vector resource geometry (94587f5)
- ngw-uploader: correct imports and sandbox url (2695c29)
- ngw-uploader: fix createGroup helper method (990f4bc)
- ngw-uploader: fixUrlStr for tus uploader (d9001f6)
- ngw-uploader: unification of resource createion options (fd81307)
- ngw-сщттусещк: resource search query parent_id param (f7dd32a)
- ngw: create async adapter for webmap (4ef3d3e)
- ngw: get geojson request options (26e3c9e)
- ngw: ngw webmap resource ordering (f00e010)
- ngw: return support for vector layer adapter (97db806)
- nngw-kit: resolve create geojson adapter options override (c82403b)
- ol-map-adapter: do not return nothing from poinermove cb (ce53ec7)
- ol-map-adapter: geojson adapter layer remove (e9de53b)
- ol-map-adapter: geojson adapter style function type detection (29452d1)
- ol-map-adapter: geojson labelField only for string (a0d5748)
- ol-map-adapter: label type for geojson adapter (68aa157)
- ol-map-adapter: repair unselect on second click (9046322)
- ol: css control fixes (7ba4c05)
- ol: geojson label null field (32c2b23)
- ol: no vector layer label for undefined property (37b8a7d)
- ol: remove tileAdapter pixelratio option (20403b7)
- properties-filte: allow any chars for
like
andilike
search (5845943) - properties-filter: add field type check for like\ilike filter (6f10344)
- properties-filter: repair like and ilike operations (e104088)
- provide support for map preclick event (ad8d260), closes #8
- qms-kit: createQmsAdapter options (6cc4a80)
- qms-kit: mix layerAdapter class property (831e731)
- qms: add createQmsAdapter options (11e7450)
- remove require imports (c227e90)
- rename Clipboard (483689c)
- replace emitter.of by emitter.removeListener (e31a4e0)
- util: arrayCompare typecasting (93b1b95)
- utils: applyMixin options on no replace (10869d1)
- utils: fix objectDeepEqual function (e2a88f9)
- utils: function name typos (f581fe3)
- utils: update applyMixins util to allow babel build (97aea6d)
- vue: fix vue observable leaks (7931934)
- vue: layer and control components (ad53eee)
- vue: NgwlayersList independent mode (1b78bd6)
- vue: NgwLayersList selection event (c00f830)
- vue: NgwlayersList visibility toggle (f1317e9)
- vue: NgwLayersList webmap visibility (8555dfe)
- vue: prop definition (58efbeb)
- vue: saveselection of webmap in NgwLayersList (e840903)
- vue: selection for items with properties and tree (9ab628a)
- vue: set types for VueNgwMap adapter components (d481f51)
- vuetify: allow custom label slot for NgwLayersList (17fc145)
- vuetify: correction for set empty BasemapSelect text (445c6a5)
- vuetify: improve BaselayerSelect (cc4a577)
- vuetify: NgwLayersList init select (001bbb4)
- vuetify: NgwLayersList root item hide (3eabbe4)
- vuetify: NgwLayersList visibility for webmap root item (7090cc1)
- vuetify: pass $attrs from parent (2d36966)
- vuetify: update items on init (78298ef)
- vue: VueNgwLeaflet default icons for FF (a6b5a11)
- webmap: add check for fitBounds extent (fcc3060)
- webmap: add check for layer exist on properties filter (47c5f3e)
- webmap: addLayer adapter options set (e2ac2a9)
- webmap: constructor options; move controls options from ngw to webmap (10ad07e)
- webmap: disable experimental left and right control positions (0b68996)
- webmap: editing for new layer visibility standard (2dcd9e0)
- webmap: get layers method only string keys (631a684)
- webmap: hide the rest when base layer showing (152b7ac)
- webmap: layer upadate is async (4e98a13)
- webmap: not use ordering for layer id (fe07755)
- webmap: remove addLayer dublicate id (57cbf6a)
- webmap: set zero zoom (e53a770)
- webmap: toggle layer visibility (51fdb53)
- webmap: webmap constructor options (81b53ee)
- webmap: ZoomState may be only integer (03cb7ed)
- change WebMap and NgwMap constructor options (dcd03e2)
- ngw-kit: naming (53a80b7)
- rename layerAdapter baseLayer option to baselayer (e5428f1)
- utils: update geom utils (caebd68)
- webmap: change default paint (8baa408)
- update changelog (5cccc1e)
- add BBOX+ strategy; extends options for setView (d7db9a6)
- add get default controls function (7301599)
- add getExtent method for all mapAdapters GeoJsonLayerAdapter (d5d90ef)
- add library
@nextgis/paint
(e7079c9) - add library
@nextgis/properties-filter
(5f874e8) - add library cancelable-promise (7a0d99f)
- add nativeOptions for alladdLayer adapter methods (74645a1)
- add new library
ControlContainer
(db89d97) - add new library
progress
(a9fe285) - add react-ngw-leaflet library (3166781)
- add setViewDelay options to control map update (7a06377)
- add WmsLayerAdapter (3b5bf17)
- area: add new Area package (2062f17)
- cache: add array to match options deep compare (a8c773f)
- cache: add namespaces support (8e7498b)
- cache: new package to cache key value with async ability (3606d7e)
- cancelable-promise: add control GetOrCreateDecorator (55fff86)
- cancelable-promise: add timeout (430bd04)
- cancelable-promise: create abort control (e5f8c8a)
- cancelable-promise: throw CancelError instead of onCancel callback (0da1cc9)
- cancelable-promise: шьзкщму PromisesControl (8c1d3ce)
- casium: zoomIn and zoomOut onground control (f0e7916)
- cesium-map-adapter: add geojson adapter getExtent method (3c7aa80)
- cesium-map-adapter: add map click event (d3a2050)
- cesium-map-adapter: add point cloud sharing to tileset3d adater (6c523a6)
- cesium-map-adapter: add subdomains for TileAdapter (c13f4d1)
- cesium-map-adapter: add watchTerrainChange geojson option (93de673)
- cesium-map-adapter: remove camera inertion (d30c05f)
- cesium: add heightOffset geojson option (53b1a5b)
- cesium: add mapAdapter listeners and getBounds method (de74e02)
- cesium: add maximumScreenSpaceError option for tilset3d adapter (e35d282)
- cesium: add scale and rotate for 3d model adapter (2cac285)
- cesium: add Tileset3dAdapter (08ce606)
- cesium: add tilset3d adapter paint options (26ce884)
- cesium: change default screenSpaceError value (2f03a35)
- cesium: change layers height on terrain change (3c257e9)
- cesium: extrude3d paint option (bfa3518)
- cesium: fitBounds up tp terrain (08abf2e)
- cesium: geojson adapter paint (22211e0)
- cesium: get extent of tileset3D (a40cd75)
- cesium: implement getCenter (4d88345)
- cesium: pin paint implementation for geojson layer (62f50a6)
- cesium: set custom logo (4792cd7)
- cesium: set scene view from new adapter option (82d12de)
- cesium: skipLevelOfDetail by default (1d12b87)
- cesium: tilset 3d adapter height options (9588160)
- cesium: update layer and map adapter (8539d15)
- clipboard: on static copy return operation status (d09698b)
- control: add universal zoom control (6941bb5)
- demo: add new example for simple resource table (af1cc68)
- demo: add search for left sidebar (714aa18)
- dom: add new options o loadScript function (927155a)
- eslint no-dupe off; object utils; propertiesFilter generic (e0678f0)
- eslint: add prettier rules (99dd6f7)
- example: new ngw_layer_properties_filter example (a64ff34)
- geocoder: add new geocoder package (55c269b)
- geocoder: index for all result items (15d3dac)
- handle vector layer mouse over and out events (82700e2)
- icons: make ability ro use custom svg (18b588b)
- improve geojson adapter multiselect (57cb926)
- improve popup, add new options, ol support (c0da880)
- item: add @nextgis/tree dependency (e74dd5f)
- leaflet-map-adapter: add position to vector adapter layers definition (3a20a8c)
- leaflet-map-adapter: change geojson layer opacity (b0a02c7)
- leaflet-map-adapter: label redraw on map position change (9d9de43)
- leaflet-map-adapter: setMinZoom on maxExtent (c539bf2)
- logging: add logging package (e51431e)
- logging: add new options (7b36a28)
- mapbox-gl-js: improve popup (a1a5506)
- mapbox-map-adapter: GeoJson layer label workaround (836cc44)
- mapbox-map-adapter: MVT match paint (441d857)
- mapbox-map-adapter: set opacity with native paint (6f4ac72)
- mapbox-map-adapter: upgrade maplibre to 2.x.x (3af3634)
- mapbox-map-adapter: use direct mapAdapteOptions style (66f84bb)
- mapboxgl-map-adapter: add popup for selected feature (0e1739f)
- mapboxgl-map-adapter: add setLayerOpacity methods (5f4d0cc)
- mapboxgl-map-adapter: implement labelOnHover option (0093860)
- mapboxgl-map-adapter: label on hover improve (b93786b)
- mapboxgl-map-adapter: set maxBounds init map option (e1ea779)
- mapobxgl-map-adapter: improve map initializing (10ff03d)
- move getIdentifyRadius from ngw-map to utils package (5976907)
- new @nextgis/dom library (1cf0044)
- nge-kit: add uploadFeatureAttachment util (f0c2d5e), closes #CU-m356
- nglog: add eachLog option (491acca)
- nglog: add session and duration fields (479d1d1)
- ngw-connector: add abort signal to request options (fbc0edd)
- ngw-connector: add check for 403 ngw error (22627ea)
- ngw-connector: add getResourceIdOrError method (f2fc194)
- ngw-connector: add item_extent interface (1ce3dfe)
- ngw-connector: add recursive option to getChildrenOf (7904dba)
- ngw-connector: add request transform method (7e86ea4)
- ngw-connector: add static create method (6d67857)
- ngw-connector: disable transfer-encoding for node requests (d68e5f2)
- ngw-connector: disable transfer-encoding for node requests II (aa3baa4)
- ngw-connector: get already created connector by url only (977a4d6)
- ngw-connector: handle network error (99a702c)
- ngw-connector: make library polymorphic for both node and browser (643510a)
- ngw-connector: more improvement for Node (4c673ef)
- ngw-connector: new abort methods (dadb1b1)
- ngw-connector: new getResourceBy method (3014d39)
- ngw-connector: new query option for response cache (56e18f2)
- ngw-connector: remove login logic from getUserInfo (1608e2c)
- ngw-connector: upgrade router type definition (261e148)
- ngw-kit: add ability to render multilayers image adapter (3376f82)
- ngw-kit: add addLayerOptionsPriority for createGeoJsonAdapter (7498e3d)
- ngw-kit: add baselayers from webmap; vuetify BaseLayerSelect (e060be1)
- ngw-kit: add bbox strategy for large vector layer (8ac9e8c)
- ngw-kit: add bbox strategy layer preupdate event (344ab06)
- ngw-kit: add BBOX+ strategy (c665a9f)
- ngw-kit: add datetime ngw formatter (a3bb90e)
- ngw-kit: add feature request extensions param (a0e6376)
- ngw-kit: add feature request srs param (5261a89)
- ngw-kit: add feature to getIdentifyItems (e512ee7)
- ngw-kit: add fetchNgwLayerItems option to disable clietn filter (e3dd5f3)
- ngw-kit: add identify item for speedup ngw selection (3bd8626)
- ngw-kit: add new selectNgwLayerDistinct util (3eccc4b)
- ngw-kit: add ngw basemap suppor for url (6a9c7da)
- ngw-kit: add NgwKit.utils.getCompanyLogo method (348beb6)
- ngw-kit: add parse date from ngw feature and store util (c50201f)
- ngw-kit: add polygon intersection identify util (439cf4a)
- ngw-kit: add postgis_layer cls adapter (aa0233c)
- ngw-kit: add tileNoData ngw adapter option (eef8b87)
- ngw-kit: add tmsclient_layer adapter class support (fced84c)
- ngw-kit: add toGeojson in ngw layer item response (9ca7349)
- ngw-kit: add useBasemap NgwWebmaplayerAdapter option (9c31fe5)
- ngw-kit: add webmap item method to cotrol item children order (f40f729)
- ngw-kit: calculate group NgwWebMapItem init visibility (4641ae6)
- ngw-kit: default WebmapLayerAdapter basemap (96d56d0)
- ngw-kit: disable api clien filter without any case (49872bd)
- ngw-kit: disable default map maxBounds whole world (af1334d)
- ngw-kit: duplication of the server filter by the client (7c6af59)
- ngw-kit: export createPopupContent util (d72c9f3)
- ngw-kit: export getImageAdapterOptions method (97135fe)
- ngw-kit: extensibility increased (19869de)
- ngw-kit: features request cache option (a8c5a8a)
- ngw-kit: handle Infinity in fetchNgwItems query limit param (3997c88)
- ngw-kit: id fields as number for client filter (cb4afc0)
- ngw-kit: improve createOnFirstShowAdapter (ac63cae)
- ngw-kit: log to get item extensions if not request param set (3e4b31c)
- ngw-kit: make create basemap layer adapter universal (182da50)
- ngw-kit: new addNgwLayer resource option for keyname or resourceId (c7826dd)
- ngw-kit: new approach to extend adapters for any resource classes (21e5385)
- ngw-kit: ngw error handling (87625ef)
- ngw-kit: ngw webmap item bookmarks handler (3084cea)
- ngw-kit: ngwwebmap item toggle on zoom layer range (4c64a8c)
- ngw-kit: NgwWebmapItem opacity (30878c6)
- ngw-kit: prepare datetime fields to ngw (8b359c8)
- ngw-kit: update feature request params (98fddef)
- ngw-kit: update features request params on no geom (12b49a8)
- ngw-kit: update loaded date before property filter (a8565cb)
- ngw-kit: use abort signal in fetch requests (57a9d0d)
- ngw-map: add ngw layer from resource item object (c4118d3)
- ngw-map: add promise groups handler (9cbe6b7)
- ngw-mapbox: add MVT support for addNgwlayer (09e7bcd)
- ngw-map: default bounds; add mapOption for show osm baselayer (3b8368d)
- ngw-orm: new updateResource conection method (123b785)
- ngw-orm: remove 3rd part libs to convers geom to wkt, use new ngw api (bed453b)
- ngw-orm: update VectorLayer.toTypescript (483a59a)
- ngw-orm: validate resource (69f4ecb)
- ngw-orm: vector layer payload for update (d6569e7)
- ngw-uplader: save meta on upload (c558ebd)
- ngw-uploader: make ability to upload vector resources (2da3746)
- ngw-uploader: style resource options in upload rasetr and vector methods (20a2402)
- ngw-uploader: use tus for file upload (7a667da)
- ngw: add support for
qgis_raster_style
(6c712d0) - ngw: conditions and nesting for filtering ngw feature layer (2e0668e)
- ngw: option to create popup content from item (7a7a3ff)
- ol-map-adapter: add map native adapterOptions parameter (0a40227)
- ol-map-adapter: add position to vector adapter layers defenition (0eca250)
- ol-map-adapter: add setLayerOpacity mapAdapter and each layer methods (378de0a)
- ol-map-adapter: add srs options to draw vector layer (b49815d)
- ol-map-adapter: hide and show label dynamic (7aa7485)
- ol-map-adapter: use add layer opacity option (e3b1ea6)
- ol-map-adapter: use geojson layer label calback option (62530af)
- ol: implement labelField options for OL geojson adapter (0f925bf)
- ol: implemented getBounds method for OlMapAdapter (1546211)
- ol: labeling for circle layer paint (576c543)
- paint: add experimental paint 3d style (b970433)
- paint: implement of
match
-decision expression (df6642f) - qms-kit: add subdomains support from origin_url (4f96383)
- qms-kit: update createAdapter options interface (dd48f8d)
- qms-kit: use y_origin_top option (c16f71e)
- react-ngw-map: add getContext hook to module export (853282a)
- react: add mapbox and ol packages (640fd70)
- react: add react map toggle control component (82eb174)
- remove default MarkerLayerAdapter (914c674)
- tree: TreeHelper (b7d4503)
- url-runtime-params: remove trailing sharp from hash (5d0b4a5)
- util: add arrayCompare util (c3db8c7)
- util: add coord format transformer (47216bc)
- util: add debounce util (a996c15)
- util: add keyInObj typescript helper (c45743d)
- util: create typeHelpers utils (12a946d)
- util: move properties filter to utils library (f378af1)
- utils: add
arrayCompareStrict
function (c043fcf) - utils: add
full
method (f29aa3e) - utils: add DebounceDecorator (4f17758)
- utils: add debug log util (aad775f)
- utils: add degrees to radian transform function (8316f97)
- utils: add flatten and unflatten functions (b4c3aa3)
- utils: add function to get coordinates from bbox (cef7c78)
- utils: add geojson eachCoordinates util (d7cc041)
- utils: add getPolygons coordinates function (457a297)
- utils: add new tools (03d6b20)
- utils: add number utils (ae1a8ba)
- utils: add options to flatten (eebf648)
- utils: clipbord static create may throw error (01eb17b)
- utils: create universal MapControlContainer (20c2510)
- utils: deprecated helper utils (c10ecb9)
- utils: geom coordinates count (01bb2cf)
- utils: move some utils from ngw-kit and webmap to geom (78c0e05)
- utils: update string util (79cb0d8)
- vue-ngw-map: map props priority (cdf2fc6)
- vue: add GeojsonLayer (f9cb1fd)
- vue: add GeojsonLayer paint param (acae03f)
- vue: add layer toggle listener for baselayerselect (c343fec)
- vue: add load emit in VueNgwControl (cb71699)
- vue: add VueNgwLayer component (b5f3cd3)
- vue: GeojsonLayer selected model and onClick (d29c601)
- vue: NgwlayersList bubble with propagation (33e8d4b)
- vue: NgwLayersList ctrl key to propagation reverse (27d9fbd)
- vue: NgwLayersList propagation param (7d45590)
- vue: NgwLayersList watch ngwMap change (3e2f037)
- vues: add onBeforeDelete hook (4ec3bc6)
- vue: selection for NgwLayersList (27f1317)
- vue: split vue-ngw-map for leaflet, ol an mapbox adapters (4e2d149)
- vuetify: allow VTree scopes for NgwLayersList (f95a842)
- vuetify: NgwLayersList remove layer ability (23553d4), closes #CU-jzby65
- vuetify: NgwLayersList set open from ngw webmap item (e22a1b8)
- vue: update cache on resource store patch (8c8d98b)
- vue: use vuetify tree prop to NgwLayersList selection strategy (0bcf72a)
- vue: VueNgwControl from string kind option (31e560b)
- vue: VueNgwMap add onLoad event (84fea5b)
- vue: VueNgwMap bounds param watch (2f716b3)
- vue: vuex ResourceStore override delete function ability (6c946ae)
- webmap: add
getBoundsPoly
webmap util (218bb58) - webmap: add addLayer onAdded option (1be452a)
- webmap: add async control in correct order (be78ff3)
- webmap: add event for layer label toggle (d5a1a30)
- webmap: add getControlContainer method (84994fe)
- webmap: add labelVisibility layer adapter option (75bc7f9)
- webmap: add map mouse move events (e4bd157)
- webmap: add MapAdapter map options (3742ebe)
- webmap: add setLayerPaint method (d4f1a03)
- webmap: add special MapAdapterOptions option to MapOptions (d05e535)
- webmap: add WebMapLayers.unSelectLayers method (a855edc)
- webmap: change default behaviour of addLayer visibility option, its now true (c4f6994)
- webmap: change default maxZoom option to 20 (0fdd839)
- webmap: create webmap from TileJson (18b9cf8)
- webmap: do not use tilejson min max zoom settings for map (c54d35f)
- webmap: get zoom from tilejson (5a1db98)
- webmap: getZoom return number or fail (e452519)
- webmap: implement WebmapLayers get Attributions onlyBaselayer option (8e123a9)
- webmap: layer adapter waitFullLoad and crossOrigin new options (2ab3789)
- webmap: make propertiesFilter async (00ebfd6)
- webmap: nesting for propertiesFilter utility (cde6712)
- webmap: new addImageLayer shortcut WebMap method (630f9cf)
- webmap: new addTileLayer shortcut WebMap method (ce601eb)
- webmap: new method getCoordFromMapClick (94cb651)
- webmap: new static method WebMap.get(id) to get webmap instance (02253b6)
- webmap: paint from expressions (d340222)
- webmap: paint from properties filter (028917c)
- webmap: ratio in vectorlayer adapter interface (dc845b7)
- webmap: remove control from promise (f2184f9)
- webmap: update layer adapter options (977426f)
- webmap: update PropertiesFilter interface (8312bd3)
- webmap: vector layer select event (794c0c4)
- webmap: webmap container get set functions (5f9249e)
- webmap: zoomIn and zoomOut MapAdapter optional methods (c94483a)
- leaflet: abort image overlay request on view change (44f2acd)
- leaflet: abort xhr tile loading on setView (60ec4be)
- leaflet: setViewDelay for tile layer (043fd3e)
- mapbox: selection with PropertiesFilter (27cafa1)
- mapbox: upgrade layer ordering (7f5a26f)
- mapbox: vector layer click event prevent by order (437a27c)
- ngw-commector: decrease get resource queries count (18f3854)
- ngw-connector: getResourceByKeyname one request (c1612a3)
- ngw-kit: abort BBOX request on map movestart (ebd9c2b)
- ngw-kit: default limit to load large vector layer data (4dcfdf8)
- ngw-kit: geojson adapter not blocked on data load (4dbf64f)
- ngw-map: identify only when listeners exist (662172d)
- ol-map-adapter: style function for each feature (20e1a73)
- vuetify: replace components gwMap param with webMapId (c7c96c2)
- vue: Vuetify NgwLayersList set visibility only for changed (bf7d361)
- webmap: addControl coner queue (9a441ed)
- ngw-connector: The getUserInfo mehod does not emit any more login events. Only login method does this
- vue-ngw-map: Vue is now required as peer dependency
- ngw-uploader:
createInput
anddialog
methods have been moved from the@nextgis/ngw-uploader
to the new@nextgis/ngw-uploader-input
- ngw-kit: remove default
maxBounds
option fron ngw-kit - webmap: webMap.getZoom() do not return undefined more; number or fail
- ngw-connector: FeatureLayerFields type is now FeatureProperties
- change GetNgwLayerItemsOptions to GetNgwItemsOptions
- ngw-kit:
extensions
for any ngw feature request is now empty for default - utils: removed latLng from MapClickEvent, use lngLat: numner[] instead
- webmap: changed the default paint: the fill is semi-transparent, add stroke
new WebMap({ mapAdapter: new MapAdapter(), ...appOptions, mapOptions: MapOptions })
>new WebMap(mapOptions)
new NgwMap(new MapAdapter(), ngwMapOptions)
>new NgwMap(ngwMapOptions)
WebMapOptions.create
is nowtrue
by default- utils: WebMap static property utils have been removed, import utilites from
@nextgis/webmap
library instead - ngw-kit: replace
import { WebMapLayerAdapter } from @nextgis/ngw-kit
toimport { NgwWebmapLayerAdapter } from @nextgis/ngw-kit
andimport { WebMapLayerItem} from @nextgis/ngw-kit
toimport { NgwWebmapLayerItem } from @nextgis/ngw-kit
- No more default export from
qms-kit
. You should replaceimport QmsKit from "@nextgis/qms-kit"
toimport { QmsKit } from "@nextgis/qms-kit"
everywhere - No more default export from
ngw-map
. You should replaceimport NgwMap from "@nextgis/ngw-map"
toimport { NgwMap } from "@nextgis/ngw-map"
everywhere - webmap: the added layer
visibility
is nowtrue
- LayerAdapter option baseLayer was renamed to baselayer;
- webMap.getBaseLayers() method now return LayerAdapter, not string array of ids
- rename VectorLayerAdapter types: circle > point; fill > polygon
- ngw-kit: rename NgwKit.utils.getIdentifyGeoJsonParams > NgwKit.utils.getIdentifyItems
- cancelable-promise: Removed onCancel argument from CancelablePromise. Now you should handle catch CancelError
- code formatting rules changed to prettier 2.0 compatibility
- webmap: New Paint specification may cause problems with types
propertiesFilter
removed from@nextgis/utils
- util: CancelablePromise has been removed from ngw-connecter. Now you should do this: import {CancelablePromise} from '@nextgis/utils;'
- MARKER layer adapter has been removed. Use �ddLayer('GEOJSON', {data}) instead of �ddLayer('MARKER', {lngLat})
- util: Use �xport { propertiesFilter } from '@nextgis/utils'; instead of Webmap.utils.propertiesFilter
- Сhanged approach to writing commit messages. Read convention
1.16.9 (2023-07-04)
- webmap: do not use tilejson min max zoom settings for map (ca4094c)
- build: control-container extract css (a02d24b)
- build: fix item index.js error (504013e)
- cancelable-promise: do not cancel already complate promise (f32db82)
- cancelable-promise: handle error for CancelablePromise.all (0929761)
- cesium-map-adapter: extent from bounding sphere (65b592a)
- cesium-map-adapter: set layer adapters request headers (38074ba)
- cesium-map-adapter: update geojson adapter (40d877f)
- cesium: add check for telset3d adapter addLayer (3642e69)
- cesium: cesium geojson layer style (27f4cbe)
- cesium: change geojson extrude height set (b00bf53)
- cesium: disable zoom undergroung (2455e38)
- cesium: do not clamp to ground 3d geojson (121587b)
- cesium: empty default imagery provider (17396f8)
- cesium: fitBounds for not Scene3D modes (8fbe25c)
- cesium: fix Tilset3D setHeight (2f93801)
- cesium: geojson terrainsample (deb790c)
- cesium: GeoJsonAdapter pin color from empty string (ff9a390)
- cesium: remove default imagery provider (2ee228d)
- cesium: scene requestRender on layers visibility change (dd0dee5)
- cesium: TileAdapter baselayer ordering (9318a37)
- cesium: TileLayer ordering (45c6fc3)
- cesium: Tileset#DAdapter set terrain height (4245446)
- cesium: Tilset3D adapter paint (bb71211)
- control-container: style url (af64c52)
- demo: import utils from cdn (e4db110)
- demo: remove layer id from ngw properties filter example (a47dba9)
- demo: show codepen icon (8d610ea)
- examples: check paint opacity is number (1fcc9a9)
- examples: rapair examples (42a770e)
- examples: set type for ngw_resource highlight layer (ec0ab5e)
- improve node/browser splitting (b5312bb)
- item: protect tree children arrays from modiffy (12f3fa1)
- leafelet-map-adapter: safe make remote options (c84e1ae)
- leafelt-map-adapter: selected layer click event param (aab6ed5)
- leaflet-map-adapter: add getBounds validation (cbbfcde)
- leaflet-map-adapter: fix BaseAdapter pane zIndex set (bd26273)
- leaflet-map-adapter: geojson selection (d260db5)
- leaflet-map-adapter: init center option (32793bf)
- leaflet-map-adapter: maxBounds hotfix (7e51591)
- leaflet-map-adapter: popup content height (1ff49ca)
- leaflet-map-adapter: repain unSelectOnSecondClick (1460de0)
- leaflet-map-adapter: resolve geojson adapter layerdefinition problem (a1918e6)
- leaflet-map-adapter: return zero from getZoom (4dfbcfb)
- leaflet: RemoteTileLayer mixin removeTile method (b285a72)
- leaflet: remove forgotten console logs (f02b571)
- mapbox-gl-js: fix for babel build (7caf5b9)
- mapbox-map-adapter: change osm adapter url (d99a2ba)
- mapbox-map-adapter: point paint stroke color (4970102)
- mapbox-map-adapter: popup on hover (c8ac81b)
- mapbox-map-adapter: remove type prop frm native paint (1e09101)
- mapbox-map-adapter: show label not only for filtered layer (0fde977)
- mapbox: beforeRemove check for map exist (3daebb0)
- mapbox: disable mapbox image layer (e30c9bb)
- mapbox: fix geojson adapter clean method (3363237)
- mapbox: geojson adapter select (8975ef3)
- mapbox: geojson getFeatures method return whole source data (adc92f9)
- mapbox: geojson getSelected method (5e9044c)
- mapbox: geojson layer selection with nativeFilter option (893305c)
- mapboxgl-map-adapter: clean popup on vectorlayer remove (2af88cf)
- mapboxgl-map-adapter: disable unselect on label hover out (0fcdf35)
- mapboxgl-map-adapter: fix onSelect event (4391a8b)
- mapboxgl-map-adapter: geojson addlayer protected methods (af07060)
- mapboxgl-map-adapter: parse mapAdapterOptions (6a7a748)
- mapboxgl-map-adapter: remove image source on layer remove (b5e2001)
- mapboxgl-map-adapter: repair unselectOnSecondClick (997c596)
- mapboxgl-map-adapter: select features by propertiesfilter improve (c41bb2a)
- mapbox: propertyFilter for selected vector data (05d94a8)
- mapbox: right selected event order call (08859e5)
- mapbox: set transformRequest option only then map is loaded (9911365)
- mapbox: transformRequests hotfix (762b294)
- mapbxo: resolve geojson selection-filter conflict (b1b8744)
- ngw-connector: clean cache on resource delete (7fc716c)
- ngw-connector: disable request params list convert to object (64b10e8)
- ngw-connector: do not create new instance on same url and auth (444b745)
- ngw-connector: do not throw error on node data load6 use promise reject (3222e01)
- ngw-connector: fixes to apiRequest cancel work (e4451d8), closes #6
- ngw-connector: get resource children resourceId zero check (d680b01)
- ngw-connector: getResource cache when keyname (1c6ff6e)
- ngw-connector: getResourceByKeyname cache (78262a7)
- ngw-connector: improve compatibility with Node (7fdec8d)
- ngw-connector: improve for node (def5cea)
- ngw-connector: improve node/browser separation (4ff2ef8)
- ngw-connector: make login on connect (7850a14)
- ngw-connector: node request write data for no POST mode (abf9f63)
- ngw-connector: remove caching for update put request (8ff88ae)
- ngw-connector: remove requestControl (b1ccdfa)
- ngw-connector: retunr undefined on empty apiRequest (cb05fb0)
- ngw-connector: update error response status code list (19da260)
- ngw-connector: use
this
in fabric method (3904583) - ngw-connect: properly abort request on cancel (a2193b7)
- ngw-connect: remove unnecessary console log (4c3148e)
- ngw-kit: check company_logo in settings (cb4ba04)
- ngw-kit: clean layer adapter options (d4a0ab6)
- ngw-kit: create async adapter from parent resource (5ce6394)
- ngw-kit: createGeojsonAdapter propertiesFilter (06c109f)
- ngw-kit: do not load BBOX out of min-max zoom range (a029ca0)
- ngw-kit: do not reassign getExtent for geojson layer (feca330)
- ngw-kit: duplication of the server filter by the client (aaa9d2d)
- ngw-kit: editing for a new layer visibility standard (2e94979)
- ngw-kit: fetchNgwLayerItems client filter (2574448)
- ngw-kit: fix addNgwLayer resource options (e2e37d4)
- ngw-kit: fix emppty identify geometry (f8e85af)
- ngw-kit: fix like and ilike filter requests (2ddb8ff)
- ngw-kit: getIdentifyItems multiple (36381d5)
- ngw-kit: inject item into the createRasterAdapter class factory (ea08e3e)
- ngw-kit: insert headers into createOnFirstShowAdapter addLayer method (355531e)
- ngw-kit: make async onFirstShowAdapter hide and show methods (502b261)
- ngw-kit: ngw webmap item childrensafe reverse (b790e3a)
- ngw-kit: ngw webmap items layer order (c5dad6b)
- ngw-kit: ngw-webmap tree sublevel order (fff0dac)
- ngw-kit: NgwWebmapItem max min zoom calculate (7e0af25)
- ngw-kit: NgwWebmapLayerAdapter constuctor options (8129ca8)
- ngw-kit: NgwWebMapLayerAdapter exent constrained (f86d804)
- ngw-kit: no load date for geojson layer if data (40968e0)
- ngw-kit: not identify for not supported layer (c7f710f)
- ngw-kit: not stringify null on save ngw feature (b99bcf3)
- ngw-kit: on first adapter wait while show layer (77ee936)
- ngw-kit: order_by param (7ff4d29)
- ngw-kit: protect firstShowAdapter from multiple creation (be8a0c5)
- ngw-kit: remove async from NgwWebmapItem child add (4b9a75f)
- ngw-kit: remove duplicates from a query with filter by ANY condition (f689a21)
- ngw-kit: remove forgotten log (ae16ec6)
- ngw-kit: remove unresolved variable (4299ad8)
- ngw-kit: resolve createGeoJsonAdapter options override II (c211843)
- ngw-kit: return raster_layer resource support (1c93522)
- ngw-kit: set correct options when add webmaplayeritem (dbf779b)
- ngw-kit: set image adapter default nd param (758e3e1)
- ngw-kit: set NgwWebmap tree item property before layer load (5b9335e)
- ngw-kit: show only one enabled webmap basemap (1087074)
- ngw-kit: webmap item children ordering (cfb69b0)
- ngw-kit: webmap iten async addLayer method (21ee8ac)
- ngw-kit: webmapLayerItem options (d55b4d8)
- ngw-kit: WebmapLayerItem ordering (5b53e44)
- ngw-kit: wms adapter layers options from adapterOptions (eabe108)
- ngw-map: constructor options (e6f5d44)
- ngw-map: constructor options for control (9e71281)
- ngw-map: correct ngw:select event data for raster layer (eac1535)
- ngw-map: identify order (bbb6a1c)
- ngw-map: not block when error on add qms layer (f8035e2)
- ngw-map: return default map bounds (4080d4a)
- ngw-ol: container style (5d71e9e)
- ngw-ol: layer min-max zoom options (9985656)
- ngw-orm: remove console log (ed3b937)
- ngw-orm: return sync resource (d7dc600)
- ngw-orm: vector resource geometry (0bf7863)
- ngw-uploader: correct imports and sandbox url (4d78e25)
- ngw-uploader: fix createGroup helper method (7ed6a04)
- ngw-uploader: fixUrlStr for tus uploader (fcab54c)
- ngw-uploader: unification of resource createion options (0596e97)
- ngw-сщттусещк: resource search query parent_id param (a1079d4)
- ngw: create async adapter for webmap (57e1a19)
- ngw: get geojson request options (f8e4c25)
- ngw: ngw webmap resource ordering (fb0e502)
- ngw: return support for vector layer adapter (f646919)
- nngw-kit: resolve create geojson adapter options override (a26c611)
- ol-map-adapter: do not return nothing from poinermove cb (9733170)
- ol-map-adapter: geojson adapter layer remove (8ec9df3)
- ol-map-adapter: geojson adapter style function type detection (c71d83f)
- ol-map-adapter: geojson labelField only for string (c23465b)
- ol-map-adapter: label type for geojson adapter (2d45597)
- ol-map-adapter: repair unselect on second click (7fc2252)
- ol: css control fixes (facf608)
- ol: geojson label null field (da60ffb)
- ol: no vector layer label for undefined property (fd873e3)
- ol: remove tileAdapter pixelratio option (ad54406)
- properties-filte: allow any chars for
like
andilike
search (1d6ee0f) - properties-filter: add field type check for like\ilike filter (d9d0489)
- properties-filter: repair like and ilike operations (d5eb13a)
- provide support for map preclick event (c7b7f66), closes #8
- qms-kit: createQmsAdapter options (04ccae9)
- qms-kit: mix layerAdapter class property (502cdcf)
- qms: add createQmsAdapter options (52e6ae1)
- remove require imports (2674a8c)
- rename Clipboard (abfde3e)
- replace emitter.of by emitter.removeListener (a92b281)
- util: arrayCompare typecasting (80326b2)
- utils: applyMixin options on no replace (904caa3)
- utils: fix objectDeepEqual function (a70d626)
- utils: function name typos (2b86610)
- utils: update applyMixins util to allow babel build (9905326)
- vue: fix vue observable leaks (53fcb88)
- vue: layer and control components (a2da2df)
- vue: NgwlayersList independent mode (568cc1b)
- vue: NgwLayersList selection event (be63e99)
- vue: NgwlayersList visibility toggle (1a85fc6)
- vue: NgwLayersList webmap visibility (90a5bc1)
- vue: prop definition (303dada)
- vue: saveselection of webmap in NgwLayersList (1fe8c28)
- vue: selection for items with properties and tree (23f0709)
- vue: set types for VueNgwMap adapter components (51361df)
- vuetify: allow custom label slot for NgwLayersList (e0b6e30)
- vuetify: correction for set empty BasemapSelect text (7a5ac48)
- vuetify: improve BaselayerSelect (76a047c)
- vuetify: NgwLayersList init select (4b9cce0)
- vuetify: NgwLayersList root item hide (73ab6d1)
- vuetify: NgwLayersList visibility for webmap root item (d092ba2)
- vuetify: pass $attrs from parent (8ab3a36)
- vuetify: update items on init (a153fd5)
- vue: VueNgwLeaflet default icons for FF (f5bd704)
- webmap: add check for fitBounds extent (3f9a746)
- webmap: add check for layer exist on properties filter (eb8ee91)
- webmap: addLayer adapter options set (1189513)
- webmap: constructor options; move controls options from ngw to webmap (5a3b582)
- webmap: disable experimental left and right control positions (7658504)
- webmap: editing for new layer visibility standard (960cba5)
- webmap: get layers method only string keys (a14017b)
- webmap: hide the rest when base layer showing (4cd3950)
- webmap: layer upadate is async (c59fd21)
- webmap: not use ordering for layer id (8c912df)
- webmap: remove addLayer dublicate id (7cb8121)
- webmap: set zero zoom (fe61b84)
- webmap: toggle layer visibility (11147de)
- webmap: webmap constructor options (e096e72)
- webmap: ZoomState may be only integer (201c647)
- change WebMap and NgwMap constructor options (3b05f95)
- ngw-kit: naming (434411a)
- rename layerAdapter baseLayer option to baselayer (e5c595d)
- utils: update geom utils (43c11b0)
- webmap: change default paint (e0325e9)
- update changelog (1ce6a32)
- add BBOX+ strategy; extends options for setView (309b697)
- add get default controls function (f7e9c51)
- add getExtent method for all mapAdapters GeoJsonLayerAdapter (7e8010f)
- add library
@nextgis/paint
(0f72300) - add library
@nextgis/properties-filter
(8ec97de) - add library cancelable-promise (2cfb08f)
- add nativeOptions for alladdLayer adapter methods (c98568f)
- add new library
ControlContainer
(bf566e2) - add new library
progress
(e6302cc) - add react-ngw-leaflet library (b2234aa)
- add setViewDelay options to control map update (a83e5ab)
- add WmsLayerAdapter (aec0ce1)
- area: add new Area package (c723d1a)
- cache: add array to match options deep compare (6b8a096)
- cache: add namespaces support (f65b6ec)
- cache: new package to cache key value with async ability (48fce9b)
- cancelable-promise: add control GetOrCreateDecorator (c99091b)
- cancelable-promise: add timeout (5b48e4b)
- cancelable-promise: create abort control (c915206)
- cancelable-promise: throw CancelError instead of onCancel callback (087180a)
- cancelable-promise: шьзкщму PromisesControl (e68b127)
- casium: zoomIn and zoomOut onground control (e8f9350)
- cesium-map-adapter: add geojson adapter getExtent method (6cd5b2b)
- cesium-map-adapter: add map click event (93ec86a)
- cesium-map-adapter: add subdomains for TileAdapter (4e8eb42)
- cesium-map-adapter: add watchTerrainChange geojson option (54a5a67)
- cesium-map-adapter: remove camera inertion (c8e4073)
- cesium: add heightOffset geojson option (dd51756)
- cesium: add mapAdapter listeners and getBounds method (3aaa0a7)
- cesium: add maximumScreenSpaceError option for tilset3d adapter (bfb0a65)
- cesium: add scale and rotate for 3d model adapter (b443004)
- cesium: add Tileset3dAdapter (872d485)
- cesium: add tilset3d adapter paint options (445e3e7)
- cesium: change default screenSpaceError value (964bbe1)
- cesium: change layers height on terrain change (4f67f44)
- cesium: extrude3d paint option (d535fc6)
- cesium: fitBounds up tp terrain (733207a)
- cesium: geojson adapter paint (4de7367)
- cesium: get extent of tileset3D (07bacb7)
- cesium: implement getCenter (6eb5db5)
- cesium: pin paint implementation for geojson layer (d2952ff)
- cesium: set custom logo (4cce1eb)
- cesium: set scene view from new adapter option (04c412f)
- cesium: skipLevelOfDetail by default (7b9bf9f)
- cesium: tilset 3d adapter height options (f28f94a)
- cesium: update layer and map adapter (c942b1a)
- clipboard: on static copy return operation status (dac89f0)
- control: add universal zoom control (d1371be)
- demo: add new example for simple resource table (94d650c)
- demo: add search for left sidebar (493bb35)
- dom: add new options o loadScript function (eda94e2)
- eslint no-dupe off; object utils; propertiesFilter generic (6989c5c)
- eslint: add prettier rules (98cd0e2)
- example: new ngw_layer_properties_filter example (1abc86b)
- geocoder: add new geocoder package (57279db)
- geocoder: index for all result items (b76f518)
- handle vector layer mouse over and out events (1f537c2)
- icons: make ability ro use custom svg (ad73e50)
- improve geojson adapter multiselect (2c9c01c)
- improve popup, add new options, ol support (e3ea91b)
- item: add @nextgis/tree dependency (8f5f4e7)
- leaflet-map-adapter: add position to vector adapter layers definition (053ccf0)
- leaflet-map-adapter: change geojson layer opacity (9862e2d)
- leaflet-map-adapter: label redraw on map position change (b8c926e)
- leaflet-map-adapter: setMinZoom on maxExtent (5e16191)
- logging: add logging package (fac3cb8)
- logging: add new options (d64aaa9)
- mapbox-gl-js: improve popup (dbec3c5)
- mapbox-map-adapter: GeoJson layer label workaround (6c73629)
- mapbox-map-adapter: MVT match paint (4115554)
- mapbox-map-adapter: set opacity with native paint (4751d0b)
- mapbox-map-adapter: upgrade maplibre to 2.x.x (6eb84d4)
- mapbox-map-adapter: use direct mapAdapteOptions style (80b0d7b)
- mapboxgl-map-adapter: add popup for selected feature (bf7ee99)
- mapboxgl-map-adapter: add setLayerOpacity methods (3f84f3e)
- mapboxgl-map-adapter: implement labelOnHover option (2e575b3)
- mapboxgl-map-adapter: label on hover improve (63890c8)
- mapboxgl-map-adapter: set maxBounds init map option (29b5152)
- mapobxgl-map-adapter: improve map initializing (a15d43c)
- move getIdentifyRadius from ngw-map to utils package (159cbfc)
- new @nextgis/dom library (572d4c2)
- nge-kit: add uploadFeatureAttachment util (da40397), closes #CU-m356
- nglog: add eachLog option (c3605a2)
- nglog: add session and duration fields (300ca5a)
- ngw-connector: add abort signal to request options (213b213)
- ngw-connector: add check for 403 ngw error (a0069dd)
- ngw-connector: add getResourceIdOrError method (b4a42e6)
- ngw-connector: add item_extent interface (ea56470)
- ngw-connector: add recursive option to getChildrenOf (b62782c)
- ngw-connector: add request transform method (4069dea)
- ngw-connector: add static create method (d141a1b)
- ngw-connector: disable transfer-encoding for node requests (937dc9d)
- ngw-connector: disable transfer-encoding for node requests II (1ee0692)
- ngw-connector: get already created connector by url only (5487ee7)
- ngw-connector: handle network error (dd555ec)
- ngw-connector: make library polymorphic for both node and browser (7fa0519)
- ngw-connector: more improvement for Node (a671057)
- ngw-connector: new abort methods (481988d)
- ngw-connector: new getResourceBy method (fc355b2)
- ngw-connector: new query option for response cache (7f567ed)
- ngw-connector: remove login logic from getUserInfo (f0ca312)
- ngw-kit: add ability to render multilayers image adapter (da0eef1)
- ngw-kit: add addLayerOptionsPriority for createGeoJsonAdapter (eb7db26)
- ngw-kit: add baselayers from webmap; vuetify BaseLayerSelect (7862680)
- ngw-kit: add bbox strategy for large vector layer (9641d20)
- ngw-kit: add bbox strategy layer preupdate event (8156f17)
- ngw-kit: add BBOX+ strategy (4d20810)
- ngw-kit: add datetime ngw formatter (786d2b1)
- ngw-kit: add feature request extensions param (9fec2dc)
- ngw-kit: add feature request srs param (4b88e3a)
- ngw-kit: add feature to getIdentifyItems (e08532a)
- ngw-kit: add fetchNgwLayerItems option to disable clietn filter (ffa673c)
- ngw-kit: add identify item for speedup ngw selection (4f751d0)
- ngw-kit: add new selectNgwLayerDistinct util (eeb612f)
- ngw-kit: add ngw basemap suppor for url (f4b1323)
- ngw-kit: add NgwKit.utils.getCompanyLogo method (301ff78)
- ngw-kit: add parse date from ngw feature and store util (73d5d7d)
- ngw-kit: add polygon intersection identify util (a378415)
- ngw-kit: add postgis_layer cls adapter (0417b13)
- ngw-kit: add tileNoData ngw adapter option (162d852)
- ngw-kit: add tmsclient_layer adapter class support (2c40bb3)
- ngw-kit: add toGeojson in ngw layer item response (0af64ad)
- ngw-kit: add useBasemap NgwWebmaplayerAdapter option (cf8c491)
- ngw-kit: add webmap item method to cotrol item children order (6387eba)
- ngw-kit: calculate group NgwWebMapItem init visibility (7483b43)
- ngw-kit: default WebmapLayerAdapter basemap (12aba63)
- ngw-kit: disable api clien filter without any case (b2f7094)
- ngw-kit: disable default map maxBounds whole world (f6a439d)
- ngw-kit: duplication of the server filter by the client (0978bf7)
- ngw-kit: export createPopupContent util (d82c165)
- ngw-kit: export getImageAdapterOptions method (5d7bbbc)
- ngw-kit: extensibility increased (2b7286d)
- ngw-kit: features request cache option (96d5bff)
- ngw-kit: handle Infinity in fetchNgwItems query limit param (ee530cc)
- ngw-kit: id fields as number for client filter (4bea3ef)
- ngw-kit: improve createOnFirstShowAdapter (fe7e721)
- ngw-kit: log to get item extensions if not request param set (aef5fdf)
- ngw-kit: make create basemap layer adapter universal (b17781d)
- ngw-kit: new addNgwLayer resource option for keyname or resourceId (3881c42)
- ngw-kit: new approach to extend adapters for any resource classes (392b83f)
- ngw-kit: ngw error handling (1380bb6)
- ngw-kit: ngw webmap item bookmarks handler (88b4b8c)
- ngw-kit: ngwwebmap item toggle on zoom layer range (52abb1d)
- ngw-kit: NgwWebmapItem opacity (c7846df)
- ngw-kit: prepare datetime fields to ngw (eb814c1)
- ngw-kit: update feature request params (ebceeaf)
- ngw-kit: update features request params on no geom (a1f27a2)
- ngw-kit: update loaded date before property filter (cbae69e)
- ngw-kit: use abort signal in fetch requests (fe2e5cc)
- ngw-map: add ngw layer from resource item object (e9c13f5)
- ngw-map: add promise groups handler (2fb6ab1)
- ngw-mapbox: add MVT support for addNgwlayer (50fc868)
- ngw-map: default bounds; add mapOption for show osm baselayer (b376198)
- ngw-orm: new updateResource conection method (8232ddc)
- ngw-orm: remove 3rd part libs to convers geom to wkt, use new ngw api (dd18c38)
- ngw-orm: update VectorLayer.toTypescript (f437527)
- ngw-orm: validate resource (4974bf0)
- ngw-orm: vector layer payload for update (6aa85ca)
- ngw-uplader: save meta on upload (376a2e5)
- ngw-uploader: make ability to upload vector resources (14aa7af)
- ngw-uploader: style resource options in upload rasetr and vector methods (bd5103f)
- ngw-uploader: use tus for file upload (5728627)
- ngw: add support for
qgis_raster_style
(e0f98c4) - ngw: conditions and nesting for filtering ngw feature layer (90708d8)
- ngw: option to create popup content from item (509be03)
- ol-map-adapter: add map native adapterOptions parameter (5128ce4)
- ol-map-adapter: add position to vector adapter layers defenition (235928f)
- ol-map-adapter: add setLayerOpacity mapAdapter and each layer methods (0d71962)
- ol-map-adapter: add srs options to draw vector layer (7a29212)
- ol-map-adapter: hide and show label dynamic (1d0e842)
- ol-map-adapter: use add layer opacity option (33dd334)
- ol-map-adapter: use geojson layer label calback option (e05e1ba)
- ol: implement labelField options for OL geojson adapter (df754ca)
- ol: implemented getBounds method for OlMapAdapter (b4f93f8)
- ol: labeling for circle layer paint (6cf4f54)
- paint: add experimental paint 3d style (25fce10)
- paint: implement of
match
-decision expression (234195d) - qms-kit: add subdomains support from origin_url (977fb6d)
- qms-kit: update createAdapter options interface (e349073)
- qms-kit: use y_origin_top option (ac9f4cb)
- react-ngw-map: add getContext hook to module export (8a672b4)
- react: add mapbox and ol packages (ec5d31d)
- react: add react map toggle control component (41421e5)
- remove default MarkerLayerAdapter (7596ec9)
- tree: TreeHelper (5e77ce9)
- url-runtime-params: remove trailing sharp from hash (3c0d8c7)
- util: add arrayCompare util (dd58235)
- util: add coord format transformer (7d3d072)
- util: add debounce util (c89223e)
- util: add keyInObj typescript helper (a978aac)
- util: create typeHelpers utils (387d5dc)
- util: move properties filter to utils library (175cd56)
- utils: add
arrayCompareStrict
function (b647b10) - utils: add
full
method (39d1dee) - utils: add DebounceDecorator (033f482)
- utils: add debug log util (35b2173)
- utils: add degrees to radian transform function (12d0ab9)
- utils: add flatten and unflatten functions (9584ccb)
- utils: add function to get coordinates from bbox (35a0d8b)
- utils: add geojson eachCoordinates util (566aa77)
- utils: add getPolygons coordinates function (49dba46)
- utils: add new tools (4e534fb)
- utils: add number utils (b6b7ea5)
- utils: add options to flatten (066c09f)
- utils: clipbord static create may throw error (8577e78)
- utils: create universal MapControlContainer (ce5a984)
- utils: deprecated helper utils (d324e3f)
- utils: geom coordinates count (06184f0)
- utils: move some utils from ngw-kit and webmap to geom (03ff50e)
- utils: update string util (68d7a05)
- vue-ngw-map: map props priority (8c42fb3)
- vue: add GeojsonLayer (de1875b)
- vue: add GeojsonLayer paint param (a2f26a8)
- vue: add layer toggle listener for baselayerselect (a78a687)
- vue: add load emit in VueNgwControl (6ec5fa5)
- vue: add VueNgwLayer component (f5bf617)
- vue: GeojsonLayer selected model and onClick (ca76ab8)
- vue: NgwlayersList bubble with propagation (9c7b38a)
- vue: NgwLayersList ctrl key to propagation reverse (6d5ee63)
- vue: NgwLayersList propagation param (65879c9)
- vue: NgwLayersList watch ngwMap change (8496ec7)
- vues: add onBeforeDelete hook (833bdbf)
- vue: selection for NgwLayersList (3ce2a7b)
- vue: split vue-ngw-map for leaflet, ol an mapbox adapters (bcea6c3)
- vuetify: allow VTree scopes for NgwLayersList (0639026)
- vuetify: NgwLayersList remove layer ability (411b5a3), closes #CU-jzby65
- vuetify: NgwLayersList set open from ngw webmap item (a278789)
- vue: update cache on resource store patch (a28037a)
- vue: use vuetify tree prop to NgwLayersList selection strategy (e1f4a95)
- vue: VueNgwControl from string kind option (9a1a51b)
- vue: VueNgwMap add onLoad event (8dfb1b8)
- vue: VueNgwMap bounds param watch (d685f49)
- vue: vuex ResourceStore override delete function ability (c31c2df)
- webmap: add
getBoundsPoly
webmap util (d286452) - webmap: add addLayer onAdded option (880ccbb)
- webmap: add async control in correct order (e79572c)
- webmap: add getControlContainer method (827049d)
- webmap: add labelVisibility layer adapter option (7c8ed91)
- webmap: add map mouse move events (c50638c)
- webmap: add MapAdapter map options (15e3c50)
- webmap: add setLayerPaint method (3cadfbf)
- webmap: add special MapAdapterOptions option to MapOptions (9785d13)
- webmap: add WebMapLayers.unSelectLayers method (99d606a)
- webmap: change default behaviour of addLayer visibility option, its now true (d0f9f0e)
- webmap: change default maxZoom option to 20 (f93bc19)
- webmap: create webmap from TileJson (07fa33e)
- webmap: get zoom from tilejson (b5b6f20)
- webmap: getZoom return number or fail (08df46d)
- webmap: implement WebmapLayers get Attributions onlyBaselayer option (928d351)
- webmap: layer adapter waitFullLoad and crossOrigin new options (5e2b6d2)
- webmap: make propertiesFilter async (2eca455)
- webmap: nesting for propertiesFilter utility (47df80c)
- webmap: new addImageLayer shortcut WebMap method (2c697eb)
- webmap: new addTileLayer shortcut WebMap method (a209dfc)
- webmap: new method getCoordFromMapClick (ca29bd5)
- webmap: new static method WebMap.get(id) to get webmap instance (0caea45)
- webmap: paint from expressions (fb492d1)
- webmap: paint from properties filter (64ba0f7)
- webmap: ratio in vectorlayer adapter interface (a001a23)
- webmap: remove control from promise (314b5c1)
- webmap: update layer adapter options (7c04879)
- webmap: update PropertiesFilter interface (8ef2e3b)
- webmap: vector layer select event (5bc51ac)
- webmap: webmap container get set functions (5bc309e)
- webmap: zoomIn and zoomOut MapAdapter optional methods (0198102)
- leaflet: abort image overlay request on view change (4587532)
- leaflet: abort xhr tile loading on setView (9505841)
- leaflet: setViewDelay for tile layer (3712825)
- mapbox: selection with PropertiesFilter (212b052)
- mapbox: upgrade layer ordering (125d900)
- mapbox: vector layer click event prevent by order (3e42d44)
- ngw-commector: decrease get resource queries count (6af4f4f)
- ngw-connector: getResourceByKeyname one request (f9b6554)
- ngw-kit: abort BBOX request on map movestart (a985f50)
- ngw-kit: default limit to load large vector layer data (bcdba09)
- ngw-kit: geojson adapter not blocked on data load (1fe9df6)
- ngw-map: identify only when listeners exist (e97ad73)
- ol-map-adapter: style function for each feature (7fc99ae)
- vuetify: replace components gwMap param with webMapId (e807f90)
- vue: Vuetify NgwLayersList set visibility only for changed (b7bd76c)
- webmap: addControl coner queue (adee416)
- ngw-connector: The getUserInfo mehod does not emit any more login events. Only login method does this
- vue-ngw-map: Vue is now required as peer dependency
- ngw-uploader:
createInput
anddialog
methods have been moved from the@nextgis/ngw-uploader
to the new@nextgis/ngw-uploader-input
- ngw-kit: remove default
maxBounds
option fron ngw-kit - webmap: webMap.getZoom() do not return undefined more; number or fail
- ngw-connector: FeatureLayerFields type is now FeatureProperties
- change GetNgwLayerItemsOptions to GetNgwItemsOptions
- ngw-kit:
extensions
for any ngw feature request is now empty for default - utils: removed latLng from MapClickEvent, use lngLat: numner[] instead
- webmap: changed the default paint: the fill is semi-transparent, add stroke
new WebMap({ mapAdapter: new MapAdapter(), ...appOptions, mapOptions: MapOptions })
>new WebMap(mapOptions)
new NgwMap(new MapAdapter(), ngwMapOptions)
>new NgwMap(ngwMapOptions)
WebMapOptions.create
is nowtrue
by default- utils: WebMap static property utils have been removed, import utilites from
@nextgis/webmap
library instead - ngw-kit: replace
import { WebMapLayerAdapter } from @nextgis/ngw-kit
toimport { NgwWebmapLayerAdapter } from @nextgis/ngw-kit
andimport { WebMapLayerItem} from @nextgis/ngw-kit
toimport { NgwWebmapLayerItem } from @nextgis/ngw-kit
- No more default export from
qms-kit
. You should replaceimport QmsKit from "@nextgis/qms-kit"
toimport { QmsKit } from "@nextgis/qms-kit"
everywhere - No more default export from
ngw-map
. You should replaceimport NgwMap from "@nextgis/ngw-map"
toimport { NgwMap } from "@nextgis/ngw-map"
everywhere - webmap: the added layer
visibility
is nowtrue
- LayerAdapter option baseLayer was renamed to baselayer;
- webMap.getBaseLayers() method now return LayerAdapter, not string array of ids
- rename VectorLayerAdapter types: circle > point; fill > polygon
- ngw-kit: rename NgwKit.utils.getIdentifyGeoJsonParams > NgwKit.utils.getIdentifyItems
- cancelable-promise: Removed onCancel argument from CancelablePromise. Now you should handle catch CancelError
- code formatting rules changed to prettier 2.0 compatibility
- webmap: New Paint specification may cause problems with types
propertiesFilter
removed from@nextgis/utils
- util: CancelablePromise has been removed from ngw-connecter. Now you should do this: import {CancelablePromise} from '@nextgis/utils;'
- MARKER layer adapter has been removed. Use �ddLayer('GEOJSON', {data}) instead of �ddLayer('MARKER', {lngLat})
- util: Use �xport { propertiesFilter } from '@nextgis/utils'; instead of Webmap.utils.propertiesFilter
- Сhanged approach to writing commit messages. Read convention
1.16.7 (2023-04-21)
- ol-map-adapter: hide and show label dynamic (65f30c0)
- qms-kit: update createAdapter options interface (f1e83e7)
- webmap: add labelVisibility layer adapter option (298a697)
1.16.6 (2023-02-09)
- mapbox-map-adapter: popup on hover (d3544e3)
1.16.5 (2023-02-09)
- leaflet-map-adapter: return zero from getZoom (975ec78)
- ngw-kit: set image adapter default nd param (431e7b8)
- webmap: toggle layer visibility (fb8ce6a)
- icons: make ability ro use custom svg (06816be)
- vue-ngw-map: map props priority (4b5df0b)
- webmap: make propertiesFilter async (f21336b)
1.16.4 (2022-09-21)
- ngw-map: correct ngw:select event data for raster layer (8af8eeb)
1.16.3 (2022-09-16)
- ngw-kit: add postgis_layer cls adapter (ce50b85)
1.16.2 (2022-09-15)
- ngw-connector: make login on connect (a1c414d)
- ngw-connector: remove login logic from getUserInfo (2ee3f29)
- ngw-connector: The getUserInfo mehod does not emit any more login events. Only login method does this
1.16.1 (2022-09-03)
- mapbox-map-adapter: remove type prop frm native paint (786e5a2)
- mapboxgl-map-adapter: parse mapAdapterOptions (8693a3c)
- mapboxgl-map-adapter: set maxBounds init map option (c90447a)
- move getIdentifyRadius from ngw-map to utils package (40d1103)
1.16.0 (2022-08-28)
- cesium: add heightOffset geojson option (caa9626)
- improve geojson adapter multiselect (30a3223)
- paint: add experimental paint 3d style (74ddd65)
1.15.1 (2022-08-02)
- vue-ngw-map: update dependencies (1f2b688)
- ngw-connector: add request transform method (13ec477)
- vue-ngw-map: Vue is now required as peer dependency
1.15.0 (2022-07-27)
- mapbox-map-adapter: set opacity with native paint (c227ee3)
- mapbox-map-adapter: use direct mapAdapteOptions style (89cd703)
1.14.0 (2022-07-05)
Note: Version bump only for package root
1.13.8 (2022-06-25)
- mapbox-map-adapter: MVT match paint (068fe38)
1.13.7 (2022-06-15)
- ngw-mapbox: add MVT support for addNgwlayer (21f695e)
1.13.6 (2022-06-05)
- mapobxgl-map-adapter: improve map initializing (abb4916)
1.13.5 (2022-05-31)
Note: Version bump only for package root
1.13.4 (2022-05-31)
- ngw-connector: new abort methods (fb42878)
1.13.3 (2022-05-31)
Note: Version bump only for package root
1.13.2 (2022-05-30)
- nglog: add eachLog option (19e17c9)
- ngw-connector: disable transfer-encoding for node requests (c3ab8e9)
- ngw-connector: disable transfer-encoding for node requests II (a68c416)
- ngw-kit: use abort signal in fetch requests (c68a8f1)
1.13.1 (2022-05-13)
- ngw-kit: remove forgotten log (5b4eaec)
1.13.0 (2022-05-13)
- webmap: add MapAdapter map options (a6b48a4)
1.12.1 (2022-04-21)
- ngw-connector: getResource cache when keyname (b893433)
- ngw-kit: getIdentifyItems multiple (fb058d1)
- logging: add logging package (c4b72a6)
- logging: add new options (43e5593)
- nglog: add session and duration fields (0d76784)
- ngw-connector: add abort signal to request options (34af90e)
- ngw-connector: add recursive option to getChildrenOf (18b9832)
- ngw-kit: disable api clien filter without any case (8a41394)
- ngw-kit: id fields as number for client filter (b49e818)
- webmap: add map mouse move events (2a2eba3)
1.12.0 (2022-03-05)
- mapboxgl-map-adapter: remove image source on layer remove (416a181)
- ngw-kit: remove duplicates from a query with filter by ANY condition (95ecce5)
- mapbox-map-adapter: upgrade maplibre to 2.x.x (f322c96)
- ngw-kit: add ability to render multilayers image adapter (4aa5c6e)
- ngw-kit: add polygon intersection identify util (7686231)
- ngw-kit: export getImageAdapterOptions method (2cd5969)
- react-ngw-map: add getContext hook to module export (d6ff2e1)
- react: add mapbox and ol packages (1151da6)
- react: add react map toggle control component (95a9639)
- webmap: add addLayer onAdded option (212b7b0)
1.11.10 (2022-01-20)
- add react-ngw-leaflet library (0ec1804)
- ngw-kit: add fetchNgwLayerItems option to disable clietn filter (f46e2c3)
1.11.9 (2022-01-18)
- ngw-kit: fetchNgwLayerItems client filter (61eaf9f)
1.11.8 (2022-01-18)
1.11.7 (2022-01-11)
- mapbox-map-adapter: point paint stroke color (4b982de)
1.11.6 (2022-01-06)
- ngw-uploader: unification of resource createion options (a3a3773)
1.11.5 (2022-01-05)
Note: Version bump only for package root
1.11.4 (2022-01-05)
- ngw-uploader: fixUrlStr for tus uploader (db32e16)
- ngw-uploader: style resource options in upload rasetr and vector methods (776a183)
1.11.3 (2022-01-03)
- ngw-uploader: fix createGroup helper method (6ee71e1)
1.11.2 (2021-12-20)
- ngw-uploader: use tus for file upload (2371477)
1.11.1 (2021-12-19)
Note: Version bump only for package root
1.11.0 (2021-12-19)
- ngw-kit: NgwWebmapLayerAdapter constuctor options (2122b7d)
- ngw-kit: NgwWebMapLayerAdapter exent constrained (eedbaeb)
- ol-map-adapter: geojson labelField only for string (afa2c93)
- ol-map-adapter: label type for geojson adapter (f50ceb0)
- leaflet-map-adapter: setMinZoom on maxExtent (56cf3b6)
- ngw-uploader: make ability to upload vector resources (393f0c0)
- ol-map-adapter: use geojson layer label calback option (a849ec7)
- ngw-uploader:
createInput
anddialog
methods have been moved from the@nextgis/ngw-uploader
to the new@nextgis/ngw-uploader-input
1.10.0 (2021-11-30)
- webmap: add setLayerPaint method (b1ddac5)
1.9.7 (2021-11-19)
- ngw-kit: add useBasemap NgwWebmaplayerAdapter option (e4716b1)
1.9.6 (2021-11-18)
- ngw-kit: NgwWebmapItem max min zoom calculate (5f1360f)
1.9.5 (2021-11-18)
- ngw-map: return default map bounds (77b57fc)
1.9.4 (2021-11-16)
- leafelt-map-adapter: selected layer click event param (751427a)
- cache: add namespaces support (5426fa6)
- ol-map-adapter: add map native adapterOptions parameter (3368e27)
1.9.3 (2021-11-05)
- ngw-сщттусещк: resource search query parent_id param (06d44d7)
- ngw-connector: clean cache on resource delete (0816107)
- ngw-kit: fix like and ilike filter requests (911f7e3)
- ngw-kit: disable default map maxBounds whole world (9bd643f)
- ngw-kit: remove default
maxBounds
option fron ngw-kit
1.9.2 (2021-10-26)
Note: Version bump only for package root
1.9.1 (2021-10-25)
- ngw-kit: add bbox strategy layer preupdate event (a3e2b93)
1.9.0 (2021-10-23)
- ngw-kit: do not load BBOX out of min-max zoom range (9346932)
- add BBOX+ strategy; extends options for setView (88e9d09)
- ngw-kit: add BBOX+ strategy (a954e20)
- webmap: getZoom return number or fail (accc46a)
- webmap: webMap.getZoom() do not return undefined more; number or fail
1.8.5 (2021-10-21)
- ngw-ol: layer min-max zoom options (e59861b)
1.8.4 (2021-10-21)
- ngw-kit: ngwwebmap item toggle on zoom layer range (f7c4e42)
1.8.3 (2021-10-12)
- ngw-kit: make async onFirstShowAdapter hide and show methods (e5d43b6)
1.8.2 (2021-10-05)
- leaflet-map-adapter: add getBounds validation (e9657a2)
- leaflet-map-adapter: popup content height (4072c3c)
- webmap: layer upadate is async (764eb9c)
1.8.1 (2021-09-23)
- ngw-kit: NgwWebmapItem opacity (98793f3)
1.8.0 (2021-09-22)
- webmap: hide the rest when base layer showing (1641f1b)
- add nativeOptions for alladdLayer adapter methods (c99d06e)
1.7.0 (2021-09-16)
- leaflet-map-adapter: add position to vector adapter layers definition (61cb7a5)
- ol-map-adapter: add position to vector adapter layers defenition (bd6fd4d)
1.6.0 (2021-09-09)
- webmap: new addImageLayer shortcut WebMap method (a0e452c)
- webmap: new addTileLayer shortcut WebMap method (421198a)
1.5.1 (2021-09-06)
- ol-map-adapter: do not return nothing from poinermove cb (62b9aff)
- ol-map-adapter: geojson adapter style function type detection (b731e04)
- cesium-map-adapter: remove camera inertion (45924fc)
- clipboard: on static copy return operation status (251d722)
- vue: add layer toggle listener for baselayerselect (4b5fa94)
- webmap: change default maxZoom option to 20 (11d2e99)
1.5.0 (2021-08-19)
- leaflet-map-adapter: change geojson layer opacity (3d75fb2)
- mapboxgl-map-adapter: add setLayerOpacity methods (6d18193)
- ol-map-adapter: add setLayerOpacity mapAdapter and each layer methods (b291921)
1.4.0 (2021-08-17)
- cesium-map-adapter: update geojson adapter (a964c45)
- item: protect tree children arrays from modiffy (8cdf728)
- leaflet-map-adapter: repain unSelectOnSecondClick (c2c0cab)
- mapbox-gl-js: fix for babel build (099b024)
- mapboxgl-map-adapter: disable unselect on label hover out (8b330ec)
- mapboxgl-map-adapter: fix onSelect event (c5c5369)
- mapboxgl-map-adapter: geojson addlayer protected methods (cd97194)
- mapboxgl-map-adapter: repair unselectOnSecondClick (c484589)
- mapboxgl-map-adapter: select features by propertiesfilter improve (ba0cf64)
- ol-map-adapter: repair unselect on second click (a85d87c)
- dom: add new options o loadScript function (0b62145)
- mapboxgl-map-adapter: implement labelOnHover option (b0f7507)
- mapboxgl-map-adapter: label on hover improve (6e946ff)
- webmap: add WebMapLayers.unSelectLayers method (2e479ce)
1.3.0 (2021-08-06)
- ngw-connector: remove caching for update put request (0a7f621)
- webmap: disable experimental left and right control positions (c8c6fb7)
- improve popup, add new options, ol support (75e73fa)
- mapbox-gl-js: improve popup (31694bc)
- ol-map-adapter: add srs options to draw vector layer (6a76486)
- webmap: add getControlContainer method (26a51bc)
1.2.8 (2021-07-27)
- leaflet-map-adapter: geojson selection (1022e71)
1.2.7 (2021-07-26)
- ngw-kit: createGeojsonAdapter propertiesFilter (8beacb0)
- ngw-kit: duplication of the server filter by the client (3561426)
- ngw-kit: duplication of the server filter by the client (5fc0e92)
- ngw-kit: update loaded date before property filter (b40df4d)
1.2.6 (2021-07-23)
- leaflet-map-adapter: resolve geojson adapter layerdefinition problem (071fd5a)
1.2.5 (2021-07-22)
- mapbox-map-adapter: show label not only for filtered layer (8caa4c3)
1.2.4 (2021-07-22)
- mapboxgl-map-adapter: clean popup on vectorlayer remove (7851b73)
- leaflet-map-adapter: label redraw on map position change (241efc1)
- mapbox-map-adapter: GeoJson layer label workaround (b7fa371)
1.2.3 (2021-07-21)
- cancelable-promise: handle error for CancelablePromise.all (0a47b11)
- cesium: empty default imagery provider (f17c211)
- vuetify: improve BaselayerSelect (89d8ef5)
- mapboxgl-map-adapter: add popup for selected feature (ef87167)
- ngw-kit: export createPopupContent util (a7f00dc)
1.2.2 (2021-07-16)
- mapbox-map-adapter: change osm adapter url (9af5679)
- ngw-connector: disable request params list convert to object (f67aeae)
- webmap: add check for layer exist on properties filter (dbcd588)
- ngw-kit: handle Infinity in fetchNgwItems query limit param (8a634d7)
1.2.1 (2021-07-12)
- ol-map-adapter: geojson adapter layer remove (3705f27)
- utils: fix objectDeepEqual function (720eabe)
- ol-map-adapter: style function for each feature (fed8575)
1.2.0 (2021-07-08)
- ngw-connector: do not create new instance on same url and auth (2ddb39f)
- handle vector layer mouse over and out events (2e94152)
- vue: update cache on resource store patch (3f0cac7)
1.0.0-beta.10 (2021-05-18)
1.1.2 (2021-06-28)
- cancelable-promise: do not cancel already complate promise (c01c871)
- ngw-kit: protect firstShowAdapter from multiple creation (55061f8)
- cesium: change default screenSpaceError value (9a417d6)
1.1.1 (2021-06-25)
Note: Version bump only for package root
1.1.0 (2021-06-25)
- cache: add array to match options deep compare (b3e6717)
- cache: new package to cache key value with async ability (4b429a9)
- ngw-connector: get already created connector by url only (0eb5e2f)
- ngw-kit: features request cache option (1182bc7)
- ngw-connector: rename (0e7f0b9)
- ngw-connector: FeatureLayerFields type is now FeatureProperties
1.0.1 (2021-06-08)
- rename interface (b8e5f7c)
- change GetNgwLayerItemsOptions to GetNgwItemsOptions
1.0.0 (2021-06-07)
- ngw-connect: remove unnecessary console log (ef6bd02)
- ngw-connector: do not throw error on node data load6 use promise reject (c33c178)
- ngw-kit: fix emppty identify geometry (9bc2342)
- ngw-kit: on first adapter wait while show layer (32fe7a0)
- ngw-uploader: correct imports and sandbox url (d27891d)
- qms: add createQmsAdapter options (65cf6ee)
- nge-kit: add uploadFeatureAttachment util (14fa802), closes #CU-m356
- ngw-kit: update features request params on no geom (352fd22)
- url-runtime-params: remove trailing sharp from hash (514adec)
- utils: add degrees to radian transform function (9ce078a)
- vuetify: NgwLayersList remove layer ability (320ce0e), closes #CU-jzby65
- webmap: webmap container get set functions (f0a1491)
1.0.0-beta.9 (2021-05-03)
- demo: show codepen icon (4ed6968)
- ngw-kit: add identify item for speedup ngw selection (b051f9f)
1.0.0-beta.8 (2021-05-02)
- ngw-kit: ngw webmap item bookmarks handler (edd02b9)
1.0.0-beta.7 (2021-04-23)
- ngw-connector: get resource children resourceId zero check (73d50ec)
- ngw-connector: use
this
in fabric method (f7d5763) - ngw-kit: ngw-webmap tree sublevel order (25dc798)
1.0.0-beta.6 (2021-04-04)
- cesium: change geojson extrude height set (96df3c2)
- demo: import utils from cdn (f064e84)
- leafelet-map-adapter: safe make remote options (70dc9d6)
- ngw-connector: node request write data for no POST mode (e31533f)
- ngw-kit: inject item into the createRasterAdapter class factory (567809b)
- ngw-kit: insert headers into createOnFirstShowAdapter addLayer method (d230fe2)
- vue: fix vue observable leaks (612ea1f)
- vue: prop definition (5ccbd4c)
- vue: set types for VueNgwMap adapter components (d1e0782)
- area: add new Area package (6658344)
- eslint: add prettier rules (457c0a1)
- ngw-kit: add datetime ngw formatter (2d75cca)
- utils: add getPolygons coordinates function (ff5864b)
- utils: clipbord static create may throw error (102a843)
1.0.0-beta.5 (2021-02-13)
- cesium: add tilset3d adapter paint options (a9caba5)
- ngw-kit: add feature request srs param (3deb546)
- ngw-kit: improve createOnFirstShowAdapter (7a522d7)
- utils: add function to get coordinates from bbox (d7b2ea7)
- webmap: ratio in vectorlayer adapter interface (cc3d835)
- ngw-commector: decrease get resource queries count (598e6e8)
1.0.0-beta.4 (2021-01-17)
- leaflet: remove forgotten console logs (4954cde)
- add setViewDelay options to control map update (3c50948)
- tree: TreeHelper (4bd96b9)
- utils: geom coordinates count (0455afa)
- webmap: create webmap from TileJson (9e84ea1)
- webmap: get zoom from tilejson (80ded2f)
- leaflet: abort image overlay request on view change (d8613f0)
- leaflet: abort xhr tile loading on setView (f7e9ed0)
- leaflet: setViewDelay for tile layer (229ef92)
1.0.0-beta.3 (2020-12-19)
- cesium-map-adapter: extent from bounding sphere (336bbe9)
- ngw-kit: show only one enabled webmap basemap (18a6022)
- utils: function name typos (06d7a75)
- vue: NgwlayersList independent mode (57e1c35)
- vuetify: NgwLayersList init select (46ec3cb)
- provide support for map preclick event (9400b31), closes #8
- webmap: set zero zoom (059e6ea)
- cancelable-promise: add timeout (3c207b5)
- cesium-map-adapter: add watchTerrainChange geojson option (15f1d8e)
- add new library
progress
(5a75e8c)
1.0.0-beta.2 (2020-11-28)
- ngw-connector: fixes to apiRequest cancel work (0ac44ee), closes #6
- ngw-kit: clean layer adapter options (642b1e8)
- ngw-kit: ngw webmap item childrensafe reverse (fbcb433)
- ngw-kit: not identify for not supported layer (1fbd7dc)
- ngw-map: identify order (1635f61)
- utils: applyMixin options on no replace (4362c4c)
- cesium-map-adapter: add geojson adapter getExtent method (84f0fb9)
- cesium-map-adapter: add map click event (90ac3ab)
- cesium-map-adapter: add subdomains for TileAdapter (36e6b93)
- ngw-kit: add toGeojson in ngw layer item response (a9f073a)
- ngw-kit: log to get item extensions if not request param set (b2bf132)
- ngw-kit: update feature request params (4b2ffe8)
- ngw-map: add promise groups handler (864fc6d)
- qms-kit: add subdomains support from origin_url (8b6eb1a)
- utils: add debug log util (6435c77)
- utils: deprecated helper utils (9bab695)
- ngw-map: identify only when listeners exist (f591343)
- ngw-kit:
extensions
for any ngw feature request is now empty for default - utils: removed latLng from MapClickEvent, use lngLat: numner[] instead
1.0.0-beta.1 (2020-11-16)
Note: Version bump only for package root
1.0.0-alpha.11 (2020-11-02)
- cesium: disable zoom undergroung (fac7bdf)
- cesium: do not clamp to ground 3d geojson (78e1be3)
- ngw-map: constructor options for control (7d40e0c)
- vue: NgwLayersList selection event (054b42a)
- vue: NgwlayersList visibility toggle (e5a9d5c)
- webmap: constructor options; move controls options from ngw to webmap (611b8c0)
- ngw-kit: add feature request extensions param (0a3f839)
- ngw-kit: add parse date from ngw feature and store util (6cc45de)
- utils: add geojson eachCoordinates util (f50e556)
- vue: selection for NgwLayersList (7029a73)
- vue: use vuetify tree prop to NgwLayersList selection strategy (2c5f5e6)
1.0.0-alpha.10 (2020-10-20)
- ngw-kit: remove async from NgwWebmapItem child add (024cd13)
- ngw-kit: set NgwWebmap tree item property before layer load (edb38ab)
- ngw-kit: webmap item children ordering (952f72f)
- ngw-map: constructor options (d78dd12)
- webmap: change default paint (1baea95)
- casium: zoomIn and zoomOut onground control (00818d0)
- vue: NgwlayersList bubble with propagation (2c023bd)
- vue: NgwLayersList ctrl key to propagation reverse (2ecf4a5)
- webmap: changed the default paint: the fill is semi-transparent, add stroke
1.0.0-alpha.9 (2020-10-15)
- cesium-map-adapter: set layer adapters request headers (eb2b570)
- leaflet-map-adapter: maxBounds hotfix (18452bc)
- ngw-connector: retunr undefined on empty apiRequest (32bca5d)
- ngw-kit: not stringify null on save ngw feature (9174017)
- utils: update applyMixins util to allow babel build (a46cb82)
- webmap: webmap constructor options (8c92b6c)
- change WebMap and NgwMap constructor options (de7eaf9)
- add getExtent method for all mapAdapters GeoJsonLayerAdapter (9254c3b)
- geocoder: index for all result items (a1c705c)
- item: add @nextgis/tree dependency (a0d6cc5)
- ngw-connector: add static create method (00b58d7)
- ngw-kit: calculate group NgwWebMapItem init visibility (3ec0d57)
- ngw-map: default bounds; add mapOption for show osm baselayer (8df4e0e)
- ngw-orm: validate resource (c8ec5f2)
- ol-map-adapter: use add layer opacity option (0e8aa48)
- utils: add flatten and unflatten functions (6562c34)
- vue: add GeojsonLayer paint param (5b19276)
- vue: NgwLayersList propagation param (636c46b)
- vue: VueNgwMap bounds param watch (ed6cd1e)
- vue: Vuetify NgwLayersList set visibility only for changed (bfddc9e)
new WebMap({ mapAdapter: new MapAdapter(), ...appOptions, mapOptions: MapOptions })
>new WebMap(mapOptions)
new NgwMap(new MapAdapter(), ngwMapOptions)
>new NgwMap(ngwMapOptions)
WebMapOptions.create
is nowtrue
by default
1.0.0-alpha.8 (2020-10-06)
1.0.0-alpha.7 (2020-09-22)
- utils: update geom utils (b7e1f7a)
- cancelable-promise: add control GetOrCreateDecorator (77eec38)
- ngw-connector: add getResourceIdOrError method (80769c7)
- util: add keyInObj typescript helper (fabb5e0)
- vues: add onBeforeDelete hook (be5b966)
- utils: WebMap static property utils have been removed, import utilites from
@nextgis/webmap
library instead
1.0.0-alpha.6 (2020-09-09)
- vue: layer and control components (6cceee9)
- cancelable-promise: improve PromisesControl (ca5fabb)
- cancelable-promise: create abort control (9768157)
- utils: add
arrayCompareStrict
function (9d65949) - utils: add
full
method (00eb185) - vue: add GeojsonLayer (eb5fded)
- vue: add VueNgwLayer component (004b62d)
- vue: GeojsonLayer selected model and onClick (b3b2ce0)
- vue: vuex ResourceStore override delete function ability (0814ccd)
- webmap: remove control from promise (fbeae95)
1.0.0-alpha.5 (2020-08-25)
- cesium: add check for telset3d adapter addLayer (8fbb0f3)
- ngw-kit: webmap iten async addLayer method (ca90340)
- ngw-orm: update VectorLayer.toTypescript (81619b2)
1.0.0-alpha.4 (2020-08-14)
- leaflet-map-adapter: init center option (f0cff9e)
- util: add coord format transformer (9709333)
- utils: add DebounceDecorator (196284c)
- utils: move some utils from ngw-kit and webmap to geom (fbd3d91)
1.0.0-alpha.3 (2020-08-08)
- webmap: new method getCoordFromMapClick (439d8c9)
1.0.0-alpha.2 (2020-07-30)
- ngw-connector: update error response status code list (c4d4285)
- improve node/browser splitting (913a8a1)
- ngw-kit: naming (f870925)
- ngw-kit: default WebmapLayerAdapter basemap (4756ef8)
- ngw-kit: replace
import { WebMapLayerAdapter } from @nextgis/ngw-kit
toimport { NgwWebmapLayerAdapter } from @nextgis/ngw-kit
andimport { WebMapLayerItem} from @nextgis/ngw-kit
toimport { NgwWebmapLayerItem } from @nextgis/ngw-kit
1.0.0-alpha.1 (2020-07-28)
- build: fix item index.js error (7a9d27f)
- ngw-connector: improve node/browser separation (7dd5d8d)
- ngw-kit: remove unresolved variable (e74c4c7)
- ngw-kit: wms adapter layers options from adapterOptions (4476a55)
1.0.0-alpha.0 (2020-07-24)
- replace emitter.of by emitter.removeListener (5a92e2b)
- cesium: fix Tilset3D setHeight (fb95256)
- control-container: style url (326f837)
- mapbox: right selected event order call (22c4511)
- ngw-kit: editing for a new layer visibility standard (d2db4ed)
- ngw-kit: fix addNgwLayer resource options (c689db1)
- properties-filter: add field type check for like\ilike filter (55f5c23)
- vuetify: pass $attrs from parent (778f909)
- vuetify: update items on init (03f78ed)
- webmap: editing for new layer visibility standard (32413d0)
- rename layerAdapter baseLayer option to baselayer (368d657)
- cesium: add maximumScreenSpaceError option for tilset3d adapter (c82c524)
- cesium: set custom logo (bd05fd3)
- ngw-connector: add check for 403 ngw error (e344663)
- ngw-connector: handle network error (7e4a687)
- ngw-connector: new getResourceBy method (462f0db)
- ngw-kit: add webmap item method to cotrol item children order (4c4e95a)
- ngw-kit: ngw error handling (490d068)
- ngw-orm: remove 3rd part libs to convers geom to wkt, use new ngw api (01c8e21)
- utils: add new tools (25e6339)
- webmap: add special MapAdapterOptions option to MapOptions (e3dd2ec)
- webmap: change default behaviour of addLayer visibility option, its now true (0e91555)
- webmap: implement WebmapLayers get Attributions onlyBaselayer option (430d51e)
- webmap: new static method WebMap.get(id) to get webmap instance (658f537)
- vuetify: replace components gwMap param with webMapId (59a42d3)
- No more default export from
qms-kit
. You should replaceimport QmsKit from "@nextgis/qms-kit"
toimport { QmsKit } from "@nextgis/qms-kit"
everywhere - No more default export from
ngw-map
. You should replaceimport NgwMap from "@nextgis/ngw-map"
toimport { NgwMap } from "@nextgis/ngw-map"
everywhere - webmap: the added layer
visibility
is nowtrue
- LayerAdapter option baseLayer was renamed to baselayer;
- webMap.getBaseLayers() method now return LayerAdapter, not string array of ids
0.32.0 (2020-06-03)
- cesium: fitBounds for not Scene3D modes (8fa4155)
- cesium: geojson terrain sample (308d3d3)
- cesium: Tileset3DAdapter set terrain height (790760f)
- examples: check paint opacity is number (1105262)
- examples: set type for ngw_resource highlight layer (13ddcdd)
- mapbox: geojson getSelected method (e0d859c)
- ngw-kit: check company_logo in settings (decf777)
- ngw-kit: set correct options when add WebmapLayerItem (0c5cd08)
- ngw-kit: WebmapLayerItem ordering (d4a0403)
- vuetify: correction for set empty BasemapSelect text (8ab35e4)
- vuetify: NgwLayersList root item hide (abba8cb)
- cesium: implement getCenter (ea83d8e)
- cesium: skipLevelOfDetail by default (7429870)
- cesium: tilset 3d adapter height options (02973bf)
- cesium: update layer and map adapter (c9d6a1d)
- ngw-kit: add ngw basemap suppor for url (958303e)
- ngw-kit: add NgwKit.utils.getCompanyLogo method (3c6fa09)
- ngw-kit: add
tmsclient_layer
adapter class support (87b5976) - qms-kit: use
y_origin_top
option (fa02dfd) - webmap: vector layer select event (edd18ba)
- webmap: zoomIn and zoomOut MapAdapter optional methods (70b807f)
- webmap: addControl conner queue (5c21367)
-
Vector layer adapter types were renamed:
circle
>point
;fill
>polygon
.The `type` parameter still optional, but it is better to specify explicitly.
Especially when the layer is initiated empty.
// before
webMap.addLayer('GEOJSON', { data: geojson, type: 'fill' });
// after
webMap.addLayer('GEOJSON', { data: geojson, type: 'polygon' });
- Updated libraries for linting. Added new rule for worning when no set return type in TypeScript functions.
0.31.0 (2020-05-13)
- cesium: GeoJsonAdapter pin color from empty string (13ef825)
- cesium: scene requestRender on layers visibility change (e513a57)
- mapbox: beforeRemove check for map exist (e6c59cc)
- ngw-kit: create async adapter from parent resource (808572b)
- ngw-kit: resolve createGeoJsonAdapter options override II (c65f1ee)
- ngw-kit: webmapLayerItem options (154d3b2)
- nngw-kit: resolve create geojson adapter options override (fba851e)
- ol: css control fixes (98f6d13)
- vuetify: NgwLayersList visibility for webmap root item (4f940a8)
- webmap: add check for fitBounds extent (c78ab3e)
- webmap: addLayer adapter options set (2d24a53)
- webmap: remove addLayer dublicate id (81a4458)
- cesium: add Tileset3dAdapter (c5306f9)
- cesium: change layers height on terrain change (609ac9d)
- cesium: extrude3d paint option (c4ce679)
- cesium: fitBounds up tp terrain (e890d9b)
- cesium: get extent of tileset3D (017a69a)
- cesium: set scene view from new adapter option (c35e16d)
- ngw-kit: add addLayerOptionsPriority for createGeoJsonAdapter (f6c563e)
- ngw-kit: add baselayers from webmap; vuetify BaseLayerSelect (74c0749)
- ngw-kit: add feature to getIdentifyItems (9641c8e)
- ngw-kit: make create basemap layer adapter universal (bbd8c9a)
- ngw-map: add ngw layer from resource item object (18fb9e1)
- vue: VueNgwControl from string kind option (1050be8)
- webmap: add async control in correct order (c2eaab3)
- webmap: layer adapter waitFullLoad and crossOrigin new options (08c6b82)
- ngw-kit: rename NgwKit.utils.getIdentifyGeoJsonParams > NgwKit.utils.getIdentifyItems
0.30.2 (2020-04-30)
- ngw-kit: return raster_layer resource support (76a435f)
0.30.1 (2020-04-30)
- cesium: cesium geojson layer style (5f6e439)
- vue: selection for items with properties and tree (e2f72df)
- webmap: get layers method only string keys (e0182c9)
- cesium: add scale and rotate for 3d model adapter (c6c67c1)
- ngw-kit: extensibility increased (77bdaf7)
- ngw-kit: new approach to extend adapters for any resource classes (4521db5)
- webmap: update layer adapter options (b0262ef)
- ngw-kit: abort BBOX request on map movestart (af72df0)
- ngw-kit: default limit to load large vector layer data (1e88276)
0.30.0 (2020-04-23)
- ngw-connect: properly abort request on cancel (9ea9859)
0.29.11 (2020-04-22)
- cancelable-promise: throw CancelError instead of onCancel callback (7b7ef11)
- mapbox: vector layer click event prevent by order (e7901da)
- cancelable-promise: Removed onCancel argument from CancelablePromise. Now you should handle catch CancelError
0.29.10 (2020-04-17)
- ngw-kit: no load date for geojson layer if data (4faf698)
- ngw-ol: container style (995b409)
- ol: geojson label null field (1b93b27)
0.29.9 (2020-04-16)
- ngw-orm: vector resource geometry (126dea7)
0.29.8 (2020-04-16)
0.29.7 (2020-04-16)
Note: Version bump only for package root
0.29.6 (2020-04-16)
- ngw-connector: improve for node (cc5ead7)
0.29.5 (2020-04-15)
- leaflet: RemoteTileLayer mixin removeTile method (af72b2b)
- ngw: create async adapter for webmap (40aeb07)
- ngw-connector: getResourceByKeyname cache (20fae26)
- eslint no-dupe off; object utils; propertiesFilter generic (20200e7)
- ngw-connector: getResourceByKeyname one request (23e0706)
0.29.4 (2020-04-10)
- cesium: remove default imagery provider (cb7d7d2)
- ngw: return support for vector layer adapter (25f19ae)
0.29.3 (2020-04-02)
- ngw-connector: more improvement for Node (c3af356)
0.29.2 (2020-04-01)
- ngw-connector: improve compatibility with Node (7b653f5)
0.29.1 (2020-03-30)
- ngw-connector: add item_extent interface (78f0cdd)
- ngw-connector: new query option for response cache (d249605)
0.29.0 (2020-03-22)
- properties-filte: allow any chars for
like
andilike
search (6b5b60d) - properties-filter: repair like and ilike operations (ff208e0)
- build; eslint (97e3b07)
- code formatting rules changed to prettier 2.0 compatibility
0.28.3 (2020-03-19)
- examples: repair examples (e739de7)
- ngw: get geojson request options (015cffc)
- ngw: order_by param (dd161fc)
- cesium: pin paint implementation for geojson layer (7fadb6d)
- ngw: option to create popup content from item (3c4a809)
- paint: implement of
match
-decision expression (cc92624) - add library
@nextgis/paint
(99391ec)
0.28.2 (2020-03-12)
Note: Version bump only for package root
0.28.1 (2020-03-12)
Note: Version bump only for package root
0.28.0 (2020-03-12)
- cesium: geojson adapter paint (657b411)
- webmap: paint from expressions (126a191)
- add library
@nextgis/properties-filter
(0902366) - webmap: paint from properties filter (6645e46)
- webmap: New Paint specification may cause problems with types
propertiesFilter
removed from@nextgis/utils
0.27.1 (2020-03-10)
- mapbox: resolve geojson selection-filter conflict (f0abd87)
- add library
@nextgis/cancelable-promise
(5227983) - add library
@nextgis/control-container
(e68afeb) - add library
@nextgis/dom
(82a645d) - cesium: add mapAdapter listeners and getBounds method (3033475)
- control: add universal zoom control (1ffc089)
- demo: add search for left sidebar (d72132d)
0.27.0 (2020-03-06)
- ngw-map: not block when error on add qms layer (d06ac88)
- ngw-kit: add bbox strategy for large vector layer (da6533b)
- utils: create universal MapControlContainer (2f07100)
- vuetify: allow VTree scopes for NgwLayersList (8718f9b)
- ngw-kit: geojson adapter not blocked on data load (1ceaf76)
0.26.0 (2020-03-01)
- add WmsLayerAdapter (c57b66d)
0.25.8 (2020-02-29)
Note: Version bump only for package root
0.25.7 (2020-02-24)
Note: Version bump only for package root
0.25.6 (2020-02-24)
Note: Version bump only for package root
0.25.5 (2020-02-20)
- rename Clipboard (759f55a)
- demo: remove layer id from ngw properties filter example (4c3c625)
- mapbox: geojson getFeatures method return whole source data (d47f893)
- webmap: ZoomState may be only integer (c130469)
- ngw-connector: make library polymorphic for both node and browser (b3bd42e)
- ngw-kit: new addNgwLayer resource option for keyname or resourceId (f1eefd2)
- mapbox: upgrade layer ordering (58a0db0)
0.25.4 (2020-02-07)
- util: move CancelablePromise to util (6f7f24c)
- util: CancelablePromise has been removed from ngw-connecter. Now you should do this: import {CancelablePromise} from '@nextgis/utils;'
0.25.3 (2020-02-07)
- example: new ngw_layer_properties_filter example (066f13f)
- ngw: conditions and nesting for filtering ngw feature layer (bc7cc34)
- util: create typeHelpers utils (14ad5ec)
0.25.2 (2020-02-05)
Note: Version bump only for package root
0.25.1 (2020-02-05)
- mapbox: disable mapbox image layer (421a69f)
- remove default MarkerLayerAdapter (7398c1b)
- demo: add new example for simple resource table (43fdf4f)
MARKER
layer adapter has been removed. UseaddLayer('GEOJSON', {data})
instead ofaddLayer('MARKER', {lngLat})
0.25.0 (2020-02-03)
- mapbox: geojson adapter select (3563359)
- mapbox: geojson layer selection with nativeFilter option (ffea714)
- mapbox: propertyFilter for selected vector data (6eaba47)
- mapbox: set transformRequest option only then map is loaded (9a2da0b)
- mapbox: transformRequests hotfix (99ba257)
- ngw: ngw webmap resource ordering (f859ddb)
- ol: no vector layer label for undefined property (8087662)
- util: arrayCompare typecasting (3cca72c)
- vue: NgwLayersList webmap visibility (919bc4e)
- vue: saveselection of webmap in NgwLayersList (6270793)
- vue: VueNgwLeaflet default icons for FF (713d29e)
- webmap: not use ordering for layer id (cd09734)
- ngw: add support for
qgis_raster_style
(959e901) - ol: implement labelField options for OL geojson adapter (cd0fbf1)
- ol: implemented getBounds method for OlMapAdapter (42e9a18)
- ol: labeling for circle layer paint (1b0c87c)
- util: add arrayCompare util (9442c01)
- util: add debounce util (fd45455)
- util: move properties filter to utils library (4099706)
- vue: NgwLayersList watch ngwMap change (b2bfd34)
- webmap: add
getBoundsPoly
webmap util (22cb565) - webmap: nesting for propertiesFilter utility (28cb9ed)
- webmap: update PropertiesFilter interface (c6bb69b)
- mapbox: selection with PropertiesFilter (e6e52e1)
- util: Use
import { propertiesFilter } from '@nextgis/utils';
instead ofWebmap.utils.propertiesFilter
0.24.2 (2020-01-14)
- mapbox: transformRequests hotfix (99ba257)
0.24.1 (2020-01-14)
- mapbox: set transformRequest option only then map is loaded (9a2da0b)
- ol: no vector layer label for undefined property (8087662)
- ol: implement labelField options for OL geojson adapter (cd0fbf1)
- ol: implemented getBounds method for OlMapAdapter (42e9a18)
- ol: labeling for circle layer paint (1b0c87c)
- webmap: add
getBoundsPoly
webmap util (22cb565)
0.24.0 (2020-01-11)
- Use import VueNgwMap from '@nextgis/vue-ngw-leaflet' instead of @nextgis/vue-ngw-map, vue-ngw-map is now has only abstract class for export (without any map framework). Also you can importVueNgwMap component from @nextgis/vue-ngw-mapbox and @nextgis/vue-ngw-ol.
0.23.0 (2020-01-11)
- update changelog (b8fe281)
- vue: split vue-ngw-map for leaflet, ol an mapbox adapters (b9dcb88)
- Сhanged approach to writing commit messages. Read convention