libscratchcpp 0.8.0
Pre-release
Pre-release
Breaking changes:
- Added onMoved() method to ISpriteHandler (#441).
- Added API for speech and thought bubbles which introduced new methods in ISpriteHandler and IStageHandler (#341).
Non-breaking changes:
- Added setPosition() method to Sprite.
- Motion blocks now change sprite position using the setPosition() method (#439).
- Added interface getters to Sprite and Stage (#440).
- Added a CMake option to disable computed goto in the virtual machine (by @Arcnor).
- Implemented the say and think blocks (#57, #58, #59, #60).
- Added monitor property to Variable and List classes.
- Implemented the show/hide variable/list blocks (#426, #427, #428, #429).
- Added mouse wheel API to IEngine (#375).
- Implemented the "when this sprite clicked" block (#92).
- Implemented the "when stage clicked" block (#93).
- Added simple promise API to VirtualMachine (#476).
- Added question and answer API to IEngine (#407).
- Implemented the "ask and wait" block (#108).
- Implemented the "answer" block (#109).
- Fixed nested warp procedures (custom blocks) keeping warp mode in parent (non-warp) procedures (#470).
- Fixed Value comparison issues such as 5 != "5 " (#482).
- Added API for project metadata (user agent) to IEngine (#126).
- Added setters for block section and name to Monitor (#435).
Full Changelog: v0.7.0...v0.8.0