Releases: boriel-basic/zxbasic
Releases · boriel-basic/zxbasic
v1.18.5
What's Changed
- Release/bumpversion by @boriel in #1019
- build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /docs by @dependabot[bot] in #1020
- build(deps-dev): bump filelock from 3.18.0 to 3.20.1 by @dependabot[bot] in #1024
- build(deps): bump pymdown-extensions from 10.12 to 10.16.1 in /docs by @dependabot[bot] in #1023
- Fix/lbound by @boriel in #1028
- Fix/usr not called by @boriel in #1029
- refact: use a ICInstruction dummy interface by @boriel in #1030
- build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /docs by @dependabot[bot] in #1031
- Feature/include arch prefix by @boriel in #1032
- Update README.md by @warpdesign in #1033
- build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 by @dependabot[bot] in #1034
- Fix/typo in mul32 asm by @boriel in #1037
- build(deps-dev): bump filelock from 3.20.1 to 3.20.3 by @dependabot[bot] in #1035
- Refact/use include arch for zxnext arch by @boriel in #1036
- Bump version: 1.18.4 → 1.18.5 by @boriel in #1038
New Contributors
- @warpdesign made their first contribution in #1033
Full Changelog: v1.18.4...v1.18.5
v1.18.4
What's Changed
- refact: update links to forum to use forum.boriel.com by @boriel in #1007
- Fix/byref str array assignment by @boriel in #1008
- Updated tests and winscroll.bas by @ConradoBadenas in #1010
- Updated tests and scroll.bas by @ConradoBadenas in #1011
- docs: fix issue forms Code of Conduct links by @boriel in #1013
- fix: allow ../ in #include paths by @boriel in #1014
- Small update by @MrKOSMOS in #1016
- Fix documentation by @rtorralba in #1017
- Docs by @boriel in #1018
New Contributors
- @ConradoBadenas made their first contribution in #1010
- @rtorralba made their first contribution in #1017
Full Changelog: v1.18.3...v1.18.4
v1.18.3
What's Changed
- Refact/runtime lib by @boriel in #997
- Small Docs update by @MrKOSMOS in #996
- Docs by @boriel in #998
- Fixes @array label emission by @boriel in #1000
- feat: add getPaintData and getChars functions by @boriel in #999
- fix: implement ByRef with an Array Element by @boriel in #1001
- Review and change al files to AGPLv3 by @boriel in #1004
- Release/bumpversion by @boriel in #1005
New Contributors
Full Changelog: v1.18.2...v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.18.0
- ! Fixes bug with local arrays and arrays pased byRef
- All booleans are now normalized smartly!
- Labels must be declared now at the beginning of the line.
- ! Fixes several bugs and improved stability
- Added a tool for compiler developers that unifies (hardlink) identical libs.
- Severe internal refact and more to come.
v1.17.3
- Add ROUND function
- ! Fix constant folding with Floats to prevent loss of precision
- ! Fix LN Function which was broken
- ! Fix String comparison which failed upon certain conditions
- VAL "" is now evaluated too.
- ! Asm: allow extra new lines at the end of ASM files
- Add IM2 Library by @Duefectu
- Updated links in doc to https
- ! FastPlotXOR lib now uses local labels
- ! Added typing to String library by Rogerio Biondi (@rogeriobiondi)
- Internal refacts and code rearrangements
- Add support to output .z80 and .sna files
- Intermediate Code files now have .ir extension (previously was .ic)
- !Fix bugs in optimizer
- Change prologue initialization in ZXNext to set IY value
- Add NextLibLite.bas library (@em00k's NextLib stripped down version)
- Add ON GOTO / ON GOSUB examples and fix typo in pong.bas example
- Fix some other errors and improve stability
v1.17.2
v1.17.1
v1.17.0
- ! Fixed some bugs and improved stability
- ! Fixed and improved the peep hole optimizer
- Compiling speed increased
- Fixes bug with SAVE and USR
- Internal code refacts
- All routines using the screen (PLOT, DRAW, PRINT, SCROLL...)
now use the screen back buffer! So you can draw in other address of RAM. - Requires Python 3.10+
- Allow setting the HEAP address with --heap-address=0xNNNN
- Fixes bugs with zxbpp (preprocessor) and zxbasm (assembler)
- Updated documentation and README.md (thx to @chronomantic)
- Add PutChars() library function
- Add ClearBox() library function
- Add PutTile() library function