Skip to content

Latest commit

 

History

History
160 lines (156 loc) · 5.55 KB

CHANGELOG.md

File metadata and controls

160 lines (156 loc) · 5.55 KB

Changelog

v0.2.2

  • Bump version to v0.2.2 and update changelog
  • Add more documentation to VesselContext
  • Fix null-term bug in FileHandle::write_string()
  • Add example for saving custom parameter
  • Add on_save_state() + clbkSaveState()
  • Add write_scenario_* methods to FileHandle
  • Add PoC for loading scenario params
  • Add wrapper for ParseScenarioLineEx
  • Add scenario read/write functions to ffi.rs
  • Make some Vector3 methods const

v0.2.1

  • Bump version to 0.2.1 and update changelog
  • Add Logging section in lib.rs documentation
  • Add logging example to Surveyor.rs
  • Add init_logging()
  • Add oapiWriteLog to OrbiterLogger impl
  • Add initial version of OrbiterLogger
  • Add log crate to dependencies
  • (config-file-api) Add docstrings to FileHandle methods
  • Add oapiWriteLine and FileHandle::write()
  • Add write_* methods to FileHandle
  • Add oapiWriteItem_*
  • Run cargo fmt on MinimalPB.rs
  • Add PathRoot and oapiOpenFile
  • Add wrapper for oapiCloseFile
  • Update set_class_caps to take &FileHandle
  • Add FileHandle methods wrapping oapiReadItem_*
  • Add bindings for oapiReadItem_*
  • (origin/config-file-api) Add oapiReadItem_string()
  • Update README.md with badges
  • Update README.md

v0.2

  • Bump version to 0.2 and update changelog
  • Add MinimalPB example
  • Update example in README.md
  • Add more docstrings to source
  • Format with rustfmt
  • Suppress warnings in build.rs
  • Cleanup unused imports and the trait methods
  • Update example to use SDKVessel
  • Testing new interface with late init

v0.1 + some other commits

  • (origin/master) Add link to surveyor project
  • Add PartialEq to Vector3
  • Add Local2Global
  • Add some more ffi bindings
  • Add GetAltitudeAboveGround
  • Add GetTotalPropellantMass and GetThrustVector
  • Refactor out Vector3 into vector.rs
  • Add debug_string macro. Make Vector3 field public
  • Implement addition and subtraction for Vector3
  • Add Div and Mul impls for Vector3 structs
  • Add length and unit vector to Vector3
  • Add scalar division and multiplication for Vector3
  • Implement negation operator for Vector3
  • Add dot product and cross product for Vector3
  • (attitude-rate-control) Change _V! to V! and make it return struct
  • Merge branch 'master' of github.com:thomasantony/orbiter-rs into master
  • Add Textures folder
  • Add Surveyor_AMR.cfg and Surveyor_Retro.cfg
  • Add REFFRAME and GetAirspeedVector
  • Add x(), y(), z() to Vector3
  • Add SetThrusterLevel_SingleStep
  • Restructured Surveyor example
  • Add GetAngularVel wrapper
  • Add static defs for thruster positions
  • Add repository field to Cargo.toml
  • Fix typo in README.md
  • Add license and description to Cargo.toml
  • Fix import paths and add more docs
  • (origin/add-docs) More documentation
  • Add more docs including ThrusterGroupType
  • Add a bunch of documentation + fix doc build
  • Rename trait methods for pre/post step callback
  • Add clbkPostStep callback to wrapper
  • Clean up GetThrusterGroupLevel wrapper
  • Clean up Cargo.toml
  • Add ThrustGroupType as alias for THGROUP_TYPE
  • Add FileHandle argument to set_class_caps
  • Refactored init_vessel and added comments
  • Move BoxDynVessel into box_dyn_vessel.cpp
  • Update README.md and some comments
  • Add OrbiterSDK path detection in build.rs
  • Made some functions private
  • Added exit() block to ovcExit()
  • Add new KeyState processing code from emgre
  • Move Surveyor implementation into examples/surveyor.rs
  • Clean up some stuff in ffi.rs
  • Add init_vessel macro and remove make_orbiter_vessel
  • Fix some grammar in README.md
  • Minor change to package path
  • Add default impls for pre_step and consume_buffered_key
  • Fix bug in ctype_wrapper macro
  • Update README.md with some details
  • Add some details to README.md
  • Refactor and clean up the code
  • Add Scenarios
  • Add Meshes and Config
  • Add MIT license
  • Rename oapi_consts to consts
  • Move c++ code info src/cpp/
  • Refactor macros into single file
  • Move header files to include/
  • Rename spacecraft.* to vessel_context.*
  • Reformat code using cargo fmt
  • Add logic to fire retro rockets on pressing L
  • Add wrapper for clbkConsumeBufferedKey
  • Changed all i32 to usize in oapi_consts.rs
  • Add consume_buffered_key to OrbiterVessel trait
  • Add jettison + spawn_object logic
  • Add wrapper for oapiCreateVessel
  • Add Local2Rel wrapper
  • Use the new c_str() API in rust::String
  • Add wrappers for VESSELSTATUS and GetStatus
  • Remove obsolete wrapper methods
  • Auto generate type alias for ctype wrapper
  • Add ctype wrapper for THGROUP_HANDLE
  • Add ctype wrapper for THRUSTER_HANDLE
  • Add ctype wrapper for PROPELLANT_HANDLE
  • Rename SpacecraftWrapper to VesselContext
  • Added transparent impl for Vector3
  • Add GetName()
  • Add SetThrusterLevel
  • Add differential thrusting for attitude control
  • Add SetThrusterDir
  • Change GetThrusterGroupLevel to GetThrusterGroupLevelByType
  • Change constants to usize
  • Add calc_empty_mass()
  • Add GetPropellantMass and GetThrusterGroupLevel
  • Reformat using cargo fmt
  • Add SetTouchdownPoints
  • Fix bug in setup_meshes() logic
  • Rename RustSpacecraft to Surveyor
  • Add setup_meshes() to spacecraft
  • Add ClearMeshes and AddMeshWithOffset
  • Add SetCameraOffset
  • Add retro and RCS thrusters
  • Reformat with cargo fmt
  • Add THGROUP_TYPE argument to CreateThrusterGroup
  • Add SetEmptyMass
  • Remove box_wrapper.h
  • Refactor spacecraft code into surveyor.rs
  • Add AddExhaust and some fixes
  • Add CreateThrusterGroup
  • Add CreateThruster and CreatePropellantResource
  • Add initial version of README.md
  • Add SetPMI to wrapper
  • Passthrough SetSize and AddMesh to Rust
  • Add experimental macro
  • Clean up FFI interface
  • Update build artifact name in build.rs
  • Fix compile-time warnings
  • Initial commit with working module