summaryrefslogtreecommitdiff
path: root/pyserial/CHANGES.txt
diff options
context:
space:
mode:
Diffstat (limited to 'pyserial/CHANGES.txt')
-rw-r--r--pyserial/CHANGES.txt71
1 files changed, 58 insertions, 13 deletions
diff --git a/pyserial/CHANGES.txt b/pyserial/CHANGES.txt
index fcdf51b..7e53cda 100644
--- a/pyserial/CHANGES.txt
+++ b/pyserial/CHANGES.txt
@@ -40,16 +40,17 @@ Version 1.15 04 Jun 2002
- compatibility to win9x improved
Version 1.16 02 Jul 2002
- added implementation of RI and corrected RTS/CTS on Win32
+ Added implementation of RI and corrected RTS/CTS on Win32
Version 1.17 03 Jul 2002
- silly mix of two versions in win32 code corrected
+ Silly mix of two versions in win32 code corrected
Version 1.18 06 Dec 2002
Bugfixes (general):
- - remove the mapping of flush to the destructive flushOutput as this
- is not the expected behaviour
- - readline: EOL character for lines can be chosen idea by John Florian
+ - remove the mapping of flush to the destructive flushOutput as
+ this is not the expected behaviour.
+ - readline: EOL character for lines can be chosen idea by
+ John Florian.
Bugfixes (posix):
- cygwin port numbering fixed
- test each and every constant for it's existence in termios module,
@@ -62,20 +63,64 @@ Version 1.18 06 Dec 2002
Version 1.19 19 Mar 2003
Bugfixes (posix):
- - removed dgux entry which actualy had a wrong comment and is probably not in use anywhere
+ - removed dgux entry which actualy had a wrong comment and is
+ probably not in use anywhere.
Bugfixes (win32):
- added int() conversion, [Bug 702120]
- - remove code to set control lines in close methond of win32 version. [Bug 669625]
+ - remove code to set control lines in close methond of win32
+ version. [Bug 669625]
Version 1.20 28 Aug 2003
- added serial.device() for all platforms
+ Added serial.device() for all platforms
Bugfixes (win32):
- - don't recreate opverlaped structures and events on each read/write
- - don't set unneded event masks
- - dont use DOS device names for ports > 9
- - remove send timeout (its not used in the linux impl. anyway)
+ - don't recreate opverlaped structures and events on each
+ read/write.
+ - don't set unneded event masks.
+ - dont use DOS device names for ports > 9.
+ - remove send timeout (its not used in the linux impl. anyway).
Version 1.21 30 sep 2003
Bugfixes (win32):
- - name for COM10 was not built correctly, found by Norm Davis
+ - name for COM10 was not built correctly, found by Norm Davis.
+ Bugfixes (examples):
+ - small change in miniterm.py that should mage it run on cygwin,
+ [Bug 809904] submitted by Rolf Campbell.
+
+Version 2.0b1 ...
+ Transition to the 2.0 series:
+ - New implementation only supports Python 2.2+, backwards compatibility
+ should be maintained almost everywhere.
+ The OS handles (like the hComPort or fd attribute) were prefixed with an
+ underscore. The different names stay, as anyone that uses one of these
+ has to write platform specific code anyway.
+ - Common base class serialutil.SerialBase for all implementations.
+ - PARITY_NONE, PARITY_EVEN, PARITY_ODD constants changed and all these
+ constants moved to serialutil.py (still available as serial.PARITY_NONE
+ etc. and they should be used that way)
+ - Added serial.PARITY_NAMES (implemented in serialutil.PARITY_NAMES).
+ This dictionary can be used to convert parity constants to meaningful
+ strings.
+ - Each Serial class and instance has a list of supported values:
+ BAUDRATES, BYTESIZES, PARITIES, STOPBITS
+ (i.e. serial.Serial.BAUDRATES or s = serial.Serial; s.BAUDRATES)
+ these values can be used to fill in value sin GUI dialogs etc.
+ - Creating a Serial() object without port spec returns an unconfigured,
+ closed port. Useful if a GUI dialog should take a port and configure
+ it.
+ - New methods for serial.Serial instances: open(), isOpen()
+ - A port can be opened and closed as many times as desired.
+ - Instances of serial.Serial have baudrate, bytesize, timeout etc.
+ attributes implemented as properties, all can be set while the port is
+ opened. It will then be reconfigured.
+ - Improved __doc__'s.
+ - New test_advanced.py for the property setting/getting testing.
+ - Small bugfix on posix with get* methods (return value should be true a
+ boolean).
+ - added a __repr__ that returns a meaningful string will all the serial
+ setting, easy for debugging.
+ - The serialposix module does not throw an exception on unsupported
+ platforms, the message is still printed. The idea that it may still
+ work even if the platform itself s not known, it simply tries to do
+ the posix stuff anyway (It's likely that opening ports by number
+ fails, but by name it should work).