Arduino command line tool
b93c6394 Allow optional programmer in debug (#2544)
d99184ed Add diagnostics in the preprocessor (#2515)
8314f87f Add config get
command to print settings values (#2307)
ec157a88 Added --jobs/-j flag to compile command (#2526)
4a5585e9 Add programmer
field to sketch profile and --profile
flag to debug
command (#2505)
0dfb27e8 Fixed an extremely rare race-condition during compile (#2512)
96b411fd bugfix: do not panic if a sketch profile has a syntax error (#2506)
3ccdb9d2 Fixed compile error when sketch has a broken symlink (#2497)
8115da16 Fixed missing ARDUINO_USER_AGENT
env var setting. (#2501)
47645e9b Removed Profile
protoc message in favor of SketchProfile
(#2507)
95cfd654 Allow optional programmer in debug (#2540)
01de174c Fixed an extremely rare race-condition during compile (#2512)
5edfa984 Fixed missing ARDUINO_USER_AGENT
env var setting. (#2501)
95753fcc Allow to specify the config file through ARDUINO_CONFIG_FILE
env (#2488)
55502377 Added backward compatibilty policy document (#2470)
d41da430 Added debug check
command to check if a combination of board/programmer supports debugging. (#2443)
0381aa57 Library update/install with --no-overwrite
will perform the update if it's possible to keep already installed dependencies at their current version (#2431)
a4e7eb42 Debugger now allows generic selection of sub-configurations (#2435)
b41f4044 Add completion support to --profile
(#2426)
ff4ed3a8 Added specific exit-code for "missing programmer" kind of errors. (#2429)
3d88eff5 Added programmer.default
directive to set a default programmer for a board. (#2416)
0e5f6294 Report compiler errors in machine readable format (#2182)
c45ab208 Added CLI specific error code for failed-initialization of inventory (#2402)
aeac3055 feat: added exit codes for CLI daemon
command errors (#2400)
ef72bdeb Added programmer
field in debug info output (#2391)
d8694ec5 Added search using qualifier[:=]value syntax (#2373)
ba72833b Use default port address and protocol from sketch profile using monitor -s <sketchPath>
(#2329)
72dd2499 Reuse (cache) object archives in large sketch projects (#2464)
5935e450 Fix caching for libraries when installation folder differents from Name (#2446)
cdbf2f5e Fix install.sh for versions tags with v
prefixed (#2485)
19114483 Fix concurrent access to libraries manager gRPC functions. (#2480)
ab031614 fix: debugging requires a non empty debug.executable (#2439)
bd2d886a fix: Fixed regression in compile_commands.json
generation (#2427)
354464fe make boards details
JSON output deterministic (#2419)
b82a519e Fix "Failed to install arduino-cli" when invoked by install.sh (#2380)
ea8c281f Improved .pde warnings detection subroutines 74a99aae gRPC: Allow empty configuration merging (#2432) e9028b92 Make yaml output consistent with the json one (#2417)
ea8c281f gRPC LoadSketch API improvement (#2490)
0dbd871c Added gRPC close
signal to Monitor
call (allows graceful close of monitor) (#2276)
07cf2656 Drop support of package_bundled_index.json and builtin_tools_versions.txt (#2424)
6732ae0a gRPC updates to CompilerResponse
, UploadUsingProgrammerResponse
, and BurnBootloaderResponse
(#2472)
a20e7b74 Made some golang modules private (#2447)
89f8f041 Removed debugging_supported
field from BoardDetails
gRPC call (#2438)
10c1411f cli: --format json
now always start with a JSON object (#2407)
b0e28d99 Only compatible platform versions are now listed in search/list (#2285)
50a8bf5c Removed gRPC settings
service (#2411)
d1876832 debug: Slighlty refactored custom_configs section of GetDebugConfigResponse (#2396)
64f18531 debug: Allow type-specification of JSON output for cortex-debug (#2393)
0c0573f3 debug: Enforce programmer selection (#2394)
6753a12f gRPC: dropped query field from LibrarySearchRequest (#2388)
ad5dacca Updated gRPC Platform API (#2357)
f85af84d Added specific exit code for "missing programmer" kind of errors. (#2429)
ebab482d Added backward compatibility policy document (#2470)
ce6bb989 Added debug check
command to check if a combination of board/programmer supports debugging. (#2443)
c1db8cb6 Added programmer
field in debug info output (#2391)
bbfdc043 Added 'sketch_path' to build properties (#2372)
98c04806 Added upload --upload-field key=value
flag to set upload fields value (#2348)
1c80c057 Added programmer.default
directive to set a default programmer for a board. (#2416)
748fcf62 Added more debug
options (#2356)
6ebfb1dc Added --timestamp
option to monitor command. (#2336)
29c70df8 Add support for pre_uninstall scripts (#2311)
d5c83ad4 Added raw terminal support in the monitor
command (#2291)
a47e35fb Add support for default build profile (#2203)
5314a7ca Allow .cxx
and .cc
extensions in compile (#2273)
e5f2271a fix: Fixed regression in compile_commands.json
generation (#2427)
c2678cff Reuse (cache) object archives in large sketch projects (#2464)
77222ecd Fix caching for libraries when the installation folder has a different Name (#2446)
4d20a25e fix: debugging requires a non-empty debug.executable (#2439)
dc5c56eb fix wrong IndexFile truncate (#2346)
c004b428 bugfix: excessive CPU/Disk usage when multiple build-paths points in the sketch directory (#2342)
0e6133f6 fix empty build files exported if specified --build-path equals to --output-dir (#2320)
cf5db1b8 Fixed weird error message in core install
if an invalid platform is spcified (#2309)
a1fad63c Upload port detector improvements (#2288) 28fc9d60 Enforce signature check on library_index.json (#2326) 74547f36 Text output: removed trailing spaces for right-padding of tables (#2290) 1d595cb2 debug: properties now allows generic selection of sub-configurations (#2435) 830e800e debug: Slightly refactored custom_configs section of GetDebugConfigResponse (#2396) 86a97744 debug: Allow type-specification of JSON output for cortex-debug (#2393) b65df52c debug: Enforce programmer selection (#2394)
5b2f729a Removed debugging_supported
field from BoardDetails
gRPC call (#2438)
c506f6a4 gRPC API: Removed 'debug' service in favor of 'commands' service (#2349)
5a4f48bb Eliminate BoardListWatchRequest.Interrupt
field from the gRPC API and make it server streaming only (#2330)
c2678cff Reuse (cache) object archives in large sketch projects (#2464)
77222ecd Fix caching for libraries when installation folder differents from Name (#2446)
ce6bb989 Added debug check
command to check if a combination of board/programmer supports debugging. (#2443)
4d20a25e fix: debugging requires a non empty debug.executable (#2439)