Arduino SRL(http://www.arduino.org/)とArduino LLC(http://www.arduino.cc/)から、それぞれArduino IDE 1.7.4と1.6.5がリリースされました。
出た順に変更点を並べていきます。
追記
6月17日に1.6.5-r2が出たので最後に追記しました。
まずはArduino SRLの1.7.4から。以下はChangelogの参考訳です。
Arduino IDE 1.7.4 - 2015年5月29日
[IDE]
- GitHubのissueを元にplatform.txtを修正しました。
- SAM D21ベースのボード(Zero Pro / M0 Pro / M0)用ブートローダ書き込みを追加しました。
- Zero Pro / M0 Proのアップロードパターンを更新しました。
[ブートローダ]
- Zero ProのブートローダをM0 Proのブートローダに置き換えました。
- M0ブートローダを追加しました。
[コア]
- SAMD用delayMicrosecondsの修正をしました。
- SAMD用のSerialとserial5を再マップしました。
- SAMD用にトーンとパルスを追加しました。
- SAMD用DAC pinModeを修正しました。
- variant.cppを修正しました。(issue #11)
[ライブラリ]
- SAMD用のSDとサーボライブラリを追加しました。
Arduino LLCからは1.6.5がリリースされました。IDEにかなりいろいろ手が入っているようです。
以下はリリースノートの参考訳です。
ARDUINO IDE 1.6.5 - 2015年6月15日
[IDE]
- 別のウィンドウに切り替えた時、ファイル、スケッチ、ツールメニューが適切に扱われるようになりました。
- [スケッチ]-[Export compiled Binary]でコンパイル後のバイナリ(hexまたはbin形式)をスケッチのフォルダに保存できるようになりました。Thanks@championswimmer
- RSyntaxTextAreaを使ってエディタが新しくなりました。Thanks@ricardojlrufino
- キーワードが追加されました。Thanks @Chris--A
- 「追加ボードマネージャURL」フィールドへの入力が簡単になりました。テキストフィールドの右側にあるボタンを押すと、広いテキストエリアのダイアログボックスが開きます。
- 環境設定ウィンドウのコードを書き直しました。すべてのOS上で正しく動作します。
- 無効なライブラリがあると何度も通知してくるバグを修正しました。Thanks @Chris--A
- JNAを削除しました。ネイティブな共有ライブラリへのアクセスを減らし、UnsatisfiedLinkErrorに陥る可能性を削減します。
- 多くの新旧のissueを閉じました。Thanks 多くのみなさん、特に@Chris--A
- ライブラリリストの更新がより高速になりました。
- アップロードやCOMポートが無効時でもシリアルモニタのウィンドウが開かれたままになりました。Thanks @avishorp and @Wackerbarth
- CLI:--get-prefはプリファレンス名を省略できます。プリファレンス名を省略した場合すべてのプリファレンスを出力します
- シフトキーを押しながら保存アイコンを押すと「名前を付けて保存」するようになりました。
- [ファイル]-[環境設定]からプロキシ設定を削除しました。システムの設定を使用します。
- Linux版は最新のJVM(1.8.0_45)をバンドルしました。
- スケッチフォルダ内のdocsフォルダに対してローカルリンクが使えるようになりました。例えば file://./docs/index.html というローカルリンクで指定されるindex.htmlファイルをスケッチのdocsフォルダから開くには、ブラウザを使用します
外部エディタモードを使用する場合、IDEにフォーカスが移るとスケッチのコードが更新されます。 - IDEのメニューにキーボードショートカットを追加しました。ALT + Fでファイルメニュー、ALT + Eで編集など。
- Dangerous PrototypesのBus Pirateによる書き込みをサポートしました。
- Linuxのウィンドウマネージャのうち、挙動のおかしな物に対応するためBoards/Librarys Managersのウィンドウに閉じるボタンを付けました。
- [ファイル]-[Open Recent]メニューが追加されました。直近5スケッチが表示されます。
- WindowsでArduino Zeroのドライバが追加されました。
- 細かい修正をたくさんしました。
[ライブラリ]
- LiquidCrystalライブラリを修正しました。Thanks @newbie15
- TFTライブラリにSPIトランザクションを追加しました。
- ステッパーライブラリで5相/ 5ワイヤモーターをサポートしました。Thanks @rdodesigns
- ステッパーライブラリの計算タイミングの精度を向上しました。Thanks @ekozlenko
- FirmataとTembooライブラリはそれぞれのgitリポジトリからダウンロードした物に差し替えました。
[コア]
- AVR:delayMicroseconds()が0で呼び出された時にハングしなくしました。Thanks @cano64
- AVR:delayMicroseconds()が1MHzと12MHzと24MHzをサポートしました。Thanks @cano64
- AVR:detachInterrupt()が動作しない条件を追加しました。Thanks @leres、@vicatcu
- SAM:Due用にウォッチドッグルーチンを追加しました。Thanks @bobc
- AVR + SAM:GCCに依存しないようにするためpulseIn()関数を書き直しました。
- AVR + SAM:割り込みが発生しやすい環境でよりよい結果が得られるよう、micros()をベースとしたpulseInLong()を追加しました。
- AVR:HardwareSerial.flush()で再びバグが出ていたのを修正しました。Thanks @chromhelm
ARDUINO 1.6.5-r2 - 2015.06.17
[IDE]
- Windows版で、.inoファイルをダブルクリックして開けない問題を修正しました。