trivet 3.0.0

The trivet Parser Library
Documentation
# Notes on Windows

Hello, Windows user! There are a few items you need to know if you plan to build and test **Trivet** on Microsoft Windows.

## Requirements

Right now Python is required for some operations, so you should install Python 3. The scripts must be run with Python. For example, `python3 etc\heading_updater.py`.

The Bash scripts are not recommended for use under Windows, not even with LSW.

## Tests

The doc tests currently fail on Windows because of the stack limitations when built for debugging. See [this article](https://github.com/rust-lang/rust/issues/60753) for details. Run tests with `--release` to avoid this problem. Note that the `etc\build.ps1` script does this.

```ps
cargo test --release
```

This also applies to the JSON test script. By default the test script will choose the release version of `json_validator` for the test, if it has been built. For this reason, before running the JSON test, build the examples with the `--release` flag.

```ps
cargo build --examples --release
```

Then you can run the JSON tests.

```ps
python3 test\test_json_parser.py
```

If you discover other problems with **Trivet** on Windows, please open an issue.