Rob Hagemans - 2018-01-14

Hi all, I've uploaded release 15.08.12.
This release brings the following improvements:

  • fix issue #15: rename pcbasic.py -> run.py and include launcher scripts (to avoid naming clash between pcbasic module and package)
  • don't activate example options by default as this breaks presets
  • implement machine ID byte (fix issue #40)
  • linux installer: put links in /usr/local/, not /usr/ tree (fix issue #16)
  • linux installer: check if target dir is empty, abort otherwise (re issue #15)
  • update version string in Mac OSX installer CFBundleShortVersionString (fix issue #17)
  • make default config file easier to understand (fix issue #44)
  • add Memory model section to technical reference (fix issue #11)
  • fix issue #21: ON KEY docs say n in 1-10, should be 1-20
  • fix issue #46: Holding button during beep loop causes crash
  • fix issue #37: Crash when copying text from top right to bottom left in SCREEN 1
  • fix issue #39: Crash on PLAY "P"
  • fix issue #51: Numpy crash in BLOAD with numpy 1.11
  • fix issue #50: SHELL command fails on Windows with shell=native
  • fix issue #18: F1-F4 work incorrectly on some linux terminals in text mode
  • fix issue #27: Display anomaly on inserting chars to last line when that line is 80 chars long
  • fix issue #25 (secondary): the UP arrow key is not responding anymore in PC-BASIC
  • fix issue #25 (primary): The very first ON TIMER(n) statement gets trapped immediately
  • fix issue #19: Out of memory error if DEF FN with errors is followed by a correct one
  • fix issue #20: PRINT USING "####,.####" does not insert commas
  • fix readahead buffer before input_entry to correctly read first char in RANDOM file after mode switch
  • unset edit prompt before calling program edit, to avoid infinite loop for protected programs
  • fix crash on overflow after carry in to_bytes()
  • docs: fix incorrect explanation of MID$ length default
  • fix crash on INPUT# on RANDOM file

Thanks to all reporting bugs and issues!

Rob