@@ -37,3 +37,34 @@ The `debug.xxx=yyy` definitions above may be supplied and overlayed in the usual
3737- on ` platform.txt ` : definition here will be shared through all boards in the platform
3838- on ` boards.txt ` as part of a board definition: they will override the global platform definitions
3939- on ` programmers.txt ` : they will override the boards and global platform definitions if the programmer is selected
40+
41+ ### Binaries export must now be explicitly specified
42+
43+ Previously, if the ` --build-path ` was not specified, compiling a Sketch would copy the generated binaries in
44+ ` <sketch_folder>/build/<fqbn>/ ` , uploading to a board required that path to exist and contain the necessary binaries.
45+
46+ The ` --dry-run ` flag was removed.
47+
48+ The default, ` compile ` does not copy generated binaries to the sketch folder. The ` --export-binaries ` (` -e ` ) flag was
49+ introduced to copy the binaries from the build folder to the sketch one. ` --export-binaries ` is not required when using
50+ the ` --output-dir ` flag. A related configuration key and environment variable has been added to avoid the need to always
51+ specify the ` --export-binaries ` flag: ` sketch.always_export_binaries ` and ` ARDUINO_SKETCH_ALWAYS_EXPORT_BINARIES ` .
52+
53+ If ` --input-dir ` or ` --input-file ` is not set when calling ` upload ` the command will search for the deterministically
54+ created build directory in the temp folder and use the binaries found there.
55+
56+ The gRPC interface has been updated accordingly, ` dryRun ` is removed.
57+
58+ ### Programmers can't be listed anymore using ` burn-bootloader -P list `
59+
60+ The ` -P ` flag is used to select the programmer used to burn the bootloader on the specified board. Using ` -P list ` to
61+ list all the possible programmers for the current board was hackish.
62+
63+ This way has been removed in favour of ` board details <fqbn> --list-programmers ` .
64+
65+ ### ` lib install --git-url ` and ` --zip-file ` must now be explicitly enabled
66+
67+ With the introduction of the ` --git-url ` and ` --zip-file ` flags the new config key ` library.enable_unsafe_install ` has
68+ been added to enable them.
69+
70+ This changes the ouput of the ` config dump ` command.
0 commit comments