Skip to content

Latest commit

 

History

History
146 lines (117 loc) · 3.64 KB

CHANGELOG.md

File metadata and controls

146 lines (117 loc) · 3.64 KB

Changelog

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

Bug Fixes

  • correctly write colored log to file
  • adapt installation script to new structure

Features

  • move all daemon logic to swift
  • sync outputs between logger entities

Refactoring

  • rename logger module to log
  • improve command splitting
  • allow configuring keep alive

v1.0.5 - 2024-07-14

Bug Fixes

  • sync sub-loggers level
  • display correct command name in help

Features

  • improve logging
  • add subloggers support

Performance Improvements

  • avoid interval parsing if nil

Refactoring

  • use semaphore for queues
  • move config sources to dir
  • move action array extension to utils
  • improve config actions parsing
  • improve entrypoint

Testing

  • correctly trim content
  • improve stream implementation

v1.0.4 - 2024-07-13

Features

  • set log level from arguments
  • dim log timestamp

Refactoring

  • clean up action runner
  • isolate logger
  • split config and handling

Testing

  • add logger tests

v1.0.3 - 2024-07-12

Bug Fixes

  • update changelog before release commit

Features

  • add installation script

v1.0.2 - 2024-07-12

Bug Fixes

  • remove xtra deps

v1.0.1 - 2024-07-12

v1.0.0 - 2024-07-12

Bug Fixes

  • improve target handler search
  • improve errors
  • improve desk example
  • improve logging
  • reduce wake ups
  • remove useless logger import
  • remove extra logging
  • avoid process deadlock

CI

  • use macos-latest
  • use 5.10.1
  • update swift version
  • run tests on qa workflow
  • add qa workflow

Features

  • 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

Refactoring

  • 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 to Runner
  • simplify code structure

Testing

  • add more config cases
  • add extensions tests
  • add timeout config example