diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 9a1bc61..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,154 +0,0 @@ -Changelog -========= - -0.5.4-pre ---------- - - - simplyfied sweep worker - - fixed calibration data loading - - explicit import of scipy functions - #555 - - bugfix for python3.8 compatability - - refactoring of Analysis modules - -0.5.3 ------ - - - Int casts due to python 3.10 extension interface changes - - Pycodestyle changes - -0.5.2 ------ - - - Using more integer divisions to get right type for QPainter - points - -0.5.1 ------ - - - fixed crashing polar charts on python3.10 #528 (#539) - -0.5.0 ------ - - - Fix crash on open in use serial device - - Use a Defaults module for all settings - - ignores old .ini settings - - Refactoring and unifying Chart classes - - No more automatic update checks (more privacy) - - Corrected error handling in NanaVNA\_V2 code - -0.4.0 ------ - - - PA0JOZ Enhanced Response Correction - - Fix linux binary build - - Many bugfixes - -v0.3.10 ------- - -- Default Band ranges for 5 and 9cm -- Layout should fit on smaller screens -- Fixed fixed axis settings -- Show VNA type in port selector -- Recognise tinySA (screenshot only) -- Some more cables in TDR -- Reference plane applied after calibration -- Calibration fixes by DiSlord - -v0.3.9 ------- - -- TX Power on V2 -- New analysis -- Magnitude Z Chart -- VSWR Chart improvements - -v0.3.8 ------- - -- Allow editing of bands above 2.4GHz -- Restore column layout on start -- Support for Nanovna-F V2 -- Fixes a crash with S21 hack - -v0.3.7 ------- - -- Added a delta marker -- Segments can now have exponential different step widths - (see logarithmic sweeping) -- More different data points selectable - (shorter are useful on logarithmic sweeping) -- Scrollable marker column -- Markers initialize on start, middle, end -- Frequency input is now more "lazy" - 10m, 50K and 1g are now valid for 10MHz, 50kHz and 1GHz -- Added a wavelength field to Markers -- 32 bit windows binaries build in actions -- Stability improvements due to better exception handling -- Workaround for wrong first S21mag value on V2 devices - -v0.3.6 ------- - -- Implemented bandwidth setting in device management - -v0.3.5 ------- - -- Sweep worker now initializes full dataset on setting changes. - Therefore no resize of charts when doing multi segment sweep -- Changing datapoints in DeviceSettings are reflected in SweepSettings widget step size -- Simplified calibration code by just using scipy.interp1d with fill\_value -- Established Interface class to ease locking and allow non usb connections in future -- Cleaned up VNA code. Added some pause statements to get more robust readings -- Added MagLoopAnalysis -- Touchstone class can now generate interpolated Datapoints for a given frequency - Will be usefull in future analysis code -- Fixed a bug in Version comparison - -v0.3.4 ------- - -- Refactored Analysis -- Add Antenna Analysis -- Fixed bug in Through Calibration -- Fixed bug in s2p saving -- Fixed crash when clicking connect with no device connected -- Fixed module error with source installation if - pkg\_resources missing - -v0.3.3 ------- - -- Fixed data acquisition with S-A-A-2 / NanoVNA V2 -- Refactored calibration code -- Calibration data between known datapoints in now - interpolated by spline interpolation -- Fixed through calibration - -v0.3.2 ------- - -- fixed crash with averaging sweeps - also averaging now discards reading by geometrical distance - -v0.3.1 ------- - -- fixed crash with calibration assistant - -v0.3.0 ------- - -- Support for S-A-A-2 / NanoVNA V2 -- Support for 202 Datapoints/scan with NanoVNA-H -- Support for attenuator at S11 -- Massive code separation to easy additon of - Hardware, Charts, Analysis ... - -Known Issues ------------- - -- -H / -H4 supports depends on Firmware diff --git a/NanoVNASaver/About.py b/NanoVNASaver/About.py index 045c169..02a9ff7 100644 --- a/NanoVNASaver/About.py +++ b/NanoVNASaver/About.py @@ -17,7 +17,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -VERSION = "0.5.4-pre" +VERSION = "0.5.4" VERSION_URL = ( "https://raw.githubusercontent.com/" "NanoVNA-Saver/nanovna-saver/master/NanoVNASaver/About.py") diff --git a/README.md b/README.md index 6472db8..eede1b3 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ For most users, this would already be installed. Copy the link of the tgz from latest relaese and install it with pip install. e.g.: - pip3 install https://github.com/NanoVNA-Saver/nanovna-saver/archive/refs/tags/v0.5.3.tar.gz + pip3 install https://github.com/NanoVNA-Saver/nanovna-saver/archive/refs/tags/v0.5.4.tar.gz Once completed run with the following command @@ -176,9 +176,14 @@ factor. Latest Changes -------------- -### Changes in 0.5.4-pre +### Changes in 0.5.4 + - Bugfixes for Python3.11 compatability - Bugfix for Python3.8 compatability + - use math instead of table for log step calculation + - Support of NanoVNA V2 Plus5 on Windows + - New SI prefixes added - Ronna, Quetta + - addes a Makefile to build a packages - Simplyfied sweep worker - Fixed calibration data loading - Explicit import of scipy functions - #555 @@ -199,14 +204,6 @@ Latest Changes points - No more long lines in code (pycodestyle) -### Changes in 0.4.0 - - - PA0JOZ Enhanced Response Correction - This is the reason for minor version increase as older callibration data - shouldn't be use. - - Fix linux binary build - - Many bugfixes - Contributing ------------