Skip to content

Releases: simdsoft/yasio

v3.21.0

13 May 14:20

Choose a tag to compare

  1. Fix start_service/stop_service can't work properly at twice.
  2. Add native interface for interop with other languages, such as C#
  3. Fix lua5.2 or lua5.3 for c++11 compile error.
  4. Make transport pointer more safe for Native Interface.
  5. Change script API: ibstream.read_v, obstream.write_v default behavior to use 7bit encoded int as length field.
  6. Remove script API: ibstream.read_string, obstream.write_string
  7. Add YASIO_NI API: yasio_set_resolv_fn to set custom dns resolver, such as httpdns

v3.20.1

09 Apr 05:38
a6a6e0d

Choose a tag to compare

  1. Add script API: yasio.highp_clock
  2. Add script API: yasio.highp_time
  3. Add script API: yasio.ibstream.length
  4. Add script API: yasio.ibstream.seek
  5. Add script API: yasio.io_event.timestamp
  6. Fix SIGBUS issue
  7. Add script API: yasio.io_service.is_open
  8. Fix many ci warnings

Improve script binary encode/decode capability.

04 Apr 11:44
58ced5a

Choose a tag to compare

  1. Add write_v/read_v for jsb & luabindings.
  2. Add write_bytes/read_bytes for jsb & luabindings.
  3. Unify vs project files.
  4. Use pure lua table instead userdata io_hostent.
  5. Rename io_event.channel_index to cindex.
  6. Add io_service.close for script bindings.
  7. Rename io_event.take_packet to packet for script bindings.
  8. Improve script binary encode/decode capability.
  9. Remove io_hostent userdata for luabindings, use simple lua table instead.

v3.9.13

28 Mar 05:24
061f891

Choose a tag to compare

  1. Fix connection lost error report when decode frame length failed.
  2. Add ArrayBuffer support for jsb & jsb20.

v3.9.11f4

27 Mar 11:24

Choose a tag to compare

sync js bindings

v3.9.11f3

25 Mar 04:39

Choose a tag to compare

Update lua test

v3.9.11f2

23 Mar 10:44
7808636

Choose a tag to compare

Update README.md

v3.9.11f1

23 Mar 07:41
7808636

Choose a tag to compare

Update README.md

v3.9.11

12 Mar 02:11

Choose a tag to compare

  1. [BugFix] Avoid luaopen_yasio_cclua affect lua stack.
  2. [Feature] Add option: YOPT_NO_NEW_THREAD.
  3. [Improve] Add option: YOPT_CHANNEL_REMOTE_ENDPOINT.
  4. [BugFix] Fix can't close exist transport at open channel.
  5. [BugFix] Fix the options can't be initialized at vs2013.
  6. [Improve] Tidy and rename macros.
  7. [Improve] Optimize API open,reopen.
  8. [Improve] Optimize timer API.
  9. [Improve] Optimize file log, use posix non-buffer API.
  10. [Improve] Store last read/write retval to offset when the connection should be closed.
  11. [Improve] Use transport id to trace connection established/lost.

3.9.7

27 Feb 07:49
d0755df

Choose a tag to compare

  1. Optimize template specialization.

  2. Add some API for io binarysteam.

  3. Merge lua bindings c++17/11 sources to lyasio.cpp.

  4. Add udp support.

  5. Fix crash lyasio at android with clang compiler.

  6. Add bind local port for pconnect, xpconnect of xxsocket.

  7. Add YASIO_OPT_CHANNEL_LOCAL_PORT to support bind local port for client channel.

  8. Fix bind error: Invalid argument at unix like system.

  9. Fix ios & android c++11 compile issue.

  10. Add Android.mk for cocos2d-x lua bindings.

  11. Add Android.mk for cocos2d-x js bindings.

  12. Unify jsb & jsb20 binding API to jsb_register_yasio.

  13. Remove unused sources & files.

  14. Add experimental implementations: epoll, iocp, poll.

  15. Add new integration guide, more easy to integration with cocos2d-x lua.