{"action":"published","release":{"url":"https://api.github.com/repos/PtrTeixeira/NUSports/releases/4285391","assets_url":"https://api.github.com/repos/PtrTeixeira/NUSports/releases/4285391/assets","upload_url":"https://uploads.github.com/repos/PtrTeixeira/NUSports/releases/4285391/assets{?name,label}","html_url":"https://github.com/PtrTeixeira/NUSports/releases/tag/v2.0.0","id":4285391,"tag_name":"v2.0.0","target_commitish":"master","name":"Buttercup","draft":false,"author":{"login":"PtrTeixeira","id":5621029,"avatar_url":"https://avatars.githubusercontent.com/u/5621029?v=3","gravatar_id":"","url":"https://api.github.com/users/PtrTeixeira","html_url":"https://github.com/PtrTeixeira","followers_url":"https://api.github.com/users/PtrTeixeira/followers","following_url":"https://api.github.com/users/PtrTeixeira/following{/other_user}","gists_url":"https://api.github.com/users/PtrTeixeira/gists{/gist_id}","starred_url":"https://api.github.com/users/PtrTeixeira/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PtrTeixeira/subscriptions","organizations_url":"https://api.github.com/users/PtrTeixeira/orgs","repos_url":"https://api.github.com/users/PtrTeixeira/repos","events_url":"https://api.github.com/users/PtrTeixeira/events{/privacy}","received_events_url":"https://api.github.com/users/PtrTeixeira/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-10-03T04:03:32Z","published_at":"2016-10-03T04:20:59Z","assets":[],"tarball_url":"https://api.github.com/repos/PtrTeixeira/NUSports/tarball/v2.0.0","zipball_url":"https://api.github.com/repos/PtrTeixeira/NUSports/zipball/v2.0.0","body":"v2.0.0: Buttercup\r\n==============\r\n\r\nTo clarify, this project does not expose a public API and therefore does not following SemVer.\r\n\r\nThe change from v1.0.0 to v2.0.0 includes a significant re-write of the program structure. I originally wrote this as a bit of a pet project to re-familiarize myself with Java, and to become familiar with JavaFX as a system. Correspondingly, the project as a whole was poorly designed and poorly built, and that made me unhappy upon further reflection. As GitHub is, at least in part, a way to market myself as a developer, I felt that it was appropriate to refine this project and bring it up to snuff.\r\n\r\nTo that end, I took the ~6 months of college book learnin' and ~6 months of work experience at co-op and re-wrote the application, almost from scratch. In particular, I tried to enforce an MVC setup that wasn't there before, added tests, and added a build system. I'm not entirely pleased with how the application turned out - there are issues open at the time of this release, and if I were to do a large-scale rewrite again (I likely will), I would pull a little bit more data out from the View and into a ModelView or the Model itself. I do however feel like this is better than it was before, and I am proud enough of it to keep it on GitHub.\r\n\r\nOne of the things that I did not originally expect to get out of this process, but wound up using and appreciating was the ticketing system on GitHub. I had never planned on needing or using it, especially as I anticipate being the only person ever to so much as look at this repo, but it is helpful for reminding myself what I am supposed to be doing after taking breaks from working on this. And after all, is that what a large amount of programming really is - keeping me from being a dunce?\r\n\r\n"}}
{"actor":{"display_login":"PtrTeixeira"}}