This is a record of all past tabletop-tools releases and what went into them, in reverse chronological order. All previous releases should still be available on PyPI.
Fix README.rst so it is parsed by flit, and add tests to ensure it works in the future.
- Automatically quantize all numbers in savegames to the nearest 0.0001. This should result in much less noise when unpacking a savegame.
- Add a
tts fmt
command that will normalize an unpacked savegame.
Strip trailing ``n``s in packed savegames, since Tabletop Simulators external editor integration does that. (See https://tabletopsimulator.nolt.io/597)
tabletop-tools will now automatically delete unreferenced directories when unpacking.
(INTERNAL) Add an abstraction around the strucutre of an unpacked savegame.
Add trailing newlines to all files.
Backout luabundler support. It requires having node installed as well as python which is not great. I hope to add support for it again, without that dependency, but back it out for now, for the spirit island mod.
- BREAKING CHANGE: Rename
unpacked-savegame.json
tosavegame.json
andglobal-script.lua
toscript.lua
. - Change default repacked savegame name to
build/packed-savegame.json
.
More luabundle code refactoring.
Refactor luabundle code.
Add support for running luabundler on input/output.
- Handle running in non-unicode locales.
- Don't escape unicode in generated JSON.
Add support for unpacking from a workshop mod directly.
Handle non-existent script-state and XML UI at the top-level.
Expand LuaScriptState and XmlUI into individual files in objects.
Add trailing newlines to unpacked json files.
- Add a basic README.
- Update license to the Mozilla Public License 2.0.
- Fix handling of multiple objects with identical GUIDs in containers.
- Stop using windows line endings in generated mod.
- Fix version bump string formatting for black.
- Update project metadata.
- Add release automation.
Initial release.