Revision history for Perl distribution App-ArduinoBuilder

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.

0.07 - 2023-06-05

 - Implement a "monitor" tool to talk to the board being programmed.
 - Improve the matchin of the --port option.
 - Refactor the command runner.

0.06 - 2023-05-02

 - Add support to upload the firmware to the board.
 - Make the command line more powerful (allow to execute more than one command).
 - Display the binary and data size of the compiled program.
 - Use the builtin tools of the Arduino GUI when we can find them.

0.05 - 2023-04-30

 - Bump required Perl to 5.26 for conveniance (indented here-docs).
 - The configuration can be overriden on the command line.
 - Parallelize the compilation
 - Many bug fixes.
 - Support more commands (in particular a "clean" command).
 - Add a mechanism to extend existing configuration option.

0.04 - 2023-04-25

 - Fix a compilation bug where some library objects were missing from the build.

0.03 - 2023-04-25

 - Fix a bug when handling paths with space in them.

0.02 - 2023-04-25

 - Find and use the Arduino configuration under Linux.
 - Add some initial documentation.

0.01
 - Initial release