source: trunk/third-party/miniupnp/Changelog.txt @ 10739

Last change on this file since 10739 was 10739, checked in by livings124, 12 years ago

update miniupnpc to 20100609

File size: 8.5 KB
Line 
1$Id: Changelog.txt,v 1.117 2010/06/09 10:59:08 nanard Exp $
2miniUPnP client Changelog.
3
42010/06/09:
5  update to python module to match modification made on 2010/04/05
6  update to Java test code to match modification made on 2010/04/05
7  all UPNP_* function now return an error if the SOAP request failed
8  at HTTP level.
9
102010/04/17:
11  Using GetBestRoute() under win32 in order to find the
12  right interface to use.
13
142010/04/12:
15  Retrying with HTTP/1.1 if HTTP/1.0 failed. see
16  http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1703
17
182010/04/07:
19  avoid returning duplicates in upnpDiscover()
20
212010/04/05:
22  Create a connecthostport.h/.c with connecthostport() function
23  and use it in miniwget and miniupnpc.
24  Use getnameinfo() instead of inet_ntop or inet_ntoa
25  Work to make miniupnpc IPV6 compatible...
26  Add java test code.
27  Big changes in order to support device having both WANIPConnection
28  and WANPPPConnection.
29
302010/04/04:
31  Use getaddrinfo() instead of gethostbyname() in miniwget.
32
332010/01/06:
34  #define _DARWIN_C_SOURCE for Mac OS X
35
362009/12/19:
37  Improve MinGW32 build
38
392009/12/11:
40  adding a MSVC9 project to build the static library and executable
41
422009/12/10:
43  Fixing some compilation stuff for Windows/MinGW
44
452009/12/07:
46  adaptations in Makefile and updateminiupnpcstring.sh for AmigaOS
47  some fixes for Windows when using virtual ethernet adapters (it is the
48  case with VMWare installed).
49
502009/12/04:
51  some fixes for AmigaOS compilation
52  Changed HTTP version to HTTP/1.0 for Soap too (to prevent chunked
53  transfer encoding)
54
552009/12/03:
56  updating printIDG and testigddescparse.c for debug.
57  modifications to compile under AmigaOS
58  adding a testminiwget program
59  Changed miniwget to advertise itself as HTTP/1.0 to prevent chunked
60  transfer encoding
61
622009/11/26:
63  fixing updateminiupnpcstrings.sh to take into account
64  which command that does not return an error code.
65
66VERSION 1.4 : released 2009/10/30
67
682009/10/16:
69  using Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS in python module.
70
712009/10/10:
72  Some fixes for compilation under Solaris
73  compilation fixes : http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1464
74
752009/09/21:
76  fixing the code to ignore EINTR during connect() calls.
77
782009/08/07:
79  Set socket timeout for connect()
80  Some cleanup in miniwget.c
81
822009/08/04:
83  remove multiple redirections with -d in upnpc.c
84  Print textual error code in upnpc.c
85  Ignore EINTR during the connect() and poll() calls.
86
872009/07/29:
88  fix in updateminiupnpcstrings.sh if OS name contains "/"
89  Sending a correct value for MX: field in SSDP request
90
912009/07/20:
92  Change the Makefile to compile under Mac OS X
93  Fixed a stackoverflow in getDevicesFromMiniSSDPD()
94
952009/07/09:
96  Compile under Haiku
97  generate miniupnpcstrings.h.in from miniupnpcstrings.h
98
992009/06/04:
100  patching to compile under CygWin and cross compile for minGW
101
102VERSION 1.3 :
103
1042009/04/17:
105  updating python module
106  Use strtoull() when using C99
107
1082009/02/28:
109  Fixed miniwget.c for compiling under sun
110
1112008/12/18:
112  cleanup in Makefile (thanks to Paul de Weerd)
113  minissdpc.c : win32 compatibility
114  miniupnpc.c : changed xmlns prefix from 'm' to 'u'
115  Removed NDEBUG (using DEBUG)
116
1172008/10/14:
118  Added the ExternalHost argument to DeletePortMapping()
119
1202008/10/11:
121  Added the ExternalHost argument to AddPortMapping()
122  Put a correct User-Agent: header in HTTP requests.
123
124VERSION 1.2 :
125
1262008/10/07:
127  Update docs
128
1292008/09/25:
130  Integrated sameport patch from Dario Meloni : Added a "sameport"
131  argument to upnpDiscover().
132
1332008/07/18:
134  small modif to make Clang happy :)
135
1362008/07/17:
137  #define SOAPPREFIX "s" in miniupnpc.c in order to remove SOAP-ENV...
138
1392008/07/14:
140  include declspec.h in installation (to /usr/include/miniupnpc)
141
142VERSION 1.1 :
143
1442008/07/04:
145  standard options for install/ln instead of gnu-specific stuff.
146
1472008/07/03:
148  now builds a .dll and .lib with win32. (mingw32)
149
1502008/04/28:
151  make install now install the binary of the upnpc tool
152
1532008/04/27:
154  added testupnpigd.py
155  added error strings for miniupnpc "internal" errors
156  improved python module error/exception reporting.
157
1582008/04/23:
159  Completely rewrite igd_desc_parse.c in order to be compatible with
160  Linksys WAG200G
161  Added testigddescparse
162  updated python module
163
164VERSION 1.0 :
165
1662008/02/21:
167  put some #ifdef DEBUG around DisplayNameValueList()
168
1692008/02/18:
170  Improved error reporting in upnpcommands.c
171  UPNP_GetStatusInfo() returns LastConnectionError
172
1732008/02/16:
174  better error handling in minisoap.c
175  improving display of "valid IGD found" in upnpc.c
176
1772008/02/03:
178  Fixing UPNP_GetValidIGD()
179  improved make install :)
180
1812007/12/22:
182  Adding upnperrors.c/h to provide a strupnperror() function
183  used to translate UPnP error codes to string.
184
1852007/12/19:
186  Fixing getDevicesFromMiniSSDPD()
187  improved error reporting of UPnP functions
188
1892007/12/18:
190  It is now possible to specify a different location for MiniSSDPd socket.
191  working with MiniSSDPd is now more efficient.
192  python module improved.
193
1942007/12/16:
195  improving error reporting
196
1972007/12/13:
198  Try to improve compatibility by using HTTP/1.0 instead of 1.1 and
199  XML a bit different for SOAP.
200
2012007/11/25:
202  fixed select() call for linux
203
2042007/11/15:
205  Added -fPIC to CFLAG for better shared library code.
206
2072007/11/02:
208  Fixed a potential socket leak in miniwget2()
209
2102007/10/16:
211  added a parameter to upnpDiscover() in order to allow the use of another
212  interface than the default multicast interface.
213
2142007/10/12:
215  Fixed the creation of symbolic link in Makefile
216
2172007/10/08:
218  Added man page
219
2202007/10/02:
221  fixed memory bug in GetUPNPUrls()
222
2232007/10/01:
224  fixes in the Makefile
225  Added UPNP_GetIGDFromUrl() and adapted the sample program accordingly.
226  Added SONAME in the shared library to please debian :)
227  fixed MS Windows compilation (minissdpd is not available under MS Windows).
228
2292007/09/25:
230  small change to Makefile to be able to install in a different location
231  (default is /usr)
232
2332007/09/24:
234  now compiling both shared and static library
235
2362007/09/19:
237  Cosmetic changes on upnpc.c
238
2392007/09/02:
240  adapting to new miniSSDPd (release version ?)
241
2422007/08/31:
243  Usage of miniSSDPd to skip discovery process.
244
2452007/08/27:
246  fixed python module to allow compilation with Python older than Python 2.4
247
2482007/06/12:
249  Added a python module.
250
2512007/05/19:
252  Fixed compilation under MinGW
253
2542007/05/15:
255  fixed a memory leak in AddPortMapping()
256  Added testupnpreplyparse executable to check the parsing of
257  upnp soap messages
258  minixml now ignore namespace prefixes.
259
2602007/04/26:
261  upnpc now displays external ip address with -s or -l
262
2632007/04/11:
264  changed MINIUPNPC_URL_MAXSIZE to 128 to accomodate the "BT Voyager 210"
265
2662007/03/19:
267  cleanup in miniwget.c
268
2692007/03/01:
270  Small typo fix...
271
2722007/01/30:
273  Now parsing the HTTP header from SOAP responses in order to
274  get content-length value.
275
2762007/01/29:
277  Fixed the Soap Query to speedup the HTTP request.
278  added some Win32 DLL stuff...
279
2802007/01/27:
281  Fixed some WIN32 compatibility issues
282
2832006/12/14:
284  Added UPNPIGD_IsConnected() function in miniupnp.c/.h
285  Added UPNP_GetValidIGD() in miniupnp.c/.h
286  cleaned upnpc.c main(). now using UPNP_GetValidIGD()
287
2882006/12/07:
289  Version 1.0-RC1 released
290
2912006/12/03:
292  Minor changes to compile under SunOS/Solaris
293
2942006/11/30:
295  made a minixml parser validator program
296  updated minixml to handle attributes correctly
297
2982006/11/22:
299  Added a -r option to the upnpc sample thanks to Alexander Hubmann.
300
3012006/11/19:
302  Cleanup code to make it more ANSI C compliant
303
3042006/11/10:
305  detect and display local lan address.
306
3072006/11/04:
308  Packets and Bytes Sent/Received are now unsigned int.
309
3102006/11/01:
311  Bug fix thanks to Giuseppe D'Angelo
312
3132006/10/31:
314  C++ compatibility for .h files.
315  Added a way to get ip Address on the LAN used to reach the IGD.
316
3172006/10/25:
318  Added M-SEARCH to the services in the discovery process.
319
3202006/10/22:
321  updated the Makefile to use makedepend, added a "make install"
322  update Makefile
323
3242006/10/20:
325  fixing the description url parsing thanks to patch sent by
326  Wayne Dawe.
327  Fixed/translated some comments.
328  Implemented a better discover process, first looking
329  for IGD then for root devices (as some devices only reply to
330  M-SEARCH for root devices).
331
3322006/09/02:
333  added freeUPNPDevlist() function.
334
3352006/08/04:
336  More command line arguments checking
337
3382006/08/01:
339  Added the .bat file to compile under Win32 with minGW32
340
3412006/07/31:
342  Fixed the rootdesc parser (igd_desc_parse.c)
343
3442006/07/20:
345  parseMSEARCHReply() is now returning the ST: line as well
346  starting changes to detect several UPnP devices on the network
347
3482006/07/19:
349  using GetCommonLinkProperties to get down/upload bitrate
350
Note: See TracBrowser for help on using the repository browser.