v1.0
Fixed broken statefile validation; Added waypoint code (add, remove, list) to be used with lama.move (next up); added some type checking; largely rewrote lama-conf to make it easier to extend and added commands to modify the internal waypoint list
lama.move logic (moving to a specified position), movement finishes after forced shutdown
fixed some cases where an invalid state may have been entered (blocked by unbreakable block or invulnerable entity); fixed default startup wrapper logic when API is loaded multiple times
minor refactoring
fixed include path in lama-conf (committed with local testing path)
moved waypoint related functions into a subtable (lama.waypoint)
added installer script to be posted on pastebin and a new example program; started filling in readme
renamed lama.move method to lama.goto, added parameters for retries per move and whether to attack or not and split it up so that moving to waypoints now is triggered via lama.waypoint.goto
some shuffling to get (almost) all internal stuff after the public api methods so that reading it from a user's perspective becomes easier; moved state set/get stuff above movement functions since it's more basic; added schema based state file validation, which is easier to extend and maintain, more reusable and gives better error messages; added lama.navigate which allows moving the turtle along a path
minor cleanup of the internal state table; better validation of movement direction by storing it as an integer and testing if it's in the valid range on load
refactored state data a bit and saving different parts into separate files to keep file i/o low; this also makes the code a bit more readable
minor refactoring and plausibility check for apiPath variable
some more refactoring; added some test cases
renamed lama.goto/lama.waypoint.goto to lama.moveto/lama.waypoint.goto in case CC's Lua gets upgraded to 5.2 at some point (meaning it will become a keyword); added minified version which only contains the header and config in the original formatting, everything else is stripped of comments and unnecessary whitespace
added a check for a state file of the v1.0 format for upgrading
overwriting startup file in init-scripts each time in case apiPath changed; moved testing for startup handler into table so that a handler can be completely define in the startupHandlers table; updated readme
more work on the readme
readme formatting and updated headers to mit license
updated installer script