Skip to content

Releases: unit-system-exports/unit-system-cppDesktop

v0.6.3

13 Dec 11:53
Compare
Choose a tag to compare

Commits

  • 4fab816: adding name to header generation (noasakurajin)
  • 892b13f: changing include guard in units template (noasakurajin)
  • afde70b: bump version to 0.6.3 (noasakurajin)

stable Build

13 Dec 11:51
Compare
Choose a tag to compare
bump version to 0.6.3

v0.6.2

08 Dec 07:58
Compare
Choose a tag to compare

Commits

  • 2e60f73: fixing pkgconfig name (noasakurajin)
  • d574901: bumping version number to 0.6.2 (noasakurajin)

v0.6.1

06 Dec 15:51
Compare
Choose a tag to compare

Summary

This fixes the unit_cast which converts std::duration to time_si.

Commits

  • 58eab05: update the units template to fix the broken std unit_cast (noasakurajin)
  • 9685bc6: bump version to 0.6.1 (noasakurajin)

v0.6.0

06 Dec 14:01
Compare
Choose a tag to compare

Summary

This release breaks compatibility with older versions. Check the readme for more information.
This version adds native support for msvc.
While doing this now all units are generated from a python script.
To add new units all that is needed, is to add the new properties of that unit to the json files and the name of that unit to the meson.build file.

Commits

  • bbac106: disable unit test because of problems with catch2 for now (noasakurajin)
  • 0db74e5: manually specifying the existance off the defauolt copy constructor (noasakurajin)
  • 61b9048: adding dllexport to get compile under msvc working (noasakurajin)
  • 244904b: removing catch2 helper files (noasakurajin)
  • fafa2cf: switching meson files to gtest (noasakurajin)
  • d2eb7a8: updating generic unit tests to gtest (noasakurajin)
  • fb9be6c: updated common unit tests to gtest (noasakurajin)
  • cd2fc9e: updated base units unit tests to gtest (noasakurajin)
  • 591b7ff: also compiling lib as shared in ci under windows (noasakurajin)
  • 99136cb: finxing depends statement in ci files (noasakurajin)
  • 2a274fd: also fixing depends in main.yaml (noasakurajin)
  • bfe3b2f: maually disable lto for gtest in windows ci (noasakurajin)
  • e057eaa: directly using meson from cmd in windows ci (noasakurajin)
  • 0d4e0c0: update setup-python and use it to install meson on windows (noasakurajin)
  • cd20328: specifying python version and actually using msvc (noasakurajin)
  • de08df7: make all of the global test variable static (file local) (noasakurajin)
  • e5f90ca: commenting out the part where a lib without sources is compiled (noasakurajin)
  • ff78003: removing ddlspec from build system since it was doing nothing (noasakurajin)
  • 3dba74e: changing ci to no longer build shared msvc but add msys2 build (noasakurajin)
  • 52e5653: adding script to automatically generate def files for windows (noasakurajin)
  • d61b396: adding the first iteration fo auto gererated def files (noasakurajin)
  • 979ba5c: Changes to def file gerneration script (noasakurajin)
  • 40dda02: updated symbol table cript to run in git bash (SimMetro)
  • 74ac318: generating map files on windows (SimMetro)
  • d4c2390: updating def files with working ones (SimMetro)
  • 4572c54: actually using the def files (SimMetro)
  • 9e1cbe8: adding msvc shared to main ci again (SimMetro)
  • a207316: only use def file with msvc (fixes msys again) (SimMetro)
  • e224361: removing LIBRARY line from def file as suggested (noasakurajin)
  • 4097b26: include shared-msvc in all ci files (noasakurajin)
  • 4b59689: revert msys workaroung in base (noasakurajin)
  • e606605: Revert "revert msys workaroung in base" (noasakurajin)
  • bfa494a: restructureing unit_t for better c++ 20 support (noasakurajin)
  • 8def657: ignore vscode folder (noasakurajin)
  • 0d40849: allow a unit to be divided by itself (noasakurajin)
  • 7d5399c: updated unit tests for base and generic (noasakurajin)
  • 58eb2cb: adding area (noasakurajin)
  • c7f2e64: first iteration of unit generation (noasakurajin)
  • 0afb4e6: removing the sub namespace (noasakurajin)
  • 9bcb55b: generate all base units (noasakurajin)
  • 42f3cc8: generate the missing common units (noasakurajin)
  • 181c0da: update source template to reduce warnings (noasakurajin)
  • 750c260: generate a header to include all compiled units (noasakurajin)
  • f15a888: allow generating combination operators for units (noasakurajin)
  • 751c070: adding all currently existing combinations (noasakurajin)
  • 766c8b0: generate the constants in the unitHeaders python (noasakurajin)
  • de839da: generate the ostream compatibility from the templates (noasakurajin)
  • e778d78: check if unit combinations are actually possible (noasakurajin)
  • d8bfb61: adding chrono support to code generator (noasakurajin)
  • f6ca50f: generating custom unit_t and make disable std easier (noasakurajin)
  • 2c1542f: implement std workarounds in separate header (noasakurajin)
  • 591c761: using the generated files by default (noasakurajin)
  • e5fd0b8: install pip in windows msys ci (noasakurajin)
  • c364b88: fixes to the export of classes (noasakurajin)
  • 74d24ed: updating build options to disable pip during setup (noasakurajin)
  • fc230ab: updating main ci (noasakurajin)
  • a521275: removing unneeded semicoli (noasakurajin)
  • b0008ab: improving the unitGenerator script and CI files (noasakurajin)
  • b96b02a: finished refactoring generator files (noasakurajin)
  • ce948f2: fix a typo in a constant (noasakurajin)
  • ccc9fbd: updated readme and arduino library file (noasakurajin)
  • b4849ca: added script to generate arduino code and use it in ci (noasakurajin)
  • e8dbc1a: updating install to install generated headers (noasakurajin)
  • 3e1466d: fixing syntax in ci files (noasakurajin)
  • 12c232a: more build order constraints (noasakurajin)
  • 92ef0de: remove extra_files since that seems to crash meson on non msvc (noasakurajin)
  • 609d6a3: rewritten test meson code (noasakurajin)
  • 89ca419: build the unit test on msvc shared (noasakurajin)
  • ec4853d: adding generate target command (noasakurajin)
  • 827ec2d: always use dllexport on windows (noasakurajin)
  • 98221a3: removing unneded linker flag and constexpr constants (noasakurajin)
  • 5e7d2ae: remove the unneeded export macro from constatns header (noasakurajin)
  • fae88c8: updated arduino examples (noasakurajin)
  • 5aa6494: remane genArduino to genSources since it will generate all sources (noasakurajin)
  • 148ada2: adding comments to unitHeaders.py (noasakurajin)
  • 3617f9b: adding comments to the unitGenerator.py (noasakurajin)
  • 2c080f7: adding all units, constants and combinations as json files (noasakurajin)
  • 6ed66a9: updating unitGenerator comments and add unit_from_json function (noasakurajin)
  • 1f0b5ab: making more things in functions optional (noasakurajin)
  • a1d72a9: use the json files to generate all files (noasakurajin)
  • 1c4c222: using the new genSources script in meson and add arduino flag in stable (noasakurajin)
  • 5b0502a: adding comments to genSources and remove #!/bin/python (noasakurajin)
  • 01e4f1c: updating everything for version 0.6.0 (noasakurajin)

v0.5.3

02 Jun 07:59
Compare
Choose a tag to compare

Commits

  • 45ffb68: added some badges and removed wrap file (noasakurajin)
  • 9e705aa: updated actions to nevest versions (noasakurajin)
  • 586f537: add example (Charles Galant) #3
  • 5ad5487: updating version number to 0.5.3 (noasakurajin)

v0.5.2

04 Aug 12:52
Compare
Choose a tag to compare

Commits

  • fa7f69b: adding yet another workaround to get ESP working again (noasakurajin)
  • 3b3e5dc: updating the version to 0.5.2 (noasakurajin)

v0.5.1

03 Aug 15:32
Compare
Choose a tag to compare

Commits

  • 6debaa7: removing symlinks (noasakurajin)
  • 1d08aba: fixing the stable CI (noasakurajin)
  • a26c5b6: adding Arduino specific folder and CI updates (noasakurajin)
  • 3b5d212: adding missing -r flag to stable CI (noasakurajin)
  • 767ea8e: using git-publish action to push arduino port (noasakurajin)
  • 5367b56: declaring the ssh key as ssh key in stable CI (noasakurajin)
  • f2e91ab: removing clone from stable CI (noasakurajin)
  • e68e2e5: also copying arduino-exras/.github (noasakurajin)
  • d4dcc68: updating the arduino lint ci (noasakurajin)
  • 972a443: adding another workaround for arduino (noasakurajin)
  • 15cc740: including algorithm again (noasakurajin)
  • f3dfce8: updating version to 0.5.1 and some build system fixes (noasakurajin)

v0.5.0

31 Jul 11:04
Compare
Choose a tag to compare

Commits

  • 6fe4e5f: implementing power (noasakurajin)
  • 79a8dc1: including iostream in common headers (Noah Kirschmann)
  • b913063: moving avogadro constant in bast::constants (Noah Kirschmann)
  • 5e1849e: moving std integrations to base.xpp (noasakurajin)
  • 679502b: moving std integrations to common common.xpp (noasakurajin)
  • a8fb627: adding more workarounds for arduino (noasakurajin)
  • 320c272: updating version to 0.5.0 (noasakurajin)

v0.4.0

03 Jun 11:50
Compare
Choose a tag to compare

update information

This update finishes the implementation of the base units.
As of version 0.4.0 all of the seven base units are fully implemented.

Commits

  • [aeb8e0e]: preparations to get the unit-system working with Arduino boards (noasakurajin)
  • [7a369b8]: implemented electric_current with literals (noasakurajin)
  • [089edbb]: implementing luminous_intensity with candela prefix (noasakurajin)
  • [b952861]: removing one overload of unit_cast to reduce code (noasakurajin)
  • [eb3aa10]: refactoring unit_t to make it more readable (noasakurajin)
  • [9bb548f]: implementing temperature unit (noasakurajin)
  • [13f4575]: version 0.4.0 (noasakurajin)