Ruff 1.11.13, 2019.08.23
- Bugfix:
- Fix socket write callback in
netmodule - Free fd of stdin when
child_process.spawnexit - Fix “Error: RangeError: invalid stack index -3” exception
- Fix socket write callback in
Ruff 1.11.12, 2018.10.19
- New features:
- Add Loongson (ls232-1c series) support
Ruff 1.11.11, 2018.9.7
- Bugfix:
- Fix the bug of
httpssending large packet more than 16K
- Fix the bug of
Ruff 1.11.10, 2018.7.30
- Bugfix:
- Fix the bug of
ruff.versions.duktake - Fix a callback bug of GPIO driver
- Fix a bug of deploying app on RaspberryPi
- Fix the bug of
- Improvement:
- Add
--unlimitedoption for rap deploy to ignore maximum size check
- Add
Ruff 1.11.9, 2018.6.19
- Improvement:
- Improve Buffer print
Ruff 1.11.8, 2018.5.11
- Bugfix:
- Fix a parameter ca bug of tls module
Ruff 1.11.7, 2018.4.12
- Bugfix:
- Fix some bugs of console.ruff.io webpage
Ruff 1.11.6, 2018.3.16
- Bugfix:
- Fix the localAddress attribute bug of net module
Ruff 1.11.5, 2018.2.2
- New features:
- Support SIGNAL monitor
Ruff 1.11.4, 2018.1.6
- New features:
- New GUI tool in Ruff kit (console.io)
- Bugfix:
- Fix a bug to send Buffer by TLS module
Ruff 1.11.3, 2017.12.8
- New features:
- Add
aws-iot-device-sdkmodule for connecting to AWS IoT in Ruff Registry - Add feature
network-pingin Ruff GUI tool
- Add
- Bugfix:
- fix a UNresponse bug of
listeningevent in UDP module - fix a bug to support param type
Bufferascain connect method of TLS module
- fix a UNresponse bug of
Ruff 1.11.2, 2017.11.10
- New features:
- Add new
setBroadcastAPI ofUDPmodule
- Add new
- Bugfix:
- fix a latent bug in command
rap device rename
- fix a latent bug in command
Ruff 1.11.1, 2017.10.13
- New features:
- Add new
publicEncryptAPI ofcryptomodule
- Add new
- Bugfix:
- fix a haphazard bug in
sendAPI of UDP module
- fix a haphazard bug in
Ruff 1.11.0, 2017.9.8
- New features:
- Add
cryptomodule, includes following sub-moduleshashhmaccipherdecipher
- Add
- Bugfix:
- Release ESP32-based Ruff Lite 0.1.1 (MCU):
- Set all the GPIO pins IOMUX register as GPIO function
- Read main field of package.json as App entry point
- Release ESP32-based Ruff Lite 0.1.1 (MCU):
Ruff 1.10.1, 2017.8.11
- Improvement:
- Optimize the user experience of
rap boardandrap session - Optimize console.ruff.io configuration page
packet forwardingswitch color
- Optimize the user experience of
- Bugfix:
- Fix target priority problem while
rap deploy - Fix display refresh problem of console.ruff.io page
- Fix target priority problem while
Ruff 1.10.0, 2017.7.14
- New features:
- Add
rap boardcommand to deploy project to different boards - Refactor
rap sessioncommand to support deploy project rapidly and switch target session - Add driver
NFC ReaderLink
- Add
- Improvement:
- Optimize the efficiency of
rap restart
- Optimize the efficiency of
- Bugfix:
- Fix WiFi SSID issue to support some special characters
Ruff 1.9.1, 2017.6.16
- Improvement:
rap renamecommand is updated torap setname <target> <new-name> [options], please checkrap setname --helpfor detailsrap system upgradecommand is updated torap system upgrade <target> <firmware-binary-file> [options], please checkrap system upgrade --helpfor details- While run
rapcommand to connect with the board, it will display IP address of target board, convenient for identify target - Optimize
rapcommand help description to understand command usage
Ruff 1.9.0, 2017.5.19
New features:
uartsupportdataevent, andread(callback)would be deprecated in the futureuart.on('data', function(data) {
console.log('Received:', data.toString());
});
uart.on('error', function(error) {
console.log(error);
});
Improvement:
- Optimize
Ruffengine and enhance the speed and stability. It is recommended to upgrade the Ruff firmware and SDK to 1.9.0
- Optimize
Ruff 1.8.0, 2017.4.21
New features:
Rap installis supported in the non ruff project- Add
rap device renameto rename installed devices - Release ESP32-based Ruff Lite 0.1.0 (MCU):
- Support
WiFiconfiguration - Support
GPIO(currently only supports GPIO In and GPIO Out) - Support
Netmodule - Support
Timersmodule
- Support
Improvement:
- Improve
console.iostructure and layout - Improve
rapcommand prompt
- Improve
Bugfix:
- Fix the bug when user directory existed invalid
package.json, it is unable to initialize the project - Fix the bug when run
rap deployto the encrypted development board, it needs to re-enter the password
- Fix the bug when user directory existed invalid
Ruff 1.7.2, 2017.3.24
- New features:
rap scansupport--visual, it provide a visual interface
- Improvement:
- Improve
tlsstability
- Improve
Ruff 1.7.1, 2017.2.24
- Improvement:
- Optimized rap structure to improve stability
- Bugfix:
- Fixed syntax transformation error in Windows platform
Ruff Lite 0.7.2, 2017.2.10
New features:
Buffersupport the following APIs:Buffer.readFloatBEBuffer.readDoubleBEBuffer.writeFloatBEBuffer.writeDoubleBE
Improvement:
Buf.indexOfsupportbyteOffsetparameter as negative value- Provide error info for properties and variables when the program fails
Ruff 1.7.0, 2017.1.13
New features:
- Support transform syntax, it can be used by ES6 now
- Show upload progress, currently support
rap deployandrap system upgrade - Support
process.hrtime ()
Improvement:
- Optimize development experience for
rap device - Optimize development experience for
console.ruff.io
- Optimize development experience for
Bugfix:
- Fixed
dht11data error
- Fixed
Ruff Lite 0.7.1, 2016.12.30
New features:
Support
fs.readFileandfs.readFileSync, currently only supports reading the app directoryvar buf = fs.readFileSync('src/index.js');
console.log(buf);Support
Buffer.readFloatLE- Support
Buffer.writeFloatLE
Ruff 1.6.2, 2016.12.16
- New features:
- Support parameter ‘-y’ to skip the interactive operation on some rap commands, reduce repeated steps
- Ruff Lite supports firmware upgrade via rap
- Improvement:
- Prompt registry link after add device, convenient for checking the usage
- Bugfix:
- Fixed
i2cread and write problem
- Fixed
Ruff Lite 0.7.0, 2016.11.30
- Optimize application startup speed
- Support
dgrammodule - Support
dnsmodule - Improve the error prompt when out of memory
Ruff 1.6.1, 2016.11.18
- New features in Ruff Console
- Enable network packet forwarding
- View application log
- Optimize
rap devicecommand interaction
Ruff 1.6.0, 2016.10.24
- New web-based Ruff Console that includes the following features:
- Display system status
- Manage application
- Configure WiFi, AP password, and development board password
- Upgrade firmware
- Firmware package is released as
.zipformat and contain validation information. - Firmware upgrade supports both
.zipand.binformats. - WiFi connection supports open hotspot without password
- Release Ruff Lite
- Supported hardware Tiva C Series TM4C1294 LaunchPad
- Compatible with Ruff SDK
Ruff 1.5.0, 2016.9.19
- Breaking Change
- Board connection is set to AP mode
- Introduce network configuration via website
- Release SDK installation packages
- msi
- dmg
- deb
- rpm
- Release MIPS32 big-endian RuffOS
httpsmodule now supports automatic loading of trusted root certificate- Introduce
child_processmodule
Ruff 1.4.0, 2016.8.19
- Introduce https module
- Using
rap sessionto manager multiple sessions - Release MIPS32 RuffOS
- WiFi supports multiple SSID profiles, not to reconfigure the WiFi connection in different environment
- Support deploy by serial (experimental)
Ruff 1.3.0, 2016.7.22
- Using
rap init boardto create a project of board Socketinnetmodule now support remoteAddress property correctly.Using local board project to create application
rap init --local-board ../boards/my-board/
rap installnow support installation over local path and git.rap install foo@https://github.com/bar/foo.git
rap install foo@../modules/foo/Add a global configuration:
default-boardrap config set default-board <name>
rap wifisupports Chinese character- Release MTK MT7688 RuffOS
- Release Qualcomm AR71XX RuffOS
- WiFi configuration supports Chinese character now
- RESET Button has been changed
- Long press over 10 seconds for factory reset
- Long press from 3-10 seconds to reset WiFi
- Bugfix
- Several bugs related to
fsmodule and buffer in bothfsandnetmodules are fixed.
- Several bugs related to
Ruff 1.2.0, 2016.6.24
- Breaking Change: Change Ruff hareware programming model to asynchronous model
- GPIO
- I2C
- PWM
- ADC
- UART
- Release Raspberry Pi RuffOS
- Introduce fs module
- Initialize project for different board
- Layout for for different board
Ruff 1.1.0, 2016.5.27
- New features
- Introduce Http.Agent
- Performance improvement for Ruff
- Introduce device preload
- Adjust storage way for board infomation
- Non-local address for WiFi broadcasting
- Change Ruff board name to better identification in router.
- Bugfix
- Fix connection to SSID with punctuation
- Fix blue LED status for reconnection with LAN or serial as a connected device
Ruff 1.0.0, 2016.4.29
- Throw exception for ID without ‘#’
- Add state to driver programming model
- Add extend to device object
- Introduce trait
- Add setEncoding to HTTP response
- Ignore unused files to reduce deployment package size
- Add .rapignore for developers to ignore some files
- Add application name, version and uptime to
rap system info - Add validation to module engine
- AP hotspot name is changed to Ruff_[SN]. Old board is named as Ruff_[MAC]
Ruff 0.9.1, 2016.4.15
- Breaking Change
- Deployment change, not compatible with old way
- Add password to development board
- Improvement
- Add ap alias for AP WiFi configuration
- Guess serial port type for serial WiFi configuration. Chooese it when only one USB serial is availiable.
- Bugfix
- Fix memory leak issue for TCP
- Fix memory lead issue for require
Ruff 0.9.0, 2016.4.1
- Breaking Changes: Add ‘#’ to device ID. ID without # will no longer supported from next version
- New features
- Add DNS to net
- Kernel module for reuse existing device driver
- Load device on demand
- WiFi config by serial
- WiFi config by AP
- Bugfix
- Change upd message type to Buffer
- Fix driver shared prototype issue
- Fix issue to be unable to exit due to application code
Ruff 0.8.0, 2016.3.4
- Hardware programming interface
- UART
- MAC address, SN
- System information
- Check source before deployment
- Bugfix
- Fix no response during rap wifi
Ruff 0.7.0, 2016.2.5
- Released a Win64 version
- Basic modules
- http server
- TKIP and CCMP mode
- console, developers may run code using console to test hardware.
- Support npm packages.
- Bugfix
- Fixed a problem when multiple socket clients share a connection.
- Fixed a bug when
readyandendare missing in application - Fixed the accuracy problem when function setTimeout is first invoked.
Ruff 0.6.1, 2016.1.27
- Supports WiFi broadcasting
Ruff 0.6.0, 2016.1.18
First release
- Mac 64 version
- Linux 64 version
- Application model
- Application testing model
- Driver programming model
- Driver testing model
- Hardware programming interface
- GPIO
- I2C
- ADC
- PWM
- Modules
- adc
- assert
- buffer
- console
- dgram
- events
- gpio
- http
- i2c
- net
- path
- pwm
- querystring
- ruff-app-runner
- ruff-driver-runner
- ruff-driver
- ruff-mock
- stream
- test
- timers
- url
- util
- Rap
- Project initialization
- Install/remove packages
- Device management
- Application management
- Firmware upgrade
- User management
- Parameters
- Supports WiFi configuration