{"push_id":1241687523,"size":6,"distinct_size":6,"ref":"refs/heads/standard-api","head":"e23ed63a96f9ac7396da6f59d0d3eb931c8ca62a","before":"5356f5f5084b4ea2e87ca35bef6e3775f6f2d608","commits":[{"sha":"98a48b5b87b4ed5bb7b448afe7a3fc3758b7abad","author":{"name":"Theo","email":"25765793a249f60deb1d4a5351947e9a02325927@iconara.net"},"message":"Rename Adapter -> Runtime","distinct":true,"url":"https://api.github.com/repos/burtcorp/jmespath-java/commits/98a48b5b87b4ed5bb7b448afe7a3fc3758b7abad"},{"sha":"e1461cf31587bd98c4089decc344c4d1d2636617","author":{"name":"Theo","email":"25765793a249f60deb1d4a5351947e9a02325927@iconara.net"},"message":"Rename Query -> JmesPathExpression","distinct":true,"url":"https://api.github.com/repos/burtcorp/jmespath-java/commits/e1461cf31587bd98c4089decc344c4d1d2636617"},{"sha":"418a8ccdbc0a53cfc64d8f9c7b063a23272e5c9f","author":{"name":"Theo","email":"25765793a249f60deb1d4a5351947e9a02325927@iconara.net"},"message":"Add JmesPathExpression#search\n\nThis replaces #evaluate, and changes how expressions are created and used. Instead of making it possible to use the same object with multiple runtimes the expression object now keeps a reference to the runtime. The benefit of the old behaviour was very small, and the new behaviour is so much easier to use. There's no longer any need to pass in a runtime when searching a structure.\n\nThis means that JmesPathExpression is now JmesPathExpression<T>, and that you no longer create expressions through JmesPathExpression.fromString but through JmesPathRuntime#compile.","distinct":true,"url":"https://api.github.com/repos/burtcorp/jmespath-java/commits/418a8ccdbc0a53cfc64d8f9c7b063a23272e5c9f"},{"sha":"a5667ae15e4a866a64371fb05cf8b9edc34b2c73","author":{"name":"Theo","email":"25765793a249f60deb1d4a5351947e9a02325927@iconara.net"},"message":"Suppress unchecked warnings more granularly\n\nThe warnings serve a purpose, and applying them to whole classes means that things that should be fixed are missed.","distinct":true,"url":"https://api.github.com/repos/burtcorp/jmespath-java/commits/a5667ae15e4a866a64371fb05cf8b9edc34b2c73"},{"sha":"98cca3af5d6115553aa8884ee61b46b2cfb7eb3e","author":{"name":"Theo","email":"25765793a249f60deb1d4a5351947e9a02325927@iconara.net"},"message":"Hide the expression implementation behind an interface","distinct":true,"url":"https://api.github.com/repos/burtcorp/jmespath-java/commits/98cca3af5d6115553aa8884ee61b46b2cfb7eb3e"},{"sha":"e23ed63a96f9ac7396da6f59d0d3eb931c8ca62a","author":{"name":"Theo","email":"25765793a249f60deb1d4a5351947e9a02325927@iconara.net"},"message":"Hide the runtime internals by re-introducing the Adapter interface\n\nIt looks pretty messy with all those internal methods in the runtime interface. This removes everything that a user of a runtime doesn't need to know and puts it back into the Adapter interface, which now contains the pieces that only an implementer of a runtime needs to worry about.","distinct":true,"url":"https://api.github.com/repos/burtcorp/jmespath-java/commits/e23ed63a96f9ac7396da6f59d0d3eb931c8ca62a"}]}
{"actor":{"display_login":"iconara"}}