Civetweb v1.6 Release Notes

Release Date: 2014-06-27 // almost 10 years ago
  • ๐Ÿ”‹ Features

    โœจ Enhance Lua support, configuration dialog for windows, new examples, bug fixes and updates

    ๐Ÿ”„ Changes

    • โž• Add examples of Lua pages, scripts and websockets to the test directory
    • โž• Add dialog to change htpasswd files for the Windows standalone server
    • ๐Ÿ›  Fix compiler warnings and warnings from static code analysis
    • โž• Add new unit tests
    • ๐Ÿ‘Œ Support includes in htpasswd files
    • โž• Add a basic option check for the standalone executable
    • ๐Ÿ‘Œ Support user defined error pages
    • Method to get POST request parameters via C++ interface
    • ๐Ÿง Re-Add unit tests for Linux and Windows
    • ๐Ÿ‘ Allow to specify title and tray icon for the Windows standalone server
    • ๐Ÿ›  Fix minor memory leaks
    • Redirect all memory allocation/deallocation through mg functions which may be overwritten
    • ๐Ÿ‘Œ Support Cross-Origin Resource Sharing (CORS) for static files and scripts
    • Win32: Replace dll.def file by export macros in civetweb.h
    • Base64 encode and decode functions for Lua
    • ๐Ÿ‘Œ Support pre-loaded files for the Lua environment
    • Server should check the nonce for http digest access authentication
    • ๐Ÿ Hide read-only flag in file dialogs opened by the Edit Settings dialog for the Windows executable
    • โž• Add all functions to dll.def, that are in the header
    • Added Lua extensions: send_file, get_var, get_mime_type, get_cookie, url_decode, url_encode
    • mg_set_request_handler() mod to use pattern
    • ๐Ÿ Solved, tested and documented SSL support for Windows
    • ๐Ÿ›  Fixed: select for Linux needs the nfds parameter set correctly
    • โž• Add methods for returning the ports civetweb is listening on
    • ๐Ÿ›  Fixes for Lua Server Pages, as described within the google groups thread
    • โž• Added support for plain Lua Scripts, and an example script
    • A completely new, and more illustrative websocket example for C
    • Websocket for Lua
    • An optional websocket_root directory, including URL rewriting
    • โšก๏ธ Update of SQLite3 to 3.8.1.
    • โž• Add "date" header field to replies, according to the requirements of RFC 2616 (the HTTP standard), Section 14.18
    • ๐Ÿ›  Fix websocket long pull
    • ๐Ÿ“š Updated API documentation
    • ๐Ÿ›  Fixed Posix locking functions for Windows
    • โšก๏ธ Updated version number