Releases: boriel-basic/zxbasic
Releases · boriel-basic/zxbasic
Release list
v1.19.0
What's Changed
- feat: make zxbasm use new format file by @boriel in #1048
- build: update Python depencency annotation by @boriel in #1049
- Refact/use common visitor for all by @boriel in #1051
- refact: use #include [arch:zx48k] for duplicated zxnext lib files by @boriel in #1043
- Build/update project by @boriel in #1052
- refact: consolidate redundant properties by @boriel in #1053
- Update doublesizeprint.bas.md by @ConradoBadenas in #1054
- Refact/typing by @boriel in #1055
- Fix/dynamic dim by @boriel in #1056
- Allows PRINT42 to use UDG by @boriel in #1058
- build(deps): bump markdown from 3.7 to 3.8.1 in /docs by @dependabot[bot] in #1059
- New library: maskedsprites.bas by @ConradoBadenas in #1060
- Docs by @boriel in #1061
- fix: bxor16 with 0xFFFF was wrongly optimized. by @boriel in #1063
- fix: Do not insert dummy ld hl, 0 in Fastcall String functions by @boriel in #1064
- build(deps): bump requests from 2.32.4 to 2.33.0 in /docs by @dependabot[bot] in #1065
- build(deps): bump pygments from 2.18.0 to 2.20.0 by @dependabot[bot] in #1067
- New version of maskedsprites by @ConradoBadenas in #1068
- fix: Correctly initalize LBOUND and UBOUND pts for local arrays by @boriel in #1069
- build(deps-dev): bump pytest from 9.0.2 to 9.0.3 by @dependabot[bot] in #1070
- fix: Fixes zxbasm options by @boriel in #1071
- fix: Access to array elem by ref broken by @boriel in #1075
- fix: add missing parse rule in assembler by @boriel in #1077
- build(deps): bump idna from 3.10 to 3.15 by @dependabot[bot] in #1081
- Docs by @boriel in #1084
- Feat/add obj format by @boriel in #1083
- build(deps): bump pymdown-extensions from 10.16.1 to 10.21.3 by @dependabot[bot] in #1080
- build(deps): bump pymdown-extensions from 10.16.1 to 10.21.3 in /docs by @dependabot[bot] in #1079
- fix: crash un undeclared substring assign by @boriel in #1085
- Refact/outfmt by @boriel in #1087
- build: upgrade to Python 3.14 by @boriel in #1088
- feat: check Python 3.12+ is used by @boriel in #1089
- Play library (WIP) by @oskostenko in #1076
- zx81sd: nueva arquitectura para ZX81 + SD81 Booster by @wilco2009 in #1090
- Play library: implement repetition and halt commands by @oskostenko in #1091
- refact: port to lark by @boriel in #1092
- fix: Fixes wrong sigil allowed by @boriel in #1093
- docs: try Pygments 2.20.x by @boriel in #1094
- Play library: implement volume effects & mixer control commands by @oskostenko in #1095
- fix: bug in type conversion by @boriel in #1098
- Add zx81sd architecture: ZX81 + SD81 Booster support by @wilco2009 in #1099
- Pr 1099 by @boriel in #1101
- build(deps-dev): bump setuptools from 78.1.1 to 83.0.0 by @dependabot[bot] in #1100
- build(deps): bump pymdown-extensions from 10.21.3 to 11.0 by @dependabot[bot] in #1102
- test: add tests for zx81sd arch by @boriel in #1103
- Release/bumpversion by @boriel in #1104
New Contributors
- @oskostenko made their first contribution in #1076
- @wilco2009 made their first contribution in #1090
Full Changelog: v1.18.7...v1.19.0
v1.18.7
v1.18.6
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