Skip to content

Commit 190f41e

Browse files
authored
Bump version to 0.8.1 in preparation for stable release (#29)
1 parent 3f0b5db commit 190f41e

File tree

2 files changed

+27
-39
lines changed

2 files changed

+27
-39
lines changed

CHANGELOG.md

Lines changed: 26 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
1-
0.8.0 (2025/09/30)
1+
0.8.1 (2025/10/02) \
2+
Update to stable MAD-NG 1.1.6 (not dev-release)
3+
4+
0.8.0 (2025/09/30) \
25
Update to MAD-NG 1.1.6 \
36
Added comprehensive ruff configuration in pyproject.toml with various linting rules \
47
Renamed classes and functions to follow PascalCase and snake_case conventions \
58
Updated imports to use pathlib.Path instead of os.path \
69
Improved code formatting and removed redundant constructs \
7-
BUG: Fixed used of `py` instead of `py_name`, resulting in py_name being unuable. \
10+
BUG: Fixed used of `py` instead of `py_name`, resulting in py_name being unusable. \
811
Removed compatibility for Python versions below 3.10, now only supporting Python 3.10 and above. \
912
Updated GitHub Actions workflows to test against Python 3.10 to 3.14 \
10-
Updated documentation to reflect changes in code style and conventions. \
13+
Updated documentation to reflect changes in code style and conventions.
1114

12-
0.7.1 (2025/08/04)
15+
0.7.1 (2025/08/04) \
1316
Update to MAD-NG 1.1.5
1417

15-
0.7.0 (2025/06/05)
18+
0.7.0 (2025/06/05) \
1619
Update to MAD-NG 1.1.3 \
1720
Breaking change: tables in lua are always returned as references, so you must use `eval` to get the value of the table. Or use the optional second argument in `py:send` such as `py:send(data, true)` to return the value of the table. \
1821
Dictionaries in python can now be sent to MAD-NG, and will be converted to a lua table. \
1922
Add an optional parameter to to_df and convert_to_dataframe methods to allow the user to specify to always return a pandas dataframe, instead of a tfs dataframe, when tfs is installed. \
2023
Update the documentation and examples to work again. \
2124
Remove iter restriction on MAD-NG objects that are not sequences, now all objects can be iterated over. \
22-
Renamed redirect_sterr to redirect_stderr in the MAD object, fixing a typo. \
23-
25+
Renamed redirect_sterr to redirect_stderr in the MAD object, fixing a typo.
2426

25-
0.6.3 (2025/04/30)
2627

28+
0.6.3 (2025/04/30) \
2729
Update to MAD-NG 1.1.2
2830

2931

30-
0.6.2 (2024/12/05)
31-
32+
0.6.2 (2024/12/05) \
3233
Rewrite documentation. \
3334
Update to MAD-NG 1.1.1. \
34-
Handle opening and closing of MAD-NG process more robustly. \
35+
Handle opening and closing of MAD-NG process more robustly.
3536

3637

37-
0.6.0 (2024/12/05)
38+
0.6.0 (2024/12/05) \
3839
Remove `debug` input variable functionality, now it is only a boolean, and dictates whether the debug information is printed to the console. \
3940
Add `stdout` input to the `MAD` object, this allows the user to redirect the output of the MAD-NG process to a file. \
4041
Add `redirect_stderr` input to the `MAD` object, this allows the user to redirect the error output to the stdout file. \
4142
Add `raise_on_madng_error` input to the `MAD` object, which is on by default. This significantly changes current behaviour, now by default whenever MAD-NG raises an error, this will be received in the pipe to Python. Set to false to revert to the old behaviour. \
42-
Expose `protected_send` method to the user, this allows the user to send a protected string to MAD-NG. Only has different behaviour to `send` if `raise_on_madng_error` is set to false. \
43-
44-
0.5.0 (2024/10/30)
43+
Expose `protected_send` method to the user, this allows the user to send a protected string to MAD-NG. Only has different behaviour to `send` if `raise_on_madng_error` is set to false.
4544

45+
0.5.0 (2024/10/30) \
4646
Add `history` method to get the history of communication of strings to MAD-NG. \
4747
Rename a significant amount of the code to be more readable. \
4848
Format the code using ruff. \
@@ -51,29 +51,23 @@ Allow debug mode to be set to a string, which will be the file that the debug in
5151
Remove support for Python EOL, now only supporting Python 3.9 and above. \
5252
Change how ctrl-c is handled, now it will raise a KeyboardInterrupt error and delete the MAD process.
5353

54-
0.4.6 (2024/01/17)
55-
54+
0.4.6 (2024/01/17) \
5655
No change, releasing with MAD 0.9.8-1
5756

58-
0.4.5 (2024/01/17)
59-
57+
0.4.5 (2024/01/17) \
6058
No change, releasing with MAD 0.9.8
6159

62-
0.4.4 (2023/11/27)
63-
60+
0.4.4 (2023/11/27) \
6461
Remove and test bug where pymadng is not made aware of error during calling an object, leading to returning of incorrect data.
6562

66-
0.4.3 (2023/11/25)
67-
63+
0.4.3 (2023/11/25) \
6864
Update GitHub Actions to always use the latest version of MAD-NG \
6965
Update tests to be more robust.
7066

71-
0.4.2 (2023/10/18)
72-
73-
Add `to_df` method to objects, allowing for easy conversion to pandas dataframes. \
74-
75-
0.4.1 (2023/08/19)
67+
0.4.2 (2023/10/18) \
68+
Add `to_df` method to objects, allowing for easy conversion to pandas dataframes.
7669

70+
0.4.1 (2023/08/19) \
7771
Change the way `send_vars` and `recv_vars` work, they now use kwargs and args respectively. \
7872
Fix bug with receiving lists. \
7973
Allow tuples to be sent and received (they are converted to lists). \
@@ -84,26 +78,20 @@ Allow multiple processes with different `__last__` objects. \
8478
Allow receiving of multiple objects in the syntax `a, b = mad["a", "b"]` (for symmetry and simplistic). \
8579
Set pymadng to now be in beta.
8680

87-
0.4.0 (2023/06/26)
88-
81+
0.4.0 (2023/06/26) \
8982
Fix MADX issue
9083
Move binaries to the bin folder \
9184
Update MAD-NG binaries \
9285
Rename files to start with madp\_... \
9386
Completely refactor underlying process and remove reliance on mad objects, mad strings and `__last__`, now the process is completely self contained and can be separated into MAD-NG itself.
9487

95-
List of changes to PyMAD-NG
96-
97-
0.3.9 (2023/03/08)
98-
88+
0.3.9 (2023/03/08) \
9989
Fixed permissions on the MAD binaries
10090

101-
0.3.8 (2023/03/08)
102-
91+
0.3.8 (2023/03/08) \
10392
Update MAD-NG binaries
10493

105-
0.3.7
106-
94+
0.3.7 \
10795
Update MAD-NG binaries \
10896
Fix bug with negative integer values \
10997
Initialise CHANGELOG

src/pymadng/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from .madp_object import MAD
22

33
__title__ = "pymadng"
4-
__version__ = "0.8.0"
4+
__version__ = "0.8.1"
55

66
__summary__ = "Python interface to MAD-NG running as subprocess"
77
__uri__ = "https://github.com/MethodicalAcceleratorDesign/MAD-NG.py"

0 commit comments

Comments
 (0)