Skip to content

Releases: vsch/CLionArduinoPlugin

Version 1.5.39

21 Apr 20:20
Compare
Choose a tag to compare
Version 1.5.39 Pre-release
Pre-release

Combines all changes and fixes since last official release.

1.5.39

  • Change: to use SerialPortOwnerAccess instance for writing to port

1.5.37

  • Change: extract all serial port comms with [java-simple-serial-connector] to a separate plugin
    exposing serial communications as a service:
    SimpleSerialConnectorService
    and make it a dependency of this plugin. This should eliminate plugin conflicts in the future
    and allow the user to install multiple serial monitor plugins.
  • Change: build to use published packages on maven.pkg.github

1.5.35

  • Change: migrate to gradle build
  • Change: minimum supported version to 2020.3 for gradle build compatibility with later
    versions.
  • Fix: ArduinoToolchain.cmake to work with CLion 2022.3 and 2023.1
  • Add: show difference buttons to show diff which allows modification of unbundled files or
    CMakeLists.txt, in case of Change Build Options action.

1.5.33

  • Fix: refactor cmake AST command with CommandArgument class to encapsulate the value and
    leading spaces instead of lugging around two separate lists.

1.5.31

  • Fix: improve toolchain file path error and info messages

1.5.29

  • Fix: revert macro name for _SRCS and _HRDS to be resolved, with arguments to remain
    unresolved.

1.5.25

  • Fix: resolve white space preservation in regenerated CMakeLists.txt file. Only changing text
    for values which were changed.
  • Fix: CMakeLists.txt file with mixed project macro name when PROJECT_NAME or
    CMAKE_PROJECT_NAME is used to set _SRCS and _HDRS, while project was set with another
    macro name, for example project(${ANOTHER_NAME})
  • Fix: disable diff buttons if the toolchain file is not ArduinoToolchain.cmake so that other
    toolchain files will not be erroneously compared to bundled version.
  • Fix: add second diff button for toolchain diff viewing Platform/Arduino.cmake
  • Fix: allow directories to be selected for toolchain file path.
  • Fix: if a directory is selected add ArduinoToolchain.cmake file name automatically.

1.5.11

  • Change: minimum supported version is 201.6668.113
  • Add: Toolchain file path option, wth diff and create, to allow not having a cmake directory
    and tool chain files in every project. Also allows to use different toolchain than
    ArduinoCmake.cmake.
  • Fix: Arduino.cmake to detect libraries which need RECURSE flag and set it automatically.
    Determination is made by looking for src/ subdirectory containing source files. If one is
    found the library source search is recursed.
  • Fix: Arduino.cmake to exclude sources from subdirectories whose name begins with cmake-build
    or examples. Otherwise, it went off to use sources from the build directories to determine
    library dependence.
  • Fix: Update programmers.txt from Arduino version 1.8.19
  • Fix: apply pull requests from original project for suggested fixes:
    • [Bug fix: Allow linking for sketches]
    • [Let source files depend on included local header files by ntninja · Pull Request #4 · francoiscampbell/arduino-cmake · GitHub]
    • [Add LIBS input property to GENERATE_ARDUINO_EXAMPLE by ryanpfeeley · Pull Request #3 · francoiscampbell/arduino-cmake · GitHub]

1.5.9

  • Fix: serial monitor tool window throwing exceptions on closing because some elements were
    already disposed.
  • Fix: serial monitor settings, baud rate was always showing up as custom.
  • Fix: project build settings, baud rate was always default, regardless of how it was set in
    CMakeLists.txt.
  • Fix: IDE exceptions about wrong DataContext and missing component value in DataContext for
    status bar widget

1.5.7

  • Fix: lost clear all button in serial monitor console view, deprecated and removed in 2020.1
  • Add: Option to clear Serial Console on reconnect after build.