halx99
21
Yes, you are right, so I update it to v3.9.3:
- Make Luabinding C++11 Compatible
- Add uint24 type encode/decode support
halx99
22
Update v3.9.6
- Remove macro ‘_USING_SHARED_PTR’
- Rename
io_event::error_code
to io::event::status
- Change Lua binding
io_event::packet
to io_event::take_packet
- Optimize io binarystream function template specialization
- Add x64 prebuilt
lyasio.dll
for Unity tolua framework
- Add Cocos2d-x jsb support
- Add CocosCreator jsb2.0 support
- Rename libname from
mini-asio
to yasio
The new repo: https://github.com/halx99/yasio
1 Like
halx99
23
yasio-3.9.7 is published:
- Optimize template specialization.
- Add some API for io binarysteam.
- Merge lua bindings c++17/11 sources to lyasio.cpp.
- Add udp support.
- Fix crash lyasio at android with clang compiler.
- Add bind local port for pconnect, xpconnect of xxsocket.
- Add YASIO_OPT_CHANNEL_LOCAL_PORT to support bind local port for client channel.
- Fix bind error: Invalid argument at unix like system.
- Fix ios & android c++11 compile issue.
- Add Android.mk for cocos2d-x lua bindings.
- Add Android.mk for cocos2d-x js bindings.
- Unify jsb & jsb20 binding API to jsb_register_yasio.
- Remove unused sources & files.
- Add experimental implementations: epoll, iocp, poll.
- Add new integration guide, more easy to integration with cocos2d-x lua.
see: https://github.com/halx99/yasio/releases/tag/3.9.7
halx99
24
yasio-3.9.11 is published.
- Avoid luaopen_yasio_cclua affect lua stack.
- Add option: YOPT_NO_NEW_THREAD.
- Add option: YOPT_CHANNEL_REMOTE_ENDPOINT.
- Fix can’t close exist transport at open channel.
- Fix the options can’t be initialized at vs2013.
- Tidy and rename macros.
- Optimize API open,reopen.
- Optimize timer API.
- Optimize file log, use posix non-buffer API.
see: https://github.com/halx99/yasio/releases/tag/v3.9.11f2
halx99
25
yasio-3.9.13 is pubilshed
- Fix connection lost error report when decode frame length failed.
- Add ArrayBuffer support for jsb & jsb20.
see: https://github.com/halx99/yasio/releases/tag/v3.9.13
halx99
26
yasio-3.20.0 is published
- Add write_v/read_v for jsb & luabindings.
- Add write_bytes/read_bytes for jsb & luabindings.
- Unify vs project files.
- Use pure lua table instead userdata io_hostent.
- Rename io_event.channel_index to cindex.
- Add io_service.close for script bindings.
- Rename io_event.take_packet to packet for script bindings.
- Improve script binary encode/decode capability.
- Remove io_hostent userdata for luabindings, use simple lua table instead.
see: https://github.com/halx99/yasio/releases/tag/v3.20.0
halx99
27
yasio-3.20.1 is published
- Add script API: yasio.highp_clock
- Add script API: yasio.ibstream.length
- Add script API: yasio.ibstream.seek
- Add script API: yasio.io_event.timestamp
see: https://github.com/halx99/yasio/releases/tag/v3.20.1
halx99
28
yasio updates since v3.23.1 to v3.23.6:
- Fix jsb & jsb20 compile issue.
- Rename native interface
yasio_close2
to yasio_close_handle
- Support detect whether ipv6 supported at android platform.
- Use dual event queue to avoid block recv operation when consumer thread do
Long-Running Operations
at event callback.
- Remove specific vs project files, use cmake instead.
- Use std::make_shared instead directly new.
- Unify optional macro YASIO_VERBOS_LOG.
- Rename stimer::killAll to stimer::clear.