@@ -33,29 +33,14 @@ After installation, you can use the `wypp` command
3333for running your python files, making all features explained below available.
3434Run ` wypp --help ` for usage information.
3535
36- ## What's new?
37-
38- Here is the [ Changelog] ( ChangeLog.md ) .
39-
40- * ** Breaking change** in version 2.0.0 (2025-0-24): type annotations are now only
41- checked when entering/exiting a function. Before, certain things such as lists
42- or callable were put behind wrapper objects. For example, these wrappers ensured
43- that only ints could be appended to a list of type ` list[int] ` . However, these
44- wrappers came with several drawbacks, so they were removed in release 2.0.0
45- * ** Breaking change** in version 0.12.0 (2021-09-28): type annotations are now checked
46- dynamically when the code is executed.
47- This behavior can be deactivated in the settings of the extension.
48- * ** Breaking change** in version 0.11.0 (2021-03-11): wypp is no longer automatically imported.
49- You need an explicit import statement such as ` from wypp import * ` .
50-
5136## Features
5237
5338Here is a screen shot:
5439
55- ![ Screenshot] ( screenshot.png )
40+ ![ Screenshot] ( screenshot.jpg )
5641
5742There is also a visualization mode, similar to [ Python Tutor] ( https://pythontutor.com/ ) :
58- ![ Screenshot] ( screenshot2.png )
43+ ![ Screenshot] ( screenshot2.jpg )
5944
6045When hitting the RUN button, the vscode extension saves the current file, opens
6146a terminal and executes the file with Python, staying in interactive mode after
@@ -198,13 +183,27 @@ before the type being defined, for example to define recursive types or as
198183the type of ` self ` inside of classes. In fact, there is no check at all to make sure
199184that anotations refer to existing types.
200185
201-
202186## Module name and current working directory
203187
204188When executing a python file with the RUN button, the current working directory is set to
205189the directory of the file being executed. The ` __name__ ` attribute is set to the value
206190` '__wypp__' ` .
207191
192+ ## What's new?
193+
194+ Here is the [ Changelog] ( ChangeLog.md ) .
195+
196+ * ** Breaking change** in version 2.0.0 (2025-09-24): type annotations are now only
197+ checked when entering/exiting a function. Before, certain things such as lists
198+ or callable were put behind wrapper objects. For example, these wrappers ensured
199+ that only ints could be appended to a list of type ` list[int] ` . However, these
200+ wrappers came with several drawbacks, so they were removed in release 2.0.0
201+ * ** Breaking change** in version 0.12.0 (2021-09-28): type annotations are now checked
202+ dynamically when the code is executed.
203+ This behavior can be deactivated in the settings of the extension.
204+ * ** Breaking change** in version 0.11.0 (2021-03-11): wypp is no longer automatically imported.
205+ You need an explicit import statement such as ` from wypp import * ` .
206+
208207## Bugs & Problems
209208
210209Please report them in the [ issue tracker] ( https://github.com/skogsbaer/write-your-python-program/issues ) .
0 commit comments