Skip to content

Releases: jonathanhliu21/simplevectors

0.3.9

24 May 01:47
Compare
Choose a tag to compare
  • Changed README title, addressing #74
  • Added a + unary operator indicating the same vector to the main vector class as well as embeds, in addition to tests, docs, and examples that accompany it, addressing #73
  • Added template parameters to documentation

0.3.8

07 May 21:47
1ff7471
Compare
Choose a tag to compare
  • Changed embed.h math functions to their float counterparts, resolving #68
  • Changed docs to cmake doxygen and added brief notes, resolving #69

0.3.7

30 Apr 18:41
Compare
Choose a tag to compare
  • Fixed amalgamated file errors, resolving #59
  • Changed copyright year, resolving #60
  • Added a static assert to see if the given type in Vector template is numeric, resolving #64
  • Added x(), y(), z() in the embed files for compatibility, addressing #61
  • Added a svector namespace for embed.h, addressing #66
  • Changed double type in embed.h to float, addressing #65

0.3.6

30 Jan 01:43
Compare
Choose a tag to compare
  • Changed getAlpha(), getBeta(), getGamma() to alpha(), beta(), gamma() in embed.h and embed.hpp for consistency
  • Changed case of makeVector(), resolving #57
  • Added a method to check whether a vector is a zero vector, resolving #56
  • Added more testing for CI in different OSes, resolving #53 and #2
  • Added more examples, addressing #50
  • Made the README a rst file instead of a md file, addressing #51
  • Updated the CONTRIBUTING file, addressing #52
  • Added target library alias into CMakeLists so users can use the simplevectors namespace when using FetchContent or add_subdirectory

0.3.5

05 Jan 18:34
Compare
Choose a tag to compare
  • Added a make_vector() function, addressing #47
  • Created tests and documentation for make_vector()
  • Added more examples, addressing #48
  • Changed range-based for looping from for (auto ...) to for (const auto &...)

0.3.4

05 Jan 03:12
Compare
Choose a tag to compare
  • Added linting using clang-tidy
  • Added documentation folder, addressing #45
  • Improved documentation in code

0.3.3

04 Jan 04:12
Compare
Choose a tag to compare
  • Added impedence example to complex_example.cpp

0.3.2

20 Nov 22:06
Compare
Choose a tag to compare
  • Added namespaces to examples, addressing #44
  • Added more detail to docs for embedding and added embedded docs to README_examples.cpp, addressing #42
  • Added an example for polar/complex numbers, addressing #43

0.3.1

14 Nov 04:28
Compare
Choose a tag to compare
  • Renamed utils.hpp to functions.hpp, addressing #40
  • Added embed.h for embedded devices without STL, addressing #38
  • Added embed.hpp for a more compact version of 2D and 3D vectors for embedded devices, addressing #39
  • Added tests for embed.hpp
  • Added docs for embed.hpp

0.3.0

08 Oct 00:24
Compare
Choose a tag to compare
  • Moved all includes to units.hpp
  • Added utils.hpp, addressing #35
  • Added setters to xyz methods, addressing #34
  • Removed eachComponentAs(), addressing #33
  • Added documentation for functions file and looping, addressing #32
  • Added tests for new features
  • Added kinematics and EM example