{"push_id":891535782,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"6d4790675e72abbae192dc8d6f890e4f7d40bea0","before":"6846656cfd5867399e1e2fbfb1f663fa65c796cf","commits":[{"sha":"8b6876fe719f150048948493c265e6d6163d5616","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Source formatting for Tokenizer (struct and functions)\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/8b6876fe719f150048948493c265e6d6163d5616"},{"sha":"bcbf61c7b1771c3170ba8338088eb897ec408a18","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Implement append() and find() as C functions\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/bcbf61c7b1771c3170ba8338088eb897ec408a18"},{"sha":"ea48cd1839e215744a2da502df3cf015614bff12","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Extend save() function to allow customization of header and comment\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/ea48cd1839e215744a2da502df3cf015614bff12"},{"sha":"8ad78545c9bb20a983abab63665e5cd9c8428e25","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Allow (and ignore) a leading UTF-8 BOM when parsing XML string data\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/8ad78545c9bb20a983abab63665e5cd9c8428e25"},{"sha":"220e2ead908d7b262015b8e2ed898b2203da5c43","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Factor out a do_gsub() routine for handling XML encodings\n\nAnd explicitly handle \"&amp;\", making other substititions a bit\nsafer to use - as they become less dependent on the specific order\nthe replacements are made in.\n\n(This is a step towards removing the sv_code[] array. Not relying\non a fixed 'gsub' order allows using a standard Lua table instead.)\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/220e2ead908d7b262015b8e2ed898b2203da5c43"},{"sha":"55a9b64663d6f784b7617b3f37261cc7ebf1db92","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Use Lua table for registerCode(), allows to replace or remove encodings\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/55a9b64663d6f784b7617b3f37261cc7ebf1db92"},{"sha":"62292109d8177fca750fda8052457b7d67515f20","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Add decode() counterpart of XML encode()\n\nA trivial extension making use of the existing Xml_pushDecode().\nAlso extends documentation and unit tests accordingly.\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/62292109d8177fca750fda8052457b7d67515f20"},{"sha":"42d3bee4b1ffd5d34867fa91616c77de05db9602","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Add module decription / prologue to LuaXML.lua (and thus LDoc output)\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/42d3bee4b1ffd5d34867fa91616c77de05db9602"},{"sha":"8f45641495d1e13f110e0d0bdf340578f4460e04","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Rewrite handling of CDATA sections\n\nThere was a problem with the corner case of CDATA length being 0.\nIf that happens, passing the zero length to Tokenizer_set() would\ncause the function to return a NULL pointer, which in turn makes\nXml_eval() terminate prematurely.\n\nThis patch solves that by properly ignoring zero-length CDATA.\n\nIt also changes the CDATA handler logic in case a previous token\nstring was already collected. Instead of immediately 'scheduling' the\nCDATA to token->m_next, it now simply handles the token string first,\nand leaves the parser position (tok->i) at a point where the next\ncall will reparse the CDATA. This change allows to have a *single*\nplace where a CDATA token will be returned via Tokenizer_set().\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/8f45641495d1e13f110e0d0bdf340578f4460e04"},{"sha":"6d4790675e72abbae192dc8d6f890e4f7d40bea0","author":{"email":"5758ffa791ed0666fb75085c5624d5e6d66bbc05@users.noreply.github.com","name":"NiteHawk"},"message":"Properly preserve CDATA string as \"raw\" byte sequence\n\nLuaXML was passing every token trough XML_pushDecode() within the\nXml_eval() loop. This is incorrect for tokens parsed from CDATA,\nwhich are expected to remain unchanged.\n\nThis patch fixes that, storing CDATA straight to the element.\n\nSigned-off-by: NiteHawk <n1tehawk@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/n1tehawk/LuaXML/commits/6d4790675e72abbae192dc8d6f890e4f7d40bea0"}]}