1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
LuaExpat
--------
[](https://github.com/lunarmodules/luaexpat/actions/workflows/unix_build.yml)
[](https://github.com/lunarmodules/luaexpat/actions/workflows/luacheck.yml)
[](https://lunarmodules.github.io/luaexpat/license.html)
# Overview
LuaExpat is a SAX XML parser based on the Expat library. LuaExpat is free
software and uses the same license as Lua 5.1.
## Download
LuaExpat source can be downloaded from the [github releases](https://github.com/lunarmodules/luaexpat/releases)
or from [LuaRocks](https://luarocks.org/search?q=luaexpat).
## History
For version history please [see the documentation](https://lunarmodules.github.io/luaexpat/index.html#history)
### Release instructions:
- ensure [the changelog](https://lunarmodules.github.io/luaexpat/index.html#history) is up to date and has
the correct version and release date.
- update the [status](https://lunarmodules.github.io/luaexpat/index.html#status) section
- update copyright years at the [license page](https://lunarmodules.github.io/luaexpat/license.html) and
the [LICENSE file](https://github.com/lunarmodules/luaexpat/blob/master/LICENSE).
- update version info and copyright in file
[`lxplib.h`](https://github.com/lunarmodules/luaexpat/blob/master/src/lxplib.h)
- create a new rockspec file for the new version
- commit the above changes and create a PR
- after merging the PR tag it in `x.y.z` format, and push the tag (make sure the
rockspec file is touched in the same commit that gets the version tag)
- the Github actions CI will automatically push a new LuaRocks release
- test the uploaded rock using: `luarocks install luaexpat`
- add the new release to the [Github releases](https://github.com/lunarmodules/luaexpat/releases)
## License
[MIT license](https://lunarmodules.github.io/luaexpat/license.html)
|