Skip to content

SIMDIS SDK 1.17

Compare
Choose a tag to compare
@emminizer emminizer released this 23 Sep 13:34
· 451 commits to main since this release

SIMDIS SDK changes since version 1.16

New Features

  • Planetarium dome can now be textured. Up to four simultaneous and independent textures can be rendered on the sphere.
  • Platform highlight size can now be set. The default value of zero uses the icon size.
  • simCore::TimeStamp::strftime() is a new function that prints the time stamp using strftime() format string syntax.
  • simCore::TimeStamp::strptime() is a new function that generically parses a string into a time stamp, similar to the C strptime() function.
  • simCore::isAngleBetween() is a new method that determines whether an angle falls between a specified angle and sweep.
  • simCore::replaceExtension() is a new function that replaces the extension on an input filename.
  • simData:: DataStoreHelpers::setName() is a new function to set the name of an entity.
  • simNotify::CaptureHandler saves notify messages in a vector for republishing to other handlers in the future.
  • simNotify::CompositeHandler is a new NotifyHandler that lets you divert messages to multiple handlers at once.
  • simQt::TimeEditor has new property to control whether a single button is used for play/stop.
  • simUtil::MapScale now supports a condensed mode that displays less text and few rows.
  • simVis::PlanetariumViewTool now includes a texture-only mode that discards untextured sphere pixels when enabled.

Bug Fixes

  • simCore::TimeStamp::setTime_() now includes additional checks to avoid being set to simCore::INFINITE_TIME_STAMP.
  • simCore::getAngleString() (including printLatitude() and printLongitude()) now correctly output preceding - sign for negative values > -1, e.g., -0.22 degrees.
  • simData::MemoryCommandSlice::update() now correctly handles commands inserted before the current time.
  • simQt::ColorGradient rewritten with a new API that focuses on setting control colors that generate a gradient, rather than setting the gradient itself.
  • simVis::PlanetariumViewTool::useGradient() renamed getUseGradient() to match code style in other functions in file.