Changes for version 0.08 - 2024-07-21

  • Implement a workaround to convert command lines to using Windows escaping when needed.
  • Improve the logging. Convert it to using Log::Log4perl through Log::Any.
  • Replace the custom CommandRunner with Parallel::TaskExecutor (the same code forked to a new separate distribution).
  • Fix a bug with an inverted logic when recursing in the src directories.
  • Use IPC::Run for the JsonTool module.
  • Reduce the default verbosity of the output by not logging entire command lines on failures.
  • Add a way to force a port for the system, even if the discovery fails.
  • Improve the discovery and the matching of the upload and monitor ports.

Documentation

All-in-one build system for Arduino programs

Provides

in lib/App/ArduinoBuilder.pm
in lib/App/ArduinoBuilder/Builder.pm
in lib/App/ArduinoBuilder/Builder.pm