• 0.5.0 Stable

    altavir released this 2025-03-21 10:41:28 +03:00 | 7 commits to master since this release

    Added

    • Plotly refactored on top of visionforge/server. Now it is called plotly-kt. Version follows general VisionForge version.

    Changed

    • Simplified Vision and VisionGroup logic. Observation logic moved out.
    • Use Name for child designation and Path for tree access
    • The default intensity for AmbientLight is 1.0. The intensity scale for Three-js is 3.0.

    Removed

    • VisionChildren and VisionProperties

    Fixed

    • Vision server now automatically switches to WSS protocol for updates if incoming protocol is HTTPS
    • Issue with track removal in muon monitor demo.
    Downloads
  • 0.2.0 Stable

    altavir released this 2022-01-24 09:44:18 +03:00 | 212 commits to master since this release

    Added

    • Server module
    • Change collector
    • Customizable accessors for colors
    • SphereLayer solid
    • Hexagon interface and GenericHexagon implementation (Box inherits Hexagon)
    • Increased the default detail level for spheres and cones to 32
    • Simple clipping for Solids in ThreeJs
    • Markdown module
    • Tables module

    Changed

    • Vision does not implement ItemProvider anymore. Property changes are done via getProperty/setProperty and property delegate.
    • Point3D and Point2D are made separate classes instead of expect/actual (to split up different engines.
    • JavaFX support moved to a separate module
    • Threejs support moved to a separate module
    • [Format breaking change!] Stylesheets are moved into properties under @stylesheet key
    • VisionGroup builder accepts null as name for statics instead of ""
    • gdml sphere is rendered as a SphereLayer instead of Sphere (#35)
    • Tube is replaced by more general ConeSurface
    • position, rotation and size moved to properties
    • prototypes moved to children
    • Immutable Solid instances
    • Property listeners are not triggered if there are no changes.
    • Feedback websocket connection in the client.

    Deprecated

    Removed

    • Primary modules dependencies on UI

    Fixed

    • Version conflicts
    Downloads
  • 0.2.0-dev-22 Pre-Release

    altavir released this 2021-07-17 11:04:22 +03:00 | 369 commits to master since this release

    Added

    • Server module
    • Change collector
    • Customizable accessors for colors
    • SphereLayer solid
    • Hexagon interface and GenericHexagon implementation (Box inherits Hexagon)
    • Increased the default detail level for spheres and cones to 32
    • Simple clipping for Solids in ThreeJs

    Changed

    • Vision does not implement ItemProvider anymore. Property changes are done via getProperty/setProperty and property delegate.
    • Point3D and Point2D are made separate classes instead of expect/actual (to split up different engines.
    • JavaFX support moved to a separate module
    • Threejs support moved to a separate module
    • [Format breaking change!] Stylesheets are moved into properties under @stylesheet key
    • VisionGroup builder accepts null as name for statics instead of ""
    • gdml sphere is rendered as a SphereLayer instead of Sphere (#35)
    • Tube is replaced by more general ConeSurface
    • position, rotation and size moved to properties
    • prototypes moved to children
    • Immutable Solid instances
    • Property listeners are not triggered if there are no changes.
    • Feedback websocket connection in the client.

    Deprecated

    Removed

    • Primary modules dependencies on UI

    Fixed

    • Version conflicts
    Downloads
  • v0.1.5-dev Pre-Release

    altavir released this 2020-08-08 17:41:42 +03:00 | 530 commits to master since this release

    • Framework for a multi-platform universal scene rendering
    • Fully functional 3d rendering in Kotlin-JS (based on three-js wrapper)
    • Styling system
    • Templating system for 3d scenes
    • Dynamic node rendering based on property changes
    • Scene tree viewer
    • Properties viewer and editor
    • Basic geometry primitives
    • GDML parser integration and demo
    • Full-stack muon monitor demo
    Downloads