📄 changelog
字号:
Version 2.762 (September 16, 2005) - Swapped the precedence of unary minus and exponentiation to follow the mainstream of programming languages. Suggested by Mike Hoffman. - Fixed a bug with drawing the outline of a triangle. - Lots bugs and typos fixed in the docu. Thanx to A. Costa ! - rinstr() is okay again. - system$() may not dump any longer, if an external command returns no output. - Some improvements for compiling on FreeBSD. - Made the text-command working again. - Maybe yabasic does not leak resources under Windows 95 any longer. - Some fixes related with the console window under Windows - Added a list of reserved words to the documentation. - Special thanks to Derek and Mike Huffmann !Version 2.76 (April 25, 2005) Some major improvements for grafics - Full color support ! - Different fonts for the text-command - The new command triangleVersion 2.75 (May 19, 2004) - Yabasic finally has an Icon under Windows - The str$()-function, may now format numbers like 123,456.56 (or 123.456,56 for german conventions) - Changed the system()-function under Windows to use the right command-processor - Added a list of command, grouped by topics to the documentation - Yellow is no longer brown under windows - Removed a security problem related with printing under Unix - Programs, that import libraries can now be bound, including all the imported librariesVersion 2.740 (January 18, 2003) - Implemented the bind-feature - More verbose messages on failing open-calls Version 2.730 (August 19, 2003) - Complete rewrite of the documentation - Updated my system, which introduced new versions of the toolchain (gcc, autoconf, ...) - No changes in yabasic itselfVersion 2.720 - Added two argument version of log - Changed copyright noticeVersion 2.717 - Bugfix by Tom Ellestad: Better Error- checking for import-statementVersion 2.716 - Bugfix: fixed 'open "foo" for reading as 1' Version 2.715 - Bugfix: continue is no longer disturbed by switch statements - The special option '--' stops option processingVersion 2.714 - Bigfix: >> if (not open("bad","r")) error "!" << now works as designedVersion 2.713 - Fixed a memory leak associated with arrays-refs - return from within a switch statement is now possibleVersion 2.712: - The new Option '-check' can be used to check for compatibility with previous versions of yabasic - The instr(a$,b$)-function now returns 0, if b$ is the empty stringVersion 2.710: - Improved th short if-statement to be mroe intuitive - Added switch-case statement - Better loop-control: break and continueVersion 2.70: - Allowd hex-escapes in string constants (e.g. "\xa"). - Better warnings for forgotten endif, endsub or next. - Allowed for dumping of stack of subroutine calls. - Various bugfixes related with: print using,token$() and with printing to mixed streamsVersion 2.690: - implemented logical shortcuts, i.e. conditions within if or while statements are only evaluated as far as needed. - New form of the open statement: open "foo" for reading as #1 - New form of the open function: open(a,"foo") intended for use in if-statements: if (not open(a,"foo")) print "Shit !" - The same time an old variant of open within if has gone: if (not open a,"foo") print "Shit !" is no longer valid. - You may now write: print #a "Hello" - Finally: there is no distinction between expressions and conditions any more, i.e. wihin the condition of an if-statement you may now use arbitrary expressions; even something like this: if (cos(x)) print "Strange" - Fixed a bug with printing under Windows: The screen now scrolls up if the cursor has reached the bottomVersion 2.681: Finished the work started with 2.680; yabasic can now parse its own demo again correctly.Version 2.680: Essentially removed the distinction between expressions and conditions, i.e. you may write things like this: okay=(1<10) : if (okay) print "Hallo" Included the man page with the distribution. Thanx to Dejan Lekic !Version 2.671: Bugfix, yabasic will now build under hpux.Version 2.670: Changed the scheme of version numbers: 2.67 Release 0 is now 2.670 Unix only: Used automake to generate Makefile.in. Therefore you now have all the standard GNU make targets: make check, make install, make uninstall.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -