Skip to content

Releases: aardgoose/CaveView.js

2.5.0

18 May 18:52
Compare
Choose a tag to compare

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
    distance

  • Multi-directional surface lighting to improve visibility of features.
    md-light

  • 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

08 Nov 22:06
Compare
Choose a tag to compare

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.

linked-stations

  • Improved initial state for leg shading by distance, with all lines shaded by distance from the connected entrance(s).

distance

  • Optional display of full station names when under the mouse pointer (accessed by the keyboard shortcut L.

Screenshot 2021-11-08 215405

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

segment

  • 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

15 Sep 21:06
Compare
Choose a tag to compare

New Features

  • Selectable line width

line-width-2

  • New 'entrance', 'station' and 'leg' events. These export survey topology (see demo3 for examples of use)

Rose diagram produced with chart.js

ofd-rose-min

simplified network rendered using cytoscape

pc-network-2

  • 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

22 Aug 13:28
Compare
Choose a tag to compare

2.2.1

Bug fixes

  • Fixed scaling issue with .lox terrains

2.2.0

17 Aug 09:41
Compare
Choose a tag to compare

New Features

  • Duplicate legs displayed separately with dashed lines.
  • Information menu tab displays counts of duplicate legs, surface legs and splays.

2.1.3

09 Apr 18:32
Compare
Choose a tag to compare

bug fixes

  • Scaling issue introduced in 2.1.3 fixed.

2.1.2

06 Apr 18:13
Compare
Choose a tag to compare

Bug fixes

  • stalled image overlays when an image is missing.
  • missing translation of UI text (reported by @damjang)
  • template language file updated

Changes

  • zoom mode defaults to zoom to cursor (was zoom to view center)
  • updated to Three.js 127 (resolves memory leak after disposal of viewer)

2.1.0

02 Feb 17:01
Compare
Choose a tag to compare

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.

2.0.2

19 Feb 16:25
Compare
Choose a tag to compare

Bug fixes

  • Cut of a selection failed.
  • Minor display improvements.

2.0.1

18 Feb 11:03
Compare
Choose a tag to compare

New features

  • Use of GPS requires configuration property useGPS: true.
  • Examples added to zip archive

Bug fixes

  • missing worker files from zip archive