{"push_id":658351786,"size":99,"distinct_size":99,"ref":"refs/heads/master","head":"7e61ecae3ccb5858079a9fe1808b86432a440eec","before":"919807f271ad5cfccccbde0432a385b4335ef416","commits":[{"sha":"87e08a77dd828dc434658b3521fe57db48b96d0f","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added JavaScript/D3 charts","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/87e08a77dd828dc434658b3521fe57db48b96d0f"},{"sha":"6ee60cb334b9e562eeaeeba63d035b499822d7d4","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Fixed pan/zoom on scatterplot","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/6ee60cb334b9e562eeaeeba63d035b499822d7d4"},{"sha":"750de53c50ea69a6bd523a6b0338bfaa0ffe5f19","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Refactored org.cirdles.topsoil to org.cirdles.topsoil.app\n\nRefactored old and app-specific Topsoil code to the new\norg.cirdles.topsoil.app package.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/750de53c50ea69a6bd523a6b0338bfaa0ffe5f19"},{"sha":"7b0530c2996d5ee343e502403f0a7c6948572145","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added basic JavaScript charts\n\nAdded a basic system for launching JavaScript charts from Topsoil.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/7b0530c2996d5ee343e502403f0a7c6948572145"},{"sha":"10698c34fbae1d2c3103c8ca40678bdb76fdb4dc","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Merge branch 'js-charts' of https://github.com/CIRDLES/topsoil into js-charts\n\nConflicts:\n\tsrc/main/java/org/cirdles/topsoil/app/TopsoilMainWindow.java\n\tsrc/main/resources/org/cirdles/topsoil/TopsoilMainWindow.fxml\n\nAlso added code from topsoil-prototype to manage settings","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/10698c34fbae1d2c3103c8ca40678bdb76fdb4dc"},{"sha":"be36dcd4307326d5f309666f42be3d9505cbad38","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added JS Wetherill concordia\n\nAdded a JS Wetherill concordia chart to the mix. This was based off of\nSantoshi's work to integrate an older prototype of mine into the new\nTopsoil JS system. However, I've done quite a bit of refactoring.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/be36dcd4307326d5f309666f42be3d9505cbad38"},{"sha":"c6f9cdafdfa4e2a16fee2e6cae7dc26332a01cb3","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added basic support for custom charts\n\nAdded basic support for custom charts by automatically loading\nJavaScript files from ~/Documents/Topsoil\\ Scripts at startup.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/c6f9cdafdfa4e2a16fee2e6cae7dc26332a01cb3"},{"sha":"690d0df1a54d16e75ef25660b4a3030eb9e839e3","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Implemented basic settings system with scoping","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/690d0df1a54d16e75ef25660b4a3030eb9e839e3"},{"sha":"2a8a1116fe5fbc8e36d6c1aff9df7b5be1c7504f","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Extended settings capabilities\n\nExtended settings capabilities by adding several different possibilities\nfor batch transactions. This has resulted in significant performance\ngains for the sample scatterplot.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/2a8a1116fe5fbc8e36d6c1aff9df7b5be1c7504f"},{"sha":"0065d09899a23221bbab9f0e036f82007d9b480a","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added settings to error ellipse chart\n\nAdded settings to error ellipse chart, refactored scatterplot, and added\ntransaction syntax for JavaScript.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/0065d09899a23221bbab9f0e036f82007d9b480a"},{"sha":"30e2792abab5868b32e52b25a1c467c2b80cdd09","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added script reload\n\nAdded a button under the \"File\" menu that reloads scripts in the\n~/Topsoil\\ Scripts folder.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/30e2792abab5868b32e52b25a1c467c2b80cdd09"},{"sha":"26f02d116d4beafa4bed18ee7b4986deee2024a2","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Correctly load JavaScript files from JAR\n\nCorrectly load default JavaScript files from JAR by creating a new\nFileSystem if the library is not being run from an IDE.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/26f02d116d4beafa4bed18ee7b4986deee2024a2"},{"sha":"aeec1ce5a40b694edd37444206c832d72e3de8e0","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added reporting tools and implemented small improvements\n\nAdded reporting tools like FindBugs and implemented a few small\nimprovements based on their feedback.\n\nReporting tools can be triggered by running `mvn site` in the root of\nproject. The results of the tools can then be found in the site folder.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/aeec1ce5a40b694edd37444206c832d72e3de8e0"},{"sha":"afbb40a1564511d94f7aff2c8a26416e50fcb9be","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Migrated to Gradle\n\nMigrated from Maven to Gradle and added build/test support for\nJavaScript.\n\nJavaScript files in src/main/resources/.../topsoil/chart/topsoil_js/ will now\nbe concatinated into the topsoil.js file that is used at runtime. New\nlibraries may be placed in src/main/resources/.../topsoil/chart/.\n\nTest files should be added in src/test/resources/.../topsoil/chart/ and\nnamed in the form *Test.js. They are executed automatically using Buster\nwhen `gradle test` or `gradle busterTest` is called.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/afbb40a1564511d94f7aff2c8a26416e50fcb9be"},{"sha":"132c2db4a2286fd143a4cdf42cce5a792c7c3db2","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Merge branch 'dev' into js-charts\n\nConflicts:\n\tpom.xml\n\tsrc/main/java/org/cirdles/jfxutils/NodeToSVGConverter.java\n\tsrc/test/java/org/cirdles/topsoil/app/utils/TSVTableReaderTest.java","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/132c2db4a2286fd143a4cdf42cce5a792c7c3db2"},{"sha":"676dabb0dc70b26045f19dbee5bbedf41ad6bb5d","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added Gradle and Node to cache\n\nEdited the .travis.yml file so that Gradle and Node libraries are cached\nby Travis.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/676dabb0dc70b26045f19dbee5bbedf41ad6bb5d"},{"sha":"f91f08483e0c42178262c3155a4eca0c0ef6050d","author":{"email":"663a3974dfd5bf53f7ad983fa0eb350c75cfec76@gmail.com","name":"John Zeringue"},"message":"Added FindBugs plugin and removed old charts\n\nAdded the FindBugs plugin in order to enforce higher code quality\nstandards.\n\nAs part of adding FindBugs, classes that are not used by the JavaScript\ncharts were removed. Additionally, all existing FindBugs warnings were\ncorrected.\n\nSlight improvements to the build script were also made. Most notably,\nthe gradle.properties file was removed, so that Gradle no longer\ndefaults to the daemon. This is because the daemon was causing the\ninstallBuster task to fail.\n\nA bug was found, corrected, and tested for in\nGetApplicationDirectoryOperation.\n\nGoing forward, all contributions to the project should not produce any\nFindBugs warnings. This policy will remain in place until it becomes\nabsolutely necessary to relax it.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/f91f08483e0c42178262c3155a4eca0c0ef6050d"},{"sha":"2daf95bd0367aaca822cfa1b953914dbc7b593c9","author":{"email":"f834c103c2cac22a41101af847cfe1dec8507221@g.cofc.edu","name":"thomasLevans"},"message":"Extracted Vector2D class and added tests","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/2daf95bd0367aaca822cfa1b953914dbc7b593c9"},{"sha":"fc74a05faddd85fa2fa6b21b7c07fb5e772fc85e","author":{"email":"f834c103c2cac22a41101af847cfe1dec8507221@g.cofc.edu","name":"thomasLevans"},"message":"Extracted Wetherill class and created tests for new class","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/fc74a05faddd85fa2fa6b21b7c07fb5e772fc85e"},{"sha":"3aea327b7d26d0d5aeb94ef2209faa2a356d3819","author":{"email":"f834c103c2cac22a41101af847cfe1dec8507221@g.cofc.edu","name":"thomasLevans"},"message":"Removed changes from previous two commits until they are polished on a fork and brought in via pull request.","distinct":true,"url":"https://api.github.com/repos/johnzeringue/Topsoil/commits/3aea327b7d26d0d5aeb94ef2209faa2a356d3819"}]}