{"push_id":1058857026,"size":29,"distinct_size":25,"ref":"refs/heads/eb-signal-prorail","head":"f68f1f5fd5ee510a4ce48e1d25f8a50ea2227658","before":"447f1122098923f7a101afa5abd7259f07c9f072","commits":[{"sha":"fd0e038de2486ceb4bd057dab930eb61bf85f0e6","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/fd0e038de2486ceb4bd057dab930eb61bf85f0e6"},{"sha":"2a53215722b3545b7e0239c0ff97c9002c2962fc","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Property keys are Strings\n\nSince NamedBeans, JavaBeans, and all code using properties in the\nUserPreferencesManager all use Strings to identify properties, only use\nStrings here as well.\nAlso use constants for fired property changes.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/2a53215722b3545b7e0239c0ff97c9002c2962fc"},{"sha":"68a0152a9d66f4397d397c13cb93157e26d24f60","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Support for storing UI preferences piecemeal.\n\nThis allows UI preferences to be stored and updated as needed instead\nof only once in a shutdown hook.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/68a0152a9d66f4397d397c13cb93157e26d24f60"},{"sha":"da5b80c67412484a380c660fc039be7a4d82849b","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"New UserPreferencesManager implementation.\n\nThis implementation uses the same preferences/configuration storage\nmechanism as the explicit preferences do.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/da5b80c67412484a380c660fc039be7a4d82849b"},{"sha":"35369b985c596c8cb8dfdef16909027ace65834e","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Initial set of tests.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/35369b985c596c8cb8dfdef16909027ace65834e"},{"sha":"578ac439fe5365b3ea103c6fedc23afa62341aae","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"ShutdownManager improvements.\n\n- Allow other parts of JMRI to be aware of a shutdown in progress.\n- Fix FindBugs warnings.\n- Use boolean instead of Boolean to indicate shutdown failure.\n- Close open windows with a WindowClosing event instead of an immediate\ndispose().","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/578ac439fe5365b3ea103c6fedc23afa62341aae"},{"sha":"63747756a5c265746bb30bbc275fc589017e1618","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Improved behavior at shutdown.\n\nDo not ask a user if its okay to shutdown after shutdown has started.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/63747756a5c265746bb30bbc275fc589017e1618"},{"sha":"45484db64b44cc517dfd85d7d0f5abcf6be58acf","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Use try-with-close to ensure PrintWriter is closed in any failure.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/45484db64b44cc517dfd85d7d0f5abcf6be58acf"},{"sha":"923e1ff70e790dfac3a0ce7be9601799635b625b","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Multiple minor fixes.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/923e1ff70e790dfac3a0ce7be9601799635b625b"},{"sha":"3f51aff818751cd9bb68723009ffd28fd35c438b","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Migrate to new UserPreferencesManager.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/3f51aff818751cd9bb68723009ffd28fd35c438b"},{"sha":"3195ac4fb30612374506ee0978fd2b1029c5cf3f","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Fix an NPE and bad element name.","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/3195ac4fb30612374506ee0978fd2b1029c5cf3f"},{"sha":"79bf06a9e3afea020cf21c9b05d6affb917bba34","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Adjust for new vs old manager in the correct location.\n\nSince some tests of other code explicitly call out the old manager\n(instead of only using the API that UI managers implement):\n- trap settings in old manager within the new manager, instead of only\nat file read time\n- allow test implementations to override showMessage to prevent tests\nfrom waiting on user input","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/79bf06a9e3afea020cf21c9b05d6affb917bba34"},{"sha":"905f2da432331e84ee8f5107dcbc6f514be4cd98","author":{"email":"089c96beb6796cd7e4a0e0bf2508b9d0d4696acd@ebroerse.nl","name":"Egbert Broerse"},"message":"Fix SignallingSourcePanel display\ndue to wrong method","distinct":false,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/905f2da432331e84ee8f5107dcbc6f514be4cd98"},{"sha":"d6137845da0c9b7a4b83c1d4c5994865e4dffc6c","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master' into new-user-prefs","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/d6137845da0c9b7a4b83c1d4c5994865e4dffc6c"},{"sha":"dcbe22f66a7c672d28e961735dac2739b9b2f32e","author":{"email":"089c96beb6796cd7e4a0e0bf2508b9d0d4696acd@ebroerse.nl","name":"Egbert Broerse"},"message":"Restore merge conflict","distinct":false,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/dcbe22f66a7c672d28e961735dac2739b9b2f32e"},{"sha":"78e0db488ed93a379fa1767f5fb3829dd103ac6a","author":{"email":"089c96beb6796cd7e4a0e0bf2508b9d0d4696acd@ebroerse.nl","name":"Egbert Broerse"},"message":"Fix Roster help tags","distinct":false,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/78e0db488ed93a379fa1767f5fb3829dd103ac6a"},{"sha":"60e42dd206bd6ffb390a7c67f638d4ba1759c4ee","author":{"email":"089c96beb6796cd7e4a0e0bf2508b9d0d4696acd@ebroerse.nl","name":"Egbert Broerse"},"message":"Add // NOI18N markers\non separate line","distinct":false,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/60e42dd206bd6ffb390a7c67f638d4ba1759c4ee"},{"sha":"08ab1d21ddd79c456c1bb9ecbfeaa48b4f0f65f0","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge pull request #1126 from rhwood/new-user-prefs\n\nNew UserPreferencesManager implementation","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/08ab1d21ddd79c456c1bb9ecbfeaa48b4f0f65f0"},{"sha":"2464be9cd4b2793be9be5b9786c6c3954f67cd20","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge pull request #1132 from silverailscolo/eb-routes-add\n\nFix Signal Mast Pairs pane","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/2464be9cd4b2793be9be5b9786c6c3954f67cd20"},{"sha":"b8670311b002f461f14a222804c37a23b8781dcc","author":{"email":"516b0acf25ce124e897666d15c211177f6c5c112@alexandriasoftware.com","name":"Randall Wood"},"message":"Merge remote-tracking branch 'JMRI/master'","distinct":true,"url":"https://api.github.com/repos/silverailscolo/JMRI/commits/b8670311b002f461f14a222804c37a23b8781dcc"}]}