What’s new in build 7.0.26
[608] (16/03/2024)
- Fix a calculation error in speed vector for WingDyn_High
- Fix the UTC and WallClock checkboxes (now saved)
- Add a Waypoints importer (RNAV)
- Improved the GPX importer for both Points and Trajectories
- Fix the UTC check box in the Scenario Property window
- Julian date is now updated correctly
- Fix discrepancy in the position of satellites in map and globe views
- Remove a memory leak in with circleLineIntersection and sphereLineIntersection functions
- Fix a crash with TGA textures in HMI
- Flight Plan Turn Fix arc circle center can be manually set on the map
- Turn Fix are now correctly flown in all cases
- Flight Plan long legs are drawn using great circle (patch 1)
- Minor fixes from various patches
What’s new in build 7.0.25
[608] (12/12/2023)
- Fix osgEarth connection with OpenSSL (now working)
- Fix crash at runtime when satellite TLE is decayed
- Update the ISS demo to be osgEarth ready
- Fix in runtime update of performances data for WingDyn_High
- Fix the satellites demos (entities were not moving)
- Sim now updates orbit in the GUI
- GUI updates orbits during runtime every 1/4 of the period
- In GUI, Julian time is correctly updated during runtime
- Fix a small computation error in Julian date (MJD) conversion
What’s new in build 7.0.24
[608] (13/09/2023)
- Integrates patches 1 to 3
- Allows Scenario Log to be saved and printed (toolbar menu)
- Minor bug fixes repatriated from v6.2.15:
- FlightManage: waypoint is reached when below “at_reach” travel time, set up in component
- Velocity Vector computation: no more normalized on Alt under Lat/Lon computations
- Improve the following of flight plans with arc-circle path (RF terminator)
- Fix the unstable speed (TAS) with WingDyn_High, when < 5 m/s
- A/C under flight-plan and WingDyn_High have climb/descent limited by max values
- FlightManage: Altitude Mode can be favored : Slope or MaxRate
- In Altitude_Slope flight mode, pitch is correctly bounded (asin func is protected)
- Stamped as last build for 7.0
Patch 3 for 7.0.23
[608] (15/06/2023)
- Fix the 1 Hour frequency for component (was reverting to 1 Hz)
- 1 Hour for auto-save is now granted
- Fix a crash when Propagator is not attached to an orbit
- New SIM API for Orbits creation/update/deletion in vt_navigation.h with GUI sync
- Fix the TAS computed with VelocityVector, for High Dynamics, for low speeds (< 5 m/s)
- Some minor cosmetic fixes
Patch 2 for 7.0.23
[608] (10/03/2023)
- Add Satellite Data section in OrbitProp TLE panel (extracted from the TLE)
- Add SatData class to handle Satellite data (with setters)
- Add makeTle() function (in OrbitRep class) to generate a TLE
- Fix makefile generation for Pitch RTI with vc140
- FlightManage: waypoint is reached when below “at_reach” travel time, set up in component
- Velocity Vector computation: no more normalized on Alt under Lat/Lon computations
- Improve the following of flight plans with arc-circle path (RF terminator)
Patch 1 for 7.0.23
[607] (26/01/2023)
- Roads: user can now change the Simplify up to Distance value
- Fix Road Naming user selection in the ArcInfo Road Importer
- Add RoadsMaker demo in Import directory for C++ Builder
What’s new in build 7.0.23
[607] (03/12/2022)
- Fix a bug with HighFidelity components preventing negative rates
- Add GPX routes/tracks import for Roads
- Add getTAS() to BasicDyn returning the magnitude of the speed vector, if computed
- High Fidelity Dynamic components returns TAS when getSpeed() is called
- Fix Roads import from ArcInfo + cosmetic fixes on Import window
- Fix Road import from Exported file (rds)
- Improved visibility of selected roads or road strips
- Minor cosmetic fixes
What’s new in build 7.0.22
[607] (16/10/2022)
- Fix all Qt samples
- Fix some SQL samples
- Fix VegaPrime samples compiling in x64 with VP18
- Flight-Plan waypoint selection is reflected on the map and conversely
- User defined RNav Holding patterns can be edited with immediate feedback
- User defined speed for GUI runtime monitoring – patch1
- WingDyn & High now compute real vertical speed (not based on pitch)
- getFPA() function added to WingDyn & High
- computeVelocity() function replaced with computeVelocity(bool)
- Velocity vector improved accuracy for *_High dynamic components
- Improve accuracy of getGroundSpeed() for WinDyn_High
- Generated code for Simulink models supports Matlab for up to R2020a
- Minor cosmetic fixes
What’s new in build 7.0.21
[607] (10/08/2022)
- Fix a bug after pausing a component from the behavior panel (cannot restart)
- Paused component (from the GUI) can now be stopped
- Fix the WingDyn_High getGroundSpeed()
- WingDyn_High now computes correct FPA which is not pitch like for WingDyn
- Fix VerticalSpeed command in Entity Hook Window
- Fix WingDyn and WingDyn_High vertical speed constraint
- Add setVerticalSpeed() for WingDyn
- Fix go_hide demo (OpenGL)
- Fix msl_ballistic demo (OpenGL)
- Fix stage7 demo (OpenGL)
- Fix InterceptMissile component
- Add effectiveness factor (%) to InterceptMissile
- BasicMissile has now auto_kill switch user definable
- Fix BasePilot component (may crash when AutoStart ON)
- Fix GamePad (does not run if BasePilot is OFF)
- Fix some OsgEarth demos (not compiling or running)
- Fix some OSG demos (crash at start)
- Fix some HMI demos
- Documentation updates
- Code cleaning
What’s new in build 7.0.20
[607] (19/05/2022)
- Improve the CIGI coge generation for 3.3
- Add MPV test demo
- Add Unigine Cigi test demo
- Fix the Synchronous CIGI protocol
- Fix import of old databases with Charts
- Fix DEM import at reload for GUI & SIM
- Allow ArcInfo SHP files import for GUI
- Elev and ArcInfo loaded by SIM reflected in GUI
- SIM can load raw elevation tiles and call makeTexBitmaps() for OpenGL display
- Fix road import from ArcInfo shapes with dislocated segments
- Add Export::Roads functionality
- Fix the window resize for Glut and OpenGL viewer
- Allow F3 to resize correctly the OpenGL viewer after Maximize
- Fix HprEuler & EulerHpr computation (patch 3)
- Fix Terrain Properties window sometimes not showing (patch 4)
- Fix a memory overwrite at import of some shapefiles with very long internal names (patch 5)
- Several minor fixes
What’s new in build 7.0.19
[606] (11/02/2022)
- Fix the x64 def_grid.lib (API missing)
- Add Selelect/Deselect All buttons in ArcInfo editor panel
- Road Importer now keeps the existing roads (append)
- Fix DEM importer (include now UTM projected files)
- Fix wrong coordinates for some DEM imported files
- Elevations (DTED) tiles are now displayed correctly when tilted
- Fix the computed length of the roads, when map coordinates are set to LLA
- Improve the drawing speed of heavy loaded elevations database
- Runtime entities now have correct reference to their catalog
- Fix the catalog reference for runtime instances
- Entity hook window displays in title: name [catalog] (id)
- Fix the constant radius arc drawing in flight-plans
What’s new in build 7.0.18
[606] (29/01/2022)
- Fix a bug with some terrain position mouse selector
- Fix terrain Elevations wizard for auto coloring
- Add terrain Elevations color smoothing flag (in layer property window)
- Fix DTED loading of improperly generated files
- Fix Perspective view for terrain Elevations
- Add altitude amplifier for Elevation terrain in perspective view
- Fix some Road drawing (when segments are pure vertical or horizontal)
- Add GeoJSON Road importer
- Fix bugs with DEM importer on some database
- Fix import of empty arcinfo shape files
- Improve performances in importing massive roads (JSON or ArcInfo)
- Fix uninitialized map after Create New database
- Add SharedMem libs into vcc_gui libs
- Fix remote creation of new entity from external GUI
- Fix the id value in shared-memory entity segment
- Fix a random bug warning message with the code updater
- Add a simple_remote demo with Qt interface
- Add a road_navigation demo for OpenGL
- Extend the road API to facilitate the direct road navigation
- Fix a bug preventing removing Plan entries from the list
- Fix removal of user graphics on runtime side, at each entity deletion
- Improve performance of Proximity component
- Add Proximity component tutorial example
- Add WindEffect component (+ tutorial)
- Add new Attach mode (Gfx_Mounted) for graphic objects
- Add function collideWith(Vt_Entity*) for Vt_Entity object
- Add Collision tutorial example
- PtfBody has a flag and a validation function to outline the body (GUI & SIM)
- isOpponent() and getOpponents() functions moved from Entity to Vt_Entity class
What’s new in build 7.0.17
[605] (14/11/2021)
- Fix a bug in HLA code generation (64 bits integers are now long long)
- Fix the generated code for HLA function requestAttributeValueUpdate()
- Fix osgEarth generated code for vc140
- Fix wrong behavior in FlightManage component at flight-plan restart
- Updating some values of FlightManage during runtime now keep the flight-plan running
- Fix the orientation of a racetrack defined as terminator in flight-plan
- Imported flight plans now creates waypoints or navaids when not found on the RNAV database
- Improve the FlightManage to make aircraft better follow the FPlan slope
- Add Import menu for FlightPlans
- Add bulk import panel (FPlans for now)
- Fix ICAO size in RNAV (up to 4 characters now)
- Aircraft now follow F-Plan using a slope between waypoints
- Fix Flight-Plans Rearrange function
- Add Entity Commands Import/Export functions (and buttons)
- Fix Manual setting & Resume for speed & altitude in FlightManager component
- Flight-Manager reacts to Entity Hook Window changes
What’s new in build 7.0.16
[604] (01/07/2021)
- FPlan supports user defined color (button available in FPlan Property window)
- FPlan RF terminator needs now to define the rotation center (lat/lon)
- Fix length computation for RF path terminator (using GreatCircle)
- Fix drawing of RF arc circle path
- Fix RF following (flight_manage.h)
- FlightManage component now deletes on request A/C at FPlan end
- Fix a bug with Features + DataModel : Interface no more erased after start
- Fix a crash with Features (all) when clicking DataModel property button, with no DataModel
- Feature Property windows stay on top at runtime (when opened)
- Features are drawn from last to first (vs features.lst)
- HLA OMT Enums are now set with the proper size (according to representation)
- Fix a bug with strlcpy (was ending the string when it should not)
- Fix the dongle upgrade/activation process (was not working)
- Fix a crash with runtime Flight Plan windows when selecting an unused f-plan
What’s new in build 7.0.15
[603] (15/05/2021)
- Fix a crash when exiting GUI with big RNav (memory cleaning process)
- Fix Procedures using Runway coordinates
- Automatically convert old databases (no more questioning)
- Checking button verifies entity symbol and 3D models files exists
- Fix Knowledge Entry Point missing complaint
- RNav Display Settings can now limit display to RNav tab only
- Fix crash at start with some OpenGL Satellite demos
- Fix some Sample databases
What’s new in build 7.0.14
[602] (12/01/2021)
- Fix the HLA synchronization mechanism with multiple federates
- Fix a bug in time stamped messages under HLA time managed simulation
- Fix userTag publish subscribe for all RTI version & vendors
- Fix VariableLengthData for RTI 1.3 code generation
- Fix the HLA generated code for all RTI vendors (1.3, 1516, Evolved)
- Cleanup of the HLA generated code for all RTI vendors
- Fix the vc141 x64 libraries (some modules were missing)
- Fix the mySQL demo (moved to /Db/SQL)
- Upgrade the mySQL demo to vc140 with mySQL v8
- Rename the Runtime/mySQL to /Runtime/SQL
- Fix a crash in 3D viewer when no terrain file is provided
What’s new in build 7.0.13
[602] (06/10/2020)
- Fix the map background color which was not showing
- Fix OnSelect display for Radar/Sonar/Visual sensors
- Fix the frand(a,b) function when used with numbers > |30|
- In WingDyn, setElevation no more change the altitude mode, use setAltitudeMode()
- ADD/DEL_ENTITY event is now received by the entity code
- WingDyn_High: stall only below 100 ft
- Add Helo icon display for entities
- Fix a bug in Socket TCP with the Event or Frequency changes
What’s new in build 7.0.12
[602] (06/10/2020)
- Fix the generated code with Mak RTI 64 bits
- Fix the file selector for HLA FOM loading
- Fix the code generation with Pitch1516 on 32 and 64 bits
- Fix a crash when deleting multiple Objects/Interactions in a FedItem
- Can now compile and run 64 bits application from GUI (console/OpenGL only)
- LAN is now a separate licensed module
- Fix a potential bug in size padding for socket messages with 64 libs
- Import text features from the GUI now allowed (not only programmatically)
- Improved the Formation Pattern flight
- Add the virtual function resetRotation in High dynamic components
- Code Updater is now case sensitive
- Made the entity heading arrow available for all shapes
- Vessel entity symbol size can be dynamic or fixed
- Improve the automatic naming of runtime entities
- Fix a bug whith Scenario Time Reference (now, disable it works)
- Fix an overlapping problem with FedItem window
- Add Catalog to the Type list of Dynamic Interfaces
- Fix some cosmetic glitches on the GUI
What’s new in build 7.0.11
[601] (20/07/2020)
- Improved the drawing of the Formation Pattern in the GUI (information lines)
- Make the Formation component more programmable with new functions
- Greatly improved the Formation component: better pattern follow by members
- In Chrono class, function elapsed() has been replaced by triggerOn(). Make sure you use the correct function. triggerOn() resets everytime it returns true. If you need a test which does not reset the timer, use greater()
- RNAV: fix the OnSelect display when selectin an item on the list
- Fix a crash with the Finder when the pattern is inside an Entry/Exit Point or in a Condition
- Fix a bug with the RNav display of text. Display mode is now used (OnZoom, OnSelect…)
- Features can be selected/deselected on runtime code (for display)
- Fix a discrepency in OSG terrain positioning between the SIM view and the GUI 3D editor
- Fix the 3D Editor entity selected box (centerer on the offseted altitude)
- Fix the entity selection mode on the 3D Editor for Flat-Earth mode
- Fix the color of some labels in the Entity Hook window under Dark mode
- Add a check box in HMI property window to enable/disable the mouse right-click menu
What’s new in build 7.0.10
[583] (19/06/2020)
- Allow the Info String, LoS and AoS to be used during runtime on OpenGL/HMI maps
- Fix a bug with Info String (memory corruption)
- Moved orbit_tle.cpp file from /src to /src/OrbitTools (where it belongs)
- Fix a crash when starting Osg based scenario and 3D terrain cannot be found
- Allow the Entity label to be repositioned on OpenGL window (including Qt VsViewer)
- FlightManager component has now a manual hold procedure (startHolding)
- Improve FlightManager ILS glide slope acquiring
- Fix a bug introduced in v7 hidding all Sprites when GdiMap was defined
- In GdiMap, mpos has been replaced by mmouse.pos (MouseObj) to allow use of ScenDraw.lib
- In GdiMap, wpos has been removed, mmouse.world should be used instead
- LineString, LoS and AoS can now be used in GdiMap
- Runtime Map can be moved by selecting background with right mouse button and dragging
- Fix the Flight Plan preparation with complete procedures (sid, star, approach, final, missed approach)
- Allow a Flight Plan to be created in real-time
- WingDyn_High improved with take off and landing support (mostly visually). Ground correct rolling.
- Add altitudeMode() support to WingDyn_High (capability to keep a slope, climbing or descending)
- Fix a bug with Roads. Simplified network is only used when Use Simple option is checked
- In BasicDyn() freeze()/release() replaced by freezeMotion & releaseMotion() as they were shadowing the component freeze/release functions.
- Support for multiple dynamics for entities (once at a time). See Developer Manual.
- Improved the RoadFollowing component to adapt the speed to the path to follow
- Add ILS capture mode to the FlightManager (with automatic landing)
- FlightManager supports request to land, abort landing and go-around procedures
- WingDyn_High can optionaly use air-brakes to avoid diving to lower altitude
- WingDyn_High supports altitude mode using vertical speed
- HiHdgCtrl model supports steering angle based computation (front wheels only)
- Add CigiLandingGears component for CIGI control of the landing gears
- Add LandingGears component (which simulates the landing gears retraction/extension and malfunctions)
- In OpenGL map (and GdiMap), entity labels can be repositioned even if entity is not selected
- CIGI supports runtime addition/deletion of entities
- Replaced “clamped” by “grounded” (functions and variables) as clamped meant nothing
- Fix a crash when deleting with Del key an entityselected from the Environment list
- Fix a bug in the code generation making compilation error when changing viewer from OSG to any other
- Fix a bug making compilation error when disabling CIGI (while defined)
- CIGI and OSG now uses PtfBody HAT value to offset visually the 3D model
- PtfBody hat variable is now protected. Use get/setHAT() to access it in r/w
- FlightPlan deselectAll is available during runtime
- Runtime entities: fix a bug in the code generation: RESET case of the Initialization phase is now called
- Fix the CtrlRate packet (CIGI) with correct vector computation
- Fix wrong opposite runway point computation
- Secure the code of hi_*_ctrl.cpp components to avoid a rare but serious #NAN problem
- Fix the zoom (mouse wheel) of the GdiMap (HMI). Linear whatever the zoom factor
- Runtime entities have now their field catalog setup (null if default used)
- Fix the Export so that external entities are auto-deleted when not updated, in standalone mode
- Add Axle principle to HiHdgCtrl for better dynamic when Wheel mode is selected
- Add question dialog when importing same name features
- Add Export/Import of Road network
- Fix a bug at runtime, in the GUI, when sim creates special zones
- New created roads got values defaulted from the latest defined one
- Fix a bug with the Road Property selector list: now opens the selected road
- Roads are correctly displayed in dark theme
- Fix a bug with scenario line-info (when hooking at entities)
- Fix a bug with Export component: shared-mem entity data enabled for standalone exe
- Fix a bug with action: return RESTART code. Now restarts the EPoint
- Fix a bug with E/XPoint validation part: edata() and gEvent() now work
- Improve the SpecialZone property window with visible feedback on selection
- Add a Flat Earth <-> LatLon conversion function in WCoord class
- OSG can use the FlatEarth projection with OpenFlt terrain
- Road intersection points can now be unmerged manually
- Fix the Road add point. Works now on both road ends
- Fix an old bug: Task & Groups have now INIT & RESET called during runtime
- Generated code includes now AllLanSck lan; to access socket objects with: lan.<socket name>
- Fix a crash when copy/paste an E/XPoint on a Logic Behavior object
- Greatly improved the FlightManager component
- FlightManager can support helicopter dynamic
- Add Cost value for each road with Weight mode to favor less costy paths
- Feature List fixed: multiple selection available for deletion. Edit on double-click works
- Fix the Special Zones import … from the right click menu (using File selection dialog)
- Fix bug with embeded folders in Logic. Background double-click now works correctly
- Fix a bug which was adding a lot of useless carriage returns in the generated code
- Improved the HeloDyn_High component
- Fix the previous zoom recall after database load
- The Finder can now find/replace text patterns in Socket items
- Add Mesh and Road for Dynamic User Interface TYPE[]
- Using clear(1) /delete or clear(2) /free for UserMesh nodes (to clear udata)
- All feature elements are now sorted after load
- Fix a bug with Dynamic Interface values for Plan’s Routines
- HMI Switch can now act as a push-button with multiple zones (and not only toggle)
- When a logic Group is exited, the running task inside are now properly terminated
- Logic Groups now receive START, STOP and PAUSE
- Fix a bug in MotionSlide with path: speed was not set in the dynamic (always 0)
- Fix the sun position in OSG with shadows enabled
- Fix the LandDyn dynamic clamping mode
- Fix the RNav Holding drawing
- Fix a bug with renamed HMI Sprites which keep coming back
- Reduced the HMI database which was increasing its object list at every save
- Fix a seldom Domain Error (sqrt) on some decayed orbits
- Fix a terrain resize problem with XY Projection Coastlines
- Fix coastline drawing for Pacific Centered scenarios
- Fix aspect ratio for Lat/Lon map when Square Surfaces are set in Map Settings
- RNAV User Settings are now working (before, only default values were used)
What’s new in build 7.0.9
[574] (16/02/2020)
- Change code generation and some interface to comply with C++11 (under Qt)
- Fix a bug with OpenFlight loader, now when Origin is defined, terrain is correctly translated.
- OpenFlight loader can now translate groups correctly
- OpenFlight loader supports 16.7 file format
- Fix a bug with broadcast udp mode (receiver)
- Add a removeAll() function to remove all feature at runtime from the code
- Fix a bug with FutureTrack not working on HMI map when controlled from the code
- Upgrade the Qt examples to 2015 (v5.9.8)
- Basic Setup visual setup was not displayed on ATC_Ent plugin (fixed)
- Could not reposition the label at design in ATC_Ent plugin (fixed)
- Runtime features are removed at simulation stop
- Fix a bug forbidding mouse relocation of a runtime Peature Point with bitmap
- Unloaded Sprite DLL can be activated at load if HMI uses them (before were ignored)
- Unloaded Feature DLL can be activated at load if scenario defines some (before were ignored)
- Fix a bug which was making the GUI invisible when license was invalid
- SourceId is now automatically added to send message (and filtered out if needed)
- WingDyn now allows reversing heading when backing up
- Motion* components: setSpeed/Altitude() switch the mode to Manual and not Forced
- Add SQlite libraries (and headers) with a little demo
- In FlightPlan, add manual terminator entry with no fix (like CA)
- Capability to reorder flight-plan waypoints (even in SID or STAR)
- When an entity is selected, reselecting it will not reset the diagram current focus
- WingDyn has now Min/Max pitch angles and max roll angles user can set
- Airliner component has been rewritten to use more of WingDyn
- Fix a bug in the FlightPlan export which prevented to save/load raw format (the most useful)
- When a road way is changed, all strip ways are also changed (user confirmation requested)
- Fix a crash when deleting from the GUI the last strip/segment of a road
- Add a menu option to split a road trip into 2 identical strips
- Road strips no more hold Category (moved to the Road). Automatic migration at load
- Add Final RNav procedures (from the database up to the flight-plan)
- RNav relink now look for the closest fix in case of similar designators
- Drastically improve the processing time of the RNav database at load (for world database)
- Fix a bug with WinDyn at touchdown (heading problem)
- Improve the loading speed of SVG database
- Add more AP controls for the FlightManager (speed, altitude change, offset fplan, etc)
- Fix a crash with CIGI Packet import (when the exported Packet has XPoint)
- Fix a bug with OSG Cockpit view which was looking backward instead of forward
- A DataModel attached to a Feature point can now be editable
- Fix a crash when closing a Feature DataModel during runtime
- Fix a crash when importing a CigiPacket
- network pointer is initialized in all objects (was 0 before, same as vt_rtc->networks)
- OpenGL Viewer allows use of OpenGL or Glut layer
- GL/vt_ogl.cpp/h (in include and src) are now shared by OpenGL & Glut
- Glut32.lib/dll has been enhanced to support mouse wheel value (for all OpenGL windows). If you see the following error: __glutGetMouseScrollDelta, you need to replace C:\Windows\System\glut32.dll with the one in C:\VirtualSim\vsTasker\7\bin\vc100\glut32.dll
- Menus can be added in Glut windows & HMI maps
- Add Zoom by Wheel on HMI GdiMap Sprite (replace the right mouse button + CTRL zoom)
- Add a Quit menu option to HMI window including GdiMap to close resources nicely
What’s new in build 7.0.8
[572] (24/01/2020)
- Add SpeedMode for MotionGoto, MotionFollow, MotionSlide, MotionZone and MotionPattern components. Speed value and mode are now separate.
- Add AltitudeMode for MotionGoto, MotionFollow, MotionSlide, MotionZone and MotionPattern components. See Developer Guide for more explanations on how to adjust to this change.
- Capability to go reverse using negative speed with MotionGoto, MotionFollow and MotionSlide components.
- Deprecation of some API: move(float), move2D(float) and forceSpeed(float) have been replaced with move(), move2D() and setSpeed(). Refer to Developer Guide.
- Add a NaviGraph raw data importer.
- Improved the processing speed of RNAV data after load.
- Minor bug fixes and cosmetic changes
What’s new in build 7.0.7
[570] (13/01/2020)
- Fix MotionFollow and MotionSlide component to allow negative speeds and reverse motion
- Add Proximity Mesh optimization feature for Sensor (works with Radar, Visual, Sonar)
- Fix a bug with the DynamicUI color selector
- Add debug option for linkage (which generates pdb) for release debug (with attachment)
- Fix the standalone mode (exe now starts automatically)
- Closing the HMI window now gracefully stops the simulation
- Rebuild all debug librairies to remove a dependancy to vld.lib
What’s new in build 7.0.6
[567] (03/01/2020)
- Add AviationEdge server for ADS-B input
- Improved the ADS-B component
- Unified the output of the ADS-B NetReaderApp application
- Improved the performance of all string related operations (code generation…)
- Runtime entity can now be created with a name (no need to call rename)
- Add LargeAddress for over 2Gig memory access for x86 projects (Db Options)
- Fix several memory leaks with runtime entities (a concern when thousands are created and deleted)
- Fix numerous memory leaks using Purify tool
- Add HMI/Sprites libraries for x64 simulation engine for VisualStudio 2010/2015/2017
What’s new in build 7.0.5
[561] (23/12/2019)
- ADS-B component, demo and tutorial
- Fix compilation of sample HMI/village
- Fix 3D Editor to allowing entity reposition with the mouse
- Improve the history track with individual color and fading effects
- Fix WebMap tile resizing (better coverage of the terrain)
- Active scenario is now automatically focused at database load
- Add user defined background color for the HMI output window
- Enhance the drawing of a Slider sprite (when background missing)
- Fix a crash when calling the Font manager from a sprite
- Add the function terminate() to Vt_RTC class (to be called from the sim)
- Fix a bug with the code tags for Sprites
- Make the HMI responsive even when vt_rtc->stop() is called
- Fix bug with History Tracks not being displayed with Mute SharedMem
- Fix terrain sizing. Corners have now prevalence over width and length.
- Fix WebMap tile sizing
- Greatly improve the performance of the History Tracks (CPU wise)
- Add Future Track to Entity (with runtime API)
- Fix an old bug which was preventing Data-Model monitoring at runtime
- Numerous little cosmetic changes
What’s new in build 7.0.4
[561] (30/11/2019)
- RNav can read the ARINC424 header (and displays it)
- Fix some dark theme coloring
- Fix the Enroute display (name highlighted)
- Fix the multi-sequences SID/STAR display (first sequence displayed)
- Add display toggle for Low and High Enroutes
- Fix the prune out process for all hemispheres
- Add alpha value for brightness control of raster and web maps
- Fix a crash when running OpenGL viewer (or Qt viewer) – fix 7.0.3 update bug
- Secured all topmost windows to prevent some to appear behind some others
- Improved the grid lat/lon display
- Fix a bug in the Lat/Lon default values for Grid settings
- Set Coastline color suitable for both themes
- Fix the Charts and Curves colors in dark theme
- Add the global Vt_Entity::check_name_unicity flag to fasten creation of thousands entities
- GdiOsg needs an OsgViewer to work. Fix HMI/village demo
- Fix a terrain dimensions bug when extremities are close to antemeridian.
- Fix Lat/Lon grid decimal unit display
- Fix the unzoom functionality (map toolbar)
What’s new in build 7.0.3
[554] (19/11/2019)
- Logic Task can now have a persistant EPoint
- Fix a bug with Persistant EPoint. Now, the EPoint reactivates (if persistant) only when the object it is hooked on leaves normally with DONE. Before, it reactivated immediatly. This may impact some faulty logics.
- Dark theme first draft (features and sprites not covered yet)
- Fix a bug when moving Rotator and Knob sprites under zoom (rotation center was slipping away)
- Can now paste an entity after copy, using the context menu
- Command/Event code now available for auto-update process
- Sprite code now available for auto-update process
- Allow Send and Receive socket items to use the same port
- Socket messages Source Id + filter-out fix: now: when filter out is checked, incoming messages with the same source are ignored and left in the buffer.
- Fix the runway display on the FlightPlan window
- Fix the broadcast mode (add Any Addr option)
What’s new in build 7.0.2
[550] (01/11/2019)
- Entity position was not correctly displayed on the Entity property window
- Component FlightManage has been renamed FlightManager (typo corrected)
- Fix a bug when saving a proned out RNAV database (no more crash at load)
- Runways (and other items) are now visible (hidden by default since then)
- FlightManage component makes realistic landings on runways
- A Flight-Plan can include a runway to land to or take-off from
- Any Flight-Plan waypoint can be removed from the plan
- Flight-Plans are now displayed in perspective mode, showing waypoints height
- Enhance FlightManage component for takeoff and landing phases
- Include the takeoff behavior in WingDyn component
- Fix a long freeze at scenario duplication or deletion
- Fix color of CircularGrid (and add a center little cross)
- Add freetype fonts for Entities (new font selector in Entity Properties)
- Add freetype fonts for Sprites (HMI objects)
- Circular plugin has been removed (and combined with Grid plugin)
- Add a SimpleMap sample for Qt in Runtime/Qt/SimpleMap
- Entity hook window now displays the target values for Speed, Heading and Altitude
- Reduce size of EntityExport structure by 16 bytes (useful with hundreds of entities)
- Fix an echo on Networks when raising Event to vt_rtc
- Fix a crash in SpecialZone component when entity is removed during runtime
- All terrain layers ask for a new file name at save-as (instead of overwritting the db)
- All Sprite and Feature windows can now Apply with effect on the display
- Fix a crash when saving-as a database during runtime (rare procedure)
- Fix a texture bug when autoloading a database with raster maps
- Hook window shows a button to popup the Flight Plan window
- Entered decimal lat/lon on Feature Point are no more nulled
- Removal of the background definition in Rotator and Slider sprites (use TexShape instead)
- Fix a glitches in sprite TexShape at manual resize with aspect ratio on
- Fix the OsgViewer camera setting (cockpit was not working well)
- Fix the OsgMap sprite (was not functional on v7)
What’s new in build 7.0.1
[547] (01/10/2019)
- Automatic code synchronization between Visual Studio and vsTASKER GUI
- Titan Vanguard DLL integration + demo
- CIGI redesigned including Packet definition imports
- Add CIGI in Design mode
- Automatic Elevation Data generation using CIGI
- VBS-IG integration + demos using CIGI
- Add Folders for Cigi, HLA, 4586, DDS and Logic
- osgEarth viewer with demos and utility functions
- Dynamic User Interface redesign
- Single Terrain mode (one terrain shared for all scenarios)
- VBS3 Integration, templates and demos using ASI connexion
- Window resize and reposition is memorized per object.
- Fix ASC import (correct width/height using WGS84 projection instead of Flat Earth)
- In TerrainRep, add min and max WCoord variables (lower-left & upper-right).
- In TerrainRep, width & height variables replaced with getWidth() & getHeight() methods
- For generated code, <dbname>.h has been replaced with <dbname>_hdr.h
- Elevation tiles can now be resized using upper-right corner new position
- Can import Arc/Info in UTM
- Globe mode is now a plugin
- New coordinates converter (see Tools::Converter)
- MGRS conversion system in WCoord
- Arc/Info layers can be offseted and rescaled
- Reduce the memory footprint of a loaded database (more objects = more saving)
- Fixed the import of ASC Grid elevation data
- Fix import of multi-segmented coastline in TerrainBuilder
- Reduce the coastline memory footprint
- Fix a crash when deleting an Entity hooked with the LineInfo
- Fix a crash when deleting an Entity carrying runtime graphics
- Fix a crash when disconnecting from an HLA federation
- Charts can now display Dots (cloud)
- Fixed gaussRand(mon, max)
- Gaussian function added: gaussRandStd(mean, standart deviation)
- Fix a crash in Chart display with entity name > 20 characters
- Fix a memory curruption when closing a scenario with entity bitmaps
- Compact database is now working in Tools::
- Sprite and Feature toolbars disable buttons when associated dll is not loaded
- Fix Template deletion feature
- Fix Code Wizard for OSG and OsgEarth
- Fix a texture loss when starting/stopping simulation with bitmap entities
- Fix a loss of license when vsTASKER GUI using more than 1.6G of RAM
- Numerous minor fixes and improvments
- Automatically add Event/Fact originator to raiseEvent() raiseFact() calls
- Fix the LGROUP scope for Event and Fact (was not working before)
- Add fbase (Fact database) object to Vt_Group class
- Fix Cone drawing size
- Improve the Osg to Map utility (support large databases)
- Fix a crash when closing database after Entity duplication
- Remove some memory leaks
- Improve display of the time for Delays and EPoint
- Map right click panning no more deselect what is currently selected
- Fix MissileBallistic model
- All Features are restored at stop (even if modified during runtime)
- Fix Context restart (from a rule). Now, all rules restart
- Fix a memory corruption (wrong free) which was causing some random GUI crashes
- Add default lighting option to the terrain and entities (for all OSG output)
- Add the glNormalize call to fix the color/lighting problem of resized 3D models
- Coord2D and Coord3D can now be used as user-data interface type for fields
- case UPDATE: now works in Components when data is changed from Uinterface
- E|XPoint Event object can now be unselected (cannot before)
- Exit Point termination mode now support ABORT
- In Design, mouse wheel can scroll Environment, Diagrams when mouse pointer over them
- Feature now have “no label” check-box to hide label when displayed
- Fix a crash in the GUI when moving with the mouse a trajectory or path during runtime
- Secure with a semaphore the rtEvent shared-mem array
- New type for User-Interface: FileDef (based on .def text files)
- Fix mouse selection/panning problems on diagram panel when scrollbars are not centered
- Fix getNewPointAtGC() and elevationToGC() functions (values more accurate)
- User can create elevation area (dted) of different resolution for parts of the terrain
- Fix a bug with default scenario (now, it is properly saved)
- Fix a bug with the boat roll when waves effects is turned on
- Elevation textured map now support transparency
- LinearCtrl:: raw() has been replaced with reset()
- All Dynamic components: forceHeading/Speed/… have been changed to enforceHeading/Speed… An automatic code converter is normally doing the change at upgrade, but may miss some cases.
- Dynamics: set() change the target value; enforce() change the current value; reset() change both. These methods are available in LinearCtrl and Hi*Ctrl classes.
- Fix a crash when duplicating scenario with WebMap and multiple terrains.
- Improved the crash effect of an helicopter
- Simulation Directory (DbOptions) can now support environment variable: $(myPath)/…
- Add a City Finder (coordinates) in the Terrain Setting window with 15000 cities
- iphlpapi.lib must be added to all solutions in VisualStudio (automatically added from GUI)
- Release librarie sizes reduced by factor 2
- Data Interfaces default value improvment
- Search filter in the Model Importer
- Can now send events to all selected entities at runtime
- Optimization of the GUI performances