1. 03 Nov, 2020 3 commits
  2. 02 Nov, 2020 4 commits
  3. 28 Oct, 2020 1 commit
  4. 27 Oct, 2020 1 commit
  5. 20 Oct, 2020 3 commits
  6. 19 Oct, 2020 1 commit
  7. 16 Oct, 2020 3 commits
  8. 15 Oct, 2020 1 commit
  9. 14 Oct, 2020 3 commits
  10. 12 Oct, 2020 7 commits
    • per1234's avatar
      Fix platform tool dependency determination (#1020) · 10d07906
      per1234 authored
      * Fix platform tool dependency determination
      
      The platform tool dependency check was giving false negatives due to comparing pointers instead of version values.
      
      This caused tools to be removed during platform uninstallation even when another installed platform had a dependency on
      that tool.
      
      * Add integration test for tool removal during platform uninstall
      
      Tool dependency by `arduino-cli core uninstall` is somewhat complex because it must only uninstall the tools that no
      other platforms have a dependency on. If it doesn't, it breaks the other platform and the cause of this breakage would
      likely not be obvious to the user.
      
      So it's important to test to ensure this functionality continues to work correctly.
      10d07906
    • Silvano Cerza's avatar
      Revert "Add --dest-file flag to config init command (#957)" (#1026) · 37ba57e3
      Silvano Cerza authored
      This reverts commit 900654f4.
      37ba57e3
    • Silvano Cerza's avatar
    • per1234's avatar
      [skip changelog] Resolve impossible to satisfy flake8 configuration (#1022) · 1d1da069
      per1234 authored
      Flake8/pycodestyle has a pair of mutually exclusive checks:
      
      - W503: 	line break before binary operator
      - W504: 	line break after binary operator
      
      Having both these checks enabled results in a failed check when there is a line break at a binary operator that can't be
      resolved by moving the operator.
      
      PEP 8 recommends line break before the binary operator, so the logical choice between the two checks is W504.
      1d1da069
    • per1234's avatar
      [skip changelog] Link to Sketch build process docs from Platform specification (#1025) · 178a4b05
      per1234 authored
      The "Build process" section of the Arduino platform specification contains a short summary of the Arduino sketch build
      process. The "Sketch build process" page of the documentation provides much more detailed information, which wouldn't be
      appropriate in the platform specification, but could well be of interest to a platform developer.
      
      Adding a link to the "Sketch build process" documentation from that section of the Platform specification makes all
      relevant information easily accessible to the reader.
      178a4b05
    • per1234's avatar
      [skip changelog] Update the tool definition example (#1024) · 41bffac6
      per1234 authored
      The old tool definition example in the package_index.json specification was quite outdated. It did not demonstrate the
      ARM hosts that have become more important since the specification was written. The macOS host value was antiquated.
      
      This could lead to the reader being left with no clear idea of how to create the tool definitions for those hosts.
      41bffac6
    • per1234's avatar
      [skip changelog] Document available memory build properties (#1023) · 3d05ade1
      per1234 authored
      upload.maximum_data_size and upload.maximum_size are properties used by the build system to fail
      compilation when memory usage exceeds a threshold and to calculate the relative memory usage for display in the console.
      3d05ade1
  11. 09 Oct, 2020 1 commit
  12. 05 Oct, 2020 4 commits
  13. 29 Sep, 2020 4 commits
  14. 28 Sep, 2020 1 commit
  15. 25 Sep, 2020 1 commit
    • per1234's avatar
      [skip changelog] Document library location priorities in Arduino Web Editor (#979) · 4e8bd616
      per1234 authored
      Although Arduino Web Editor uses the same build system as the other Arduino development software, the
      cloud-based nature can make it more difficult to determine library locations.
      
      Although very convenient, Arduino Web Editor having every one of the thousands of Library Manager libraries
      pre-installed does result in a higher incidence of header filename collisions. This means it is especially important for
      Arduino Web Editor users to understand library location priorities.
      4e8bd616
  16. 24 Sep, 2020 2 commits