Skip to content

Commit 7ca1a94

Browse files
committed
Release v1.7.4: pyproject.toml migration, uv build, bug fixes
1 parent ac6c6e8 commit 7ca1a94

3 files changed

Lines changed: 10 additions & 12 deletions

File tree

PyNEC/CHANGES.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,13 @@
1-
### Version 1.7.2:
1+
### Version 1.7.4:
22

33
* Convert setup.py to pyproject.toml as primary metadata source (PEP 621)
44
- All package metadata now lives in pyproject.toml `[project]` table
55
- setup.py reduced to C++ extension compilation only
66
- Supports uv build (`uv build`) as well as pip/build
7+
- Remove superseded necpp/setup.cfg
78
* Fix #24: VSWR formula guard — add explicit `np.abs()` in vswr() to prevent negative values
89
* Fix #8: Add missing `handle_nec` method to `necpp/tests/test_multiple_sc_cards.py`
910
* Fix #31: Guard numpy import in `PyNEC/setup.py` with try/except for PEP 517 metadata phases
10-
* Fix CI branch filter (main → master)
11-
12-
### Version 1.7.3.6:
13-
14-
* Update with a requested fix by user slawkory in context_clean.py
15-
* Also fix an intger division bug introduced with the shift to python3 in logperiodic_opt.py
16-
17-
### Version 1.7.4:
18-
1911
* Fix multiple bugs found during code analysis:
2012
- Move test_multiple_sc_cards.py from PyNEC/tests/ to necpp/tests/ (it imported the wrong module)
2113
- Fix setup.cfg referencing nonexistent README.txt → README.md
@@ -29,3 +21,9 @@
2921
- Add scipy, matplotlib to dev-requirements.txt
3022
- Remove stale Python 2 classifiers from necpp/setup.py
3123
- Fix Makefile manylinux2014 → manylinux_2_28
24+
- Fix CI branch filter (main → master)
25+
26+
### Version 1.7.3.6:
27+
28+
* Update with a requested fix by user slawkory in context_clean.py
29+
* Also fix an intger division bug introduced with the shift to python3 in logperiodic_opt.py

PyNEC/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "PyNEC"
7-
version = "1.7.2"
7+
version = "1.7.4"
88
description = "Python Antenna Simulation Module (nec2++) object-oriented interface"
99
readme = "README.md"
1010
license = { text = "GPLv3" }

necpp/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "necpp"
7-
version = "1.7.2"
7+
version = "1.7.4"
88
description = "Python Antenna Simulation Module (nec2++) C-style interface"
99
readme = "README.md"
1010
license = { text = "GPLv3" }

0 commit comments

Comments
 (0)