Skip to content

Latest commit

 

History

History
186 lines (133 loc) · 16.3 KB

CHANGELOG.md

File metadata and controls

186 lines (133 loc) · 16.3 KB

17 November 2024

  • Fix readthedocs poetry config f4842e0
  • Add linux 3.13, windows 3.12.7 to CI matrix 6cf4122

17 November 2024

  • Drop support for python 3.6, 3.8 is minimum now 65ca345
  • Check for telnet BrokenPipeError, better match on bad telnet cmd dd28aad
  • Fix version.parse() in do_release.py 0a65f24
  • Add coverage[toml] now that coverage settings are in pyproject.toml 58bd492
  • Pre-check for required programs in fg_full_integration_test.sh c96de5c
  • Explicitly search for jsbsim root dir 491feea
  • Don't explicitly specify 3.6 in run_tests.sh a046635
  • Minor comment for do_release.py 2991aa4

19 May 2024

  • Implement auto-version parsing for the FGConnection classes (FDMConnection, CtrlsConnection, GuiConnection) 9e51476
  • Add integration test to run all example code, enable rx_proc.daemon b537012
  • Update docs/examples to use auto versioning 0f814e5

21 January 2024

  • Create Struct directly in interface files, rather than using a dict and creating the Struct in fg_if.py 091519b
  • Expose rx_timeout_s to the FGConnection classes (FDMConnection, CtrlsConnection, GuiConnection) 9682f9a
  • Fix rx_timeout_s, add RX timeout tests f7981b1
  • Fix running black in CI (it wasn't actually being enforced) 484c36b
  • Update copyright year in license, docs 8bf1c29

2 January 2024

  • User-wise, renamed PropsConnection to TelnetConnection
    • Add deprecation test for PropsConnection->TelnetConnection, filter out annoying DeprecationWarning: the imp module is deprecated from import jsbsim 5d02496
    • Refactor Telnet and HTTP classes to have the same base class fb7b392
  • Property-tree-things documentation cleanup, change intersphinx python to point at 3.6 5556f77
  • Add timeout_s param to HTTPConnection b9aa576
  • Compare value types in http vs telnet test, parameterize to reduce duplicate code b4f1a9f
  • Move telnet sock.settimeout() from _send_cmd_get_resp() to connect() 620bb28
  • Minor docs changes aedb32a

1 January 2024

  • Much better testing infrastructure (Full integration testing happening in CI!)
    • Add black to poetry c6bbc98
    • Headless FlightGear script 95ed5e0
    • Add integration test script to CircleCI 76e7043
    • Changed a lot of CI stuff, added http FG integration testing 23b3e15
    • Add lots more tests to cover expected errors 4f80df4
    • Add flake8 dependency, needed to downgrade sphinx a73cf48
    • Add HTTPConnection unit tests d3a5812
    • Add Gui integration tests bbdf925
    • Add Ctrls integration tests 0f3049c
    • Add FDM integration tests 639d211
    • Close sockets after running unit tests 3406060
    • Allow arguments to be passed to pytest in run_tests.sh c099bc8
    • Change from localhost to 127.0.0.1 for nc connection in integration script (doesn't work on some computers?) 205f696
    • Add requests-mock dev dependency 3e28f9a
    • Rename integration tests 66bcfc9
    • Add telnet integration tests 9b949e0
    • Add HTTP vs Telnet comparison integration tests 1513145
  • Fixed broken dev dependencies in pyproject.toml (rather than sketchy CI) 5d95a67
  • Code format using black cea008f
  • Abstract out cache templates in yaml, tried just poetry for Windows daf927d
  • Add lint job to circleci, run black 548d9dd
  • Add flake8 configuration, run flake8: de9aecb
  • Add poetry linux cache ea78a13
  • Windows cache working, but doesn't seem to save any time :/ d7ef95b
  • Add fgdata cache 87183a7
  • Check coveralls token before running 274dd03
  • Add flake8 to circleci lint job 0f7c9a3
  • Move fg_rx_sock.settimeout from _rx_process() to connect_rx() 7e5a47b
  • Add link to pypistats.org in downloads badge 75aa9c0
  • Make socket blocking? Fix weird Windows error: c5b8a80
  • Add .xml coverage output to .gitignore c657fbb

19 November 2023

  • Add HTTP client 110561a (thanks @juhannc !)
  • Fix poetry.lock to support old poetry version 39874a5
  • Add simple_http to examples and check README 0932606
  • Require Windows build to succeed to publish packages 7c1d344

4 June 2023

  • Add GUI interface
  • Add basic GUI documentation 75f352b
  • Add simple_wing_level.py example #7
  • Add GUI pickling test, update poetry.lock cd0ed18

13 March 2023

  • Fix Windows build again 3e9c7d4
    • explicitly specify localhost for fgfs
    • add if __name__=='__main__' (needed for multiprocessing on Windows)
    • change from Flag to Bit, switch from multiprocessing to multiprocess (pickle to dill)
  • Add Bytes to doc handler, specify Bits in docs 8e50e3f

12 March 2023

  • Add support for Windows #5
  • Add Windows executor to CircleCI 227e8f5
  • Change jsbsim_wrapper.py test to close files before JSB inits 57e13b0
  • Convert Padding to Bytes ab13cc7
  • Add SO_REUSEADDR to fg_rx_sock 7d8f649

12 February 2023

  • Add Controls interface (v27) and simple_ctrls.py example 31328ea
  • Add basic docs for ctrls interface, fix up represent_object() to handle all the new types 300787f
  • Add poll to simple_fdm example 951c1e6
  • Change RX callback type from Struct to Container 7d38efd

6 December 2022

  • Add JSBSim integration test (only for FDMv24 for now) 988ca66
  • Removed build_and_upload.sh 62bba22
  • Add minor FDM check to wait for child process to be started 757ca6b

26 October 2022

  • Allow a RX-only FDM loop (i.e. you just want to receive FDM data from FlightGear)

31 August 2022

  • Update pip/poetry when publishing 498026a
  • readthedocs poetry 1.1.15 9af4947

31 August 2022

  • Add more fdm unit tests d195247
  • Add initial props unit tests fb133a6
  • CircleCI: update poetry version, store artifacts 8a71fb2
  • Fix readthedocs.io config dda5410
  • Minor do_release.py fix b0ed48b

30 August 2022

29 August 2022

  • No public changes

1.0.0

29 August 2022

  • Initial release