All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Unit tests for instruction manipulations.
- New
meson test
target including: unit tests +clang-format
+clang-tidy
.
- The user no longer has to type in the video feedback, but in the terminal.
- Better configuration handling.
- Better instruction search.
- Better error handling.
- Static linking of
libgcc
andlibstdc++
if--prefer-static
meson
option is enabled. disable
configuration field is deprecated and renamedstatus
for more flexibility. It accepts the strings:start
,idle
,disable
.- The
run
command only applies instructions with thestart
status
. - The
tweak
command displays all the time the video feedback.
--werror
meson
option no longer enabled by default.spdlog
dependency not needed anymore.
OpenCV
error:size.width>0 && size.height>0 in function 'imshow'
.
6.0.6 - 2024-10-11
- Improved building system compatibility.
6.0.5 - 2024-10-02
- Compatibility issue with
fmt
library.
6.0.4 - 2024-09-30
- Crash in
tweak
command.
6.0.3 - 2024-09-01
- Inconsistent file logging.
- Missing help print.
- Minor general improvements.
6.0.0 - 2024-06-14
- YAML format support for storing camera configurations.
- Ability to save all camera instructions.
- Manual tweaking of camera instructions.
- Option to specify camera resolution.
- Zsh completion.
- Logging in file.
- Catch
ctrl-c
to prevent camera interruptions.
- Freeze in video feedback.
- Issue with
test
command. - Handling of multiple v4l paths for the same device.
- Boot command.
- Python code completely migrated to C++.
- Reduced installation size.
- Enhanced logging system.
5.2.4 - 2023-11-01
- Config generated but not found issue.
- Exception thrown by
OpenCV
. - Reduced installation size.
5.2.1 - 2023-10-20
- Unable to execute commands.
5.2.0 - 2023-10-19
- New
test
command.
- Improved efficiency.
- Significantly reduced installation size.
5.0.4 - 2023-10-09
- New advice and hint messages.
5.0.2 - 2023-08-23
- Minor search issue.
- Default longer search duration.
5.0.0 - 2023-08-08
- Automatic IR camera detection.
- Automatic IR emitter configuration.
- Exhaustive search functionality.
- Video feedback feature.
4.8.2 - 2023-06-23
- Occasional systemd hanging issue.
- Improved installation paths.
4.8.0 - 2023-06-21
- Native SELinux compatibility.
4.7.0 - 2023-06-20
OpenRC
support.
- Requirement for Python version >= 3.10.
4.5.0 - 2023-02-26
- Config generation.
4.4.2 - 2023-02-24
- Command not found error.
- Reduced size.
4.4.0 - 2023-02-17
- Support for multiple emitter cameras.
- Persistent usage of
/dev/v4l/by-path
.
- Memorization of broken instructions for skipping.
- Complete rework of implementation.
4.1.5 - 2022-09-13
- Boot service for custom devices.
4.1.4 - 2022-08-11
- Forced V4L2 backend in
OpenCV
.
- Config generation.
4.1.2 - 2022-07-04
- Asynchronous camera triggering.
- Camera triggering issue.
- Device symlink boot service side effect.
4.0.0 - 2022-06-19
- Config generation through rework, optimization, and enhancement.
- Manual configuration commands.
- Integration option for Howdy.
3.2.5 - 2021-12-09
- Bash auto-completion.
- Better systemd support.
- Integration with Howdy.
3.2.2 - 2021-11-04
- Support for any device path format.
- Systemd service.
3.2.0 - 2021-10-23
- Support for multiple devices.
3.1.1 - 2021-09-23
- Limit for repeated negative answers to the same pattern.
3.1.0 - 2021-09-22
- New configuration system.
- Exit codes for better error handling.
- Configuration file location.
2.1.0 - 2021-08-29
- New
fix
command to resolve common issues.
- Systemd service file to prevent
/dev/video
file descriptor error.