You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bluewing Server update to build 32 (HTML5 support)
• Added WebSocket compatibility via lw_ws (lacewing::webserver).
Re-added http-parser and multipart-parser files.
Due to SSL using lw_server_client tag, a relay_tag variable was added.
Due to secure websocket needing them, uses the system's ssl and crypto libraries.
• Restored C compatibility to C files instead of forcing C++ everywhere:
lw_list required hacky workarounds in VS to deduce type in C. Type is now passed explicitly in the lw_list macros.
std::atomic in refcount is now _Atomic, or in case of MSVC, an InterlockedXX compatible VOLATILE LONG.
• Added an "always_log" function for lw_trace that hold significant errors, but don't have an on_error handler accessible.
Later, the log system will be improved to have info and warnings and a global handler.
• TLS certificate format support expanded; certificate chain and private key are now two different files.
This allows two PEM files to be used on Windows, not just Unix.
On Windows, you can use PEM files or one PFX; just make sure PFX has private key included.
• Added timeout for connections that don't send Lacewing connect packet
• Fixed cleanup of lw_timer in Unix; it leaked lw_thread and didn't remove its timer from pump
• Fixed leaking memory in Unix address comparison - two separate layers of allocations
• Standardized VIM file type header - even tho I don't use VIM, it's either 100% there or 0%
• Fixed IPv6 address printing
• Updated copyright for Lacewing files - should've done this long ago, since it was officially abandoned in 2015
• Bluewing Client is also now b100; b99 -> b100 is mostly Fusion-only file fixes outside this repo, bar the IPv6 printing fix. The first HTML5 Blue Client is b100, but b99 HTML5 was pre-released to around three Clickteam users.
0 commit comments