Skip to content

Latest commit

 

History

History
348 lines (207 loc) · 22.8 KB

CHANGELOG.md

File metadata and controls

348 lines (207 loc) · 22.8 KB

📦 Changelog

conventional commits semantic versioning

All notable changes to this project will be documented in this file

1.6.1 (2024-02-13)

🐛 Bug Fixes

  • fixed config monitoring on linux and macos (879c9f1)
  • fixed cpu affinity error on platforms with no support (c7cb083)

1.6.0 (2024-01-10)

🍕 Features

  • added default index page (b5ce133)
  • added delta time to process class (df2886a)
  • added frame number and fps to serial cams (2568118)
  • added optional process afifnity masking (ab6f8f0)
  • implemented camera streams for frontend (3ec2772)
  • implemented frame rotation again (7617abe)
  • implemented serial camera support (7adcbd6)
  • Linux support for serial cameras (f702c59)

🐛 Bug Fixes

  • asset subfolders are now included in builds (d61c84d)
  • dont pass duplicate config to OSC (31a819f)
  • fix visualizer memory leak (3c67478)
  • fixed bug where config wasnt monitored (0f475fc)
  • fixed config json string encoding (832e4a5)
  • fixed delta time being 0 on rare occasions (7562c79)
  • fixed incorrect perspective on left eye (8c8ce5e)
  • fixed leap visualization with ROI cropping (408afdd)
  • fixed OpenCV dumbness (53a3a36)
  • fixed OSC receiver port collisions (7366ede)
  • Fixed OSC receiver thread not being created (5b768cf)
  • fixed process config mismatches (18cb6b1)
  • fixed streams not closing when trackers stop (871024c)
  • fixed validation correction not being saved (c7c3daa)
  • fixed visualizer blocking the event loop (a835b3b)
  • move pytest-asyncio to dev dependencies (71b2e27)
  • Queues are cleared if there is backpressure (cb19c43)
  • removed unused debug code (0ed63e0)
  • thread shutdown error with pyinstaller (b5075f3)
  • y axis flipping (66c50bb)

📝 Documentation

  • added a bunch of info to the README (57392b6)

🧑‍💻 Code Refactoring

  • abstracted and simplified config code (2c2f2a4)
  • added image utils (a6a02b7)
  • mark all constants as Final (7d61c65)
  • redid asset folder structure (056bd59)
  • update tests to work with new config (f884c3b)

🤖 Build System

  • added pyserial (f5bdb6c)
  • added psutil (f270cc0)
  • dont run CI/CD twice on pull requests (c3b32ce)
  • fix: fixed CI/CD tag ignores (9301182)
  • ignore release candidates (9e2aab9)
  • remove unused dependencies (b417734)
  • Updated ruff to latest version (1e24e5a)

1.5.0 (2023-11-07)

🍕 Features

  • patch: added ROI cropping (05bfbff)

1.4.1 (2023-10-17)

🐛 Bug Fixes

  • fixed new config not being created (3c45783)

1.4.0 (2023-10-17)

🍕 Features

  • added debug flag (d2c04da)
  • apply OneEuroFilter before sending OSC (021c268)
  • hide all debug visuals behind config debug (0c51ba7)
  • Updated to python 3.11 (a21c334)

🐛 Bug Fixes

  • fixed cv2.Mat type hints (37e4cf6)
  • fixed config saving itself infinitely (13e57ff)
  • fixed divide by 0 error in one euro filter (5a01fe1)
  • fixed rare bug where the config was always corrupt (694bb41)
  • fixed some type errors (42a54c7)
  • fixed trackers using old config after updates (26064f5)
  • master config now reacts to file updates (63558d1)
  • pydantic validation error (6677a60)
  • upped maximum frame backlog (97d4516)

🧑‍💻 Code Refactoring

  • abstracted config watcher into a class (06e63cf)
  • give each tracker its own OSC sender (c76c8d3)
  • moved OneEuroFilter to its own file (daab001)
  • redid how debug flags are handled (81f82bb)
  • use Self return type (0393bb6)
  • use built in StrEnum (9f0e5c9)

🤖 Build System

1.3.1 (2023-10-10)

🔥 Performance Improvements

1.3.0 (2023-10-09)

🍕 Features

🐛 Bug Fixes

  • moved normalization to the OSC process (69e2f2a)

🤖 Build System

1.2.2 (2023-10-08)

🐛 Bug Fixes

  • general optimizations / cleanup (3675301)

1.2.1 (2023-10-06)

🤖 Build System

  • added general use build script (ffa2aa3)

1.2.0 (2023-09-23)

🍕 Features

  • Added endpoint to reset config/trackers (020b291)

1.1.0 (2023-09-18)

🍕 Features

  • added repr to processor class (6c6028e)
  • added device config class (0c3cca8)
  • added method to get tracker by uuid (cbc1e25)
  • added new endpoints to manage trackers (5023f32)
  • added support for dynamic trackers (60b0b02)
  • added tracker config update callback (8d38031)

🐛 Bug Fixes

  • fixed generating configs when bundled (428c422)
  • newer backup configs replace older ones (ba58882)
  • return newly created tracker config (5d3cd33)

📝 Documentation

  • added documentation for FastAPI (666ef3c)

🧑‍💻 Code Refactoring

  • rename device to tracker (31cd1f7)

1.0.4 (2023-09-07)

🤖 Build System

  • enabled pyproject.toml versioning (33f3908)

1.0.3 (2023-09-07)

🐛 Bug Fixes

  • fixed model validation for config updates (987e65f)

📝 Documentation

  • add virtual environment instructions (fb3eaba)

🤖 Build System

  • Update build.yml to fix early-exit bug (b46d299)

1.0.2 (2023-07-31)

🐛 Bug Fixes

  • custom config paths work now (b0e5b1d)

1.0.1 (2023-07-30)

🤖 Build System

1.0.0 (2023-07-30)

🍕 Features

🐛 Bug Fixes

  • dev container now runs correctly (2323964)
  • docker container failing to build (9d27b94)
  • docker img to 3.11 (fd63abb)
  • issue with install command (2302f7f)
  • remove websocket handle (23396bd)
  • update readme (b498ef0)

🧑‍💻 Code Refactoring

1.0.4 (2023-07-30)

🔁 Continuous Integration

  • ci-fix: migrate to one-file install (eb4b2d7)
  • ci-fix: migrate to one-file install (588bd59)

1.0.3 (2023-07-30)

🔁 Continuous Integration

  • ci-fix: migrate to one-file install (aecc796)

1.0.2 (2023-07-30)

🔁 Continuous Integration

  • ci-fix: migrate to one-file install (c7b4f1b)
  • ci-fix: migrate to one-file install (49de7fe)
  • ci-fix: migrate to one-file install (cd6e2fe)
  • ci-fix: migrate to one-file install (0f230fb)
  • ci-fix: migrate to one-file install (a9600d3)

1.0.1 (2023-07-30)

🔁 Continuous Integration

  • ci-fix: fix semantic-release dependancy (fcd957a)
  • ci-fix: migrate to manual build (147336b)
  • ci-fix: migrate to manual build (1835632)
  • ci-fix: migrate to manual build (db020a1)
  • ci-fix: migrate to manual build (db1a998)
  • ci-fix: migrate to manual build (d257edb)
  • ci-fix: setup linux deps (75befed)
  • ci-fix: setup windows build requirements (19e75c5)
  • ci-fix: setup windows build requirements (e4fa6d1)
  • ci-fix: setup windows build requirements (5af4fed)

1.0.0 (2023-07-30)

🍕 Features

🐛 Bug Fixes

  • dev container now runs correctly (2323964)
  • docker container failing to build (9d27b94)
  • docker img to 3.11 (fd63abb)
  • issue with install command (2302f7f)
  • remove websocket handle (23396bd)
  • update readme (b498ef0)

🧑‍💻 Code Refactoring

🔁 Continuous Integration

  • ci-fix: fix ci pathing issue (d986f71)
  • ci-fix: fix location of ci script (acce763)
  • ci-fix: fix semantic-relase dependancy (37f924b)
  • ci-fix: fix semantic-relase dependancy (630d65b)
  • ci-fix: fix semantic-relase dependancy (5f9b4a1)
  • ci-fix: fix semantic-relase dependancy (d2ab46f)
  • ci-fix: fix semantic-relase dependancy (8e4f7e0)
  • Setup ci system (355c24b)
  • Setup ci system (9bb68a1)