Sky Dolly v0.18.0
Pre-release
Pre-release
Sky Dolly "Illustrious Ikarus" supports flights with a recording duration over a day: those flights are now properly displayed. For instance the flight duration in the logbook is now shown as timestamp (hh:mm:ss format), in days, weeks, months and so on, depending on the actual duration. The time edit widget next to the timeline automatically also shows the date once the recording time exceeds 24 hours.
New location import and export plugins are also introduced, allowing to exchange locations in the Sky Dolly logbook format which is also automatically converted to the latest format when importing.
New features:
- New location Sky Dolly logbook (*.sdlog) export plugin
- New location Sky Dolly logbook (*.sdlog) import plugin
- Locations exported from older Sky Dolly releases are automatically migrated
Improvements
Recording & Replay
- The maximum simulation rate spinbox now steps in powers of two (1, 2, 4, 8, ..., 128)
- The maximum custom replay speed factor has been increased from 200 to 99999
- The recording sample rate setting has been removed
- The Statistics dialog now shows separate recording rates, for both positition (always around 1 Hz) and attitude samples (e.g. 30 Hz, that is the simulation frame rate)
- The simulation time is now updated in the flight simulator during replay
- The replay time widget now properly displays replay times longer than a day
- When loading a flight from the logbook the replay mode is automatically reset to Normal
Import & Export
- A new Export system locations option has been added to the location export
- When importing flights via the Sky Dolly logbook (*.sdlog) format no system (default) locations are added (migrated) anymore
- A distance threshold option has been added to the location import settings, allowing to update existing locations (or ignore the location to be imported, or unconditionally import it)
- GPX export: the geoid height (<geoidheight>) can now also optionally be exported
- The exported GPX waypoints now have a description (<desc>) element: Departure, Waypoint and Arrival
- IGC export: the proper standard pressure altitude (at a 1013.25 hPa (1 atmosphere) setting) instead of the indicated altitude is now exported
Simulation Variables
- Position- and attitude simulation variables are now sampled separately
- Position data (latitude, longitude, altitude) is only sampled at 1Hz: the expectation is that "stutters" during recording should be automatically smoothened out
- Removed
SMOKE_ENABLE
support - New simulation variables are being recorded, among them nose wheel steering
Logbook
- Rename column Date to Recording Date
- Also show the simulation departure- and arrival dates in the tooltip
- The Total Time of Flight column now supports durations measured in days, weeks, months and even years
Application Settings
- The application may now be automatically restarted after changing the user interface style ("Windows Vista", "Windows 11", "Fusion", ...)
Bug Fixes
- GPX export: The elevation (<ele>) values are now properly exported as "above mean sea level" (and not "above WGS84 reference ellipsoid" anymore)
- GPX export: the trackpoint timestamps are properly calculated and exported when exporting the entire flight (and not just the user aircraft); the proper timezone suffix (Z) is appended, too (ISO 8601 format)
- Record the flight conditions - specifically the flight start date/time - when the first aircraft is recorded directly from within the Formation module
- Prevent teleporation to the equator (0° latitude, 0° longitude) when no flight is currently loaded and Fly with formation is selected
- Do not reset the time edit widget when the recording is paused (keep the current recorded time)
- Migrate (update) missing logbook start- and end simulation times (local and zulu) based on the actual recorded positions (timestamps) amd/or the recording creation date/time
Documentation
- Added new timelapse exampel SQL
- Added new analytical SQL script for the various altitude measurements
Under the Hood
- Ensure common creation- and start/end date (local and zulu) date & time formats on database level, add "not null" constraint for data conistency
- Upgrade GeographicLib to version 2.4 (from version 2.3)
- Upgrade cpptrace to version 0.6.3 (from 0.5.2)
What's Changed
- Feature/location import export sdlog by @till213 in #144
- Feature/location import sdlog by @till213 in #145
- Location import: add distance calculation for neighbouring locations by @till213 in #146
- Feature/separate aircraft attitude by @till213 in #147
- Feature/max sim rate selector by @till213 in #148
- Feature/remove recording sample frequency choice by @till213 in #149
- Bump jurplel/install-qt-action from 3 to 4 by @dependabot in #151
- Fix/160 gpx export elevation data inconsistency by @till213 in #162
- Feature/time of day by @till213 in #163
- Feature/time display by @till213 in #164
- Feature/time display2 by @till213 in #165
- Feature/time display3 by @till213 in #166
- Feature/UI reboot by @till213 in #167
- Fix/date migr by @till213 in #168
- Feature/nose wheel control by @till213 in #169
- Feature/throttle control by @till213 in #170
Full Changelog: v0.17.0...v0.18.0