Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@nextgis/cancelable-promise

Package Overview
Dependencies
Maintainers
3
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nextgis/cancelable-promise - npm Package Versions

13
8

2.0.0-alpha.2

Diff

Changelog

Source

2.0.0-alpha.2 (2024-03-15)

Bug Fixes

  • leaflet-map-adapter: wms layer transparency default value (a83ea5a)

Features

  • ol-map-adapter: make compatible with ol v9 (2fced80)
rendrom
published 2.0.0-alpha.1 •

Changelog

Source

2.0.0-alpha.1 (2024-03-13)

Features

  • ol-map-adapter: make compatible with ol v9 (7f684d4)
rendrom
published 2.0.0-alpha.0 •

Changelog

Source

2.0.0-alpha.0 (2024-03-04)

Bug Fixes

  • ngw-connector: do not request if signal is aborted (4386fff)
  • ngw-connector: get one resource caching (dd6952f)

Code Refactoring

  • rename mapbox to maplibre in library names and imports (b43f93d)
  • vue: relocate vue-related libraries to nextgis_frontend_vue2 repo (5140df2)

Features

  • get package dependencies from tsconfig paths (ff5a70f)

BREAKING CHANGES

  • @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
rendrom
published 1.19.0 •

Changelog

Source

1.19.0 (2023-11-24)

Features

  • 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)
rendrom
published 1.18.21 •

Changelog

Source

1.18.21 (2023-11-18)

Features

  • ngw-kit: do not interact with webmap no identifiable layers (0f7afd3)
rendrom
published 1.18.3 •

Changelog

Source

1.18.3 (2023-10-06)

Bug Fixes

  • cancelable-promise: export CancelError (caea5ff)

Features

  • geocoder: improve NgwProvider (2599feb)
  • ngw-kit: add like and ilike in featureLayerUtils query (ebe7f17)
rendrom
published 1.17.0 •

Changelog

Source

1.17.0 (2023-09-25)

Bug Fixes

  • 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 and ilike 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)

Build System

chore

Code Refactoring

  • 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)

Documentation

Features

  • 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)

Performance Improvements

  • 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)

types

wip

  • rename VectorLayerAdapterType (a4779ff)
  • util: move CancelablePromise to util (9d7a645)

BREAKING CHANGES

  • 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 and dialog 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 now true 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 to import { NgwWebmapLayerAdapter } from @nextgis/ngw-kit and import { WebMapLayerItem} from @nextgis/ngw-kit to import { NgwWebmapLayerItem } from @nextgis/ngw-kit
  • No more default export from qms-kit. You should replace import QmsKit from "@nextgis/qms-kit" to import { QmsKit } from "@nextgis/qms-kit" everywhere
  • No more default export from ngw-map. You should replace import NgwMap from "@nextgis/ngw-map" to import { NgwMap } from "@nextgis/ngw-map" everywhere
  • webmap: the added layer visibility is now true
  • 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
rendrom
published 1.16.8 •

Changelog

Source

1.16.8 (2023-05-14)

Bug Fixes

  • 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 and ilike 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)

Build System

chore

Code Refactoring

  • 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)

Documentation

Features

  • 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)

Performance Improvements

  • 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)

types

wip

  • rename VectorLayerAdapterType (726ab7d)
  • util: move CancelablePromise to util (a687a8f)

BREAKING CHANGES

  • 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 and dialog 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 now true 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 to import { NgwWebmapLayerAdapter } from @nextgis/ngw-kit and import { WebMapLayerItem} from @nextgis/ngw-kit to import { NgwWebmapLayerItem } from @nextgis/ngw-kit
  • No more default export from qms-kit. You should replace import QmsKit from "@nextgis/qms-kit" to import { QmsKit } from "@nextgis/qms-kit" everywhere
  • No more default export from ngw-map. You should replace import NgwMap from "@nextgis/ngw-map" to import { NgwMap } from "@nextgis/ngw-map" everywhere
  • webmap: the added layer visibility is now true
  • 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
rendrom
published 1.16.6 •

Changelog

Source

1.16.6 (2023-02-09)

Bug Fixes

  • mapbox-map-adapter: popup on hover (d3544e3)
rendrom
published 1.16.5 •

Changelog

Source

1.16.5 (2023-02-09)

Bug Fixes

  • leaflet-map-adapter: return zero from getZoom (975ec78)
  • ngw-kit: set image adapter default nd param (431e7b8)
  • webmap: toggle layer visibility (fb8ce6a)

Features

  • icons: make ability ro use custom svg (06816be)
  • vue-ngw-map: map props priority (4b5df0b)
  • webmap: make propertiesFilter async (f21336b)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc