New tests, message update
[mono.git] / mcs / class / System / System.IO.Ports / ChangeLog
1 2007-10-13  Miguel de Icaza  <miguel@novell.com>
2
3         * SerialPortStream.cs: Send a break on the Unix case.
4
5 2007-08-12  Lukasz Byczynski <lukaszb@forcom.com.pl>
6
7         * SerialPortStream.cs: added timeout handling on write
8
9         * WinSerialStream.cs: fixed setting handshake flags 
10
11 2007-07-01  Carlos Alberto Cortez <calberto.cortez@gmail.com>
12
13         * SerialPort.cs: Don't throw ArgumentOutOfRangeException when the
14         buffer has Length = 0 (and has the appropriate arguments).
15
16 2007-05-21  Atsushi Enomoto  <atsushi@ximian.com>
17
18         * SerialPort.cs : slightly boring 2.0 attributes.
19
20 2007-05-01  Sebastien Pouliot  <sebastien@ximian.com>
21
22         * WinSerialStream.cs: Fix build due to NativeOverlapped being updated
23         to 2.0 definition (int to IntPtr).
24
25 Wed Apr 11 15:40:55 CEST 2007 Paolo Molaro <lupus@ximian.com>
26
27         * WinSerialStream.cs: fixed logic for signal value check (bug #81342).
28
29 2006-11-18  Jelle Hissink <Jelle.Hissink@C-it.nl>
30
31         * SerialPortStream.cs: Fix the parameters in Read, and also poll
32         before the read, so we can thorw the TimeoutException.
33
34 2006-09-28  Andrew Skiba  <andrews@mainsoft.com>
35
36         * SerialPort.cs,WinSerialStream.cs: TARGET_JVM
37
38 2006-08-14  Chris Toshok  <toshok@ximian.com>
39
40         * SerialPort.cs: the paths returned by Directory.GetFiles have the
41         directory at the beginning of the string.
42
43 2006-08-13  Miguel de Icaza  <miguel@novell.com>
44
45         * SerialPort.cs (ReadTo): Implemented.
46         Add a couple of missing checks.
47
48         Also handle ttyUSB for Chris.
49
50         * SerialPortStream.cs (BytesToRead, BytesToWrite): Implement. 
51
52         * SerialPort.cs (ReadByte): Go directly to the stream, no need to
53         call the wrapper code.
54
55         (ReadChar): implement.
56
57         (ReadLine): implement.
58         
59         Add DefaultValueAttributes to various methods.
60
61         * SerialPortStream.cs, WinSerialStream.cs: Use the same checking
62         we use elsewhere for parameters.
63
64 2005-05-12  Carlos Alberto Cortez <calberto.cortez@gmail.com>
65
66         * ISerialStream.cs: Add support for break state.
67         * SerialPort.cs: Likewise.
68         * WinSerialStream.cs: Add support for break state and
69         some other bits (BytesToRead, BytesToWrite, DsrHolding,
70         CDHolding, CtsHolding, DiscardIn, DiscardOut).
71         * SerialPortStream.cs: Add a SetBreak function to
72         implement the updated ISerialStream interface (not implemented
73         by now).
74
75 2005-05-08  Carlos Alberto Cortez <calberto.cortez@gmail.com>
76
77         * SerialPort.cs:
78         * WinSerialStream.cs: Actually plug the Win serial stream
79         in the SerialPort and use it if we are on Windows (use std
80         stream otherwise).
81
82 2005-05-08  Carlos Alberto Cortez <calberto.cortez@gmail.com>
83
84         * WinSerialStream.cs: Implement some bits needed for
85         the backend thing.
86
87 2005-05-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>
88
89         * ISerialStream.cs:
90         * SerialPortStream.cs:
91         * SerialPort.cs:
92         * SerialSignal.cs:
93         Some changes to make SerialPorStream implement ISerialInterface,
94         and be able to have OS-depending backends.
95         
96 2006-05-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>
97
98         * ISerialStream.cs: New internal interface used for 
99         accessing the backend streams functionality.
100
101 2006-04-20  Carlos Alberto Cortez <calberto.cortez@gmail.com>
102
103         * WinSerialPort.cs: Inital import of the backend stream
104         for Windows support.
105         
106 2006-04-06  Carlos Alberto Cortez <calberto.cortez@gmail.com>
107
108         * SerialPort.cs:
109         * SerialPortStream.cs: Add signals managing.
110         * SerialSignal.cs: New.
111         
112 2006-04-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>
113
114         * SerialPort.cs: Add protected Dispose method, and move
115         the Close stuff there.
116         
117 2006-04-04  Carlos Alberto Cortez <calberto.cortez@gmail.com>
118
119         * SerialPort.cs: Re-arrange values for ctors (keep things
120         clean).
121         
122 2006-04-03  Carlos Alberto Cortez <calberto.cortez@gmail.com>
123
124         * SerialPort.cs:
125         * SerialPortStream.cs: Remove the buffers from the SerialPort
126         class, and take them to SerialPortStream. We need them for
127         storing the internal read (pass the buffer sizes to SerialPortStream
128         ctor by now, and use those numbers when we support them).
129         
130 2006-03-27  Carlos Alberto Cortez <calberto.cortez@gmail.com>
131
132         * SerialPort.cs: Inherit from Component, and use protected
133         Events property to save the event handlers. Also add internal
134         methods to trigger the events and remove pragmas.
135
136 2006-03-15  Miguel de Icaza  <miguel@gnome.org>
137
138         * SerialPort.cs: We will do detection of systems differently as we
139         discussed over email.  Drop malloc/free/uname calls.
140
141 2006-03-15  Carlos Alberto Cortez <calberto.cortez@gmail.com>
142
143         * SerialPort.cs: Add basic detection of serial ports and
144         default serial port.
145
146 2006-03-14  Carlos Alberto Cortez <calberto.cortez@gmail.com>
147
148         * SerialPort.cs:
149         * SerialPortStream.cs: Change SerialPortStream ctor
150         parameters and fix some related values.
151         
152 2006-03-11  Miguel de Icaza  <miguel@novell.com>
153
154         * y
155
156         * SerialPort.cs: Remove unused variable (writeBuffer). 
157
158         * SerialPortStream.cs (Dispose): override, not new.
159
160 2006-03-08  Carlos Alberto Cortez <calberto.cortez@gmail.com>
161
162         * SerialPort.cs:
163         * SerialPortStream.cs: Small advance/cleanups.
164
165 2006-02-29  Carlos Alberto Cortez <calberto.cortez@gmail.com>
166
167         * SerialPort.cs:
168         * SerialReceivedEventArgs.cs:
169         * SerialErrorEventArgs.cs:
170         * SerialPinChangedEventArgs.cs: Fix signatures and values
171         related to events.
172         
173 2006-02-28  Carlos Alberto Cortez <calberto.cortez@gmail.com>
174
175         * SerialPort.cs: 
176         * SerialPortStream.cs: Cleanups and some small funcionalities
177         added. Also, some code was moved to SerialPortStream, to have a 
178         better design.
179
180 2006-02-21  Carlos Alberto Cortez <calberto.cortez@gmail.com>
181
182         * SerialPort.cs:
183         * SerialPortStream.cs: Move SerialPortStream to a new file,
184         to have a better organization.
185
186 2006-02-21  Carlos Alberto Cortez <calberto.cortez@gmail.com>
187
188         * SerialPort.cs: Little work on support the Read methods.
189
190 2006-02-14  Carlos Alberto Cortez <calberto.cortez@gmail.com>
191
192         * SerialPort.cs: Little work on default values and
193         exception report.
194         
195         * Parity.cs:
196         * Handshake.cs:
197         * StopBits.cs: New enum files (taken outside SerialPort
198         and with the right values now).
199
200 2006-02-13  Carlos Alberto Cortez <calberto.cortez@gmail.com>
201
202         * SerialPort.cs: Work on Encoding property and use it
203         in Write methods.
204         
205 2006-02-10  Carlos Alberto Cortez <calberto.cortez@gmail.com>
206
207         * SerialError.cs:
208         * SerialData.cs:
209         * SerialPinChange.cs: New enums.
210         
211 2004-12-26  Zoltan Varga  <vargaz@freemail.hu>
212
213         * System.IO.Ports/SerialPort.cs: Fix build under csc.