Skip to content

Releases: noah1510/unit-system-generator

Development Build

08 May 15:53
180740e
Compare
Choose a tag to compare
Development Build Pre-release
Pre-release

Commits

  • 9ca52e7: Bump jinja2 from 3.1.3 to 3.1.4 (dependabot[bot]) #6

v0.8.0-rc5

23 Nov 17:10
Compare
Choose a tag to compare
v0.8.0-rc5 Pre-release
Pre-release

Commits

  • c03c42d: [cpp] add == again if c++20 or newer is used again (Noa Sakurajin)
  • e0a1622: allow merging subTargets and adding cppDesktop target (Noa Sakurajin)
  • 337753b: updating all workflow files to python 12 and add new cppDesktop target (Noa Sakurajin)
  • 92a63d9: fixing the main github action (Noa Sakurajin)
  • c4f16cb: adding disutils which was missing from pipfile (Noa Sakurajin)
  • 9c25150: migrate from disutils to shutil to get python 3.12 working (Noa Sakurajin)
  • 9d27e03: [cpp] always add comparison operators and update clang-format std to 20 (Noa Sakurajin)
  • 448af9d: disable c++23 ci for compilers that don't support it yet (msvc and ubuntu20) (Noa Sakurajin)

v0.8.0-rc4

18 Sep 16:26
Compare
Choose a tag to compare
v0.8.0-rc4 Pre-release
Pre-release

Commits

  • b14c160: fixinng actions for main (Noa Sakurajin)
  • d7c2987: [Cpp] add scalar*unit to template (was somehow missing and not tested before) (Noa Sakurajin)
  • deb2987: ci fix, more c++ improvements, better meson tests (Noa Sakurajin)

v0.8.0-rc3

05 Aug 16:54
Compare
Choose a tag to compare
v0.8.0-rc3 Pre-release
Pre-release

Commits

  • 755b834: rename python package to unit_system_py (unit_system is already used) (Noa Sakurajin)
  • 9109145: adding post gen command to run python -m build for python (Noa Sakurajin)
  • 0041197: set version in ci and disable post_gen on windows (Noa Sakurajin)
  • e3bded9: set version now works with version starting with v (Noa Sakurajin)

v0.8.0-rc2

05 Aug 15:45
Compare
Choose a tag to compare
v0.8.0-rc2 Pre-release
Pre-release

Commits

  • c511384: better readme files with 0.8.0 update and python release fix (Noa Sakurajin)

v0.8.0-rc1

05 Aug 15:00
Compare
Choose a tag to compare
v0.8.0-rc1 Pre-release
Pre-release

Commits

  • 9fe3ef0: switch to pipenv for deps and use reusable workflows (noasakurajin)
  • fe025ff: fixing shell for c++17 (noasakurajin)
  • 2fcc3c0: passing secrets to reusable workflows (noasakurajin)
  • a0174e6: adding pipenv update to c++ matrix (noasakurajin)
  • 1aad9bc: adding env variables for utf in python on windows (noasakurajin)
  • 8ae32ef: improve ssh key in deploy (noasakurajin)
  • a6e74b7: switch from ssh to token (noasakurajin)
  • f4cf26b: switch back to ssh and manually put key into env variable (noasakurajin)
  • 49fba1a: putting the ssh key into env again (noasakurajin)
  • 89505f3: correctly using multiline string for ssh keys (noasakurajin)
  • 77fca6a: appending github sh to generated readme (noasakurajin)
  • abec995: no longer add commit sha and do not try to push branches as tags (noasakurajin)
  • a7f4d63: preparation for refactored combinations (noasakurajin)
  • 967e4aa: fixing new template parameters in adruino combinations (noasakurajin)
  • 2a3fc91: some internal python generator enablement (noasakurajin)
  • 5d38eee: refactor from os.path to pathlib.Path in all python files (noasakurajin)
  • 1512978: complete refactoring of all generator code and moving python prefix into own file (noasakurajin)
  • 2f38a9f: getting meson generator to work again (noasakurajin)
  • f03ba50: getting arduino to work again (noasakurajin)
  • e4505ee: getting new export macro syntax to work (noasakurajin)
  • 4064860: removing the export macro from the generator files altogether (noasakurajin)
  • e1657b9: allow per unit templates in generic unit class (noasakurajin)
  • 245aceb: updated workflows for new generator command (noasakurajin)
  • cd82011: fix release ci and add archive option to generator (noasakurajin)
  • fb85526: adding initial documentation for language and implementation requirements (Noa Sakurajin)
  • 3900fac: updated cpp17 templates and new template config files (Noa Sakurajin)
  • b7927f0: (C++17) moving combinations into the individual unit classes (Noa Sakurajin)
  • 2015580: (C++17) merge all headers into one (Noa Sakurajin)
  • 8432a01: adding clang-format to format generated sources. (Noa Sakurajin)
  • b57eea5: (arduino) also use a single header file and add clang-format (Noa Sakurajin)
  • ea4fd99: moving some python files and use the correct udls (Noa Sakurajin)
  • 31c33ed: pre generating multiplication and division. Add python output (Noa Sakurajin)
  • ab8ca5f: fix unit conversion and get initial python package working (Noa Sakurajin)
  • 634f90d: pre generate sqrt and square and fix multiplication in python (Noa Sakurajin)
  • 83a11cc: rewritten prefixes to get them working with unit_system python (Noa Sakurajin)
  • 08c59e8: adding first python unit test and ci file (Noa Sakurajin)
  • 9ff2ae9: split generators into target_data and generator_code (Noa Sakurajin)
  • f539ab0: adding common group and more cmd options (Noa Sakurajin)
  • 82df96e: adding fast local test option (Noa Sakurajin)
  • 7e4744c: adding optional data overrides for targets (Noa Sakurajin)
  • dfa8165: (python) adding missing operator overloads and tests for them (Noa Sakurajin)
  • 810adab: (python) implement literals static class (Noa Sakurajin)
  • 673ed8e: added formatter selection in target json, (python) only one file (Noa Sakurajin)
  • baed125: sharing templates between arduino and meson again (Noa Sakurajin)
  • 5aba546: (Cpp) share most of the header between meson and arduino (Noa Sakurajin)
  • 12e9eb1: adding group targets and rename groups (Cpp17 -> Cpp; python -> python3) (Noa Sakurajin)
  • 5beb618: add python push and update repository links (Noa Sakurajin)
  • f9694d4: using semver for version & pypi publish files (Noa Sakurajin)
  • 099e096: switch pipenv requirement to >=3.8 to match the newest deps (Noa Sakurajin)

v0.7.1

01 Jun 17:00
Compare
Choose a tag to compare

Commits

  • 6150a3e: Add Issue templates (noasakurajin)
  • cc64fd2: updated structure for unit literals (Noa Sakurajin)
  • 1b82ec2: raise version to 0.7.1 and add wrapdb updaate action to meson gen (Noa Sakurajin)
  • e6a88f6: hotfix meson release file (Noa Sakurajin)

v0.7.0

09 May 13:20
Compare
Choose a tag to compare

Commits

  • c948833: moving arduino lint into release workflow file (noasakurajin)

v0.7.0-rc3

09 May 13:00
Compare
Choose a tag to compare
v0.7.0-rc3 Pre-release
Pre-release

Commits

  • 0da1a6e: working release actions files for arduino and meson output (Noah Kirschmann)

v0.7.0-rc2

09 May 10:57
Compare
Choose a tag to compare
v0.7.0-rc2 Pre-release
Pre-release

Commits

  • 1e4fea7: pushing generated code on releases (Noah Kirschmann)