Skip to content

libscratchcpp 0.8.0

Pre-release
Pre-release

Choose a tag to compare

@adazem009 adazem009 released this 11 Feb 15:24
· 1081 commits to master since this 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