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