Releases: opensensorhub/osh-js
Releases · opensensorhub/osh-js
2.1.0
Changelog
[2.1.0] - 2021-07-24
Added
- [Mapbox] Mabox view #441
- [TimeBar] Display cursor time while dragging #439
- Add typescript example #444
- Add MapboxView #442
- Ellipse and polyline support #426
- [AudioView] Add support for spectrogram visualization #389
- Implement Audio View #354
- Add showcase share button #376
- [Showcase] Add Video + Audio synchronized example #390
- [Showcase] Add share link to point into direct example #373
- Add support for Z ordering in point marker layer #362
- Add documentation on howto publish NPM package
- Update bundling components to automatically use DEV or LATEST depending on environment variable d8bb746
- Add some showcase examples
Changed
- [TimeBar] Display synchronization warning if out of sync #425
- OpenLayerView Initialization with OL Map Property #446
- TimeSynchronizer gets messed up and out of sync #422
- Fix Altitude Check in CesiumView #378
- Use Any Projection with osh-js #445
- File DataSource non-functional due to 3rd party dependency issues? #414
- ChartJsView axis labels are not read from properties #379
- Alt is being overwritten if defined #377
- Typographical error in Server.js #360
- DataSynchronizer returns true incorrectly #349
- Upgrade ffmpeg.js to n4.4 + emscripten 2.0.26 24154f1
- TimeLine fires now a time-changed to alert the time has been changed
OSH toolkit
Changelog
[2.0.1] - 2021-03-14
Added
- Add new website
- Add new GetFois DataSource
- Add new EarthQuake demo
- Add new File connector
- Add new Topic connector
- Add scripts to build NPM package
- Add new Vue.js TimeController component
- Add support for JS arrow function to build a Layer
- Add new Deck.gl Map view
- Add Demos based on Vue.js and React
- Add new Showcase based on ES6 and Webpack
- Add custom params to the DataSource
- Add support for multiple marker and polyline for one Layer
- Add DataSource batch mode
Changed
- Rename Styler into Layer
- Use object properties to build the View
- Use last FFMpeg 4.3 version with emscripten 2.0.7 and build full WebAssembly version
- New design of Showcase
- Use Broadcast Channels internally to pass message between workers / synchronizer / views / datasources
- Add new DataSynchronizer algorithm
- Modify entirely the Super class View.js to better support Layer and simplifythe logic
- Change jaguars jsdoc template by the generic provided one
- Migrate all code to ES6
- Improve reconnection Algorithm
Removed
- Remove Entity
- Remove ViewItems
- Remove Menus
- Replace NVD3 by chart.js
- Remove x2js
- Remove entity tree view
OSH Toolkit
Add Cesium WFS-T into all-in-one vendor files
- Read WFS features and display them into Cesium Globe
- Write Cesium primitives as OpenLayer features to send them through WFS-T
Add Global Worker variable
The worker path can be customized by setting the global Window variable (see Doc)
Add OSH version
The version is now built-in through OSH.version variable
OSH Toolkit
Supported datasources (SOS)
- Generic textual JSON
- Add server request (GetResult, GetResultTemplate, GetCap, describeSensor) using x2js
Supported tasking (SPS)
- New PTZ classes
- Add new Tasking View
View
- Fix and improve FFMpeg View
Others
- Remove prototype dependency
- New Gulpfile
- Add support for bower
- Add Karma for unit testing
- Replace jsonix by x2js
OSH Toolkit
Supported datasources (SOS)
- Curve Chart
- Euler orientation
- GPS Lat, Lon, Alt
- Nexrad
- Orientation quaternion
- H264 Video (using compiled native ffmpeg)
- MJPEG Video
Supported tasking (SPS)
- PTZ
- UAV
Supported Connector
- AJAX Http
- Websocket
Discovery
A discovery is now available to add easily your sensors
Buffering & synchronization
A buffer synchronizes the data or a set of data
Available UI Components
- Circular and Stack CSS contextual menus
- Stylers: Point marker, polyline, image draping, nexrad, chart curve
Available UI Views
- NVD3 chart
- Discovery
- Entity tree
- Cesium
- Lealfet
- Openlayer
- Ptz tasking
- H264 video (using ffmpeg)
- H264 (using broadway js)
- MP4 fragmented
- MJPEG
- Dialog generic container
- Range slider (to control archive data)