NEWS 4.1 KB

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