You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
C++17 is now enabled by default if your compiler supports it.
GOG commands StartTime and EndTime are added, allowing GOGs to be automatically shown and hidden based on scenario time.
Platform icons using 2D images (e.g. PNG) and meters-to-pixels dynamic scale algorithm now have a fast-path for rendering. This approach minimizes GL state changes and can dramatically improve performance of large data sets.
Time Ticks Label Color is a new platform preference for track history time ticks.
simCore utility functions isBetween() and clamp() have been added.
simCore::GOG::GogShape adds method to clear reference position.
simCore::TimeFormatterRegistry now has an optional argument that controls whether built-in time formats are added automatically.
simData::DataStore::Listener updated with a callback for property changes.
simData::LobGroupPrefs has a new entry for line bending mode.
simQt::CategoryFilterCounter::setObjectTypes() now allows the entity counter to be limited to only certain entity types. Also applied to simQt::AsyncCategoryCounter.
simQt::CategoryFilterWidget was moved from simQt/CategoryTreeModel.h/cpp to simQt/CategoryFilterWidget.h/cpp.
simQt::CategoryFilterWidget::setEntityCountObjectTypes() added to force the entity counter to be limited to only certain entity types.
simQt::EntityTreeModel and simQt::EntityTreeWidget now provide count for entity type.
simQt::FileSelectorWidget::fileSelected() is a new signal that is only emitted when the user manually selects a new file. It is not emitted for programmatic changes.
simVis::AnimatedLineNode can now be configured with a line bending mode.
simVis::GOG::Parser and associated classes have been deprecated, as the functionality has been split into a reusable parser in simCore. simCore::GOG::Parser is now preferred, using simVis::GOG::Loader to generate graphics for the scene.
simVis::GogNodeInterface now applies orientation offset changes dynamically to the local rotation of the LocalGeometryNode for relative shapes.
simVis::NgtsNavigationMode is a new navigation mode that changes the default behavior of the SIMDIS left and right mouse buttons to more closely match the NAVAIR NGTS interface.
simVis::PopupHandler and simVis::EntityPopup have been rewritten to remove usage of unsupported osgEarth::Controls.
Bug Fixes
DB image driver now guarantees output of RGBA-8, matching expectation of osgEarth.
Dynamic Scale's cached scale is no longer applied is the node visitor is not defined. This fixes a problem where computeBound() would incorrectly use a potentially-stale scale value, causing icons to be incorrectly culled in multi-inset situations where the model's bounding sphere did not include (0,0,0).
Horizon values now set higher in node tree, fixing horizon culling for GOG annotations and some other scene elements that attach to the Scene Manager.
Windows MSVC 2015 is no longer an officially supported compiler.
simData::DataStore::mutable_*Properties routines now require a commit or transaction complete for changes to take effect.
simQt::DataTableModel now accepts a simUtil::UnitTypeConverter provider to show units in the column header.
simQt::FileSelectorWidget::filename() no longer returns edited but not-yet-accepted filenames.
simQt::FileSelectorWidget::filenameChanged() is now emitted only when the filename actually changes.
simQt::GanttChartView no longer will hang when zooming in on a large swath of time ranges.
simVis::LocalGrid SpeedRing labels now correctly count down the time when set to use fixed time.
simVis::PlatformIconFactory::getOrCreate() now includes an output parameter for returning whether the loaded icon is a 2-D image or not.
simVis::TimeTicks is no longer affected by platform preferences value trackoverridecolor() and usetrackoverridecolor().