{"push_id":2919889877,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"9044146bec82ecd6ed3b4c015b7c7996644b1f95","before":"3ae43c3deb64ad66daf1040fe4efc545ea3f96e9","commits":[{"sha":"10b4c7348c10933a91b17c97db890cd9cee3dfc0","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Added even more inspections\n\nAdded some inspections for Java's clone function, code maturity, and one for simplifiable annotations.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/10b4c7348c10933a91b17c97db890cd9cee3dfc0"},{"sha":"c78b7a403ca401d13d9941a11e803b61be4bbfcc","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Prevented synthetic accessors\n\nRemoved a bunch of private access modifiers to stop the construction of synthetic accessors upon build. Because those synthetic accessors, which I just found out were a thing, can cause some minor performance issues, and I don't think the access security is worth it. (ref: https://medium.com/thoughts-overflow/effects-of-javas-synthetic-accessor-methods-in-android-bb67b3bac22e)","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/c78b7a403ca401d13d9941a11e803b61be4bbfcc"},{"sha":"520799c61da022525d56ec71557a550599297052","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Altered clone method\n\nMade some changes to the WeightedList clone method for usability. Mainly by making it public, and setting the return type to WeightedList, which I didn't realize I could do.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/520799c61da022525d56ec71557a550599297052"},{"sha":"4feead492bf241d070a19d4aeeb2e7eef7c0d512","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Removed unnecessary qualifiers\n\nRemoved all unnecessary 'this' and 'super' qualifiers for the sake of simplicity and consistency.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/4feead492bf241d070a19d4aeeb2e7eef7c0d512"},{"sha":"502f16a74adec64ab49ba5cf21505182acdf4b56","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Added some abstraction inspections\n\nAdded more inspections to deal with abstraction issues. Also removed the Feature Envy inspection, because it's been quite annoying and not relevant.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/502f16a74adec64ab49ba5cf21505182acdf4b56"},{"sha":"607fd7d86b48afa5fb4c6e96b1bdf1f9598467ba","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Removed redundant braces\n\nAn annotation in the LogDatabase file had braces around only one item, which turns out to be useless. So they've been removed.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/607fd7d86b48afa5fb4c6e96b1bdf1f9598467ba"},{"sha":"211086562306d5eb44f4cf09d8fd13770971ea70","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Restructured equals method calls\n\nRestyled calls to equals methods so they're called from the literals and not the variables, which should prevent any chance of them throwing NullPointerExceptions. It's also good for consistency.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/211086562306d5eb44f4cf09d8fd13770971ea70"},{"sha":"28ead5c39bc600cc5473c079dde76e9a61d5205c","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Added several assignment inspections\n\nAdded some more inspections. This time, for assignment issues.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/28ead5c39bc600cc5473c079dde76e9a61d5205c"},{"sha":"0ece3784875b2e4d5da2d6efafc79340833f2f97","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Added class metric inspections\n\nAdded some inspections to examine class metrics, to prevent a class from getting too complex.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/0ece3784875b2e4d5da2d6efafc79340833f2f97"},{"sha":"7225f2aec76c3301bde3ad85a5436ecffaf860ca","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Added class structure inspections\n\nAdded some inspections to examine class structure.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/7225f2aec76c3301bde3ad85a5436ecffaf860ca"},{"sha":"3faaef0f34a393f24fff3251fba3ac600312b65b","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Corrected some variable names\n\nI've been naming variables for cartesian points as 'Xpoint', and 'Ypoint', with a lowercase 'p'. I should've used a capital 'P' because 'point' is a different word. So with a quick find-and-replace, that's what I did.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/3faaef0f34a393f24fff3251fba3ac600312b65b"},{"sha":"4f5d158d82bf77007b49bcbdcc96842f455b443a","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Added copy function to ReferenceCell\n\nAdded the ability for the user to copy the contents of a ReferenceCell to the clipboard, by pressing and holding on a single ReferenceCell object. I kinda want to enhance this feature to allow multiple items to be selected at once, but for now this'll do.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/4f5d158d82bf77007b49bcbdcc96842f455b443a"},{"sha":"9044146bec82ecd6ed3b4c015b7c7996644b1f95","author":{"name":"T Duke Perry","email":"05c1e38190fd64945b598b4f4d8fb05c27cd6658@noprestige.com"},"message":"Added line graph\n\nAdded a simple line graph to the LogView. The biggest issue I had here was simplifying the X axis, which stores the date, so I don't have overlapping numbers. Because originally, even if I passed a standard java.util.Date object (which it does accept natively), the numbers on the X axis were in the millions, and the graph labels would overlap in that case. I thought of using the LogTypeConversion methods, but that would have problems of consistency, as the gap between the last day of one month and the first day of the next would be huge compared to any other day pairs. Eventually, by searching through the joda-time docs, I found a simple way to just calculate the number of days since a set epoch, which would be reliable and consistent, which I like, so I went that way. Beyond the issues with the date, I originally planned to have the graph separated by making the LogView a tabbed screen. But now I think having the graph at the top of the list of DailyLogItems is much better visually. Especially since the tabs themselves will take up some valuable real estate.","distinct":true,"url":"https://api.github.com/repos/theblackwidower/KanaQuiz/commits/9044146bec82ecd6ed3b4c015b7c7996644b1f95"}]}
{"actor":{"display_login":"theblackwidower"}}