Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 2.85 KB

CHANGELOG.md

File metadata and controls

49 lines (32 loc) · 2.85 KB

🚂 Change Log


1.0.0 (2024-09-15)

  • Added the %exit command language command to exit the tbp debugger. Documented here. Closes #1.

  • Now tbp behaves like a normal command line application when the user hits CTRL+C and CTRL+D. Documented here. Closes #3.

  • Fixed the copyright on top of all Python files. For some reason I thought it was 2004. Closes #43.

  • Added the combined coverage report summary to the CI.yml output. That makes it easier to see what didn't have coverage. Closes #44. Sorry, the below is just too sexy not to show. 😹

    Name                        Stmts   Miss Branch BrPart   Cover   Missing
    
    ------------------------------------------------------------------------
    
    tests/controlkeys_test.py      88      0     20      1  99.07%   72->exit
    tests/interpreter_test.py     510      0     14      2  99.62%   885->exit, 904->exit
    ------------------------------------------------------------------------
    
    TOTAL                        2253      0    252      3  99.88%
    
    13 files skipped due to complete coverage.
    
  • Added the tiny_basic_grammar.ebnf and grammar_tests.txt that I forgot to bring over from the dead repository. Closes #45.

  • Added better error reporting on INPUT entry errors and escaped syntax error strings, so characters like \n are displayed correctly. Closes #46.

  • Did a pass to eliminate any dead code. Closes #47.

  • Did a final editing pass on all documentation.


0.9.1 (2024-09-09)


  • Fixed CI.yml to work around the bug in GitHub Actions where matrix jobs don't have any status of the sub jobs. See #41.
  • Added the GitHub and GitHub Actions section to the documentation.
  • Added the pyreadline3 dependency to the documentation.
  • Updated the README and Getting Started Installation section to point to the Latest releases.
  • This is basically a practice release to ensure I have the steps down. 🤞 (Thanks for your patience!)

0.9.0 (2024-09-06)


  • The initial public release of Tiny BASIC in Python! See the documentation for complete usage.