Skip to content
Permalink
main
Switch branches/tags

Commits on Jun 21, 2022

  1. Remote sketchbook tooltips (#1088)

    * rename Cloud Sketchbook in Remote Sketchbook
    
    * add tooltips for Sync and Account buttons
    francescospissu committed Jun 21, 2022
  2. Merged in #1074.

    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 21, 2022
  3. Reveal the error location after on failed verify.

    Closes #608
    Closes #229
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 21, 2022

Commits on Jun 20, 2022

Commits on Jun 17, 2022

  1. Can enable debug logging of the gRPC calls.

    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 17, 2022
  2. Cleaned up File menu.

    Removed:
     - `New File`,
     - `New Window`.
    
    Closes #1014.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 17, 2022

Commits on Jun 14, 2022

  1. Bound the original handler to this.

    Closes #977
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 14, 2022
  2. Output panel optimisation (#1058)

    * test interval for output panel
    
    * create buffer provider
    
    * output panel buffer corrections
    
    * output buffer cleanup
    
    * code cleanup
    davegarthsimpson committed Jun 14, 2022

Commits on Jun 13, 2022

  1. Restored the Settings UI. Deferred model loading.

    Closes #1031
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 13, 2022
  2. Relaxed the error handling of the core client init

    For example, `malformed custom board options` was incorrectly detected
    as loading JSON index file error.
    
    Closes #1036
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 13, 2022

Commits on Jun 9, 2022

  1. 2.0.0-rc7 (#1027)

    AlbyIanna committed Jun 9, 2022

Commits on Jun 8, 2022

  1. Added logging when restoring the layout data.

    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 8, 2022
  2. Avoid opening duplicate editor tabs.

    Customized the shell layout restorer:
     - If a resource is about to open in code editor and preview,
    do not open the preview.
     - If a resource is about to open in preview only, open a code
    editor instead.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 8, 2022
  3. Editor manager should be singleton.

    Added some logging when filtering the layout data.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 8, 2022

Commits on Jun 7, 2022

  1. Pluggable monitor (#982)

    * backend structure WIP
    
    * Scaffold interfaces and classes for pluggable monitors
    
    * Implement MonitorService to handle pluggable monitor lifetime
    
    * Rename WebSocketService to WebSocketProvider and uninjected it
    
    * Moved some interfaces
    
    * Changed upload settings
    
    * Enhance MonitorManager APIs
    
    * Fixed WebSocketChange event signature
    
    * Add monitor proxy functions for the frontend
    
    * Moved settings to MonitorService
    
    * Remove several unnecessary serial monitor classes
    
    * Changed how connection is handled on upload
    
    * Proxied more monitor methods to frontend
    
    * WebSocketProvider is not injectable anymore
    
    * Add generic monitor settings storaging
    
    * More serial classes removal
    
    * Remove unused file
    
    * Changed plotter contribution to use new manager proxy
    
    * Changed MonitorWidget and children to use new monitor proxy
    
    * Updated MonitorWidget to use new monitor proxy
    
    * Fix backend logger bindings
    
    * Delete unnecessary Symbol
    
    * coreClientProvider is now set when constructing MonitorService
    
    * Add missing binding
    
    * Fix `MonitorManagerProxy` DI issue
    
    * fix monitor connection
    
    * delete duplex when connection is closed
    
    * update arduino-cli to 0.22.0
    
    * fix upload when monitor is open
    
    * add MonitorSettingsProvider interface
    
    * monitor settings provider stub
    
    * updated pseudo code
    
    * refactor monitor settings interfaces
    
    * monitor service provider singleton
    
    * add unit tests
    
    * change MonitorService providers to injectable deps
    
    * fix monitor settings client communication
    
    * refactor monitor commands protocol
    
    * use monitor settings provider properly
    
    * add settings to monitor model
    
    * add settings to monitor model
    
    * reset serial monitor when port changes
    
    * fix serial plotter opening
    
    * refine monitor connection settings
    
    * fix hanging web socket connections
    
    * add serial plotter reset command
    
    * send port to web socket clients
    
    * monitor service wait for success serial port open
    
    * fix reset loop
    
    * update serial plotter version
    
    * update arduino-cli version to 0.23.0-rc1 and regenerate grpc protocol
    
    * remove useless plotter protocol file
    
    * localize web socket errors
    
    * clean-up code
    
    * update translation file
    
    * Fix duplicated editor tabs (#1012)
    
    * Save dialog for closing temporary sketch and unsaved files (#893)
    
    * Use normal `OnWillStop` event
    
    * Align `CLOSE` command to rest of app
    
    * Fixed FS path vs encoded URL comparision when handling stop request.
    
    Ref: eclipse-theia/theia#11226
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    * Fixed the translations.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    * Fixed the translations again.
    
    Removed `electron` from the `nls-extract`. It does not contain app code.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    * Aligned the stop handler code to Theia.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    Co-authored-by: Akos Kitta <a.kitta@arduino.cc>
    
    * fix serial monitor send line ending
    
    * refactor monitor-service poll for test/readability
    
    * localize web socket errors
    
    * update translation file
    
    * Fix duplicated editor tabs (#1012)
    
    * i18n:check rerun
    
    * Speed up IDE startup time.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    * override coreClientProvider in monitor-service
    
    * cleanup merged code
    
    Co-authored-by: Francesco Stasi <f.stasi@me.com>
    Co-authored-by: Silvano Cerza <silvanocerza@gmail.com>
    Co-authored-by: Mark Sujew <mark.sujew@typefox.io>
    Co-authored-by: David Simpson <45690499+davegarthsimpson@users.noreply.github.com>
    Co-authored-by: Akos Kitta <a.kitta@arduino.cc>
    6 people committed Jun 7, 2022
  2. Speed up IDE startup time.

    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 7, 2022
  3. Updated translation files (#974)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] committed Jun 7, 2022
  4. Follow up 944: authentication sessions are not persistent (#1003)

    * #944: Fixed auth. sessions not persistent
    
    * 944: Prevent race conditions setting authOptions
    
    * typo correction, duplicate identifier
    
    * prevent block of auth client service on setOptions
    
    * consider windows cred. mgr. password len limit
    davegarthsimpson committed Jun 7, 2022
  5. Use clang-format as the default sketch formatter.

     - Bumped `clangd` to `14.0.0`,
     - Can use `.clang-format` from:
       - current sketch folder,
       - `~/.arduinoIDE/.clang-format`,
       - `directories#data/.clang-format`, or
       - falls back to default formatter styles.
    
    Closes #1009
    Closes #566
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 7, 2022
  6. Fixed LS stops working after OS sleep/wakeup cycle

    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed Jun 7, 2022

Commits on Jun 1, 2022

  1. Save dialog for closing temporary sketch and unsaved files (#893)

    * Use normal `OnWillStop` event
    
    * Align `CLOSE` command to rest of app
    
    * Fixed FS path vs encoded URL comparision when handling stop request.
    
    Ref: eclipse-theia/theia#11226
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    * Fixed the translations.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    * Fixed the translations again.
    
    Removed `electron` from the `nls-extract`. It does not contain app code.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    * Aligned the stop handler code to Theia.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    
    Co-authored-by: Akos Kitta <a.kitta@arduino.cc>
    msujew and kittaakos committed Jun 1, 2022

Commits on May 31, 2022

Commits on May 25, 2022

  1. Relaxed the Node version: ^14.x

    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed May 25, 2022
  2. Updated Theia to 1.25.0

    Co-authored-by: Mark Sujew <mark.sujew@typefox.io>
    Co-authored-by: Akos Kitta <a.kitta@arduino.cc>
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    msujew authored and kittaakos committed May 25, 2022

Commits on May 13, 2022

  1. #985: Restored the missing inject decorator.

    Closes #985.
    
    Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
    kittaakos committed May 13, 2022

Commits on May 5, 2022

  1. Allow flexibility in OS type selections in issue forms

    GitHub issue forms are used in this repository to facilitate the creation of high quality issues. These provide input
    fields for each of the distinct classes of information which will be essential for the evaluation of the issues.
    
    One of these fields is for the user's operating system. A dropdown menu is used for the selection of the high level
    operating system type. Previously this only permitted the selection of a single option. A devoted contributor might have
    made the effort to determine that the issue applies to multiple operating system types only to be met with the inability
    to provide this information via the dedicated field.
    
    The field also did not offer an option to indicate that the operating system was irrelevant to the issue (e.g., a
    subject related to the repository assets).
    
    Those issues are resolved by the following changes:
    
    - Configure the field to allow multiple selections
    - Add a "N/A" option to the menu
    per1234 committed May 5, 2022

Commits on Apr 29, 2022

  1. Updated translation files (#968)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] committed Apr 29, 2022
  2. Save all open editors before running Save As (#939)

    * Save all open editors before running `Save As`
    
    * Only save unsaved changes to new sketch
    msujew committed Apr 29, 2022
Older