{"push_id":1053890999,"size":42,"distinct_size":33,"ref":"refs/heads/SaveDatabase-Concurrency","head":"fb5f74cd3fcd9e87d3068a29bf9c41f1a68c3b89","before":"93fdb02ee5889d0e0cf9b41a2af763cc306fbe49","commits":[{"sha":"02a86958532f0d41d30c0f4227d733a93e2ca7ab","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Fix performance bug which caused the UI to slow down extremely.","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/02a86958532f0d41d30c0f4227d733a93e2ca7ab"},{"sha":"6f45a465938eee1a6ffd506c73f9c03af784b641","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Search is now blazingly fast.\n\n- New class MainTableDataModel which holds all sorted and filtered lists plus sorting and filtering logic.\n- If a search is still active while entering a new search term, the previous search is cancelled. This improves search time quite a lot.\n- By filtering after the sorting, the search is extremely fast as the amount of sorting is reduced dramatically\n- Using \"filter\" search should be now the fastest search, as no sorting has to take place","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/6f45a465938eee1a6ffd506c73f9c03af784b641"},{"sha":"4ff51e8c76fce3776075887577f6e724838334da","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Even less code and fixed previously introduced bug - float search is now working again.","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/4ff51e8c76fce3776075887577f6e724838334da"},{"sha":"a36921a07398eca921ae27627d9633b1d0de9d38","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Fix another performance bug which now allows to load bib databases very quickly (5 sec vs. 60 sec for 40k entries)","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/a36921a07398eca921ae27627d9633b1d0de9d38"},{"sha":"e770aab787053b922b871c7921be404982469865","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Initially, disable both search and grouping state","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/e770aab787053b922b871c7921be404982469865"},{"sha":"b29ba7f5369504bcfa0f234ab1a3a7924f956af1","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Merge branch 'master' into fast-search","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/b29ba7f5369504bcfa0f234ab1a3a7924f956af1"},{"sha":"537d8f78153b6550736f1ed3f412f86a51fb2812","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Add dummy benchmark","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/537d8f78153b6550736f1ed3f412f86a51fb2812"},{"sha":"55c3f9e1a21f22f88e6c791d8c63c3480a3dcd6c","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Merge branch 'master' into fast-search","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/55c3f9e1a21f22f88e6c791d8c63c3480a3dcd6c"},{"sha":"27c01da2af0a1a778a710bb718c626e5f8a8ed04","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Remove sysout","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/27c01da2af0a1a778a710bb718c626e5f8a8ed04"},{"sha":"18f7b80bc54000a149984375a08c4939ec698026","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Tests work again","distinct":false,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/18f7b80bc54000a149984375a08c4939ec698026"},{"sha":"237aa1b3daa407e8a52f44edd73ffc6f16dfb12c","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Remove unused imports","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/237aa1b3daa407e8a52f44edd73ffc6f16dfb12c"},{"sha":"2d92f5648fcaf4a58a282e5d6e9897cb26573ac8","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Add parse, write and search benchmarks","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/2d92f5648fcaf4a58a282e5d6e9897cb26573ac8"},{"sha":"312fc6f3465554d86d28cb129058bd80feca0dd8","author":{"email":"3e067a217c349df6899bfc09e70e094af62f1e88@uni-bamberg.de","name":"Joerg Lenhard"},"message":"Use default encoding in BibtexImporter","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/312fc6f3465554d86d28cb129058bd80feca0dd8"},{"sha":"944674f72f54902fa8b1a780764843c599639e18","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Cleanup of basepanel and mainframe","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/944674f72f54902fa8b1a780764843c599639e18"},{"sha":"35830550381d0823d37968773434489e2767d93b","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Cleanup maintable","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/35830550381d0823d37968773434489e2767d93b"},{"sha":"a6e29ff75476cc42c44bdca7c1e68b4693afd290","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Use BasePanel.getDatabase()","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/a6e29ff75476cc42c44bdca7c1e68b4693afd290"},{"sha":"9c088605c76df43ec07523f4ae6053b3c5f46f22","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Rename BibDatabase.hasNoEntries to hasEntries","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/9c088605c76df43ec07523f4ae6053b3c5f46f22"},{"sha":"a97c720858199309ccc5038da8c7296b715f2514","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Remove commented out code in BasePanel","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/a97c720858199309ccc5038da8c7296b715f2514"},{"sha":"49454a43979248a637953a745bdadbfec0cfada4","author":{"email":"abc695b699837c0bcd8f0af8d24601e3177fee09@gmx.de","name":"Tobias Diez"},"message":"Merge pull request #1090 from tobiasdiez/jabrefframecleanup\n\nCleanup of basepanel and mainframe","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/49454a43979248a637953a745bdadbfec0cfada4"},{"sha":"480dae7f647c1b29a7670434724ec964f402a485","author":{"email":"b8f3462f440df9f618f7067fef85cba96f41fdd0@gmail.com","name":"Simon Harrer"},"message":"Improve performance once again, and a few refactorings as well.","distinct":true,"url":"https://api.github.com/repos/ScottTownsendNIST/jabref/commits/480dae7f647c1b29a7670434724ec964f402a485"}]}