{"push_id":550654617,"size":10,"distinct_size":1,"ref":"refs/heads/devel_glfw3.1","head":"f252a61efff422f559ffd5c8541b63bf92612621","before":"cafc0fe4913be37248f6bd828bd97e4fa2b21124","commits":[{"sha":"6a0cae8a18a50a7e9b8a7b0f207543f10195cd22","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Panic when encountering errors that are uncommon.\n\n| Error Code         | Rational                                 |\n|--------------------|------------------------------------------|\n| `OutOfMemory`      | Go panics when out of memory.            |\n| `InvalidEnum`      | The programmer wrote invalid code.       |\n| `InvalidValue`     | The programmer wrote invalid code.       |\n| `NotInitialized`   | The programmer wrote invalid code.       |\n| `NoCurrentContext` | Only occurs in very uncommon situations. |","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/6a0cae8a18a50a7e9b8a7b0f207543f10195cd22"},{"sha":"92709ed7b9342662de77c8e87f0453a0cb20cf0f","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Make the panic error codes private.\n\nNow that these error codes are translated into panics rather than\nbeing returned to the user as Go errors. There is no reason for\nthem to be public.","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/92709ed7b9342662de77c8e87f0453a0cb20cf0f"},{"sha":"8c4f37bb76bc08dc2e1cd3128d570a7d442c3633","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Rename GLFWError to just Error.\n\nThis is much more idiomatic, as the user will read it as `glfw3.Error`\nrather than `glfw3.GLFWError`.","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/8c4f37bb76bc08dc2e1cd3128d570a7d442c3633"},{"sha":"ee2f0ce04b97211fd3d4b120a939115cbe76e6f0","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"README: add \"Rename GLFWError to just Error.\" to changelog","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/ee2f0ce04b97211fd3d4b120a939115cbe76e6f0"},{"sha":"a22b1fd7c90452e88f8ef5919b007f7cee1f3a57","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Move the Error method closer to the Error type.","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/a22b1fd7c90452e88f8ef5919b007f7cee1f3a57"},{"sha":"0df7f3c85e5cd5509f4f02c4be3d2ac095c3eb66","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Add a stringer for ErrorCode.\n\nWith this change we go from hard to reason about errors like:\n\n  Error 65537: The GLFW library is not initialized\n\nTo more clean ones:\n\n  NotInitialized: The GLFW library is not initialized\n\nNote: can't use go:generate + stringer because they are C constants.","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/0df7f3c85e5cd5509f4f02c4be3d2ac095c3eb66"},{"sha":"4dc023e4bea52420fbd3ebd9a4ef394dcbb4749e","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Switch on error codes in the same order as they are declared.","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/4dc023e4bea52420fbd3ebd9a4ef394dcbb4749e"},{"sha":"6e0013d23a7d2f182535a8f09573731eb97aa42a","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Make PlatformError private and a panic instead of an error.\n\nAccording to the GLFW documentation it is a bug in GLFW or the OS.\n\nhttp://www.glfw.org/docs/latest/group__errors.html#gad44162d78100ea5e87cdd38426b8c7a1","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/6e0013d23a7d2f182535a8f09573731eb97aa42a"},{"sha":"ecb05e20847f2ea71010235db2545d5a08606448","author":{"email":"aef13f2c0474276f1af5f23465b7eed1b207df56@gmail.com","name":"Stephen Gutekanst"},"message":"Document all the public ErrorCode constants.\n\nThese are from the official GLFW documentation at:\n\nhttp://www.glfw.org/docs/latest/group__errors.html#gad44162d78100ea5e87cdd38426b8c7a1","distinct":false,"url":"https://api.github.com/repos/go-gl/glfw3/commits/ecb05e20847f2ea71010235db2545d5a08606448"},{"sha":"f252a61efff422f559ffd5c8541b63bf92612621","author":{"email":"b783612582e65e95ebe130b66e9268c103fadc73@users.noreply.github.com","name":"Stephen Gutekanst"},"message":"Merge pull request #113 from go-gl/3.1_clean_errors2\n\n3.1 clean errors","distinct":true,"url":"https://api.github.com/repos/go-gl/glfw3/commits/f252a61efff422f559ffd5c8541b63bf92612621"}]}