What’s new in build 7.1.10
[727] (24/03/2024)
- 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 frozen date display during simulation when reference time is used
- Remove start_at check box which was behaving ill
- Remove terrain outline ghost in HMI mode
- Improve the OpenGL viewer zoom and pan functions
- GDI Map (HMI) is better handled (zoom, pan & selection)
- Fix simulation acceleration factor with OpenGL viewer
- Fix a crash with TGA textures in HMI
- Fix dongle activation with code
- 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
- Minor fixes
What’s new in build 7.1.9
[727] (16/03/2024)
- 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, wrong path…)
- Sim now updates orbit in the GUI
- Update the satellite position (for the GUI) at better rate
- 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
- Remove a memory leak in with circleLineIntersection and sphereLineIntersection functions
What’s new in build 7.1.8
[727] (13/11/2023)
- Fix a wrong calculation in LINEAR_INTERPOL macro when embedded into a mathematical formula
- Event correctly sent to MotionFollow, MotionSlide and MotionPattern when modified from the GUI
- Improve/fix map centering when Mercator projection is used
- Add capability to rotate Trajectories and Paths (Features)
- Fix drawFilledRectangle() function
- Fix map center position function
- Fix perspective view using WebMap terrain layer
- Fix a crash in OSG demos, when changing focus of main view camera
- Add Vertical Aspect slider in the popup menu in Perspective View
- For Elevation maps, if the hill-shading flag is set, force the computation after load
- Reduce the flickering of the Scenario Hook window at runtime
- Fix the Pacific Centered mode for CoastLines and RasterMaps (automatic adjustment)
- CodeUpdater now working on HMI objects
- Visual Studio Compiler to use is now in Database Settings and no more Preferences
What’s new in build 7.1.7
[726] (19/10/2023)
- Sim -> Gui Inform messages are now piled and copied into the scenario Log
- Remove the Diagram flickering at runtime when monitoring events
- Fix the Coastline manual LoD (was never stored)
- Coastlines automatic LoD works much better under zoom according to resolution
- Improve Coastlines prune out process (much faster)
- Fix the compact() function in Array for big arrays
- Rewrite the WebMap full-world option and made it default
- Enhance the latitude square projection for lat/lon maps
- No more seldom crashes with threaded web-map
- Fix RTC When Overrun: Ignore. Time will no more jump forward
- Fix bug when duplicate Behaviors: values are correctly copied
- 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
- Selection of a satellite in runtime displays the orbit (like in design)
- LLA Maps are now correctly displayed (Mercator projection)
- Cosmetic adjustments for dialog button positions
What’s new in build 7.1.6
[724] (13/09/2023)
- Numeric fields now only accept numeric keys from the keyboard: [0..9].+-
- Fix the Trajectory hipprodome drawing
- Add Entity Content list in the Environment Tree List
- Add an option in Preferences::Form : Entity Content selection preference
- Add Routine list in the Entity Classes Environment tree-view
- Add Environment tree-view for Meshes, Winds, Roads et RNav (with contextual menu)
- Fix some thread-unsafe code in some plugins, GUI and WebMapServer
- Fix a hang in Globe View when EarthUtil function was missing
- Fix a crash when selecting WebMap in Terrain menu with WebMap threading
- Rewrite some code in WebMap to improve the map tiling algorithm
- FullWorld option now works correctly for all zoom levels and recenter
- Fix bug with Scenario Log: toolbar (+ popup menu) allow save, print & clear
- Cosmetic changes and fixes
What’s new in build 7.1.5
[720] (29/07/2023)
- Map resize functions are now threaded (Preferences options). GUI & SIM more reactive
- Shared memory processing messages are now threaded (Preferences options).
- WebMap internet access is now threaded (WebMap options). GUI & SIM more reactive
- FlightManager: waypoint is reached when below “at_reach” travel time, as set in the Component
- FlightManager: Better flight plan following on arc-circle legs (RF terminator)
- Velocity Vector computation: no more normalized on Alt under Lat/Lon computations
- Add Trajectory & Path waypoint’s name (with display on GUI and SIM)
- Fix long path file name in Dynamic Interfaces
- Increase the runtime speed of the OpenGL viewer
- Add the optional mouse reticle in GLUT viewer
- Reduce by 50% the memory footprint of a Dynamic Interface
- Code Updater is now working offline (GUI started after code changed on file)
- Fix Code Updater after database change (was not working well before)
- Change on some low level RTC time related functions (deprecated API removed)
- Slower than real-time mode improved for better accuracy in Time mode (old = Freq mode)
- Faster than real-time can now be achieved at same base rate (Time mode)
- Hybrid mode for faster than real-time (Freq mode + Time mode combined)
- Changing the RTC base frequency correctly updates all database frequency based objects
- Update MotionFollow to work with Arc Leg and Hippodrome
- Update MotionSlide to work with Arc Leg
- Trajectory Arc-Leg and Hippodrome changes on SIM are reflected on the GUI
- Fix WingDyn_High pitch factor for sloped altitude change (now slope is effective)
- Faster Main Application load. Smaller memory footprint (137 Mb vs 390 Mb when all DLLs loaded)
- Features & HMI DLLs are only loaded when needed, not at application start
- 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
- Orbit changes in runtime (change of TLE or Orbital elements) are now reflected in the GUI
- Selected objects in Map no more can be moved during contextual menu popup
- Fix the Features & Sprites import/export filters (on file dialogs)
- Add Export option for a selected Trajectory (design and runtime mode)
- Add computeTurnRadius() to BasicDyn along with ComputeVelocityVector()
- Add threaded component (option check) to transfer the runtime tic to a separate thread
- Made the Proximate component thread safe
- Fix Lock/Unlock menu option (Edit)
- Addition of new entities are faster when uniq name check is enabled (default)
- Fix a bug at runtime with entity initial reposition after 10 cycles
- In UInterface, erroneous entries are marked in red (outbounds or user tagged from Validation func)
- In UInterface, Unit Switch is available, based on UTYPE[] tag, for any variable
- Support for OpenStreetMap in WebMap using servers ThunderForest and Stamen with some styles
- Arc legs for roads can now have obtuse angles
- Automatic arc leg shaping for roads
- Trajectory arc legs can be visually set on the map with the mouse
- Road strip footprint reduced (arc-leg data is now dynamic)
- Fix MotionFollow and MotionSlide with arc-leg segments, in forward and backward motion
- Fix definition of arc-circled legs (trajectories and road strips) with Clockwise/Counter-Cw parameter
- Roads & Trajectories arc legs are selectable with the mouse
- RoadFinding component can now follow arc-legs strips (only line strips before)
- In the Environment TreeList, scenario and catalog entities do list their logics, knowledge and models
- The question box: “do not display again” remembers the Yes or No answer (was always Yes before)
- Add option “Favor GDI+” in Preferences (Form panel) to use or not for Diagrams
- Prevent selected objects to be moved when mouse exits the popup menu frame
- Minor cosmetic fixes
What’s new in build 7.1.4
[701] (16/02/2023)
- Add a user defined limit for monitoring flow (Sim to Gui) at accelerated speed (def x16)
- Add Arc shape to Trajectory feature
- Add Hippodrome to Trajectory feature
- Update MotionFollow and MotionSlide to work with Arc and Hippodrome
- Fix getMidPointToGC() for WCoord
- Add Skin themes to Features and Sprites windows
- Fix crash in Simulink Property window when clicking on the Simulink App launcher button
- Generated code for Simulink models supports Matlab for up to R2020a
- MATLAB environment variable dropped. Use Tools::Preferences::Matlab settings
- Add GPX import for Roads (routes & tracks supported)
- Add GPX import for Feature Points.
- Improve the application startup (no more blinking)
- Fix the GUI closure (no more orphan process)
- Fix RNAV highlight function (push-button on Settings)
- Fix the combo-box list in UInterface when LIST[] are used with = values
- Fix a crash when closing a UInterface sub-window
- Fix a memory corruption at FlightPlan definition
- Fix a crash in Flight-Plan window after clearing all waypoints
- Greatly improved the speed of the compilation error code display
- Fix Triton.cfg output file (at save from the Triton Viewer Panel)
- Add Arrange Vertically or Horizontally entity symbol in the Diagram Panel
- Cut/Paste of EPoints fixed on Behaviors, Contexts and CIGI objects
- Fix deselect on CIGI objects
- Improve the Diagrams/Map refresh (less redraws, more reactive)
- Fix the text editor auto-scroll at Apply
- Add Vertical and Horizontal align for Logic objects
- Remove Diagrams flickering
- Remove Runtime Entity list flickering
- Improve selection of sub-elements in Features
- Fix duplication of logics with Text Infos in Groups
- Fix the HMI object labeling color in dark theme
- Add MoveTo Group option in popup menu for Logic single or selected objects
- Add Ungroup option for single or selected objects in a Logic Group
- Vertical View settings are now saved in the database
- Greatly improved the WebMap responsiveness and uploading of tiles
- Remove memory leak on WebMap (under intense zooms)
- Add Cursor Reticle for the mouse over the map (and fix the Coordinates at Cursor)
- Enable the Transparency cursor for Features and Roads (disabled until now)
- Features are listed in the Environment tree-list
- Features, Roads, Winds and Meshes are now global to database or local to each scenario
- Database backups (at each save) are now time stamped zip files including all data files
- Fix Compact Database menu option (now, nicely remove all automatic backups)
- Add Database::Backup and toolbar button to manually backup a database with a time stamp
- Add Restore Backup menu option to restore an old database from a backup (manual or auto)
- Add Earth globe brightness slider in Preferences::Editor
- Add a TLE maker (from Keplerian and Satellite data)
- Add a Downgrader tool to allow using old version Model Components
- Makefile generation supports Pitch 5.5.2 and above
- Numerous minor fixes and improvements
What’s new in build 7.1.3
[695] (11/10/2022)
- Add a new dark theme (pearl)
- findWay(from,to) function (roads) has alternate parameter to control strict or wise path finding
- BaseClass code is now pre-processed before code generation (for N:, S:, E:… tags)
- SocketItems got a new panel: Methods to define functions. Use it with: lan.{socketitem}->myfunc(…)
- HMI CheckBox now call runtime tic from set() function (to replace the mouse action)
- Rename of Network objects now rename method prefixes
- VisualStudio can now be called from any GUI code window (with auto update)
- Fix code generator for OsgEarth
- Revisited all OsgEarth demos
- Add MariaDB support (compatibility)
- 3D Editor in GUI now displays elevation layers
- Function autorun now takes char** argv (or 0) as parameter
- SimEngine can load a specific scenario from the command line, using -s or /s followed by scenario name
- Add some vsVIEWER demos using LAN & DIS
- Improve the speed of GUI perspective view with high level elevation data
- Add a new dark theme (choice between Green & Carbon)
- Fix long popup menus (now splits in 20 items chunks)
- Mouse selected nodes in Environment tree-view remain highlighted
- Selected objects are highlighted in the Environment tree-view (visual sync)
- Fix a random crash when changing databases (with some databases)
- Fix WebMap Full World option (web maps was limited to terrain size)
- Fix a crash when changing the entity label font to FreeType
- Add OSG model library (shared/OSG components deprecated)
- Add AxleDyn component for axle/chassis dynamic
- Add a QuadCopter dynamic model with motion control (mouse and trajectory)
- Fix the Terrain Auto-resize when no layer has been loaded
- GUI TreeView list displaying more data (logics, entities, etc.)
- The Environment Tree-view list and the Diagram panel are better synchronized
- Fix a seldom crash in the GUI during some object cut
- At runtime, a selected entity with an active plan will show it on the map
- OpenGL viewer : Entity Plans can be reshaped at runtime
- Fix next plan point reposition (coordinates change), was ignored before
- Fix a bug on OpenGL display with displayed plan (past points are no more visible)
- Fix the Airliner component (takeoff speed now taken into account)
- Fix the WingDyn component so that functions to set max pitch and roll are effective
- Improved the SimQT interface and fix it
- Reduce the flickering on the GUI interface (including the Environment TreeList)
- Bigger and clearer font for the GUI interface
- Fix OpenGL/Glut window resize
- Optimize deletion time of thousands or entities or orbits or flight plans
- Improve the reactivity of the GUI with thousands of elements
- Replace Runtime/OSG-Earth with Runtime/OsgEarth. OSG-Earth is deprecated
- Fix the Dongle refresh button (manual refresh was disabling the license)
- In preferences, a switch can let vsTASKER automatically set resolution according to screen setting (1080p or 1440p)
- OSG viewer is now using CompositeViewer (osg_root->main_view) for first view 0. User can add its own
- Fix OsgHud (now, call setupWindow) and enableOn(view)
- Fix world to screen OSG converter
- Add screen to world OSG picker
- Add OSG sensor_footprint class for representing the camera coverage on ground (must be attached to the sensor)
- Fix OSG sensor_view (now, must be attached to the sensor)
- Add isInViewport() function to check if a position or node is visible on the camera view
What’s new in build 7.1.2
[665] (27/05/2021)
- Add OsgFrame terrain layer to import and display OSG files in wire-frame format
- Cancel button on progress bar now closes the progress bar
- Fix a bug in code generated for ValueList HMI sprites
- Sprite ValueList can now update a field from the list
- Fix the Makefile generator so that user paths are used first
- Fix the Makefile generator so that automatic libs are checked against ignore libs
- Support for DI-Guy 13 in 64b (samples in OpenGL, OSG and using DIS)
- Add Work Directory field in DbOptions::Runtime
What’s new in build 7.1.1
[650] (01/08/2020)
- GUI is now compatible with 1440p high DPI screen resolution. Settings in Preferences::Forms
- vsVIEWER has been integrated into vsTASKER under /Runtime/Qt/SimpleUI
- Allow scenario map rotation (GUI and programmatically: terrain->rotation in radians)
- Add curved road strip for smoother following on curves
- Add rail dynamic component using Road definitions
- vc140 replaced by vc14
- OpenSceneGraph 3.4.0 recompiled under vc14 for x86 & x64
- vsTASKER can now build 64 bits engines from the GUI
- MQTT support (based on Mosquitto)
- Fix the OpenFlight import with nested Translated groups
- Allow importing OpenFlight terrain database with/without header origin offset
- Add manual offset window for Roads
- Add arc-circle leg definition for Roads
- Add Road duplication & reverse
- Add Road manual offset (using Ctrl key + mouse down after selection)
- Add new RailDyn component
- Add runtime terrain clamping for ground roads (dynamic or using cache file)
- Fix OpenFlight getAlt function (modes: uppest, lowest, first)
- Correct map auto-size after automatic load at startup
- Fix a bug with runtime Sim -> Gui Gfx, when overfilling the shared-mem stack
- Gui Map user frequency from Database Setting is now used with databases loaded at startup
- Add LoadFunc() in Import function DLL (called after a database load, if importer loaded)
- Fix a bug in Import DLL built with Visual Studio. Now, importer can handle vc and c++ builder
- In Logic, leaving a Group keep its symbol selected on the level up
- Features are now displayed in Roads edition mode
- Add SelectAll menu for HMI (allowing to move all sprites using keyboard arrows)
- Fix Ids problem after copy/paste or duplicate
- Fix a seldom crash with HMI Switches (and improved memory consumption)
- Allow HMI textures to import bmp format
- HMI sprites with no caption (~yours~) are now displayed as label-less
- Add “None” to HMI frame draw mode (to avoid it being displayed)
- Replace variable transparency with glass almost everywhere. Use setTransparency() or setGlass()
- —-> Add MultiBarrel Data-Model to ease rocket/missile/torpedo firing
- —-> Add Torpedo model