Annotation of embedaddon/miniupnpc/Changelog.txt, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>