# History

## 1.0.0 (2020-07-01)

- Added

## 0.3.2 (2020-05-04)

This will be the final release before v1.0.0 (which will break backwards compatibility with this release).

- Added extractcsv command for extracting scenario text to a CSV file
- Added insertcsv command for replacing scenario text from a CSV file
- Added lmlpb CLI tool for manipulating LPB project settings files.

Known issues:

- extractmenu and insertmenu commands only support using system locale/encoding when reading and writing CSV files.

Deprecated:

- Python 3.5 support. Future releases of pylivemaker will require Python 3.6 and later.
- Existing CSV CLI tool is deprecated. Future releases of pylivemaker will use a different CSV format which will not be compatible with CSV files generated in this release.

## 0.3.0 (2020-04-30)

- Added extractmenu command for extracting in-game menus to a CSV file
- Added insertmenu command for replacing in-game menus from a CSV file
- lmpatch now supports batch/recursive patching

## 0.2.1 (2020-03-13)

- Added lmgraph command for generating LSB script call graphs
- Refactored CLI tools (each tool moved to its own source file)

## 0.2.0 (2020-02-16)

- Added support for reading LM Pro scrambled (encrypted) archives
- `HAlignEnum` and `VAlignEnum` in `livemaker/lsb/novel.py` have been removed and replaced with `AlignEnum`

## 0.1.2 (2020-02-05)

- Added support for split VFF archives
- Added `lmlsb edit` command
- Added `lmlsb batchinsert` command
- Added support for reading GAL images, and `galconvert` CLI tool

## 0.1.0 (2019-03-07)

- First release on PyPI.