{"push_id":972441886,"size":33,"distinct_size":32,"ref":"refs/heads/experimental","head":"5f5840bb2cb3961fb8221c03bfe0f94e2dda988d","before":"5ffd28e7de9ece90945c07d0a2851cbc2c306141","commits":[{"sha":"d47549c0c1a87b877351022be656af031d97cf27","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Whitelist only the master branch for Travis CI builds","distinct":false,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/d47549c0c1a87b877351022be656af031d97cf27"},{"sha":"bedf2b6a0092e297ae89f8bcd3e8d75d6f49393b","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Move HtmlWriter.isreservedkeyword to Question.isreserverdkey","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/bedf2b6a0092e297ae89f8bcd3e8d75d6f49393b"},{"sha":"6e42b5c763348164dc57f476a34c13bba7ec2214","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Add basic internationalization (i18n) support\n\nWhile support for generating multilingual projects has been added, the\nbuilder still requires a compatible theme.\nThis will be added in a later commit.","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/6e42b5c763348164dc57f476a34c13bba7ec2214"},{"sha":"36025085baefe4676ceb0a8d347cbca7e713c0ce","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Remove the prototype directory\n\nThe prototypes are now found under theme/demo.","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/36025085baefe4676ceb0a8d347cbca7e713c0ce"},{"sha":"f19e908844bdd086c4db6c2c111583b409daab0c","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Move i18n functions to separate file","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/f19e908844bdd086c4db6c2c111583b409daab0c"},{"sha":"a2ea33547a8f9abe0a5855d8a588474c905a3458","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Move 'default_language' variable to Project class","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/a2ea33547a8f9abe0a5855d8a588474c905a3458"},{"sha":"2d7dcec2582a431c3d023776183b22790c4864a7","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Allow users to set a project's default language\n\nThe 'default_language' field should allow projects to specify a default\nlanguage in a project configuration. If left unspecified, the default\nlanguage is assumed to be English (en).","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/2d7dcec2582a431c3d023776183b22790c4864a7"},{"sha":"b7b45d84052e56c11af004a403efc05b5f261d3b","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Add and improve unit tests","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/b7b45d84052e56c11af004a403efc05b5f261d3b"},{"sha":"e1e3cfacb189cbb91a5e2ba9bcd85ea83c550f78","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"i18nify question parameters","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/e1e3cfacb189cbb91a5e2ba9bcd85ea83c550f78"},{"sha":"ef2fcee606ba318e4e9ccd44948bc10c4cc6c049","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Update project theme","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/ef2fcee606ba318e4e9ccd44948bc10c4cc6c049"},{"sha":"147040a824953c431fc0491e461ebc2461cf7217","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Add multilingual project demo","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/147040a824953c431fc0491e461ebc2461cf7217"},{"sha":"1a57a222afab4adc3963e1741578a281d4480586","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Print verbose exception messages\n\nWhen verbose mode is set, the stack traceback is printed when an\nexception occurs, instead of a short message that may not always be\nhelpful.","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/1a57a222afab4adc3963e1741578a281d4480586"},{"sha":"eca1c4aea018779cbcde361b6226cdac99a43191","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Add 'multilanguage' to known asset bundles","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/eca1c4aea018779cbcde361b6226cdac99a43191"},{"sha":"e474d1e68828e3ef7e4c201fa3f41c1edad52b56","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Fix unicode decode error","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/e474d1e68828e3ef7e4c201fa3f41c1edad52b56"},{"sha":"c739c2b7f800257416aae37ae94d285e352c90a0","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Update the project theme","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/c739c2b7f800257416aae37ae94d285e352c90a0"},{"sha":"21db967523f85dd2bf7e5699936680e7299ea8d2","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Update the multilingual demo","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/21db967523f85dd2bf7e5699936680e7299ea8d2"},{"sha":"d7c8486642dbaa620d7cb28acee095706c27af0d","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Improve the language configuration\n\nIn addition to keeping track of a project's default language, a project\ncreator can now provide a list of available languages in their projects.\n\nAdditionally, a validator has been included for the language section of\nthe project configuration.","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/d7c8486642dbaa620d7cb28acee095706c27af0d"},{"sha":"a61a80d9b3dd1d4537ae51d4247bbb0a61d833c2","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Add 'subject-type' field to project configuration\n\nThis parameter is meant to supersede the 'PDF mode' that allows a project\ncreator to set the type of data the project will be analyzing.\nThe current implementation of the 'PDF mode' doesn't allow for multiple\nprojects to be built correctly in batches since once the 'pdfmode' flag\nis set to true, all projects are assumed to have PDFs as their subject\ntype. Adding the parameter to the project configuration solves this\nlittle pickle.\n\nFurthermore, this solution should also make it easier to introduce new\nsubject types (e.g. audio, video) in the future.","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/a61a80d9b3dd1d4537ae51d4247bbb0a61d833c2"},{"sha":"49c8a31c5d70444c199edad8c28d9279cae05fe2","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Add clearer exception messages\n\nBy adding the exception's class name to the message, non-verbose error\nmessages should be a little bit clearer.","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/49c8a31c5d70444c199edad8c28d9279cae05fe2"},{"sha":"e18a5e5ec329eb67829ca1d7b1611dbb829abff1","author":{"email":"8e34923e9f626b34a7b48206acd0a3c8ded74cfe@gmail.com","name":"Jeremy Othieno"},"message":"Improve the project's string representation","distinct":true,"url":"https://api.github.com/repos/geotagx/geotagx-project-template/commits/e18a5e5ec329eb67829ca1d7b1611dbb829abff1"}]}