All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Git tags are prefixed with turing-
to avoid clashes with any upstream tags. This prefix is assumed for all versions
referenced in this file.
1.5.0 - 2020-08-16
- Don't time.sleep if we are responding to a STEP command. This reduces the overall time taken when stepping forward multiple timesteps
- Fix support for config files. Any spawned child process now uses the specified one, rather than ignoring it and using the default
1.4.1 - 2020-03-27
- Fix remaining issues with msgpack 1.0.0
1.4.0 - 2020-03-27
- Upgrade msgpack to v1.0.0, and fix encoding changes
- Add client echo response to DTMULT command
- Disable auto-start of simulation when aircraft are added
1.3.0 - 2020-01-01
- TravisCI: Add pip cache, build on all branches, and add the Docker build as part of the test
- Added a
--build-caches
option, to pre-build the Navdatabase cache files. This reduces the start-up time of the Docker container
1.2.3 - 2019-10-08
- Add
LISTAC
stack command
1.2.2 - 2019-08-09
- Removed
pyopengl-accelerate
dependency
1.2.1 - 2019-07-12
- Reloaded scenario files added to .gitignore
- Create the directory for new scenarios if it doesn't exist
1.2.0 - 2019-06-28
STEP
command added to server and simulation
- Return to previous
DTMULT
value after simulation is resumed - Add PyQtWebEngine to requirements - fixes 'Bluesky needs pyqt5' error
1.1.1 - 2019-05-16
- Added proper handling of Ctrl+C and QUIT events
1.1.0 - 2019-05-16
- New server command to allow uploading of a scenario file
- Try and find scenario files in
settings.scenario_path
if they can't be located in the given path - Add pip upgrade to Dockerfile
- Fixed typo in client class
1.0.5 - 2019-04-17
semver
added to headless requirements file
- Fixed handling of client/host version checking before 1.0.4
1.0.4 - 2019-04-15
- Add
VERSION
file andsemver
package - Emit host version on client connection. Can be used by clients to determine forwards/backwards compatibility.
1.0.3 - 2019-04-08
- Created
test-scenario.scn
for Turing demo - Add aircraft type to
send_aircraft_data
method
1.0.2 - 2019-03-26
- Travis CI configuration
- Allow extra wait time for tests when running under CI
- Handle missing scenario file in
stack.py
- Add
requirements-dev.txt
containing development packages
1.0.1 - 2019-02-20
- First tag since forking from upstream - additions and changes are relative to this commit.
- Notes on startup process
- Small test scripts to investigate client/server communication
- Utility
get_hexid
method, used to convert the client_id and host_id fields into a human-readable format - Optional timeout to client connection
- Client tests
- Install script, headless mode, requirements file, Docker support
- CLI argument to connect to remote simulation (temp. fix)
- Pulled in changes from
upstream/master
- Main window title changed to 'RedSky' (mostly a joke, but also useful to quickly see which version of the sim is running)