~registry/dolphin-emu/triforce

« back to all changes in this revision

Viewing changes to Externals/miniupnpc/Changelog.txt

  • Committer: Sérgio Benjamim
  • Date: 2015-02-13 05:54:40 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20150213055440-ey2rt3sjpy27km78
Dolphin Triforce branch from code.google, commit b957980 (4.0-315).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
$Id: Changelog.txt,v 1.185 2013/05/03 09:05:38 nanard Exp $
 
2
miniUPnP client Changelog.
 
3
 
 
4
2013/05/03:
 
5
  Fix Solaris build thanks to Maciej Małecki
 
6
 
 
7
2013/04/27:
 
8
  Fix testminiwget.sh for BSD
 
9
 
 
10
2013/03/23:
 
11
  Fixed Makefile for *BSD
 
12
 
 
13
2013/03/11:
 
14
  Update Makefile to use JNAerator version 0.11
 
15
 
 
16
2013/02/11:
 
17
  Fix testminiwget.sh for use with dash
 
18
  Use $(DESTDIR) in Makefile
 
19
 
 
20
VERSION 1.8 : released 2013/02/06
 
21
 
 
22
2012/10/16:
 
23
  fix testminiwget with no IPv6 support
 
24
 
 
25
2012/09/27:
 
26
  Rename all include guards to not clash with C99
 
27
  (7.1.3 Reserved identifiers).
 
28
 
 
29
2012/08/30:
 
30
  Added -e option to upnpc program (set description for port mappings)
 
31
 
 
32
2012/08/29:
 
33
  Python 3 support (thanks to Christopher Foo)
 
34
 
 
35
2012/08/11:
 
36
  Fix a memory link in UPNP_GetValidIGD()
 
37
  Try to handle scope id in link local IPv6 URL under MS Windows
 
38
 
 
39
2012/07/20:
 
40
  Disable HAS_IP_MREQN on DragonFly BSD
 
41
 
 
42
2012/06/28:
 
43
  GetUPNPUrls() now inserts scope into link-local IPv6 addresses
 
44
 
 
45
2012/06/23:
 
46
  More error return checks in upnpc.c
 
47
  #define MINIUPNPC_GET_SRC_ADDR enables receivedata() to get scope_id
 
48
  parseURL() now parses IPv6 addresses scope
 
49
  new parameter for miniwget() : IPv6 address scope
 
50
  increment API_VERSION to 9
 
51
 
 
52
2012/06/20:
 
53
  fixed CMakeLists.txt
 
54
 
 
55
2012/05/29
 
56
  Improvements in testminiwget.sh
 
57
 
 
58
VERSION 1.7 : released 2012/05/24
 
59
 
 
60
2012/05/01:
 
61
  Cleanup settings of CFLAGS in Makefile
 
62
  Fix signed/unsigned integer comparaisons
 
63
 
 
64
2012/04/20:
 
65
  Allow to specify protocol with TCP or UDP for -A option
 
66
 
 
67
2012/04/09:
 
68
  Only try to fetch XML description once in UPNP_GetValidIGD()
 
69
  Added -ansi flag to compilation, and fixed C++ comments to ANSI C comments.
 
70
 
 
71
2012/04/05:
 
72
  minor improvements to minihttptestserver.c
 
73
 
 
74
2012/03/15:
 
75
  upnperrors.c returns valid error string for unrecognized error codes
 
76
 
 
77
2012/03/08:
 
78
  make minihttptestserver listen on loopback interface instead of 0.0.0.0
 
79
 
 
80
2012/01/25:
 
81
  Maven installation thanks to Alexey Kuznetsov
 
82
 
 
83
2012/01/21:
 
84
  Replace WIN32 macro by _WIN32
 
85
 
 
86
2012/01/19:
 
87
  Fixes in java wrappers thanks to Alexey Kuznetsov :
 
88
    https://github.com/axet/miniupnp/tree/fix-javatest/miniupnpc
 
89
  Make and install .deb packages (python) thanks to Alexey Kuznetsov :
 
90
    https://github.com/axet/miniupnp/tree/feature-debbuild/miniupnpc
 
91
 
 
92
2012/01/07:
 
93
  The multicast interface can now be specified by name with IPv4.
 
94
 
 
95
2012/01/02:
 
96
  Install man page
 
97
 
 
98
2011/11/25:
 
99
  added header to Port Mappings list in upnpc.c
 
100
 
 
101
2011/10/09:
 
102
  Makefile : make clean now removes jnaerator generated files.
 
103
  MINIUPNPC_VERSION in miniupnpc.h (updated by make)
 
104
 
 
105
2011/09/12:
 
106
  added rootdescURL to UPNPUrls structure.
 
107
 
 
108
VERSION 1.6 : released 2011/07/25
 
109
 
 
110
2011/07/25:
 
111
  Update doc for version 1.6 release
 
112
 
 
113
2011/06/18:
 
114
  Fix for windows in miniwget.c
 
115
 
 
116
2011/06/04:
 
117
  display remote host in port mapping listing
 
118
 
 
119
2011/06/03:
 
120
  Fix in make install : there were missing headers
 
121
 
 
122
2011/05/26:
 
123
  Fix the socket leak in miniwget thanks to Richard Marsh.
 
124
  Permit to add leaseduration in -a command. Display lease duration.
 
125
 
 
126
2011/05/15:
 
127
  Try both LinkLocal and SiteLocal multicast address for SSDP in IPv6
 
128
 
 
129
2011/05/09:
 
130
  add a test in testminiwget.sh.
 
131
  more error checking in miniwget.c
 
132
 
 
133
2011/05/06:
 
134
  Adding some tool to test and validate miniwget.c
 
135
  simplified and debugged miniwget.c
 
136
 
 
137
2011/04/11:
 
138
  moving ReceiveData() to a receivedata.c file.
 
139
  parsing presentation url
 
140
  adding IGD v2 WANIPv6FirewallControl commands
 
141
 
 
142
2011/04/10:
 
143
  update of miniupnpcmodule.c
 
144
  comments in miniwget.c, update in testminiwget
 
145
  Adding errors codes from IGD v2
 
146
  new functions in upnpc.c for IGD v2
 
147
 
 
148
2011/04/09:
 
149
  Support for litteral ip v6 address in miniwget
 
150
 
 
151
2011/04/08:
 
152
  Adding support for urn:schemas-upnp-org:service:WANIPv6FirewallControl:1
 
153
  Updating APIVERSION
 
154
  Supporting IPV6 in upnpDiscover()
 
155
  Adding a -6 option to upnpc command line tool
 
156
 
 
157
2011/03/18:
 
158
  miniwget/parseURL() : return an error when url param is null.
 
159
  fixing GetListOfPortMappings()
 
160
 
 
161
2011/03/14:
 
162
  upnpDiscover() now reporting an error code.
 
163
  improvements in comments.
 
164
 
 
165
2011/03/11:
 
166
  adding miniupnpcstrings.h.cmake and CMakeLists.txt files.
 
167
 
 
168
2011/02/15:
 
169
  Implementation of GetListOfPortMappings()
 
170
 
 
171
2011/02/07:
 
172
  updates to minixml to support character data starting with spaces
 
173
  minixml now support CDATA
 
174
  upnpreplyparse treats <NewPortListing> specificaly
 
175
  change in simpleUPnPcommand to return the buffer (simplification)
 
176
 
 
177
2011/02/06:
 
178
  Added leaseDuration argument to AddPortMapping()
 
179
  Starting to implement GetListOfPortMappings()
 
180
 
 
181
2011/01/11:
 
182
  updating wingenminiupnpcstrings.c
 
183
 
 
184
2011/01/04:
 
185
  improving updateminiupnpcstrings.sh
 
186
 
 
187
VERSION 1.5 : released 2011/01/01
 
188
 
 
189
2010/12/21:
 
190
  use NO_GETADDRINFO macro to disable the use of getaddrinfo/freeaddrinfo
 
191
 
 
192
2010/12/11:
 
193
  Improvements on getHTTPResponse() code.
 
194
 
 
195
2010/12/09:
 
196
  new code for miniwget that handle Chunked transfer encoding
 
197
  using getHTTPResponse() in SOAP call code
 
198
  Adding MANIFEST.in for 'python setup.py bdist_rpm'
 
199
 
 
200
2010/11/25:
 
201
  changes to minissdpc.c to compile under Win32.
 
202
  see http://miniupnp.tuxfamily.org/forum/viewtopic.php?t=729
 
203
 
 
204
2010/09/17:
 
205
  Various improvement to Makefile from Michał Górny
 
206
 
 
207
2010/08/05:
 
208
  Adding the script "external-ip.sh" from Reuben Hawkins
 
209
 
 
210
2010/06/09:
 
211
  update to python module to match modification made on 2010/04/05
 
212
  update to Java test code to match modification made on 2010/04/05
 
213
  all UPNP_* function now return an error if the SOAP request failed
 
214
  at HTTP level.
 
215
 
 
216
2010/04/17:
 
217
  Using GetBestRoute() under win32 in order to find the
 
218
  right interface to use.
 
219
 
 
220
2010/04/12:
 
221
  Retrying with HTTP/1.1 if HTTP/1.0 failed. see
 
222
  http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1703
 
223
 
 
224
2010/04/07:
 
225
  avoid returning duplicates in upnpDiscover()
 
226
 
 
227
2010/04/05:
 
228
  Create a connecthostport.h/.c with connecthostport() function
 
229
  and use it in miniwget and miniupnpc.
 
230
  Use getnameinfo() instead of inet_ntop or inet_ntoa
 
231
  Work to make miniupnpc IPV6 compatible...
 
232
  Add java test code.
 
233
  Big changes in order to support device having both WANIPConnection
 
234
  and WANPPPConnection.
 
235
 
 
236
2010/04/04:
 
237
  Use getaddrinfo() instead of gethostbyname() in miniwget.
 
238
 
 
239
2010/01/06:
 
240
  #define _DARWIN_C_SOURCE for Mac OS X
 
241
 
 
242
2009/12/19:
 
243
  Improve MinGW32 build
 
244
 
 
245
2009/12/11:
 
246
  adding a MSVC9 project to build the static library and executable
 
247
 
 
248
2009/12/10:
 
249
  Fixing some compilation stuff for Windows/MinGW
 
250
 
 
251
2009/12/07:
 
252
  adaptations in Makefile and updateminiupnpcstring.sh for AmigaOS
 
253
  some fixes for Windows when using virtual ethernet adapters (it is the
 
254
  case with VMWare installed).
 
255
 
 
256
2009/12/04:
 
257
  some fixes for AmigaOS compilation
 
258
  Changed HTTP version to HTTP/1.0 for Soap too (to prevent chunked
 
259
  transfer encoding)
 
260
 
 
261
2009/12/03:
 
262
  updating printIDG and testigddescparse.c for debug.
 
263
  modifications to compile under AmigaOS
 
264
  adding a testminiwget program
 
265
  Changed miniwget to advertise itself as HTTP/1.0 to prevent chunked
 
266
  transfer encoding
 
267
 
 
268
2009/11/26:
 
269
  fixing updateminiupnpcstrings.sh to take into account
 
270
  which command that does not return an error code.
 
271
 
 
272
VERSION 1.4 : released 2009/10/30
 
273
 
 
274
2009/10/16:
 
275
  using Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS in python module.
 
276
 
 
277
2009/10/10:
 
278
  Some fixes for compilation under Solaris
 
279
  compilation fixes : http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1464
 
280
 
 
281
2009/09/21:
 
282
  fixing the code to ignore EINTR during connect() calls.
 
283
 
 
284
2009/08/07:
 
285
  Set socket timeout for connect()
 
286
  Some cleanup in miniwget.c
 
287
 
 
288
2009/08/04:
 
289
  remove multiple redirections with -d in upnpc.c
 
290
  Print textual error code in upnpc.c
 
291
  Ignore EINTR during the connect() and poll() calls.
 
292
 
 
293
2009/07/29:
 
294
  fix in updateminiupnpcstrings.sh if OS name contains "/"
 
295
  Sending a correct value for MX: field in SSDP request
 
296
 
 
297
2009/07/20:
 
298
  Change the Makefile to compile under Mac OS X
 
299
  Fixed a stackoverflow in getDevicesFromMiniSSDPD()
 
300
 
 
301
2009/07/09:
 
302
  Compile under Haiku
 
303
  generate miniupnpcstrings.h.in from miniupnpcstrings.h
 
304
 
 
305
2009/06/04:
 
306
  patching to compile under CygWin and cross compile for minGW
 
307
 
 
308
VERSION 1.3 :
 
309
 
 
310
2009/04/17:
 
311
  updating python module
 
312
  Use strtoull() when using C99
 
313
 
 
314
2009/02/28:
 
315
  Fixed miniwget.c for compiling under sun
 
316
 
 
317
2008/12/18:
 
318
  cleanup in Makefile (thanks to Paul de Weerd)
 
319
  minissdpc.c : win32 compatibility
 
320
  miniupnpc.c : changed xmlns prefix from 'm' to 'u'
 
321
  Removed NDEBUG (using DEBUG)
 
322
 
 
323
2008/10/14:
 
324
  Added the ExternalHost argument to DeletePortMapping()
 
325
 
 
326
2008/10/11:
 
327
  Added the ExternalHost argument to AddPortMapping()
 
328
  Put a correct User-Agent: header in HTTP requests.
 
329
 
 
330
VERSION 1.2 :
 
331
 
 
332
2008/10/07:
 
333
  Update docs
 
334
 
 
335
2008/09/25:
 
336
  Integrated sameport patch from Dario Meloni : Added a "sameport"
 
337
  argument to upnpDiscover().
 
338
 
 
339
2008/07/18:
 
340
  small modif to make Clang happy :)
 
341
 
 
342
2008/07/17:
 
343
  #define SOAPPREFIX "s" in miniupnpc.c in order to remove SOAP-ENV...
 
344
 
 
345
2008/07/14:
 
346
  include declspec.h in installation (to /usr/include/miniupnpc)
 
347
 
 
348
VERSION 1.1 :
 
349
 
 
350
2008/07/04:
 
351
  standard options for install/ln instead of gnu-specific stuff.
 
352
 
 
353
2008/07/03:
 
354
  now builds a .dll and .lib with win32. (mingw32)
 
355
 
 
356
2008/04/28:
 
357
  make install now install the binary of the upnpc tool
 
358
 
 
359
2008/04/27:
 
360
  added testupnpigd.py
 
361
  added error strings for miniupnpc "internal" errors
 
362
  improved python module error/exception reporting.
 
363
 
 
364
2008/04/23:
 
365
  Completely rewrite igd_desc_parse.c in order to be compatible with
 
366
  Linksys WAG200G
 
367
  Added testigddescparse
 
368
  updated python module
 
369
 
 
370
VERSION 1.0 :
 
371
 
 
372
2008/02/21:
 
373
  put some #ifdef DEBUG around DisplayNameValueList()
 
374
 
 
375
2008/02/18:
 
376
  Improved error reporting in upnpcommands.c
 
377
  UPNP_GetStatusInfo() returns LastConnectionError
 
378
 
 
379
2008/02/16:
 
380
  better error handling in minisoap.c
 
381
  improving display of "valid IGD found" in upnpc.c
 
382
 
 
383
2008/02/03:
 
384
  Fixing UPNP_GetValidIGD()
 
385
  improved make install :)
 
386
 
 
387
2007/12/22:
 
388
  Adding upnperrors.c/h to provide a strupnperror() function
 
389
  used to translate UPnP error codes to string.
 
390
 
 
391
2007/12/19:
 
392
  Fixing getDevicesFromMiniSSDPD()
 
393
  improved error reporting of UPnP functions
 
394
 
 
395
2007/12/18:
 
396
  It is now possible to specify a different location for MiniSSDPd socket.
 
397
  working with MiniSSDPd is now more efficient.
 
398
  python module improved.
 
399
 
 
400
2007/12/16:
 
401
  improving error reporting
 
402
 
 
403
2007/12/13:
 
404
  Try to improve compatibility by using HTTP/1.0 instead of 1.1 and
 
405
  XML a bit different for SOAP.
 
406
 
 
407
2007/11/25:
 
408
  fixed select() call for linux
 
409
 
 
410
2007/11/15:
 
411
  Added -fPIC to CFLAG for better shared library code.
 
412
 
 
413
2007/11/02:
 
414
  Fixed a potential socket leak in miniwget2()
 
415
 
 
416
2007/10/16:
 
417
  added a parameter to upnpDiscover() in order to allow the use of another
 
418
  interface than the default multicast interface.
 
419
 
 
420
2007/10/12:
 
421
  Fixed the creation of symbolic link in Makefile
 
422
 
 
423
2007/10/08:
 
424
  Added man page
 
425
 
 
426
2007/10/02:
 
427
  fixed memory bug in GetUPNPUrls()
 
428
 
 
429
2007/10/01:
 
430
  fixes in the Makefile
 
431
  Added UPNP_GetIGDFromUrl() and adapted the sample program accordingly.
 
432
  Added SONAME in the shared library to please debian :)
 
433
  fixed MS Windows compilation (minissdpd is not available under MS Windows).
 
434
 
 
435
2007/09/25:
 
436
  small change to Makefile to be able to install in a different location
 
437
  (default is /usr)
 
438
 
 
439
2007/09/24:
 
440
  now compiling both shared and static library
 
441
 
 
442
2007/09/19:
 
443
  Cosmetic changes on upnpc.c
 
444
 
 
445
2007/09/02:
 
446
  adapting to new miniSSDPd (release version ?)
 
447
 
 
448
2007/08/31:
 
449
  Usage of miniSSDPd to skip discovery process.
 
450
 
 
451
2007/08/27:
 
452
  fixed python module to allow compilation with Python older than Python 2.4
 
453
 
 
454
2007/06/12:
 
455
  Added a python module.
 
456
 
 
457
2007/05/19:
 
458
  Fixed compilation under MinGW
 
459
 
 
460
2007/05/15:
 
461
  fixed a memory leak in AddPortMapping()
 
462
  Added testupnpreplyparse executable to check the parsing of
 
463
  upnp soap messages
 
464
  minixml now ignore namespace prefixes.
 
465
 
 
466
2007/04/26:
 
467
  upnpc now displays external ip address with -s or -l
 
468
 
 
469
2007/04/11:
 
470
  changed MINIUPNPC_URL_MAXSIZE to 128 to accomodate the "BT Voyager 210"
 
471
 
 
472
2007/03/19:
 
473
  cleanup in miniwget.c
 
474
 
 
475
2007/03/01:
 
476
  Small typo fix...
 
477
 
 
478
2007/01/30:
 
479
  Now parsing the HTTP header from SOAP responses in order to
 
480
  get content-length value.
 
481
 
 
482
2007/01/29:
 
483
  Fixed the Soap Query to speedup the HTTP request.
 
484
  added some Win32 DLL stuff...
 
485
 
 
486
2007/01/27:
 
487
  Fixed some WIN32 compatibility issues
 
488
 
 
489
2006/12/14:
 
490
  Added UPNPIGD_IsConnected() function in miniupnp.c/.h
 
491
  Added UPNP_GetValidIGD() in miniupnp.c/.h
 
492
  cleaned upnpc.c main(). now using UPNP_GetValidIGD()
 
493
 
 
494
2006/12/07:
 
495
  Version 1.0-RC1 released
 
496
 
 
497
2006/12/03:
 
498
  Minor changes to compile under SunOS/Solaris
 
499
 
 
500
2006/11/30:
 
501
  made a minixml parser validator program
 
502
  updated minixml to handle attributes correctly
 
503
 
 
504
2006/11/22:
 
505
  Added a -r option to the upnpc sample thanks to Alexander Hubmann.
 
506
 
 
507
2006/11/19:
 
508
  Cleanup code to make it more ANSI C compliant
 
509
 
 
510
2006/11/10:
 
511
  detect and display local lan address.
 
512
 
 
513
2006/11/04:
 
514
  Packets and Bytes Sent/Received are now unsigned int.
 
515
 
 
516
2006/11/01:
 
517
  Bug fix thanks to Giuseppe D'Angelo
 
518
 
 
519
2006/10/31:
 
520
  C++ compatibility for .h files.
 
521
  Added a way to get ip Address on the LAN used to reach the IGD.
 
522
 
 
523
2006/10/25:
 
524
  Added M-SEARCH to the services in the discovery process.
 
525
 
 
526
2006/10/22:
 
527
  updated the Makefile to use makedepend, added a "make install"
 
528
  update Makefile
 
529
 
 
530
2006/10/20:
 
531
  fixing the description url parsing thanks to patch sent by
 
532
  Wayne Dawe.
 
533
  Fixed/translated some comments.
 
534
  Implemented a better discover process, first looking
 
535
  for IGD then for root devices (as some devices only reply to
 
536
  M-SEARCH for root devices).
 
537
 
 
538
2006/09/02:
 
539
  added freeUPNPDevlist() function.
 
540
 
 
541
2006/08/04:
 
542
  More command line arguments checking
 
543
 
 
544
2006/08/01:
 
545
  Added the .bat file to compile under Win32 with minGW32
 
546
 
 
547
2006/07/31:
 
548
  Fixed the rootdesc parser (igd_desc_parse.c)
 
549
 
 
550
2006/07/20:
 
551
  parseMSEARCHReply() is now returning the ST: line as well
 
552
  starting changes to detect several UPnP devices on the network
 
553
 
 
554
2006/07/19:
 
555
  using GetCommonLinkProperties to get down/upload bitrate
 
556