What’s new in build 5.3.26
[436, 11/04/2016]
- Changes and fixes on the unicode functions
- Chinese font can be changed by user (env variable CHINESE_FONT)
- Sprite caption (label) can now be repositionned using the mouse
- Intercept missile code changed to take the shortest path (great circle)
- Add function validLatLon() in WCoord
- Fix a bug with OpenGL context (textures in multiple displays are now drawn)
What’s new in build 5.3.25
[436, 27/03/2016]
- Little fix in the header files to allow component to be created by user code
- In BasicDyn, setCrashed() command raise event and set the status to _Wreck
- Allow runtime entities to register and use Charts (see documentation)
- Fix unicode bug with HMI labels
- Need to add draw_font.lib in solutions when: CglFonts::CglFonts cannot be found by linker
- MissileBallistic component rewritten
- Add MissileBallistic validation function (for trajectory draw in all modes)
- MissileIntercept algorithm rewritten
- MainGun component improved with drag effect
- Add Intercept component for Entities
- Improve ballistic missile model for realistic sub-orbital flight
- Add wide map option to use pacific centered world map covering far East/West
- Add new batch demos in /Samples/Analysis (radar_arrangment & trajectory_optimization)
What’s new in build 5.3.24
[436, 18/03/2016]
- Fix a bug with route creation (crash at reload)
- Translation capable of all hints of the GUI
- Polygon points ( Features) are editable with values
- Player (P:) used in Component code is now returning the Scenario Player
- In Globe view, satellite position no more need time update
- Satellite 3D models are now resizable in Globe View
- Fix a bug when following a trajectory with offset
- Fix a crash in Satellite Window when setting perigee to zero
- Fix a bug with Sensor LoS automatic precision (now, working in large maps)
What’s new in build 5.3.23
[436, 10/12/2015]
- Fix a bug with Populate function (lost of the selection)
- Fix a crash with the Record/Replay (at stop)
- bool type now supported in UInterface
- Console print out for Fact database (printOut() function)
- Sprite Slider is now bounded to min max when set() is outbound
- Add set(char*) to sprite Label
- Hmi runtime/hud user code moved to _code.cpp (usefull for debug)
- Fix bug with sprite TextField: runtime part called in all modes
- Fix crash when unloading some dabatase with HMI containing sub-windows
- Fix a bug with code generation for GdiOsg Sprite
- Fix GdiOsg camera to work without user coding
- Fix bug with Text Field sprite: tic() function is now called
- User Interface for Feature Data Models are now built
- Reaction code is now preprocessed
- Add “mast” to Sensor model to offset verticaly the mounted sensing device
- Cannot modify parameters of a TLE orbit
- Fix a random crash when adding a new trajectory (and editing it)
- Fix a crash when importing roads from an ArcInfo database
What’s new in build 5.3.22
[436, 13/11/2015]
- Fix a crash when Chart window is opened with application skin enabled
- Window forms no more fade-out at close (no more ghost windows on long process)
- Improved the following of a MeshPath
- Improved the Formation model (followers no more need to be in a Unit)
- Fix a rare but annoying Div by 0 error on the GUI
- Gfx objects can now have a duration time in fraction
- Fix a crash in Formation during Slot duplication (and deletion)
- Support environment variable CODE_MLENGTH to increase the 64K maximum characters in text forms. Set the new desired length in bytes.
What’s new in build 5.3.21
[436, 17/10/2015]
- Fix LoD problem when small Arc-Info tiles are dispersed on a big area
- Fix a problem with plans that lose routine parameter values in some situations
- Starting a simulation no more unzoom the terrain on the GUI
- Lock position now works for plan points (and fix an old minor side effects)
- Enabling a plan (disabled at start) now reset the initiate chrono
- Add spoilers() to WingDyn_High component
- Fix climb/descent vertical speed to specified values in parameters
What’s new in build 5.3.20
- Fix bug when creating runtime Mesh other than Materiel (now is put into the correct list)
- Minor cosmetic changes on the GUI
- Fix a bug in vt_terrain with used defined LOS function not initialized
- LAN enabled licensing with dongle key
- Fix some delay/refresh problems with the License window
What’s new in build 5.3.19
- Fix a crash when drawing some orbits under “at start” mode
- Coord Epoch (t0) updated with scenario Julian date for user defined orbits
- Minor fixes
What’s new in build 5.3.18
- Add Coord Epoch for user defined orbits.
- Add Import/Export for Curves and Charts (internal format only)
- Fix Mesh accuracy problem in Lat/Lon terrain for very small cells
- Fix Mesh crash when reading old formats
- Change the default mesh Cost function to reduce diagonal move in Path finding
What’s new in build 5.3.17
- Meshes are no more expressed as (Top-Left, width, height) but as (Top-Left, Bottom-Right)
- Fix size problems with runtime meshes
- Fix a little position glitch at simulation start with two-body propagator
- Socket config file can also be moved along the .rt database directory
What’s new in build 5.3.16
- Fix entity bitmap loading for png/gif/jpg format
- Simulation Engine will eventually look for runtime database (.rt) in executable same directory (after environment variable VSTASKER_RT_DIR and user defined Runtime Path
- Add user defined coord Epoch to Orbit property window
What’s new in build 5.3.15
- Fix the resize problem of Networks diagrams
- HLA FedItem wizard improved
- Fix a bug when a FedItem has a HLAboolean field
- Several fixes to use the Pitch RTI Evolved v5
What’s new in build 5.3.14
- Fix a crash when Units are stored in unique Catalog, at database load
- Fix Move Catalog action for Units
- Improved the unit-members belonging visible links (appears only at selection)
- Add setSilent(bool) to Feature Manager to refuse or control the Sim -> Gui runtime Feature creation/update
- Add lock()/unlock() semaphore to shared-memory pools
- Entity symbols are now available in runtime map (OpenGL and HMI map)
- Fix some unexpected full delete when deleting only a single object
- Fix an altitude/clamping bug with Land dynamics for not moving object
- Fix an attitude (elevation) bug with Land entities with move3D trajectories
- Add user LineOfSight function in Vt_Terrain
- Minor fixes on the GUI
What’s new in build 5.3.13
- Fix a crash when focusing a Logic on the Environment list during Runtime
- Fix a crash when Editing a Trajectory without units set for proximity field
- Entity name spaces force replaced by underscore (fix some database corruptions)
- Missile nominal speed is now bound to min/max speed (defined in LinearDyn)
- Fix a crash when duplicating some Units
- Catalog Initialization part is now called at runtime for instances
- Fix a crash when ungrouping some Groups
- Fix a problem with Text in Groups
- Fix the loss of Logic focus when leaving a Group
What’s new in build 5.3.12
- Frequency can be fixed (wall-clock) instead of being linked with the RTC base frequency
- Object frequency list is now in sync with the RTC frequency
- User can set its own frequency by typing it in the drop-down text field
- Some lines and objects are anti-aliased in Logic
- Curves are anti-aliased
- Fix a bug with code generated API for Simulink and GL-Studio components
- getWallClock API put back in scenario.h with deprecated mention
- Fix TerrainRep::optimizeView2D
- Remove the /TP option at makefile generation
- Batch runtime part is called at first run (second run before)
- Runtime pane/code is no more visible for external Components/DataModels
- Fix a bug with strConvFloat without precision (last 0 was removed)
- Add a Validation function (wizard) for Flight-Plan (FPlanWizard)
What’s new in build 5.3.11
- Add muteSharedMem option to standalone scenario (no runtime shared-mem update)
- Fix a crash when opening second level nested groups
- Unselect an entity at runtime clears the Diagram pane
- Logic, Knowledge or Component can be given to all selected entities
- Map refresh faster at startup, no more flickering
- Fix a bug with OSG code wizard
- Fix a glitch with angles in Entity Hook Windows, now [-180..180], before [0..359]
- Fix a random crash when closing/opening a database
What’s new in build 5.3.10
- Several minor bug fixes
- HLA code generation fixed for Evolved
- Fix a crash with orbit library under VS 2008
- Fix a crash when selected Formation pattern item on the Environment list
- Fix a random crash when changing database after killing the sim engine
- Capability to change any of the 6 orbital elements using a slider
- Player Draw code is now called
- Shared-mem RtPool is no more used for standalone exe without the GUI
- getCurrentRealFreq replaced with getCurrentClockFreq()
- getBaseFreq() replaced by getClockFreq()
- rtc_shm->rfreq replaced with rtc_shm->clk_freq
- Fix menu bar size problem on system with 100% character size
What’s new in build 5.3.9
- Add SatReceiver and SatEmitter based on TrackLib for Satellites
- For Satellite users, add DataLink demo showing communications capabilities
- Add simple orbit based on basic 6 orbital elements and Kepler laws
- Add J2 propagator for simple orbit mechanics
- Change Orbit_SGP4 propagator to pSGP4
- Fix a bug with UTC
- Add a new Data-Link sample for Satellites
- IsoElevation component and Validation routine for Satellites
- Add a slider to modify the Mean Anomaly for user orbits
- Change J2 and SGP4 validation functions to forbid offsetting entities on the orbit track
- Some validation functions can now be called at runtime (drawFunc only)
- Orbits and Entities are now automatically linked by a propagator
- scenario.wclock.julian time is now updated during runtime in Gui and Sim
- Terminator line and shadowing of the earth according to night/day
- Fix a bug in CodeInsight
What’s new in build 5.3.8
- Connection (in Logic) can be Immediate for some objects, instead of next-cycle Connect
- _Start event is now correctly send at simulation start
- Behaviors accept user Text in base layer and Groups
- Fix a memory leak/crash that occurs with Groups raising Events outside the Group scope
- Fix a sometimes crash with CodeInsight feature
- Improve Entity Bitmap editor with raster thumbnails
- Add thumbnail to Entity property window
- Log window can be saved as a text file
- Create Packets to be sent on Channels for Communications
- Add Reaction (to Event and Packets) to Components and DataModels
Change void react(Event*) to int react(int, MData*).
Function must
return 1 when react code is added - Improve the raiseEvent processing time during runtime
- Satellite Track library added (for Satellite licensed)
- Add Receiver and Emitter components, based on Packets and Channels
- Fix wrong position of non ECI objects in Globe View
- Fix a time drift problem with Scenario time scale, at Apply
- Add Cylinder object in Gfx layer (from,to) for gui_map
- Add Cone object (from,to) for gui_map (to extent Cone:from,azim,elev)
What’s new in build 5.3.7
- Fix a bug with validation functions under a certain configuration with Globe Mode
- Allow receiving raw messages (not MsgData) from socket
- When CodeInsight is disabled, no call to the library is performed
- Entity symbols (TGA) are now displayable in OpenGL Viewer
What’s new in build 5.3.6
- Earth globe accuracy can be changed in the Preference panel
- Drastically reduced the size of a database when Earth has been used
- Fix a bug in code generation when OSG viewer is combined with OSG sprite
- Remove the faulty zoom effect in HMI at panning
- Fix manual resizing errors with sprites under zoom or pan situation
- Fix a crash at stop when entity is still selected
- Add user color to behavior and model symbols
- Lamp sprite can now be circular and includes user-code
- Fix some bugs in the high fidelity dynamic model for land vehicles
- Add user time (0h-24h) for the OSG lightning and shadowing
What’s new in build 5.3.5
- Add CIGI connectivity
- Optimization of the runtime network manager
- Redesign of the Entity hook window
- Add Julian dating for satellite propagator
- Redesign the date preference settings
- Redesign the file and path selector button
- Force resize of features on SimEngine
- Case RESIZE now available on component, entity and player code
- Runtime meshes are now visible on the GUI
- Fix a crash when changing the type of an existing mesh
- Optimize OpenGL engine for Globe View with satellites
- Test and support of Mak RTI 4.3 (bin90 & bin100)
- Fix a wrong code generation for HLA 1.3
- Fix a bug when exporting DTED
What’s new in 5.3.4
- Add skins to modernize the UI
- Fix some display problems with ArcInfo
- Improved the hill-shading of DTED and drawing performances of DTED
- Fix LatLon aspect ratio distortion
- Fix LoS and AoS functions (Vertical Viewer can set the accuracy)
- Entity can be moved using the mouse on OpenGL viewer and GdiMap
- GdiMap generates mouse code part
- Enhance the GUI with Dual/Diag/Map buttons
- Integrate the Tutorial page inside the GUI
- Multiple GdiMap allowed (with terrain replication)
- ArcInfo query returns list of shapes (embed ones)
- Fix Socket item display when using scroll bars
- Add the entity history tracks for runtime maps
What’s new in 5.3.3
- Sprites are called in reverse display order for mouse actions
- Fix text font setting for Sprites code
- Options class replaced by Preferences (options.cpp by preferences.cpp)
- HMI windows can be moved at any mouse speed
- Fixed seldom memory corruption at database reload
- Fix a bug with vt_rtc->raiseEvent that was only sending to Scenario Scope
- vt_rtc->setSimSpeedFactor(0) is now activating max speed
- “all_sprites” global variable (struct) replaced by “s”
- Fix a sim crash when updating in runtime Land dynamic model
- When returning ABORT, no user-defined exit event is triggered anymore
- Import popup menu now adds a file open dialog (…)
- Automatic check for updates is now in Preference (off by default, faster startup)
- Components/DataModel and Classes renames change the user code accordingly
- Fix a bug in runtime monitoring when Logic has same name for different object types
- GdiMap now displays runtime graphics
- Move of the map using the right-mouse button
- WCoord, ground distance has been removed.
- WCoord, distanceTo, AzimuthTo and ElevationTo are now checking the unit.
- Add an automatic delayed start based on a UTC reference time
- Add a setReferenceTime(), setReferenceDate() and startAtReferenceTime() API
What’s new in 5.3.2
- Add Earth Globe pane view
- Add Orbits Feature in Navigation pane
- Add SGP4 Propagator
- Add Globe View in OpenGl viewer
- Add Lat/Lon dynamic grid on plan and perspective view
- Fix load/display of 3DS max models on OpenGL
- Reduced the memory footprint of entities
- Hmi popup-windows can be positioned from API
- Dted and Raster layers got setAlpha() to dimmer brightness
- Fixed mouse bounce on sprite Switch
- Fixed mstate value on GdiMap
- Allow multiple Hmi popup windows display
What’s new in 5.3.1
- Slightly improved the refresh speed on the GUI map (zoom, scroll, etc)
- Fix the scroll bar gap when small characters used in Windows (default)
- Add user-windows in HMI
- Fix GdiOsg viewport
- Fix ordering display for Sprites
- Simplify access of Sprites using S: and Vt_Hmi using H:
- Add HGT to elevation import in TerrainBuilder
- Add texture maker to improve elevation display
- Fix Elevation to WireFrame converter in TerrainBuilder
- Improve the Elevation hill-shading algorithm
What’s new in 5.3.0
- Grid altitude position fixed in perspective view
- Elevation layer redesign to support DTED 3 & 4 with correct performances
- OSG support of elevation terrain (customizable precision)
- Feature can set the size of the pen for drawing (0 for no outline)
- Pen color and fill color available for Features and Sprites
- VisualStudio 2008 and 2010 versions only
What’s new in build 5.2.18
- Support environment variable CODE_MLENGTH to increase the 64K maximum characters in text forms. Set the new desired length in bytes.
What’s new in build 5.2.17
- Fix LoD problem when small Arc-Info tiles are scattered on a big area
What’s new in release 5.2.16
- Add function getShapes(WCoord at, float precision) in arcInfo.h
What’s new in release 5.2.15
- Fix bug when creating runtime Mesh other than Material (was not added in the correct list)
What’s new in release 5.2.14
- Fix Mesh accuracy problem with very small cells on Lat/Lon terrain
- Fix Mesh crash when reading old formats
- Change the default mesh Cost function to reduce diagonal move in Path finding
What’s new in release 5.2.12
- Allow receiving raw messages (not MsgData) from socket.
- When CodeInsight is disabled, no call to the library is performed
- Retrofit Mesh fixes from 5.3 (only available for bin90 and bin100)
What’s new in release 5.2.10
- ArcInfo query returns list of shapes (embed ones)
- Runtime meshes are now visible on the GUI
- Fix a crash when changing the type of an existing mesh
What’s new in release 5.2.9
- Several minor bug fixes
- No automatic check for updates (faster application startup)
- GdiMap now displays runtime graphics
- Fix a bug in runtime monitoring when Logic has same name for different object types
- Add an automatic delayed start based on a UTC reference time
- Add a setReferenceTime(), setReferenceDate() and startAtReferenceTime() API
What’s new in release 5.2.8
- GUI can now spies a standalone simulation running, stop it (for restart) and quits.
- Manual scenario Send Event command from GUI raises it at AllScope
- Import of simplified textual flight-plans (*.txt, see Data/RNav samples)
- vt_rtc->getOptions() replaced with vt_rtc->getDbOptions()
- Import of Navaids listed in text format (see /import/navaids)
What’s new in release 5.2.7
- Add send(void*, size) to socket for sending
- vt_rtc->setBaseFreq(hz) can be used in logic to change RTC frequency during runtime
- Standalone application cannot be stopped from the GUI
- GUI can connect/disconnect to a running (standalone) sim-engine
- Socket can have a config file to specify at runtime ip, port, cast
- Fix a GUI crash when opening DataModels used by FedItems
- Check for Update is fixed
- Batch object CLEAN part is now called
What’s new in release 5.2.6
- Fix some residual minor bugs in HLA editor
- In standalone mode, all scenarios are generated (before, only the active one)
- Logic Action can be triggered inside the same cycle by several inputs (entries or events)
- Some meta replacements are wiser (D:/ is no more replaced with database()->/)
- Runtime Path changed to User Viewer source file (path) by default
What’s new in release 5.2.5
- Fix some bugs in HLA editor
- Fix a bug in the HLA code generation when working with dynamic arrays
- Fix a crash at mouse-down after a Feature deletion
- Fix copy/paste problem on all editor windows
What’s new in release 5.2.4
- Fix some minor bugs in HMI
- Regenerate vsViewer makefiles based on a selected Qt project file
- Fix DEM import in vsTerrainBuilder
- Fix a compilation bug in the code generation (HLA time constrained mode)
- Add compilation options to prevent random crash with makRTI
- Fix a crash (with makRTI) (time request call only after previous one is granted)
What’s new in release 5.2.3
- Fixed a crash at database reopen when Sprites are defined in the database
- Fixed mouse selection offset for borderless HMI windows
- Trajectory can be imported from GPX format
- osg::Switch used instead of osg::Group in vtOsg::osg_root data structure
- Fix a resource leak with windows descriptor
- Fix fog in Viewer OSG
- Add shadow techniques in Viewer OSG
- Fix bug in Feature duplication
- Add Entity Plan to library (for display in vsViewer, def_plan.lib)
- Add new hooks to resize Sprite shapes using the 4 corners
- Fix transparency problem on several Sprites
- Improved mouse accuracy with sprite Knob
- Mouse coordinates are fixed in HMI mode
- Move selected Sprites using keyboard arrow keys
- GdiOsg save/load user-added code.
- vsTasker generates code in vsViewer/Gen directory when use of vsViewer viewer
- Can duplicate any selected Sprite
- Alignment of Sprites (middle and center only for now)
- TerrainRep pointer has been replaced with ScnRep pointer in all Features
- Fix a wrong behavior for entities following a trajectory (whirling at some points)
- TerrainBuilder fix: Tiff conversion works with south hemisphere
- Fix the MakeThumbnail of WireFrane TerrainBuilder after export.
- Add MakeThumbnail for Tiled Maps in TerrainBuilder
- Reduce memory footprint using big tiled raster maps
- Fix Gfx runtime graphics zoom and offset
- RasterMap LOD has been fixed to force uncovered tiles to always display
- TerrainBuilder: geotiff to Raster can import jpg tiles from Global Mapper
- Visibility zone displayed using area instead of lines
- HMI deactivated in batch mode
- VerticalViewer fixed
- #define _BATCH added in generated header when batch mode active
- #define HMI_DEFINED replaced with _HMI when Sprites enabled
- Fix a crash when a Folder icon is inserted then deleted in the Logics pane
- Entity/Player Class “case RESET:” is now called at start (not before)
- Fix a problem with Logic Behaviors showing all symbols activated (magenta)
- DataModel makelib puts Initialization code into setDefault() function
- Fix Socket symbol positioning (after creation and load)
- Enhance the LAN property window
- Component MotionPattern no more crash when Pattern not found
- Events are now working with MotionPattern (entry/exit pattern)
- Pattern is drawn at correct altitude in perspective mode
- Add abort() to MotionPattern component
- Fix a bug when auto-generating the runtime path after Viewer change
- Add roads duplication feature
- Fix a crash when importing roads
- Add a global Feature lister (double click on Feature mode, or Properties)
- Application no more hangs as an orphan process (sometimes) at exit
What’s new in release 5.2.2
- Entity hook window works with Flight-Plans for altitude and speed changes
- OsgMap has more options (map move, mouse select)
- paint(color) unpaint() for Switch sprite
- HMI background forced to white color
- OsgMap background reflect the GUI definition one
What’s new in release 5.2.1
- Plan can be enabled/frozen/released/deleted during runtime (as well as plan-points)
- Middle-mouse button is no more used for group-selection (left button used instead)
- SelectAll functionality is now working correctly for Diagram objects
- SelectAll available in Diagram popup-menus
- Add an OSG -> Map importer in the TerrainBuilder tool
- OSG 3D Terrain editor and Raster maps are now compatible
- 3D Terrain editor enhancements
- Lat-Lon map can be displayed with an corrected aspect-ratio (according to latitude)
- Sprites are now displayed in listed order (for mouse selection)
- Add Minimized Display feature for Strip and Horizon sprites
- Move Forward/Backward capability for sprites (button and popup menu)
- Slider background is now displayed
- HMI panel have their own refresh rate (RTC based or fixed)
- Add gfx contexts for GDI to prevent texture collisions
- Fix a random crash at application exit when Features or Sprites loaded
- Keyboard supported by HMI when OSG Map is included
- GDI Map mouse selection available for user in the Draw code part
- Numerous fixes and improvements in the Sprites (edition and code generation)
- MotionPattern component: move(..) replaced by move2D or move3D and setWay()
- MotionPattern turn factor (user modifiable) to improve the U-turn of entities
- Fix a bug with Templates (now, they are kept)
- Optimize the DTED (elevation) display for big areas (or high density elevation data)
- Print of Logic (diagrams)
- Logger records the scenario name (and forbids replay on different scenario)
- Sundog Triton integration (for maritime simulation using OSG)
- Mak vrVantage viewer integration
- STANAG 4586 editor (and code generator)
- Console batch uses window forms
- Revisit LinearCtrl component to make value changes smoother
- SetBrake() & getBrake() belong to BasicDyn only
- Triton Viewer (for OSG)
- Qt Viewer
- vsViewer application and Viewer for runtime 2D/3D monitoring
- RNav Settings enhanced
- RNav windows close automatically at start or database close
- Add FIR/UIR to RNav
- Separate SID and STAR
- Improved RNav drawing capabilities
- geoTIFF importer for vsTerrainBuilder
- Add Quad-Tree wireframe to support high-resolution big areas
- Quad-Tree wireframe supports single or multiple texture resolution
- vsTerrainBuilder can convert GeoTiff to Quad-Tree wireframe and Tiled Maps
- vsTerrainBuilder can fill Quad-Tree layers with low-resolution thumbnails
- Support of osgAudio
- Maritime battleship demo using vsViewer
- Numerous improvements in the vtOSG module
- Quad-Tree supported by OSG viewer (with dynamic LOD)
- Light parametrization in OSG Viewer
- OSG Viewer supports automatic terrain offset
- 4586 XML definition importer for edition 2 and 3
- Changed PtfStatus damages levels (fine [50..100] damaged[25..50] critical[5..25] dead < 5%
- SilverLining integration
- Add AAA and MachineGun components in library
- Add several OSG components in Share
- Improved communication speed between Sim Engine and GUI
- Fixed Initialization start/pause/stop/freeze/resume cases in components, logics, entities, scenarios
What’s new in release 5.1.17
- Import/Export for all features
- Scenario Template includes Meshes, Winds and Roads
What’s new in release 5.1.16
- getLat() & getLon() now working fine for WCoord
- FlightPlan can be cleaned before new Import
- Import/Export in XML input/output coordinates in Lat/Lon
- Improved the RTC (drastically allow fast-time capability)
- With RTC Ignore OverTime, break-points at debug can be handled
- Clock is maintained synchronized in case of constant OverTime
- Minor fixes in Tiled Maps
- OSG Terrain supports Tiled Maps (for the highest LOD)
- Tiled Maps are elevated (if elevation database loaded)
- Add Optimize (+save) function for Elevation to reduce the area to Terrain size
- Fix a conversion problem with Entity Hook window for Pitch & Roll
What’s new in release 5.1.15
- Fix some minor bugs
- Improved the standalone mode by finding locally terrain databases (exe directory)
- Fix a bug with Trajectory list when refreshing it
- Fix the getNewPosAtGC() function
- Add Broadcast mode to Sockets
- Fix the Holding Pattern drawing
- Fix a bug with ARINC database 5 character long idents
- Fix a bug with Zone Import/Export (move the code to the Feature Manager dll)
- Fix a crash when opening logic behaviors with validation function
What’s new in release 5.1.14
- TerrainBuilder names correctly imported DTED files
- OSG: osg_terrain.cpp can create elev (DTED based) with huge databases
- Fix a crash with getNewPosAtGC()
- Add XML import/export for Flight-Plans
- Add Start mode (Start and Pause) in Database::Options::Runtime panel to allow scenario building before start. See /console/start_pause.db database.
- Terrain autoResize works with all layers and includes entity positions
What’s new in release 5.1.13
- Multiple curves are now sorted on Z
- Improvements on the Curves window editor
- WCoord object got elevationToGC() function (for great-arc accurate computations)
- Fix a memory corruption when raising more than once the same fact in a fact-database
- Delay Event condition code is now saved (and then, user-definable)
- Choice inverse true/false no more swap the group widgets
- WCoord getNewPosAtLL replaced by getNewPosAtGC
- All GC() functions are now converting positions to LLA if not in this type
- Add WCoord getLat() and getLon() with automatic conversion
- Features can be duplicated from GUI
- Scenario duplication also duplicates Features
What’s new in release 5.1.12
- vsTASKER now generates the Sim Engine as a DLL. See Runtime/DLL for sample.
- Qt integration with the generated Sim Engine (exe or dll). See Runtime/Qt for sample.
- Fix a bug with Synchro code generation (in Logic) making unexpected triggering in case of multiple shares of the same Logic.
- Fix a crash when duplicating some Groups in Logics.
- Links to Entry-Points are no more offset when using scroll-bars
- Fix a crash when duplicating a Logic or Group with Syncho object
- WCoord getNewPosAtLL replaced by getNewPosAtGC
- All GC() functions are now converting positions to LLA if not in this type
- Add WCoord getLat() and getLon() with automatic conversion.
What’s new in release 5.1.11
- Add Mesh import/export functions to load/save meshes from/onto a file
- secureWalls() got a parameter to coat walls (1) or only corners (0)
- Fix a bug in the Import Component/DataModel tree-list
- Goals has been replaced by Procedures
- Cumulative patch 1-4
What’s new in release 5.1.10
- Models & Validation no more share definitions on the same file
- component.lst renamed as default_cp.lst in /model (component.lst deprecated)
- military & stk component package added in /model (datamodel.lst deprecated)
- datamodel.lst renamed as default_dm.lst in /model
- Search-Pattern (L & U) cover now the full area
- Add canTic runtime controller mode (and function)
- RTC tic() function more accurate in heavy CPU consumption
- Fix meshes duplication/copy-paste crash
- Fix GUI labels/text sizes
- Fix double callback on Switch sprite
What’s new in release 5.1.9
- Matlab functions returning matrix are supported
- Facts and Events can carry a value (scalar or string) i.e.: _wait 12
- All Features can be created and modified at runtime from the GUI
- All Features can be created and modified from the SIM Engine (with GUI reflection)
- Fix all motion components to well behave at runtime Feature deletion
- Add a Matlab demo that creates a Trajectory for an aircraft
- Search & Replace have been extended to Sprites
- Expand Search-Pattern menu with sub-types (not all supported)
- Fix U-L Search-Pattern component
What’s new in release 5.1.8
- Fix a random memory corruption on OMT
- Fix a data alignment problem between Visual Studio and CodeGear C++
- Fix a setAltitude problem with LinearDyn when mixing setAlt and setElev
- Unlocalized Plan points are now displayed on the Map
- Vt_Plan get moveToPos() and reachedPos() embedded functions for Procedure convenience
- Plan Definition removed from the Entity Property window
- User can reorganize Plan Procedures (moving them up and down the list
- Plan Procedures have now an Help pane for user description
- A Plan can restart at end – restart evidence is shown on the map
- OpenSceneGraph terrain to Elevation tool has been improved
- Fix a side effect with events for some recursive cases of raiseEvent() calls
- Some improvements on the Sprites (gdi & osg)
- HMI made unique. Moved from Scenario to Database.
- Change all S:sprites. with R:sprites-> in all database code that use HMI
- Find/Replace works now with HMI (sprites) and Features
- Add Matlab application directory and mcc.exe file in the Matlab setup window
- Fix a bug with adding a dot in case of multiple curves
- RaiseEvent and RaiseFact functions updated and fixed on some places
- Add setMouseCursor() for Vt_RTC to change GUI cursor from the SIM engine
- Cancel button when creating a new object cancels the whole action
What’s new in release 5.1.7
- Add user help and name for Special-Zone areas
- Fix a crash when loading/unloading some RNav databases
- Flight-Plans include airport elevation
- FMS component supports change of speed, altitude and next waypoint
- Changing flight-plan during runtime no more jump position
- Alternate Flight-Plan is now supported with correct altitudes
- MotionZone component update ZoneRep speed and heading attributes
What’s new in release 5.1.6
- Groups (in Behaviors) can now hold items with same names amongst Groups
- Graphs can hold Curves or Charts with multiple names amongst Graphs
- Fix a bug with the Entity Hook-Window regarding heading constraints
- Airports and RNav Waypoint altitudes are taken into account in flight-planning
- Fix a crash at wind creation, since 1.3
- Multicast option for UDP sockets
What’s new in release 5.1.5
- Goals have been renamed Procedures
- Fix a crash when moving from single Catalogs to multiple
- Entity Plans are now displayed using a plugin (Plan dll)
- Fix a crash when creating a SQL Database
- LAN & HLA property windows are no more modal
- Add a flag multithreading in Vt_Rtc class to prevent some crashes
What’s new in release 5.1.4
- Can add a waypoint between (or at end) of a Flight-Plan
- Mesh buildWalls() function is now available for the Sim Engine
- Dramatically improved buildWalls() when used with huge meshes on OpenFlt database
- Special-Zones Import/Export capability for sharing between databases
- Search-Pattern Import/Export capability for sharing between databases
- Patterns now includes Search-Pattern (along with Formations) within the database
- Scenario duplication no more crashes
- Fix a bug when editing multiple curves (can add and edit one)
- Scroll bars now working with curves
- Add length computation functions for trajectories and roads
- Add trajectory in MotionZone component
What’s new in release 5.1.3
- Copy-Paste of Flight-Plans
- Add Flight-Plan Import/Export
- Add RNav contextual menu
- Add Reference Time to scenario (only for display or user purpose)
- Add reference and wall clock time + API (in scenario ScnRep class)
- Runtime Flight-Planning window revisited (works with all instances)
- Flight-Plan selection on Map (with contextual menu)
- Enabling/disabling Features/Sprites no more corrupt the database after save
- Fix a crash when adding a Departure/Arrival without SID/STAR
- Runtime Flight-Plan creation (and assignation)
- Runtime re-routing (alternate flight-planning)
- Hook-Window runtime commands (speed, altitude, heading) fixed
- Flight-Plans can include null speed/altitude waypoints to be user-defined
- Fixed transparency problem with special-zones on OpenGL viewer
- Fixed zooming problems with special-zones on OpenGL viewer
- OpenGL viewer now can display RNav & Flight-Plans
- User can create his own RNav items manually for flight planning
- Any Waypoint, Navaid or Airport can be displaced at runtime
- Wind general settings are now recorded
- Wind Cell (column) setting thru user window now available
What’s new in release 5.1.2
- FormRep class replaced with FormPtn (formation.h)
- SlotRep class replaced with FormSlot (formation.h)
- MotionPattern classes renamed (Feature/mpattern.h -> spattern.h)
- Flight-Plan Feature removed and changed as a main built-in capability
- Flight-Plan menu added in Environment (no more a Feature)
- RNav database moved from Terrain to Scenarios
- Remove Terrain Layers Property pane from Scenario Property
- Add Environment Terrain Layer tree-list
- Add Environment Navigation tree-list
- Add Runway & Sid/Star selector to Flight-Plans
- FlightManage (Flight-Plan follower) revisited
- Class ScnList replaced by Database
- In ScnRep, *scenarios member replaced with *database
What’s new in release 5.1.1
- Fix some bugs in the path-finding algorithm
- Reduce the size of a mesh (in memory and in the database)
- Fix a crash with rasters when file removed or renamed
- Fix a bug with standalone application when vstasker_dir missing and c:\ not writable
- Fix zooming and panning with Features under OpenGL runtime
- Fix inconsistent crash due to some function calling convention mismatch
- Fix erroneous offset while loading some big Open-Flight database.
- Improved settings in the OpenFlight Gui window (Terrain Layers)
- Improved OpenFlight settings for each layers
- Allow OpenFlight header watch
- Add “ignore” field for each OpenFlight layer (ignore for drawing and altitude query)
- Terrain Altitude will skip “ignore” stamped OpenFlight layers
- PathFinding Component can send GUI path for display purposes
- Runtime Graphic Objects can support big polygons (unlimited segments)
- Add BrokenLine runtime graphic Object (with unlimited points)
What’s new in release 5.1.0
- Fix the zooming/panning capability on Terrain 2D GUI map
- Improve entity tracking at runtime
- Fix bug with runtime graphic objects disappearing at high frequency
- Fix a crash with the Entity Hook window
- Improved the accuracy of symbol drawing at very high zoom
- Runtime entity tracking smoother at high zoom
- Scenario centering/zooming retreived at reload
- Visual/Radar/Sonar component have now getSensor() method
- Fix a memory leak under HLA mode
- In runtime.h EntityExport structure, azim changed to yaw
- Pitch and Roll exported to EntityExport
- Entity Hook Window now displays the Pitch and Roll
- Optimize the display/loading of tiled textured maps at zooming and reposition
- Fixed Terrain perspective zooming and mouse manipulation
- Improved tiled raster maps drawing in Perspective mode
- Fixed some z fighting problems in 3D mode
- Multiple Raster Layers with automatic LOD
- UTM conversion to LLA and XYZ
- Provide Map of the world
- Fix a crash when opening more than 200 raster tiles
- Improve symbol position accuracy on wide area maps
- Entity Hook window lists all behavior Events
- Entity Hook window Control pane is now functional
- Single/Multiple Entity Catalog (default is now one unique Catalog per database)
- TerrainBuilder can import outputs from MapMaker (geo-referenced raster tiles)
- vsTASKER supports geo-referenced raster tiles
- Rotator and Slider Sprites have compound background image
- Stability improvements
- Pitch HLA Evolved compliant (+ simple RPR FOM demo)
- Sim Engine no more crashes when RTI connection fails
- Improve speed by factor 2 the update of the mapping (when zooming and scrolling)
- Fix an offsetting bug in perspective view
- Improved the BasicMissile component (on hit)
- Fix a bug with latest version dongle license keys
- Add Stanag-4586 component/libraries
- Reduced the size of the Material Mesh Node (for huge meshes)
- Deletion of Meshes is now instantaneous
- Allow XY import of Arc/Info files
- Improved the consistency of the measurement string in Mesh and Road modes
- Improved performances in push/pop of data in Array template
- Improve performances in path-finding on big/huge networks
- RoadFinding component for road-following behavior
- High Speed basic missiles now hit target before crashing on ground
- Scenario pointer can now be used on Goals
- Add timeTo2D() function in BasicDyn virtual class
- DataModels generated by OMT now initialize all attributes at setup
- Fix error in EulerToHpr() conversion method
- OMT Enum are now sized (for code generation)
- Entities are drawn on map after every other layers (to avoid being hidden)
- FootPrint duration time added to Radar & Visual
- Add fading effect to all timed graphical objects at runtime
- Fix a crash when setting a motionPattern at runtime
- Improved OpenFlt raw import
- TerrainBuilder support OpenFlt external references
- Fix path-finding with new version of Meshes
What’s new in release 5.0.7
- Fixed OMT file name import loss
- Fixed compilation error with forward struct declaration on HLA databases
- Add Model Optimization flag for Code Generation
- Runtime Features (Trajectories, Paths, Motion-Pattern)
- Fix database when no design features defined (only for runtime)
- JPEG/PNG/GIF support for Sprites (and texture mapping)
- Add MotionPattern component in the library
- TextField sprite can be editable or display only (with user-define frequency)
- Add ImageList Sprite
- Fix bug with some sprite when saving user-code
- Fix transparency not working with ValueList sprite
- Make Terrain Raster Map defined with 4 corners (instead of center/width/height)
- Fix Sensor Dome display (wrong display in 3D because Sensor dome is fixed!)
- Add Sensor Relative/Absolute mode
- Add FootPrint mode for Sensor in design time
- Add GfxPoly runtime object to draw polygons (9 segments max) on the GUI from Sim
- Runtime Sensor footprint (transient and persistent mode)
What’s new in release 5.0.6
- RTI main runtime tick() frequency can be set in the HLA::Rti::tuning window
- RTI tick() is wall-clock based
- Mesh build walls with less holes in it using OpenFlt database.
- Fix altitude picker in multi-databases environement
- Fix LOS feature in multi-databases environment
- Can clean and load Terrain layers from code (in both SIM & GUI)
- Runtime special zones (from GUI or Simulation Engine)
- Fix crash with huge meshes
- Directly load of dt0, dt1 and flt files, from GUI or from code
- Fix error in open-flight getAltitude() function
- Fix error in open-flight polygon selection (now works)
- Add selectable option for open-flight (on/off)
- Improve by x 3 the drawing of OpenGl GUI (OpenFlight, DTED, ArcInfo…)
- Meshes user builder as importer
- Roads importer based on Arc-Info layer
- ARINC 424 SID/STAR import and display
- ARINC 424 Runways import and display
- Change Map selection mode (middle button to select)
- Change Map moving mode (left button + Ctrl key down)
- Improved Holding Pattern selection with the mouse
What’s new in release 5.0.5
- Sockets can be connected before or after simulation start (as well as manually)
- LAN connections are closed at simulation exit
- Add feature MotionPattern
- Entity plan can connect directly to Trajectories and MotionPatterns
- Entity plan can be disconnected
- Add StartTrajectory and LeaveTrajectory Goal (for Plans)
- Trajectories can be flown in Reverse mode (last to first)
- Many improvments on the OSG 3D editor
- Add sprite Label
- Add sprite Check/RadioBox
- Add sprite ValueList
- Add a text label to Switch (to easely create push-buttons)
- Fix offset in features drawing when zooming under mouse-focus mode
- Motion-Patterns now have fixed separation legs mode
- Transparent zoning for motion patterns
- Motion-Patterns can be reshaped during runtime
What’s new in release 5.0.4
- Simulink model files are released (closed) once imported.
- Add ExtDyn model to SimLib (external model)
- WindDraw call generated for OpenGL viewer
- FlightPlan window is no more modal at creation time
- Wind features can be hidden in normal terrain map view
- Simulink object shows only usable input/output ports
- MotionZone now moves polygonal special zones
- ADD/DEL_ENTITY event is propagated to all components
- Simulink model compilation uses defines.txt for makefile defines
- IFF field removed from EntityExport struct. Use force field instead
- Export component now uses hb field (EntityExport) to remove ghost external entities
What’s new in release 5.0.3
- User can now create RNav objects from the FlightPlan panel
- Can insert Point into a FlightPlan (not only Add)
- Add Wind features (Areas + Tubes)
- Wind Area import (from Weather data table)
- Add Altitude stretching scale
- Zones can be moved and resized at runtime from GUI
- MotionZone component added to move zones at runtime along a Path
- Change HiYawCtrl DataModel to HiHdgCtrl
- MotionGoto component accept target changes at runtime
- Point (feature) can be created at runtime
- Flight-Plans can be created at runtime
What’s new in release 5.0.2
- Socket visual improvements
- RNav bug fixes (item deletion, contextual menu…)
- FPlan bug fixes (unlink of RNav item, holding distance…)
What’s new in release 5.0.1
- Plan definition can hook on Feature LocPoint and Trajectory Point
- Point features can use transparent bitmap for display
- Hints are displayed (and editable) when over any object in the Diagram pane.
- ARINC 424 support for Navaids, Waypoints, Holding patterns, Enroutes, Airports, Sid/Star
- Array<> by default is now MKEEP and not MDELETE
- Flight-Plan feature
- Flight Management component for use with Flight-Plans
- Linux libraries for the simulation engine
- Environment Font setting for all Text editors.
- Entity runtime duplication keeps speed and heading
- Improved GUI stability