Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: arduino/arduino-ide
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.3.6
Choose a base ref
...
head repository: arduino/arduino-ide
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 16 commits
  • 41 files changed
  • 7 contributors

Commits on Apr 9, 2025

  1. Configuration menu
    Copy the full SHA
    0f9f0d0 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2025

  1. Document localization capabilities in Translator Guide

    The system used for localization of this project leverages the infrastructure and data that already exists for VS Code.
    These assets are applicable to Arduino IDE 2.x due to the project being built on the Eclipse Theia IDE framework. In
    this way, the Arduino IDE developers and community are only responsible for internationalization and localization of the
    Arduino-specific strings (e.g., "Sketchbook") used in the IDE's UI.
    
    The unfortunate downside to this approach is that there is a hard technical limit on localization of the project to
    languages for which a VS Code "language pack" is available.
    
    It will be helpful to clearly communicate the set of languages for which we are able to ship contributions from
    translators.
    
    Likewise, it will be useful to also communicate that, we are able to ship contributions of translations of Arduino CLI
    user interface strings for any language. This is due to the fact that the Arduino CLI codebase uses a completely
    different internationalization system that does not impose any technical limits on the scope of localization.
    per1234 committed Jul 16, 2025
    Configuration menu
    Copy the full SHA
    ee4f74d View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2025

  1. build(deps): Bump actions/download-artifact from 4 to 5

    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](actions/download-artifact@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/download-artifact
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and per1234 committed Aug 11, 2025
    Configuration menu
    Copy the full SHA
    c1e5fbc View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2025

  1. build(deps): Bump actions/checkout from 4 to 5

    Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and per1234 committed Aug 12, 2025
    Configuration menu
    Copy the full SHA
    3d8f3fa View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2025

  1. Remove donation links from contributor guide

    The Arduino company is no longer soliciting monetary donations. Community members who wish to contribute to the project
    still have opportunities to do so via the other options listed here.
    per1234 committed Oct 11, 2025
    Configuration menu
    Copy the full SHA
    155f0ae View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2025

  1. feat: add a copy button to serial monitor (#2718)

    * Add a copy output button to serial monitor
    
    If the arduino collects some data that you want to store on your
    computer, a rather simple way is to write it to the serial monitor and
    copy it to the clipboard. This commit introduces a button that copies
    the whole content of the serial monitor to the clipboard to make this
    rather simple. It is a new component added to the menu, and does not
    change the behaviour of other compontents.
    
    * Test merging lines to str in serial monitor utils
    
    Adds a test for merging one or more lines to a single string. It is
    supposed to just concatenate the content of the lines, without doing
    anything else. This method is used when copying the serial monitor content to
    the clipboard.
    
    * Add copy output translation key
    
    This serves as an addition to the previous commits. It is the result of
    running `yarn i18n:generate` on the state after adding the copy output
    button to the serial monitor (see 2df3f46). I hope that this will
    resolve the current Github action failure.
    
    * Improve readability for serial monitor utils
    
    Replace return statement in inline method by direct statement, some
    minor formatting changes. Does not affect the functionality.
    
    * Rename linesToMergedStr in monitor-utils
    
    Renames the method linesToMergedStr to joinLines in the serial monitor
    utils. This brings the name more in line with truncateLines. No
    functionality changes.
    
    * Move label and icon registration for copy serial
    
    Moves the registration of the label and icon for the copy output
    button of the serial monitor to the toolbar item registration. Before,
    it happened at the command registration, but is not necessary at this
    level, as the icon and label are meant for the toolbar button only.
    
    * Do not update widget when copying output
    
    No longer updates the serial monitor output after its content is copied.
    Copying the content does not change anything for the view, so there is
    no need to update.
    502E532E authored Nov 5, 2025
    Configuration menu
    Copy the full SHA
    93d27ea View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2025

  1. Update links in CONTRIBUTING.md

    Prefix links with "/docs/" so they work in the Contributing tab
    aknshr authored and per1234 committed Nov 13, 2025
    2 Configuration menu
    Copy the full SHA
    11b2460 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. Update translation.md for clarity on language support (#2814)

    Clarified the limitations of the Arduino IDE localization framework and added information about future language support.
    sebromero authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    4d6cfad View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2025

  1. Configuration menu
    Copy the full SHA
    7c9ad70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e684e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa7c6d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2025

  1. docs: add Wayland troubleshooting guide for Linux users (#2821)

    Add comprehensive troubleshooting section for Wayland display server issues on Linux. This addresses common crashes and initialization failures experienced by users on Wayland compositors (Hyprland, Sway, KDE Plasma, GNOME).
    
    The guide provides two workarounds to force X11/XWayland backend:
    - Environment variable method (ELECTRON_OZONE_PLATFORM_HINT)
    - Command line flag method (--ozone-platform=x11)
    
    References:
    - Fixes #2759
    - Related to #2107
    bernardopg authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    46aba13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a83878 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2025

  1. chore: remove welcome dialog and donation links (#2808)

    * chore: remove donation dialog and links
    
    * chore: remove unused dompurify package
    giacomocusinato authored Dec 10, 2025
    Configuration menu
    Copy the full SHA
    cff91e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    086f4b8 View commit details
    Browse the repository at this point in the history
  3. chore: macOS build security review (#2805)

    * chore: remove `allow-dyld-environment-variables` entitlement
    
    * fix: bundle theia native dependencies with stricter permissions
    giacomocusinato authored Dec 10, 2025
    Configuration menu
    Copy the full SHA
    1fa0fd3 View commit details
    Browse the repository at this point in the history
Loading