- Snap! upadated to 5.3.4dev (5.3.3 and 1 fix more)
- Fixing broken Galego translate of Snap4Arduino
- Snap! updated to 5.1.0
- Many changes and new features here!
- Working with the new Snap! cloud and its new features
- New SnapJunior version
- Two libraries for SnapJr blocks
- Two more libraries for TdRSTEAM shields (v1 and v2)
- Three Pin special option menus for custom blocks
- Languages: Ukrainian locale added and Galego updated
- Serveral fixes and updates
- Snap! updated to 4.2.1.4 Martí version
- New Recover from cloud feature
- Vector paint editor added
- Basque translation
- Tools lib tranlated into Catalan, French and Spanish
- New libraries Text to speech, Bigger data, Create variables, JSON data and Parallelization
- Experimental JIT
- New random and center input options
- "Zero steps" paints a dot
- Basque translation by Asier Iturralde
- New libraries: Creative Robotix and SA5Firmata
- Public/private options into HTTP server feature
- I2C library improved and enabled for online version
- Digital pins dropdown fixed
- Korean translation by @ljb7977
- Allow loading libraries using the command line --load parameter
- Allow to reconnect a board after a failed attempt
- Fixed note values in SnapJr library and mode
- Fixed cloud URL
- Updated to latest stable Snap! version
- Updated to Snap 4.1.2
- Background execution. Programs keep working when Snap4Arduino is minimized or out of focus.
- Snap Jr. mode. Thanks to @jogaye and @vcasado for the implementation, and to @jguille2 for a bunch of bug fixes.
- Some improvements on the HTTP server by @jguille2.
- Added a bunch of libraries to the library browser.
- Added a bunch of examples to the project browser.
- New Turkish translation. Thanks @yildizhuseyin!
- New < arduino connected ? > block.
- Code cleanup, especially regarding menu decorators.
- New save and share dialog, by @jguille2.
- Showing correct IPs and hostnames in the HTTP server menu, by @jguille2.
- Probably a bunch of other improvements by @jguille2 that I've forgotten, especially in the web and ChromeOS versions. Thanks for all the hard work!
- Updated URLs and info dialogs to match new domain, this includes the mechanism that checks for new versions. This solves the launch delay in some versions.
- Fixed HTTP issues for CLI version.
- Huge improvements in Chromium version, thanks to @jguille2.
- Transpiler now works in Chromium, thanks to @jguille2 again.
- File saving fixes for the transpiler. Guess thanks to whom ;)
- Fixed menus in web version.
- Fixed send-var HTTP API entry point.
- Experimental mobile version for Android tablets that uses serial over Blueetooth
- Added script that fixes GPU issue in old Mac computers (see this wiki entry)
- Automatic version discovery (with help from Joan Guillén), prompts user to download a new version if available
- Fixed Libraries menu in ChromeOS version
- Added Phiro library
- French translation (thanks @pierre-rouanet!)
- Fixed costume/background loader
- Added
--load
parameter for desktop versions (see this wiki entry) - Added
--lang
parameter for desktop versions (see this wiki entry) - Bahasa Indonesia translation (thanks @triyanwn!)
- Ability to export lists into CSV, XML, JSON or plain text
- Made servoWrite actually atomic
- Analog/digital watchers are now saved in the project
- Converted all sounds to OGG so that they can be played by nwjs.io (MPEG codecs are proprietary)
- Included a bunch of pull requests to Snap! that haven't yet been merged but are necessary:
- Webcam costume and background dialog support
- Fix for variable rename-refactoring
- Two fixes related to toggling design mode and project names, by Joan Guillén
- Categorized costumes and sounds dialog, by @erichake
- Fix for paint bucket bug
- Updated Firmata in desktop versions, by Joan Guillén
- Project listener and websockets command listener daemon for Linino version (Tian, Yun, Yun mini, Industrial 101)
- Fixed analog and digital watchers in Linino version
- Made servoWrite atomic
- Fixed LeapMotion library for desktop versions, contributed by @fzsigmond
- Added loading screen for desktop versions
- Traditional and simplified Chinese translations by Jeffrey (Ying-Chieh) Chao
- Fixed some broken ChromeOS file system operations
- Transpiler enhancements for servos, by Joan Guillén
- Added ability to load projects by URL
- Support for modified Firmatas in web version, by Joan Guillén
- WebSockets project listener for Linino version (Tian, Yun, Yun mini, Industrial 101)
- Added Galician language (thanks @tecnoloxia!)
This release was made in collaboration with -and thanks to- Joan Guillén and Josep Ferrándiz from AULATEC (CESIRE).
- Fixed an esoteric bug that randomly ignored some digital writes
- Same esoteric bug fixed for servos (thanks Joan Guillén!)
- Set window spawn position to the center of the screen
- Added Swedish translation (thanks Ove Risberg!)
- Fixed a bug that made duplicate sprites share the same board instance
- Added LICENSE file in releases
- Included icons in Gnu/Linux releases
- Added a .desktop launcher for Gnu/Linux GUIs
- Named installers with their platform and version names
- Changed color of icons and Arduino blocks
- Our file menu was a couple of releases behind Snap!'s, now it's up to date
- Added a bunch of examples to the repository
- Several transpiler improvements, mostly done by Joan Guillén, including:
random
mapped to the same range as Snap!- Removed
join
, as it was not working - Added
wait until
anddo until
- Built specific functions for all Arduino functionalities that behave (almost) exactly like Snap4Arduino's
- Fixed math block
- Re-added ability to transpile custom blocks
This release was built by using a new compact builder that can handle all platforms, including desktop versions for 32 and 64 bits OS X, Windows and Gnu/Linux, a ChromeOS app, a command line version, a web-based version for Chrome/Chromium (plus its companion plugin), and an experimental (not yet published) Android version.
- Better support for serial port over network (thanks Ove Risberg!)
- Network serial port settings are persistent across sessions
- Refactored Arduino functionalities into an independent object
- Fixed a bunch of transpilation bugs
- Enhanced transpilation to C, added support for broadcasts (only broadcast and wait, for now)
- We now hide empty categories when in transpilable mode
- New API endpoint for single-var readings