Skip to content

0.8.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@gooofy gooofy released this 17 Dec 16:41
· 400 commits to master since this release

Improvements:

  • Major new feature: source level debugging
  • ide: debug mode mode plus output added
  • ide: debug/console view added
  • ide: SMART_REFRESH window for faster+reliable refresh handling
  • ide: editor breakpoints (F9)
  • compiler: OPTION DEBUG statement added
  • compiler: TRACE statement added
  • compiler: BREAK statement added
  • compiler: generate debug info
  • debugger: exit or continue choice on traps, runtime errors and debug breaks
  • debugger: display stacktrace, source line and registers
  • runtime: CTRL-C will issue a DEBUG BREAK when debugger is active
  • runtime: BITMAP_t supports continous plane allocation suitable for BOB use now
  • runtime: BITMAP OUTPUT command added
  • runtime: VWAIT command added
  • runtime: LOCATE XY command added
  • runtime: CIRCLE command added
  • runtime: COLOR command: optional draw mode argument added
  • runtime: new AnimSupport module added
  • runtime: GELS INIT command added
  • runtime: GELS REPAINT command added
  • runtime: BOB() function added
  • runtime: BOB MOVE command added
  • runtime: BOB SHOW command added
  • runtime: BOB HIDE command added
  • runtime: ILBM LOAD BOB command added
  • MIT license applied consistently

Bug Fixes:

  • runtime: INPUT statement fixed
  • build system: makefile portability enhancements
  • build system: fix library link order (J. Becher)
  • compiler: fix BYREF recursive argument passing
  • compiler: fix BYREF argument assignment
  • compiler: fix IF/ELSE namespaces
  • compiler: fix BYTE/UBYTE/UINTEGER to SINGLE conversion
  • linker: handle duplicate symbols gracefully
  • ide: fix run state display