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.
v1.0.6 - 2024-07-16
- correctly write colored log to file
- adapt installation script to new structure
- move all daemon logic to swift
- sync outputs between logger entities
- rename logger module to log
- improve command splitting
- allow configuring keep alive
v1.0.5 - 2024-07-14
- sync sub-loggers level
- display correct command name in help
- improve logging
- add subloggers support
- avoid interval parsing if nil
- use semaphore for queues
- move config sources to dir
- move action array extension to utils
- improve config actions parsing
- improve entrypoint
- correctly trim content
- improve stream implementation
v1.0.4 - 2024-07-13
- set log level from arguments
- dim log timestamp
- clean up action runner
- isolate logger
- split config and handling
- add logger tests
v1.0.3 - 2024-07-12
- update changelog before release commit
- add installation script
v1.0.2 - 2024-07-12
- remove xtra deps
v1.0.1 - 2024-07-12
v1.0.0 - 2024-07-12
- improve target handler search
- improve errors
- improve desk example
- improve logging
- reduce wake ups
- remove useless logger import
- remove extra logging
- avoid process deadlock
- use macos-latest
- use 5.10.1
- update swift version
- run tests on qa workflow
- add qa workflow
- add build-time variables
- add multiple handlers support
- add debounce group handling
- improve handler logging
- pass arguments to start
- add multiline script support
- improve argument passing
- add shell timeout support
- improve logging
- add status command
- add config related commands
- add
print
command - add app event source
- add autostart control
- improve running state detection
- add audio devices event source
- use bash script for daemonizing
- rework info generation
- remove constant type
- improve code splitting
- update path constants naming
- migrate shell commands to Shellac library
- transform process to class
- move single files to root
- rework script
- rework login item
- static logger
- improve config handling
- simplify screen source logic
- fully rename project
- fix code style problems
- rename project
- rename
Commands
toRunner
- simplify code structure
- add more config cases
- add extensions tests
- add timeout config example