Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Releasing Version 1.0.0 #48

Merged
merged 21 commits into from
Sep 16, 2024
Merged

Releasing Version 1.0.0 #48

merged 21 commits into from
Sep 16, 2024

Conversation

John-Robbins
Copy link
Owner

For the `%exit` command:
- Fixed `visit_end_statement` to handle the break state and end debugging when `END` is executed.
- Added the `%exit` command work to driver.py.
- Added tests for `%exit` command to driver_test.py.
- Documented the `%exit` command.

Additional changes:
- Fixed the project links in the `%?` and `%help` commands.
- Added https to the logo.
- Forgot to update the regex in cmd_lang_test.py when I renamed `%openfile` to `%loadfile`. Fixed that and update the appropriate tests.
- Added test to check for invalid line number when deleting a breakpoint.
- Changed the error messages when executing debugger only commands to show the full command name.

Closes #1.
Last I checked, it's 2024 so the copyright message on the top of all Python files should be correct. Geez, I'm an idiot.🤣
Closes #43.
It no longer eats exceptions and just returns a string.
Pyright now wants this in .TOML files instead of in the user workspace.
The `Interpreter` class now has the `current_state` property. Removed the old `at_breakpoint` method. Also updated some driver tests to remove the `StringIO` usage.
I know I've got too much complexity with returns, branches, and McCabe.
Full implementation of the CTRL+C and CTRL+D processing as outlined in issue #3.

A few other small fixes to tests and better output.
Added CTRL+C/CTRL+D usage to FAQ.
Minor edits.
For `INPUT` added error string on what failed.
For unexpected values scanning and parsing, now reports the escaped character so '\n' instead of an actual CRLF.
In moving repositories, I forgot to add these files. Whoops!
Needed to add ``test...``` around the output to get it rendered correctly.
echo without >> $GITHUB_STEP_SUMMARY isn't helpful.
One last pass before releasing 1.0.0.
@John-Robbins John-Robbins added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request release release preparation labels Sep 16, 2024
@John-Robbins John-Robbins added this to the V 1.0.0 milestone Sep 16, 2024
@John-Robbins John-Robbins self-assigned this Sep 16, 2024
@John-Robbins John-Robbins merged commit 275b3be into main Sep 16, 2024
9 checks passed
@John-Robbins John-Robbins deleted the version-one branch September 16, 2024 00:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request release release preparation
Projects
None yet
1 participant