Skip to content

Platform Release v0.50.0

Choose a tag to compare

@connorjak connorjak released this 04 Jun 15:07
72106b0

This new Space Teams PRO version has been released and is available for download from Launchpad spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Most notable changes since v0.49.0:

General

  • Systems now do NOT load() or init() when Active: false
  • Added Measure Gadget
    • Click two points on the same planet to measure distance
  • UI improvements
    • Better Camera Control, Move and Rotate, and Entity Properties
    • Text coloring for Double Vector param edit UI
    • Default-not-expanded Parameters tree
    • Many more minor changes
    • New Sim Wizard allows clicking to select location on planet
  • Subscribe/Response delegate functions now properly catch and report exceptions
  • Corrected C++ debugging .natvis for a few types, especially timestamps
  • Performance improvements

PhysEffects, FieldEffects, and Dynamics

  • Fix PhysEffects crashes
    • Completely replaced internal implementation
  • FieldEffects now do NOT load() when Active: false
  • Mid-sim propagator change now somewhat stable feature
  • ST_Rigid_Body propagator now resamples ODE with correct time offset for RK4 integrator substeps
  • Partially implemented Unreal_Chaos propagator
    • Gravity FieldEffect not yet applied
    • No _Override PhysEffects applied yet
    • May have unintended behavior during sim loading

Planet Data

  • Fixed minor projection inconsistency on some Earth datasets
    • Still not yet using WGS84 Ellipsoid; approximated with spherical Earth. This is in active work though.
  • Added ProcPlanet::DataStore writable/non-writable state to optimize parallel sampling of data. Use with .SetWritable(false).

Python API

  • Fixed most of the issues with spaceteams python library stubs
    • Fixed almost 100% of missing types in function signature
    • IDE code completions and linting should be much better
    • Correct formatting of docstrings
  • Fixed st.math.rad() and st.math.deg() not actually returning anything
  • Added some Planet Data python bindings
    • st.ProcPlanet.DataStore object AddGeoBinLayer_uint8, AddGeoBinLayer_int16, AddGeoBinLayer_float along with existing AddGeoBinAltimetryLayer
  • Completed bindings for Publish/Subscribe and Request/Response

Demos

  • ISSLIVE now using attitude from telemetry as opposed to constant LVLH

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • Launchpad Update function may not work properly. Can instead install new version and delete old version.
    • Please let us know about other issues with using Launchpad!
  • Python API docs missing named sub-modules #103
  • Planet shadows disappear for single frames when leaving planet surface #179
  • User Release C++ compile might not work due to missing Raytracing.h header file in release

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.49.0...v0.50.0

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.