Blame | Last modification | View Log | Download
## Version 2.8* Added convenience `get()` function template.* Fixed inconsistent `Stack<int>::isInstance()` behavior.* Fixed bug in the `Stack<Nil>::isInstance()`.## Version 2.7* Added `std::string_view` stack traits (`LUABRIDGE_CXX17` must be defined).* Added `std::optional` support (`Optional.h`).* Fixed `RefCountedPtr` issues.## Version 2.6* Added namespace `addFunction()` accepting `std::function` (C++11 only).* Added class `addStaticFunction()` accepting `std::function` (C++11 only).* Update the Doxygen documentation.* Add brief API reference into the manual.* Hide non-public `luabridge` members into the `detail` namespace.* Fix stack cleanup by `LuaRef::isInstance()` method.## Version 2.5* Introduce stack `isInstance()` method.* Introduce LuaRef `isInstance()` method.* Added a convenience `isInstance()` function template.## Version 2.4.1* Do not call the object destructor then its constructor throws.## Version 2.4* String stack get specialization doesn't change the stack value anymore.* Added namespace `addProperty()` accepting C-functions.* Introduce enableExceptions function.## Version 2.3.2* Fixed registration continuation for an already registered class.## Version 2.3.1* Fixed registration continuation issues.## Version 2.3* Added class `addFunction()` accepting proxy functions (C++11 only).* Added class `addFunction()` accepting `std::function` (C++11 only).* Added class `addProperty()` accepting functions with lua_State* parameter.* Added class `addProperty()` accepting `std::function` (C++11 only).* Added stack traits for `std::unordered_map` (`UnorderedMap.h`).* Now using lightuserdata for function pointers.## Version 2.2.2* Performance optimization.## Version 2.2.1* Refactored namespace and class handling.## Version 2.2* Refactored stack operations.* Handle exceptions in stack operations.## Version 2.1.2* Added `operator==` and `operator!=` for `RefCountedPtr` template.## Version 2.1.1* Support for `__stdcall` function pointers.## Version 2.1* Added stack traits for `std::vector` (`Vector.h`).* Added stack traits for `std::list` (`List.h`).* Added stack traits for `std::map` (`Map.h`).* Added ability to use `LuaRef` objects as an `std::map` keys.* Fixed some manual errata.## Version 2.0* Numerous bug fixes.* Feature Requests from Github issues.* Added `LuaRef` object.* Rewritten documentation.## Version 1.1.0* Split code up into several files.* Add Lua table and type representations (based on Nigel's code).* Reformat documentation as external HTML file.## Version 1.0.3* Pass `nil` to Lua when a null pointer is passed for objects with shared lifetime.## Version 1.0.2* Option to hide metatables selectable at runtime, default to true.* `addStaticMethod()` renamed to `addStaticFunction()` for consistency.* `addMethod()` renamed to `addFunction()` for consistency.* `addCFunction()` registrations.* Convert null pointers to and from `nil`.* Small performance increase in class pointer extraction.## Version 1.0.1* Backward compatibility with Lua 5.1.x.## Version 1.0* Explicit lifetime management models.* Generalized containers.* Single header distribution.