2008-12-26 10:54:08 +03:00
|
|
|
Things TODO
|
|
|
|
===========
|
|
|
|
|
2009-07-28 01:58:06 +04:00
|
|
|
* make sure the windowing code adapts better to slow situations so that it
|
2010-02-21 21:20:07 +03:00
|
|
|
doesn't then use as much memory as today. Possibly by an app-controllable
|
|
|
|
"Window mode"?
|
2009-07-28 01:58:06 +04:00
|
|
|
|
2010-02-21 21:20:07 +03:00
|
|
|
* Introduce a function that can free data that is returned allocated from the
|
|
|
|
lib, like when libssh2_session_last_error() is asked to return the string
|
|
|
|
with 'want_buf' set to non-zero.
|
2009-07-28 01:58:06 +04:00
|
|
|
|
2009-04-15 01:43:39 +04:00
|
|
|
* Add more info to the man pages.
|
2008-12-26 10:54:08 +03:00
|
|
|
|
|
|
|
* Decrease the number of mallocs. Everywhere.
|
|
|
|
|
|
|
|
* Use SO_NOSIGPIPE for Mac OS/BSD systems where MSG_NOSIGNAL doesn't exist/work
|
|
|
|
|
|
|
|
* Extend the test suite to actually test lots of aspects of libssh2
|
|
|
|
|
2009-04-15 01:43:39 +04:00
|
|
|
* Fix all compiler warnings (some can't be done without API changes)
|
2008-12-26 10:54:08 +03:00
|
|
|
|
2009-12-24 02:11:40 +03:00
|
|
|
* Expose error messages sent by the server
|
|
|
|
|
2008-12-26 10:54:08 +03:00
|
|
|
At next SONAME bump
|
|
|
|
===================
|
|
|
|
|
2009-01-02 01:52:46 +03:00
|
|
|
* stop using #defined macros as part of the official API. The macros should
|
|
|
|
either be turned into real functions or discarded from the API.
|
|
|
|
|
2009-04-15 01:43:39 +04:00
|
|
|
* fix the parts of the API where object pointers and function pointers are
|
|
|
|
mixed like libssh2_session_callback_set()
|
|
|
|
|
2009-03-26 18:41:14 +03:00
|
|
|
* remove the following functions from the API/ABI
|
2009-03-23 16:54:16 +03:00
|
|
|
|
|
|
|
libssh2_base64_decode()
|
|
|
|
libssh2_session_flag()
|
2009-03-26 18:41:14 +03:00
|
|
|
libssh2_channel_handle_extended_data()
|
|
|
|
libssh2_channel_receive_window_adjust()
|
2009-04-15 01:38:36 +04:00
|
|
|
libssh2_poll()
|
|
|
|
libssh2_poll_channel_read()
|
2009-05-07 17:09:48 +04:00
|
|
|
|
|
|
|
* Rename a few function:
|
|
|
|
|
|
|
|
libssh2_hostkey_hash => libssh2_session_hostkey_hash
|
2010-03-06 21:51:37 +03:00
|
|
|
libssh2_banner_set => libssh2_session_banner_set
|
|
|
|
|
|
|
|
* change 'int' to 'libssh2_socket_t' in the public API for sockets.
|
2010-03-10 20:50:29 +03:00
|
|
|
|
|
|
|
* Use 'size_t' for string lengths in all functions.
|
2010-03-14 22:52:00 +03:00
|
|
|
|
|
|
|
* Add a comment field to struct libssh2_knownhost.
|
2010-03-24 17:39:13 +03:00
|
|
|
|
|
|
|
* remove the existing libssh2_knownhost_add() function and rename
|
|
|
|
libssh2_knownhost_addc to become the new libssh2_knownhost_add instead
|
2010-04-17 21:47:50 +04:00
|
|
|
|
|
|
|
* remove the existing libssh2_scp_send_ex() function and rename
|
|
|
|
libssh2_scp_send64 to become the new libssh2_scp_send instead.
|
2010-05-02 18:56:31 +04:00
|
|
|
|
|
|
|
* remove the existing libssh2_knownhost_check() functin and rename
|
|
|
|
libssh2_knownhost_checkp() to become the new libssh2_knownhost_check instead
|