Pcbasic

Latest version: v2.0.7

Safety actively analyzes 629359 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

2.0.7

For desktop use, use one of the installers here.
For Python use, install with `pip install pcbasic`.

With this release, **the 2.0 branch of PC-BASIC is now in maintenance mode**.
New development will take place on a new 2.1 branch, which will drop support for deprecated features and old Python and OS versions.

Please note:
- The Mac package is only _ad-hoc codesigned_. If you have problems with the install, please ensure you have convinced your Mac's Gatekeeper to allow installation of such software.
- When installing with `apt` on Ubuntu, please ensure you have enabled the "universe" repository where the dependencies of this package reside.
- The `.rpm` package has been discontinued, I've not been able to make it work.


Selected improvements
- Fixes issues 218, 219, 212, 208
- Fixes an issue with screen updates on Windows (issue 166, mark 2)
- Fixes various compatibility issues with `WINDOW`ed graphics
- Fixes issues with redirection of printer output and standard input
- Enables 12 function keys through `KEY` 30, 31 in `syntax=advanced` (BASICA), use `syntax=gwbasic` to disable
- Improves test coverage
- Improves crash reporting

SHA-256 hashes

4c28e92654a405e61152eaba3bd0317534dcbb51ef8d4966f2e3caf844abb261 PC-BASIC-2.0.7.dmg
e295374656965f8d24ca34765bbce4b7762133f4ef94ac9bb58b3396f4b9b46c PC-BASIC-2.0.7.msi
586fd172fbe08cb1f4a05c980177abba3e983229c538b9e531f958719a4f90e7 pcbasic-2.0.7-py2.py3-none-any.whl
34d0236064ea7a4a2962cacd5e668812cf360b3d8aa18009f94dfb61027355ec pcbasic-2.0.7.tar.gz
985e9e1193e835936ccbbf847980839975f601ccc60b5755a8c075015067c044 python3-pcbasic_2.0.7_all.deb

2.0.6

For desktop use, use one of the installers here.
For Python use, install with `pip install pcbasic`.

Please note:
- The Mac package is only _ad-hoc codesigned_. If you have problems with the install, please ensure you have convinced your Mac's Gatekeeper to allow installation of such software.
- When installing with `apt` on Ubuntu, please ensure you have enabled the "universe" repository where the dependencies of this package reside.

Selected improvements
- Support for ARM64 (Apple Silicon) architecture on Mac -- this is experimental, please feed back on success as well as failure.
- Packaging fixes for Debian-based Linux
- Several bug fixes & documentation improvements

SHA-256 hashes
30f3f28941cfbe0a7744e46443e6b852775c25ab84c2575c4e50b61343faaac7 pcbasic-2.0.6.post2-py2.py3-none-any.whl
0697d1d617c45ee3858955f45367008f274f068f0fffb3a72741067606bb01d7 pcbasic-2.0.6.post2.tar.gz
5cd65e5c45945647775d0f0b9afa023fdc8c2b8576ba80078e145bd8d0901b36 PC-BASIC-2.0.6.dmg
68bb4f4aca90f7271096756fceadc56bab6b8929e5e598d681a3b0f8503aa4d1 PC-BASIC-2.0.6.msi
919ae441b55e5f8eb72e36c9450292d37d6133fb9e8c4dde4fd86ecdc6aa2a50 python3-pcbasic-2.0.6-1.noarch.rpm
d74561083ec7a7f4e84e37cc183003d589b932c6e57ca9bb897a2207f11c61d1 python3-pcbasic_2.0.6_all.deb

2.0.5

For desktop use, use one of the installers here.
For Python use, install with `pip3 install pcbasic`.

Please note that the Mac package is _not codesigned_. If you have problems with the install, please ensure you have convinced your Mac to allow installation of unsigned software.

Selected improvements
- Fix crash on reading from font memory
- Fix 194: correctly display edit prompt when interrupting a syntax error trap with ctrl+break
- Fix missing `Ok` prompt after syntax error before `EDIT` prompt
- Fix tokenisation of wide `GO TO` with following text
- Fix detokenising lone `ELSE` and `ELSE` after something else than :
- Fix issue 193: ensure there's no space between `FN`, `USR` and any following keyword
- Fix issue 191: change cursor colour if cell attribute changed by `POKE`
- Fix issue 196 writing program lines with LF
- Fix issue 197: do not scroll down when printing past overflow
- Fix incorrect clipboard copy with dbcs due to halfwidth-fullwidth counting differences
- Fix cursor shift anomalies when inserting halfwidth characters in fullwidth dbcs text
- Fix `LIST`ing program with line feed
- Fix 190: various overflow and scroll issues
- Fix issue 192: `PRINT CHR$(10)` should not connect/wrap lines
- Fix clearing line through ESC on input line away from the prompt row
- Fix issue 166: graphics do not update between `PSET` calls
- Fix issue 185 - `OPTION BASE` should be ok after `ERASE`ing all arrays
- Fix issue 187: incorrect record length for `RANDOM` files
- Fix issue 158: `STRIG` function - buttons mapped to wrong joystick
- Fix crash on Tandy `SCREEN 6` `PUT`, reported in 163
- Fix issue 171: Python 3.10 crash
- Fix issue 182: range off by one in to_list
- Fix issue 184: executing `GOSUB` after entering program
- Reduce cpu load when pause button is active
- Improve responsiveness to event triggers
- Various testing improvements
- Various documentation improvements

SHA-256 hashes
8aae0e4bf557fbbdec5feb524f26685c9a0b4c6d975f605ff4fc8aaf477ac327 PC-BASIC-2.0.5.dmg
dca0b71bf499f7ffd60c77fedf94ecaf5b3999f54659c345bb8f28c2b78f9dba PC-BASIC-2.0.5.msi
7c372d6702383b9ead3ba716177a3c902d9436b87933c48e54866947fd3ee362 pcbasic-2.0.5-py2.py3-none-any.whl
80df64a7db844b7df5b2d661b69e34a95476b194e38440ac9039ec45ffd76602 python3-pcbasic-2.0.5-1.noarch.rpm
d594c5aa9197ce3ff6b65304b2b0549aaaf1ef69ed77510bedb9c270a136903d python3-pcbasic_2.0.5_all.deb

2.0.4

For desktop use, use one of the installers here.
For Python use, install with `pip3 install pcbasic`.

Selected improvements
- Many bug fixes, thanks to all contributors and reporters!
- Improved default font
- Fixed the MacOS app
- Upgraded the Windows package to Python 3

SHA-256 hashes
04ded3960f0b3b25735b8338d6ec7c6e4df159495237757f35c856e111d909f8 PC-BASIC-2.0.4-1.dmg
53110eeb091686feb1bc869984b92ea84f3dd3f4daac10086c0ae2d77524b5ff PC-BASIC-2.0.4-1.msi
09339ed4e4354679ff869422e24ccf0576f9cce26c28d2897b9f22ab58d579f1 pcbasic-2.0.4-py2.py3-none-any.whl
d1260bc840c66b85186ccacc35ca28c387a6b8ee0cb6285789e35960584031ef python3-pcbasic-2.0.4-1.noarch.rpm
e32c119ae72e32646b687299a0d4e44a5512c5468e208de4dfe16710a9081eda python3-pcbasic_2.0.4_all.deb

2.0.3

This is the development version of PC-BASIC.
For desktop use, use one of the installers here. For Python use, install with

pip install pcbasic

Selected improvements

- This is a major refactoring of the codebase, removing a number of heavy dependencies including `numpy`.
- The codebase in now pure-Python, using `ctypes` to interface with libraries. A compiler is no longer necessary to build from source.
- Numerous Python 3 compatibility bugs were resolved. Python 3 is now the preferred interpreter, although Python 2.7 remains supported.
- Greatly improved test coverage.
- `pygame` and `curses` interfaces are now deprecated and will be removed in 2.1. They may be omitted from packaged versions. `sdl2` and `ansi` interfaces remain supported.
- A large number of bugs have been fixed, in particular console issues.

SHA-256 hashes

3b294b61a4296b9be8934dfa68984e9d5581792298dd594d0a4a6e42ce974b52 PC-BASIC-2.0.3.dmg
f787ff11e1e289d4c9de73d3e19be94dafb37bbc5590911d5d3b523c307e566a PC-BASIC-2.0.3.msi
dfc57f515951a5860e3c4aa155d588ec20b1b0f8ce1820a2bf77c467dd999393 python-pcbasic-2.0.3-1.noarch.rpm
ed8d30d3d6a316a0de3ea3f67bf8161ba277aa83eee14092dd5f660ad0ef0187 python-pcbasic_2.0.3_all.deb

2.0.2

This is the development version of PC-BASIC.
For desktop use, use one of the installers here. For Python use, install with

pip install pcbasic

Selected improvements

- Python 3 is now supported
- Windows console no longer requires a compiled module
- Improvements to window handling (resizing, fullscreen)
- Bug fix issue 90
- Fixes for `FOR` loops with `STEP 0`
- Fixes for bugs in `VIEW`, `RANDOMIZE`, `CHAIN`/`COMMON`

SHA-256 hashes

8b9c4676ba06f4d03646b7d7655ab83b145d40cfa57c39859b0c4d24f948a933 PC-BASIC-2.0.2.msi
7da5a6069cab190b431031b6d60f487dd21ae6a22a77d179d908ee08eadb43b1 PC-BASIC-2.0.2.dmg
0ca7a1b7e795f45947b7ecae75a0cb268fe62cfaf2662852beb8d271e34846a8 python-pcbasic-2.0.2-1.noarch.rpm
aeae44ac63fd26b6c78476000030f1a58171ffbaede34213df534cad5d8d5b5d python-pcbasic_2.0.2_all.deb

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.