As expected there were quite some bugs in the new features of 1.2.5, mainly in the F library:
- Confusion of upper and lower case handling for local variables
- Compiler crashes in certain error situations (for example calling unspecified SUBs)
Additionally Nigel Ward provided French documention for the new libraries.
I am still waiting for other translations to come in, but I am releasing the new version nevertheless. The missing parts of the documentation are now just provided in English.
This is a substantial update with two new library objects:
Byte (allows various bitwise operations) and F (framework for function calls with parameter/result passing).
Additionally the library documentation is now also available in Polish.
Since there are quite some parts missing in the documentation in various languages and because I expect some bugs to arise with these new features, there will probably be a bugfix release in the near future.
Added convenience functions for the Motor and Sensor objects (for example Sensor.ReadI2CRegister, Motor.MoveSteer).
Fixed compiler bug for the While A<=B language construct.
Dropped support for Small Basic 1.0.
Added Russian translation of the InteliSense documentation and of the API part of the user manual.
Fixed bug in Mailbox.IsAvailable().
Upon request, now (13.1.2017) added also manual installation archive (for Windows XP devices).
The newest release of Small Basic was no longer compatible with existing extensions.
This new version of EV3Basic is now compatible with Small Basic 1.2 as well as Small Basic 1.0, but not Small Basic 1.1 (which is no longer available for download anyway).
Added a few fixes in the communication libraries and a few tweaks of the EV3Explorer GUI.
The user manual as well as the IntelliSense documention is now available in Spanish.
New language for the user manual and the IntelliSense documentation.
Added german IntelliSense-documentiation als well as german user manual.
The new WiFi feature did not store the bricks IP when the directory "AppData/Roaming/EV3Basic" did not already exist. So the user always had to manually enter the IP at every startup.