packages feed

hslua-core-2.0.0.1: CHANGELOG.md

# Changelog

`hslua-core` uses [PVP Versioning][1].

[1]: https://pvp.haskell.org

## hslua-core 2.0.0.1

Released 2021-10-29.

- Fixed bug in pushTypeMismatchError. The function did not use an
  absolute stack index in one place, which sometimes lead to
  incorrect actual types being reported.

## hslua-core 2.0.0

Released 2021-10-21.

- Error handling has been reworked completely. The type of
  exceptions used and handled by HsLua is now exposed to the type
  system. The type `Lua` makes use of a default error type. Custom
  error handling can be implemented by using the `LuaE` type with
  an exception type that is an instance of class `LuaError`.

- Added new module HsLua.Core.Userdata. It contains thin wrappers
  around the functions available for creating
  Haskell-value-wrapping userdata objects.

- Added new module HsLua.Core.Closures, containing functions to
  expose Haskell functions to Lua.

- Reverted to using the auxlib `luaL_loadfile` function to load a
  Lua file. Previously files were opened and read in Haskell, but
  some functionality of the auxlib function was missing.

## hslua-core 1.0.0

Released 2021-02-27.

Extracted from hslua-1.3.0.