Arduino 歷史版本列表
開放源代碼 Arduino 軟件(IDE)可以輕鬆編寫代碼並將其上傳到開發板。它運行在 Windows,Mac OS X 和 Linux 上。環境是用 Java 編寫的,基於 Processing 和其他開源軟件。這個軟件可以與任何 Arduino 板一起使用。最有趣的功能是:等待新的 arduino-builder這是一個純粹的命令行工具,它負責修改代碼,解決庫依賴和設置編譯單元。它也可以作為一... Arduino 軟體介紹更新時間:2022-10-20
更新細節:
What's new in this version:
- Fix wrong estimated time when doing sync
- Bugfix/selective sync abort error
- Bugfix/conflict resolution when selecting folder
- Fix menu bar height calculation on macOS
- Fix add account window text clipping, enlarge text
- Accept valid lsColJob reply XML content types
- Fix low-resolution file changed overlay icons in activities
- Deallocate call notification dialog objects when closed
- Ensure that the file being processed has had its etag properly sanitised, log etag more
- Ensure strings in main window QML are presented as plain text and not HTML
- Do not format text in QML components as HTML
- Fix two factor authentication notification
- Bring back .lnk files on Windows and always treat them as non-virtual files
- Fix 'Reply' primary property
- Update after tx migrate
- Command-line client. Do not trust SSL certificates by default, unless '--trust' option is set.
- Fix invisible user status selector button not being checked when user is in Offline mode
- Fix link shares default expire date being enforced as maximum expire date even when maximum date enforcement is disabled on the server
- Backport/4989/stable 3.6
- use correct version copmparison on NSIS updater: fix update from rc
- Improve 'Handle local file editing' feature. Add loading popup. Add f…
- Backport/5039/bugfix/check token for edit locally requests
- Fix account not found when doing local file editing
- Fix two factor auth notification: activity item was disabled
- Fix predefined status text formatting
- Fix sync progress bar colours in dark mode
- Improve handling of file name clashes
- Ensure placeholder message in emoji picker wraps correctly
更新時間:2022-10-18
更新細節:
What's new in this version:
Security updates included in this release:
- The security team would like to thank the following people for responsibly reporting vulnerabilities, and allowing them to be fixed in this release.
- Stored XSS via wp-mail.php (post by email) – Toshitsugu Yoneyama of Mitsui Bussan Secure Directions, Inc. via JPCERT
- Open redirect in `wp_nonce_ays` – devrayn
- Sender’s email address is exposed in wp-mail.php – Toshitsugu Yoneyama of Mitsui Bussan Secure Directions, Inc. via JPCERT
- Media Library – Reflected XSS via SQLi – Ben Bidner from the WordPress security team and Marc Montpas from Automattic independently discovered this issue
- CSRF in wp-trackback.php – Simon Scannell
- Stored XSS via the Customizer – Alex Concha from the WordPress security team
- Revert shared user instances introduced in 50790 – Alex Concha and Ben Bidner from the WordPress security team
- Stored XSS in WordPress Core via Comment Editing – Third-party security audit and Alex Concha from the WordPress security team
- Data exposure via the REST Terms/Tags Endpoint – Than Taintor
- Content from multipart emails leaked – Thomas Kräftner
- SQL Injection due to improper sanitization in `WP_Date_Query` – Michael Mazzolini
- RSS Widget: Stored XSS issue – Third-party security audit
- Stored XSS in the search block – Alex Concha of the WP Security team
- Feature Image Block: XSS issue – Third-party security audit
- RSS Block: Stored XSS issue – Third-party security audit
- Fix widget block XSS – Third-party security audit
更新時間:2022-09-20
更新細節:
What's new in this version:
- This release brings you Background Voice Cancellation. It comes to replace the existing Voice Cancellation and thus significantly improve your online calling experience. This is a breakthrough audio technology that detects and cancels not only the noise but also all other nearby human voices, resulting in only the primary speaker’s voice in the conversation. No lengthy setups are needed - you only need to wear a headset, toggle Krisp ON, and bring extra voice clarity to your calls.
Bug fixes and improvements:
- When switching to work email the app will now showcase the updated allowance of the free minutes
- We have also fixed app crash cases ensuring your Krisp journey is more uninterrupted
更新時間:2022-09-16
更新細節:
What's new in this version:
Fixed:
- config: Move locking to fix fatal error: concurrent map read and map write
Local:
- Disable xattr support if the filesystems indicates it is not supported
Azure Blob:
- Fix chunksize calculations producing too many parts
B2:
- Fix chunksize calculations producing too many parts
S3:
- Fix chunksize calculations producing too many parts
更新時間:2022-09-16
更新細節:
What's new in this version:
Fixed:
- config: Move locking to fix fatal error: concurrent map read and map write
Local:
- Disable xattr support if the filesystems indicates it is not supported
Azure Blob:
- Fix chunksize calculations producing too many parts
B2:
- Fix chunksize calculations producing too many parts
S3:
- Fix chunksize calculations producing too many parts
更新時間:2022-09-15
更新細節:
What's new in this version:
- The new major release of the Arduino IDE is faster and even more powerful! In addition to a more modern editor and a more responsive interface it features autocompletion, code navigation, and even a live debugger.
更新時間:2022-09-15
更新細節:
What's new in this version:
Environment:
- Live Editor Controls: Add numeric spinners to increment and decrement variable values in live scripts
- Live Editor Tasks: Specify what code to run when control value changes
- Suggestions and Completions: Change when to show suggestions and how to accept them
- Search in MATLAB Online: Access toolstrip actions, preferences, and Help Center resources using search
- System Theme in MATLAB Online: Change colors of MATLAB desktop to match operating system color scheme
- Help Center: View documentation for all products and determine which products are installed
- unsetenv Function: Remove environment variable
- isenv Function: Determine if environment variable exists
- Comparison Tool: Compare MAT files, FIG files, live scripts, and live functions in MATLAB Online
- Functionality being removed or changed
Language and Programming:
- dictionary Object: Map unique keys to values for fast lookup
- Output Argument Validation: Validate output arguments in functions and class methods
- Code Analyzer App: Identify code issues
- codeIssues Object: Identify and store code issues from one or more files
- Custom Compact Display: Live Editor, Variables editor, and Workspace browser follow CustomCompactDisplayProvider implementations
- Customized Dot Indexing: New methods handle parentheses-dot combinations
- Functionality being removed or changed
Data Analysis:
- Data Cleaner App: Clean data in table
- Data Cleaner App: View sparklines and summary statistics
- stackedplot Function: Plot data from multiple tables or timetables
- detrend Function: Detrend tabular data
- rmoutliers Function: Define outlier locations, and optionally return outlier indicator, thresholds, and center value
- mape and rmse Functions: Calculate error between forecast and actual data
- isuniform Function: Determine if vector is uniformly spaced
- Serial date numbers and date strings are not recommended
- datetime and convertTo Functions: Convert between CDF TT2000 times and datetime arrays
- Data Preprocessing Live Editor Tasks: Plot multiple table variables
- Data Preprocessing Live Editor Tasks: Append cleaned table variables and specify logical tabular output
- Clean Missing Data Live Editor Task: Plot nonnumeric table data, specify minimum number of missing entries, and use custom fill method
- Clean Outlier Data Live Editor Task: Convert outliers to missing
- Live Editor and Variables Editor: Control placement of missing values when sorting numeric data in MATLAB Online
- Variables Editor: View sparklines and summary statistics for tabular data in MATLAB Online
- Variables Editor: Navigate variable with Find and Go To dialog boxes in MATLAB Online
- Variables Editor: Interactively save logical indices of data selection in MATLAB Online
- Variables Editor: Replace tabular data with empty arrays in MATLAB Online
- Functionality being removed or changed
Data Import and Export:
- Parquet: Use Parquet files containing nested structured data
- SequentialDatastore Object: Sequentially read data from multiple datastores
- Datastores: Create subsets of arbitrarily nested transformations and combinations of datastores
- Parallel Processing: Use low-level file I/O operations in thread-based environments
- CDF Interface: Read CDF_INT8 and CDF_TIME_TT2000 data
- imwrite Function: Use datetime values to write metadata for PNG images
- Image File Format Libraries: LibTIFF library upgraded to version 4.4.0
- Scientific File Format Libraries: HDF4 and HDF-EOS2 libraries are upgraded
- Functionality being removed or changed
Mathematics:
- pagenorm Function: Calculate norms using pages of N-D arrays
- Functionality being removed or changed
Graphics:
- Plotting Table Data: Create stem, stairstep, and geographic plots by passing tables directly to plotting functions
- errorbar Function: Plot multiple lines with error bars at once
- tightPosition Function: Get the location and size of axes plotting area
- tilenum and tilerowcol Functions: Convert between rows and columns and tile numbers in tiled chart layouts
- Tiled Chart Layout: Define GridSizeChangedFcn callback that executes when the grid size changes
- Contour Plots: Customize contour labels, colors, and transparency
- boxchart Function: Specify the box edge color and box median line color
- 3-D Stem and Bar Plots: Expanded data type support
- Image Objects: Control the maximum resolution for displaying images
- Figure Code: Generate code for figure formatting in MATLAB Online
- Plot Options: Customize figure creation, data linking, and labeling in MATLAB Online
- Functionality being removed or changed
App Building:
- ClickedFcn and DoubleClickedFcn Callbacks: Program a response to a user clicking or double-clicking a tree, check box tree, list box, table, or drop-down component
- uieditfield Function: Specify valid length and input type for edit field text
- uiimage Function: Create an image hyperlink
- uipanel and uibuttongroup Functions: Specify container border width
- uigridlayout Function: Query grid layout manager size and location
- uibutton and uitogglebutton Functions: Specify additional icon and icon alignment options
- uitoolbar Function: Specify background color of toolbar
- scroll Function: Programmatically scroll to specified component in container
- isInScrollView Function: Determine if any component in a container is visible, not only direct children
- App Designer: Add and delete callbacks more efficiently
- App Designer: Move components between tabs
- Graphics Support: Restore axes view and display context menu for interaction modes
- Graphics Support: Use visual camera toolbar interface
- Comparison Tool: Toggle the ability to navigate only mergeable changes
- Functionality being removed or changed
Performance:
- prctile, quantile, and iqr Functions: Improved performance with small input data
- mldivide and pagemldivide Functions: Improved performance with small matrices
- conv, conv2, and convn Functions: Improved performance when convolving two vectors, matrices, and arrays
- Tall Arrays: Improved performance when indexing tall arrays backed by parquetDatastore
- App Building: Improved app startup performance
- App Building: Improved startup performance for apps with multiple tabs
- Plots in Apps: Improved responsiveness when interacting with large images
- Plots in Apps: Ticks and grid lines update as you pan
- Plots in Apps: Improved performance and smaller PDF files when exporting complex plots
- Tiled Chart Layouts: Improved performance for flow layouts with spanned axes
- ArrayDatastore Object: Improved performance when reading data using readall
- ArrayDatastore Object: Improved performance when specifying number of rows to read
- parquetread Function: Improved performance reading string data from Parquet files
- parquetDatastore Function: Improved performance when creating datastore with large number of Parquet files
- Workspace Browser: Improved performance of variable-deletion dialog boxes in MATLAB Online
- Variables Editor and Live Editor: Improved speed of data display when scrolling in MATLAB Online
- lookfor Function: Improved performance when searching
Software Development Tools:
- Build Tool: Create and run software-build tasks
- Dependency Analyzer: New warnings to identify problems
- Project API: Extract project from archive
- Source Control in MATLAB Online: Manage Git branches and repositories
- Unit Testing Framework: Add methods and properties to test classes interactively
- Unit Testing Framework: Specify action to take against invalid test files
- Unit Testing Framework: Generate descriptive test parameter names using cell arrays
- Unit Testing Framework: Compare dictionaries in tests
External Language Interfaces:
- .NET Interface: Support for .NET 5 and .NET Core
- .NET Engine API: Call MATLAB from .NET applications
- Publish C++ Interface: Support for char* output as nullTerminated string
- Call MATLAB from C++: Use MATLAB enumeration classes in strongly-typed interface
- Python Interface: Display keyword (key-value pair) arguments created by pyargs
- Python Interface: Convert scalar logical and numeric Python types to MATLAB types
- Python Engine: MATLAB functions accept objects using Python buffer protocol
- Python Engine: Install MATLAB Engine API with pip Command
- Python: Support for Version 3.10
Hardware Support:
- Upload Libraries and Configure Pins for I2C, SPI, and Serial Communication Using the Arduino Explorer App
- Support for servo and rotary encoder peripherals connected to Arduino-compatible ESP32 boards
更新時間:2022-09-07
更新細節:
What's new in this version:
- Fix crash in cldapi.dll
- Updating command-rebase.yml workflow from template
- Reply button size should be same as the input field, smaller + text color
- Fix crashing when selecting user status and predefined statuses not appearing
- Make user status dialog look in line with the rest of the desktop client tray and Nextcloud
- Add a placeholder message for the recents tab of the emoji picker
- Add SVG icon styled for macOS Big Sur
- Ensure the dispatch source only gets deallocated after the dispatch_source_cancel is done, avoiding crashing of the Finder Sync Extension on macOS
- Properly adapt the UserStatusSelectorModel to QML, eliminate hacks, make code more declarative
- Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME
- Make the share dialog resizeable
- Make client language gender-neutral and more clear
- Use an en-dash for the userstatus panel
- Close call notifications when the call has been joined by the user, or the call has ended
- Correct spelling
- Print sync direction in SyncFileStatusTracker::slotAboutToPropagate
- Windows CI. Use specific Craft revision.
- Add 'db/local/remote' reference to log string.
- Work around issues with window positioning on Linux DEs, hardcode tray window to screen center when new account added
- Add a custom back button to the account wizard's advanced setup page
- Clean up systray methods, make more QML-friendly
- Refactor tray window opening code for clarity and efficiency
- Increase the call state checking interval to not overload the server
- Fix bad quote in CMakeLists PNG generation message
- Only set _FORTIFY_SOURCE when a higher level of this flag has not been set
- Switch to using the main client CI image based on ubuntu 22.04
- Limit concurrent notifications
- Use macOS-specific application icon
- QML-ify the UserModel, use properties rather than setter methods
- Take ints by value rather than reference in UserModel methods
- Feature/vfs windows thumbnails
- Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS
- Restyle unified search skeleton items animation and simplify their code
- Stop styling QML unified search items hierarchically, use global Style constants
- Use preprocessor directive rather than normal 'if' for UNNotification types
- Make apps menu scrollable when content taller than available vertical space, preventing borking of layout
- Ensure that throttled notifications still appear in tray activity model
- Stop clearing notifications when new notifications are received
- Fix ActivityItemContent QML paintedWidth errors
- Clicking on an activity list item for a file opens the local file if available
- Replace unified search text field busy indicator with custom indicator
- Update macOS Info.plist
- Ensure debug archive contents are readable by any user
- Remove Ubuntu Impish, add Kinetic
- Make UserStatusSelector a dismissible page pushed onto the tray window
- Feature/handle edit locally
- Add Debian Bullseye build
- Double-clicking tray icon opens currently-selected user's local folder (if available)
- Clean up TalkReplyTextField, remove unnecessary parent Item
- Refactor user line
- Do not reboot PC when running an MSI via autoupdate
- Always run MSI with full UI
- Eliminate padding around the menu separator in the account menu
- Feature/enable more warnings also for gcc
- Move CFAPI shell extensions variables to root CMakeLists
- Move URI scheme variable from Nextcloud.cmake to root CMakeListsts
- Ensure SyncEngine use an initialized instance of SyncOptions
- Fix QML warnings
- I18n: Spelling unification
- Fix crash: 'Failed to create OpenGL context'
- Fix bugs with setting 'Away' user status
- Fix greek translation for application name in menu
- Align, resize, and layout everything uniformly in the unified search view
- Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage
- Fix unified search item placeholder image source
- Use same tooltip component everywhere, fix tooltip clipping bugs
- Bump version and year
- Fix account switching and hover issues with UserLine component
- Remove Ubuntu Focal
- Add a ScrollView to the predefined statuses area of the UserStatusSelector
- Prevent the 'Cancel' button of the user status selector getting squashed
- Ensure that clear status message combo box is at least implicit width
- Fix alignment of predefined status contents regardless of emoji fonts
- Prevent crashing when trying to create error-ing QML component in systray.cpp, output error to log
- Add CHANGELOG.md
- Ensure file activity dialog is centered on screen and appears at top of window stack
- Build script for AppImage should not assume Nextcloud is the name
- Fix File Activities dialog not showing up
- Reads and store fileId and remote permissions during bulk upload
- Do not build qt keychain already included in the CI images
- Bugfix/web engine on win11
- Update CHANGELOG for the 3.6.0 release
- Fix script that upload AppImage to go in correct path
更新時間:2022-09-04
更新細節:
What's new in this version:
Fixed:
- issue with extracting some DFF/CUE tracks
- issue with handling of some .m4a files
- issue with handling of some .CUE files
- issue with converting some Flac to WMA
- some UI tweaks
更新時間:2022-08-31
更新細節:
What's new in this version:
This security and maintenance release features 12 bug fixes on Core, 5 bug fixes for the Block Editor, and 3 security fixes. Because this is a security release, it is recommended that you update your sites immediately. The security team would like to thank the following people for responsibly reporting vulnerabilities, and allowing them to be fixed in this release:
- FVD for finding a possible SQL injection within the Link API
- Khalilov Moe for finding an XSS vulnerability on the Plugins screen
- John Blackbourn of the WordPress security team, for finding an output escaping issue within the_meta()