Releases: aardgoose/CaveView.js
Releases · aardgoose/CaveView.js
2.5.0
New features
-
Measure distance between stations. Hold down shift key, left click on first station, hover over other stations to show distance and x/y/z deltas
-
Multi-directional surface lighting to improve visibility of features.
-
GLTF export as .glb binary format now supported
-
Babel compiled version provided for compatibility with browsers not implementing full Javascript class syntax
-
Support for asynchronous overlay image url generation
-
Custom leg shading supported by public API
##Bug fixes
- File open dialog fixed @smudrak
- Missed translation strings
- Automatic display adjustment when moving browser window between monitors with different CSS pixel ratios
- Cosmetic fixes
- Removal of dead code and other improvements
2.4.0
New Features
- Full handling of stations with multiple names, including display of all names in popups and links to alternative names in the survey tree menu.
- Improved initial state for leg shading by distance, with all lines shaded by distance from the connected entrance(s).
- Optional display of full station names when under the mouse pointer (accessed by the keyboard shortcut L.
- Leg length, segment length (a sequence of legs between junctions containing that leg) and the straight line length of the segment are displayed with click on a survey leg.
- Public API improved to include more survey topology information including segmentation between junctions and multiply named stations.
- Fixups applied to Survex models containing splay legs connected at both ends, these legs are displayed as normal legs and warnings are shown for these stations.
Bug Fixes etc.
- Faulty rendering of some .lox models LRUD based walls fixed.
- Distance information for some is now more accurate.
- Performance of station under the pointer detection improved.
- Redundant and duplicated code removed.
- Popup text can now be translated.
- Missing shortcuts added to help page.
- Various UI improvements and fixes.
- Updated to Three.js 134.
2.3.0
New Features
- Selectable line width
- New 'entrance', 'station' and 'leg' events. These export survey topology (see demo3 for examples of use)
Rose diagram produced with chart.js
simplified network rendered using cytoscape
- Entrance labels that are overlapped
by other labels are now hidden - Configurable angle for entrance labels
Bug Fixes and other changes
- Improved selection of stations and entrance labels
- Mouse controls handle scrolled pages
- Improved parsing speed for Therion lox models
- Reduced memory consumption
- Removal of unused code and code improvements
2.2.1
2.2.0
2.1.3
2.1.2
2.1.0
Warning
IE11 is no longer supported.
New features
- Export high resolution images (graphics card dependant).
- Export glTF models.
- Flat shading of walls and scraps. (key combination f to toggles between modes)
- User interface (UI) for display of underground centre lines added.
- Independent selection of entrance labels and marker dots visibility.
- Survey structure UI tab defaults to display as a tree.
- Grid based on survey original coordinate reference system (CRS) (approximate when using external terrain).
- Surface lines displayed with dotted lines for fixed and height based shading.
- Automatic handling of EPSG CRS definitions.
- UI indication of drag and drop support when a drag operation is taking place.
- Adjustment of focal length in perspective view with '(' and ')' keys.
- Selection of principal display colours from UI (at the bottom of the settings page).
Bug fixes
- Improved handling of Cesium tiles with insufficient vertices to produce a terrain surface.
- CSS style leakage fixed.
- Size of entrance markers reduced.
- Fixes for handing Survex models with path separator in strings, and over zealous kay stroke capture ( thanks @apeo).
Other changes
- Build/development configuration simplified.
- Updated to Three.js 125
- Obsolete code removed.
- Minor performance improvements to Survex file parsing.
- General code improvements.