NEWS 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. Changes between 0.3.0 and 0.3.1:
  2. --------------------------------
  3. * Fix crash when used from multipe threads
  4. * Fix nl_langinfo detection on Android
  5. * Fix build for winstore
  6. Changes between 0.2.7 and 0.3.0:
  7. --------------------------------
  8. * Implement SMB SESSION LOGOFF (0x74)
  9. * Add smb_stat_list_next() to reduce directory traversal speed
  10. * Fix guest login
  11. * Fix compilation when using compatibility layer
  12. * Fix crash against malformed packet in smb_fstat
  13. * Fix too small buffer in smb_session_login_spnego, leading to failure
  14. * Fix payload for smb_negotiate for arm5te
  15. * Fix misc crashes
  16. Changes between 0.2.6 and 0.2.7:
  17. --------------------------------
  18. * Fix build when lacking getifaddrs
  19. Changes between 0.2.5 and 0.2.6:
  20. --------------------------------
  21. * Fix connection with a smb server listening on the port 139
  22. * Fix compilation and struct packing for MSVC
  23. * Fix sample code
  24. * Fix Windows broadcast addresses on multiple interfaces
  25. * Fix return status on smb_fstat() call
  26. Changes between 0.2.4 and 0.2.5:
  27. --------------------------------
  28. * Add cancellation support without pipe()
  29. * Continued port to Windows
  30. * Fix teardown crash and wrong asserts
  31. * Fix potential crash
  32. * Minor build system cleanup
  33. Changes between 0.2.3 and 0.2.4:
  34. --------------------------------
  35. * Fix compilation for Android
  36. * Continued port to Windows
  37. Changes between 0.2.2 and 0.2.3:
  38. --------------------------------
  39. * Partial port to Windows (Win32 and WinRT/UWP)
  40. * Fix logged state after smb_session_login_ntlm
  41. Changes between 0.2.1 and 0.2.2:
  42. --------------------------------
  43. * Disable DEBUG mode by default
  44. * Stability improvements
  45. Changes between 0.2.0 and 0.2.1:
  46. --------------------------------
  47. * Fix seek with file > 2GB on Android
  48. * smb_fread can skip bytes
  49. Changes between 0.1.0 and 0.2.0:
  50. --------------------------------
  51. * Add files and folder deletion with smb_directory_rm and smb_file_rm
  52. * Add folder creation with smb_directory_create
  53. * Add files creation with smb_fwrite
  54. * Add files and folder move/rename with smb_file_mv
  55. * Fix session state after spnego authentication
  56. * Fix return values of all public functions: return a negative number in case
  57. of error, and 0 or a positive number in case of success.
  58. * Add smb_session_get_nt_status: get the last NT_STATUS
  59. * Only export needed symbols
  60. Changes between 0.0.7 and 0.1.0:
  61. --------------------------------
  62. * Fix shares listing when server returns a tid equal to 0
  63. Notably TimeCapsule and AirPort Express/Extreme servers
  64. * Fix crashes and wrong assertions
  65. * Improve BSD compatibility
  66. Changes between 0.0.6 and 0.0.7:
  67. --------------------------------
  68. * Rework folders opening with large number of files (FIND_NEXT)
  69. * Fix for reading from OS X SMB Sharing
  70. * Fix build for old glibc versions
  71. * Fix support for large files (fix for >1GiB and for >4GiB)
  72. * Fix potential deadlock when server disconnects
  73. Changes between 0.0.5 and 0.0.6:
  74. --------------------------------
  75. * Fix iOS compilation
  76. * Fix regression on smb_buffer_alloca that introduced login and discovery
  77. issues
  78. * Fix double-free crash
  79. Changes between 0.0.4 and 0.0.5:
  80. --------------------------------
  81. * Rework netbios_ns timeouts
  82. * Expose less APIs and defines
  83. * Fix support for Darwin OS missing clock_gettime()
  84. Changes between 0.0.3 and 0.0.4:
  85. --------------------------------
  86. * Improve discovery that is now done in a separate thread and lot more robust
  87. * API: Add netbios_ns_discover_start and netbios_ns_discover_stop to start and
  88. stop a discovery task
  89. * API: Remove netbios_ns_discover, netbios_ns_entry_count, netbios_ns_entry_at,
  90. netbios_ns_clear, netbios_ns_abort. Use the new discovers calls instead
  91. * Fix smb_fopen failing to open long path
  92. Changes between 0.0.2 and 0.0.3:
  93. --------------------------------
  94. * Port to Android
  95. * Simplification of the NetBios discovery API
  96. * New abort mechanism when discovery: netbios_ns_abort
  97. * Numerous cleanups, include headers and API
  98. * Provide a replacement for strlcpy
  99. * Fix numerous warnings, build issues and leaks
  100. * Support SMBX servers
  101. Changes between 0.0.1 and 0.0.2:
  102. --------------------------------
  103. * Fix various build failures
  104. First release 0.0.1:
  105. --------------------
  106. * This is the first basic release.
  107. * It should provide the basics for this library, but is not ready yet for
  108. prime-time