------------------------------------------------------------------------------ Current stable release is: 0.5.0 ------------------------------------------------------------------------------ Version history: 0.5.0 (15JUL2017 - Visual programming / JS autocompletion): - Blockly: - Blockly blocks added: logic, loops, math, text, lists, variables, functions - Gnikrap blocks created: EV3 brick, Color sensor, IR sensor, Touch sensor, Motors - Realtime 'Warning'/'Error' on erroneous blocks / erroneous use of ports - Javascript code generation and visualization (can copy/paste in JavaScript editor) - Load and save blockly scripts - Settings dialog added (switch language and Text/Visual programming) - Demo mode added (GUI can be launched without error even if not installed on an EV3) - Autocompletion added in javascript editor (use [Ctrl]+[Space]) - Load/save xKeyboard added - Add an API to exit from the script - Add experimental support for NXTSound sensor and Ultrasonic sensor - Documentation updated - Update versions of some library used (ace.js, undertow, ...) - Fix: - French translation is now working (translation files are now checked at build time) 0.4.0 (28APR2015 - leJOS Firmware/Menu integration) - Easy to use (no more need telnet/ssh/scp) / leJOS integration: - Automated GUI installation on Windows. - Shell script (for the EV3) for others platforms. - Gnikrap is installed as a leJOS 'Program', it can be launched directly from the leJOS menu - Shutdown EV3 brick / Stop Gnikrap (<=> return to leJOS menu) from the Gnikrap user interface - xGeo (GPS) xSensor added - Update versions of some library used (especially: leJOS updated to 0.9.0-beta) - Documentation updated - Fix: - API for the EV3 brick screen is now operational (include import of images for displaying on the EV3 screen) 0.3.0 (30JAN2015 - xSensors): - Add xSensors (eXternal Sensors) feature: - xTouch (24 multi-touch on screen keyboard), - xVideo (video object tracking), - xGyro (gyroscope) - Rework and improve the GUI (now works fine on Android) - Improve the script API - Documentation updated, new samples added - Add automatic EV3 brick reconnection (in case of connection lost) 0.2.0 (30NOV2014 - First public release): - Load/Delete/Save script added - About box added - GUI Internationalization (English and French are available) - Jackson JSON parser replaced by 'minimal-json' which is faster on the EV3 hardware - Documentation added - Improve the script API to manipulate the EV3 brick 0.1.0 (private release): - Proof of concept: Ensure that the performance reached are acceptable - Simple API to manipulate the EV3 brick: - Battery - Sound: play tone, play note - Keyboard: leds and buttons - Screen (very limited support): only clear :-( - Touch sensor - Color Sensor: reflected, ambiant, color - IR Sensor: distance, seek beacon, remote command - Motors: speed, rotate, tacho "sensor", forward, backward ------------------------------------------------------------------------------ Features to add (no specific order): - Add import/export feature (save all the data on the ev3 in one operation) - Will be done while JRE 1.8 is the default leJOS JRE. - Add real time sensor probes - Add port checking (auto detection for EV3 devices) - Add API for other LEGO EV3 sensors (Gyro sensor) - Will be done while I buy these two sensors :-) - Add new xSensors (eg. xAudio) and other modes to existing xSensors (eg. video object detection for balls/round items, etc.) - Add support for leJOS 0.9.1-beta (currently 0.9.0-beta) ------------------------------------------------------------------------------ Known defects: - (0.3.0 and following) - Firefox on android, a cosmetic display problem on the xTouch xSensor - (0.3.0 and following) - Chrome on android, a display problem on the full screen mode - (0.4.0 and following) - xVideo don't work with some combinaison of webcam/browser - (0.4.0 and following) - Seems don't work with version 0.9.1-beta of leJOS (works with 0.9.0-beta) ------------------------------------------------------------------------------ Work in progress: 0.6.0: - TBD - Fix: - TBD