# Revision history for hslua-module-system

## 0.2.2 -- 2020-08-15

- Relaxed upper bound for hslua, allow `hslua-1.2.*`.
- Improved documentation of internal types.
- Use tasty-lua for unit tests.
- Update CI to test with all GHC versions.

## 0.2.1 -- 2019-05-04

- Use module helpers made available with HsLua 1.0.3. This avoids
  code duplication when used with other hslua modules.

## 0.2.0 -- 2019-05-01

All fields and functions are now exported from the Haskell module
under the same name as that used in Lua.

### New fields

- `arch`: processor architecture.
- `compiler_name`: Haskell compiler that was used to compile the module.
- `compiler_version`: version of the compiler.
- `os`: operating system.

### New functions

- `mkdir`: create a new directory.
- `rmdir`: remove a directory.
- `with_env`: perform action with custom environment.
- `with_wd`: perform action in another directory.

### Removed or renamed functions

- `currentdir` was renamed to `getwd`.
- `chdir` was renamed to `setwd`.
- `pwd` was removed.

### Misc

- Fix typos and copy-paste errors in docs, tests.

## 0.1.0 -- 2019-04-26

- First version. Released on an unsuspecting world.
