Skip to content

Commit 785b1ed

Browse files
committed
changelog and readme
1 parent e543cf3 commit 785b1ed

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

ChangeLog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Write Your Python Program - CHANGELOG
22

3+
* 2.0.1 (2025-09-24)
4+
* Minor fixes
35
* 2.0.0 (2025-09-24)
46
* Remove wrappers, only check types at function enter/exit points
57
* Restructure directory layout

README.md

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -33,29 +33,14 @@ After installation, you can use the `wypp` command
3333
for running your python files, making all features explained below available.
3434
Run `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

5338
Here is a screen shot:
5439

55-
![Screenshot](screenshot.png)
40+
![Screenshot](screenshot.jpg)
5641

5742
There is also a visualization mode, similar to [Python Tutor](https://pythontutor.com/):
58-
![Screenshot](screenshot2.png)
43+
![Screenshot](screenshot2.jpg)
5944

6045
When hitting the RUN button, the vscode extension saves the current file, opens
6146
a 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
198183
the type of `self` inside of classes. In fact, there is no check at all to make sure
199184
that anotations refer to existing types.
200185

201-
202186
## Module name and current working directory
203187

204188
When executing a python file with the RUN button, the current working directory is set to
205189
the 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

210209
Please report them in the [issue tracker](https://github.com/skogsbaer/write-your-python-program/issues).

0 commit comments

Comments
 (0)