vsTASKER release notes v7.1

What’s new in build 7.1.2
[682] (15/08/2022)

  1. Add a new dark theme (pearl)
  2. findWay(from,to) function (roads) has alternate parameter to control strict or wise path finding
  3. BaseClass code is now pre-processed before code generation (for N:, S:, E:… tags)
  4. SocketItems got a new panel: Methods to define functions. Use it with: lan.{socketitem}->myfunc(…)
  5. HMI CheckBox now call runtime tic from set() function (to replace the mouse action)
  6. Rename of Network objects now rename method prefixes
  7. VisualStudio can now be called from any GUI code window (with auto update)
  8. Fix code generator for OsgEarth
  9. Revisited all OsgEarth demos
  10. Add MariaDB support (compatibility)
  11. 3D Editor in GUI now displays elevation layers
  12. Function autorun now takes char** argv (or 0) as parameter
  13. SimEngine can load a specific scenario from the command line, using -s or /s followed by scenario name
  14. Add some vsVIEWER demos using LAN & DIS
  15. Improve the speed of GUI perspective view with high level elevation data
  16. Add a new dark theme (choice between Green & Carbon)
  17. Fix long popup menus (now splits in 20 items chunks)
  18. Mouse selected nodes in Environment treeview remain highlighted
  19. Selected objects are highlighted in the Environment treeview (visual sync)
  20. Fix a random crash when changing databases (with some databases)
  21. Fix WebMap Full World option (web maps was limited to terrain size)
  22. Fix a crash when changing the entity label font to FreeType
  23. Add OSG model library (shared/OSG components deprecated)
  24. Add AxleDyn component for axle/chassis dynamic
  25. Add a QuadCopter dynamic model with motion control (mouse and trajectory)
  26. Fix the Terrain AutoResize when no layer has been loaded
  27. GUI TreeView list displaying more data (logics, entities, etc.)
  28. The Environment TreeView list and the Diagram panel are better synchronized
  29. Fix a seldom crash in the GUI during some object cut
  30. At runtime, a selected entity with an active plan will show it on the map
  31. OpenGL viewer : Entity Plans can be reshaped at runtime
  32. Fix next plan point reposition (coordinates change), was ignored before
  33. Fix a bug on OpenGL display with displayed plan (past points are no more visible)
  34. Fix the Airliner component (takeoff speed now taken into account)
  35. Fix the WingDyn component so that functions to set max pitch and roll are effective
  36. Improved the SimQT interface and fix it
  37. Reduce the flickering on the GUI interface (including the Environment TreeList)
  38. Bigger and clearer font for the GUI interface
  39. Fix OpenGL/Glut window resize
  40. Optimize deletion time of thousands or entities or orbits or flight plans
  41. Improve the reactivity of the GUI with thousands of elements
  42. Replace Runtime/OSG-Earth with Runtime/OsgEarth. OSG-Earth is deprecated
  43. Fix the Dongle refresh button (manual refresh was disabling the license)
  44. In preferences, a switch can let vsTASKER automatically set resolution according to screen setting (1080p or 1440p)
  45. OSG viewer is now using CompositeViewer (osg_root->main_view) for first view 0. User can add its own
  46. Fix OsgHud (now, call setupWindow) and enableOn(view)
  47. Fix world to screen OSG converter
  48. Add screen to world OSG picker
  49. Add OSG sensor_footprint class for representing the camera coverage on ground (must be attached to the sensor)
  50. Fix OSG sensor_view (now, must be attached to the sensor)
  51. 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)

  1. Add OsgFrame terrain layer to import and display OSG files in wireframe format
  2. Cancel button on progress bar now closes the progress bar
  3. Fix a bug in code generated for ValueList HMI sprites
  4. Sprite ValueList can now update a field from the list
  5. Fix the makefile generator so that user paths are used first
  6. Fix the makefile generator so that automatic libs are checked againts ignore libs
  7. Support for DI-Guy 13 in 64b (samples in OpenGL, OSG and using DIS)
  8. Ajout d’un champ Work Dir dans DbOptions::Runtime

What’s new in build 7.1.1
[650] (01/08/2020)

  1. GUI is now compatible with 1440p high DPI screen resolution. Settings in Preferences::Forms
  2. vsVIEWER has been integrated into vsTASKER under /Runtime/Qt/SimpleUI
  3. Allow scenario map rotation (GUI and programatically: terrain->rotation in radians)
  4. Add curved road strip for smoother following on curves
  5. Add rail dynamic component using Road definitions
  6. vc140 replaced by vc14
  7. OpenSceneGraph 3.4.0 recompiled under vc14 for x86 & x64
  8. vsTASKER can now build 64 bits engines from the GUI
  9. MQTT support (based on mosquitto)
  10. Fix the OpenFlight import with nested Translated groups
  11. Allow importing OpenFlight terrain database with/without header origin offset
  12. Add manual offset window for Roads
  13. Add arc-circle leg definition for Roads
  14. Add Road duplication & reverse
  15. Add Road manual offset (using Ctrl key + mouse down after selection)
  16. Add new RailDyn component
  17. Add runtime terrain clamping for ground roads (dynamic or using cache file)
  18. Fix OpenFlight getAlt function (modes: uppest, lowest, first)
  19. Correct map auto-size after automatic load at startup
  20. Fix a bug with runtime Sim -> Gui Gfx, when overfilling the shared-mem stack
  21. Gui Map user frequency from Database Setting is now used with databases loaded at startup
  22. Add LoadFunc() in Import function DLL (called after a database load, if importer loaded)
  23. Fix a bug in Import DLL built with Visual Studio. Now, importer can handle vc and c++ builder
  24. OsgEARTH 3.1 only available for vc14 libs, in x86 and x64 bits (drop of the 2.8 version for vs2010)
  25. In Logic, leaving a Group keep its symbol selected on the level up
  26. Features are now displayed in Roads edition mode
  27. Add SelectAll menu for HMI (allowing to move all sprites using keyboard arrows)
  28. Fix Ids problem after copy/paste or duplicate
  29. Fix a seldom crash with HMI Switches (and improved memory consumption)
  30. Allow HMI textures to import bmp format
  31. HMI sprites with no caption (~yours~) are now displayed as label-less
  32. Add “None” to HMI frame draw mode (to avoid it being displayed)
  33. Replace variable transparency with glass almost everywhere. Use setTransparency() or setGlass()
  34. —-> Add MultiBarrel Data-Model to ease rocket/missile/torpedo firing
  35. —-> Add Torpedo model