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)
latest 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)
0.8.0rc4
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)
0.8.0rc3
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)
0.8.0rc2
Commits - c511384: better readme files with 0.8.0 update and python release fix (Noa Sakurajin)
0.8.0rc1
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)
0.7.1
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)