{"push_id":636647388,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"e8c28633a22309a81bc567f918e78ac8cbabdeed","before":"2c929aac05bbb7819f6ee6ff0d8af600c40b4f40","commits":[{"sha":"94adb7c88bfdc436500eda404a51274249dfc7be","author":{"email":"7d74ba5903ac50599ffd18031c1e477833ee7004@stolsvik.com","name":"Endre Stølsvik"},"message":"Bugfix: Run \"changed()\" within readlock to avoid ConcurrentModificationException\n\n* Also using a private setter for setting of currentMatcher: Was used as\ndebugging tool.","distinct":true,"url":"https://api.github.com/repos/stolsvik/glazedlists/commits/94adb7c88bfdc436500eda404a51274249dfc7be"},{"sha":"0ee7844527d40bda7f564a8e5a7c17b9a673c663","author":{"email":"7d74ba5903ac50599ffd18031c1e477833ee7004@stolsvik.com","name":"Endre Stølsvik"},"message":"Added Phoorg modifications: Instantiation stack trace, Double-dispose catcher, getListEventListeners\n\nAbstractEventList:\n* + Instantiation stack trace, stored as String for debugging sessions.\n* + Double-dispose catcher\n* + \"Introspection\": getListEventListeners(EventList)\n\nBasicEventList:\n* Must not override dispose() to no-op anymore, since it must fall\nthrough to the AbstractEventList to get to double-dispose-catcher.\n\nFilterList:\n* Use the super's _dispose field, instead of private boolean disposed.\n\nTransformedList:\n* dispose(): Also invoke super.dispose()","distinct":true,"url":"https://api.github.com/repos/stolsvik/glazedlists/commits/0ee7844527d40bda7f564a8e5a7c17b9a673c663"},{"sha":"1c39bc914ad1b8efe558197f2b4c29e903de4bcc","author":{"email":"7d74ba5903ac50599ffd18031c1e477833ee7004@stolsvik.com","name":"Endre Stølsvik"},"message":"Added more Phoorg modifications: \"dumpGraph()\" debugging tool.\n\nSequenceDependenciesEventPublisher:\n* + Small tool dumpGraph() that dumps to std out the current registered\nSubjectAndListeners and also SubjectAndListenersForCurrentEvent.\n* Made the class public\n\nAbstractEventList:\n* + method dumpGraph() that calls the SequenceDepsEventPub.dumpGraph()","distinct":true,"url":"https://api.github.com/repos/stolsvik/glazedlists/commits/1c39bc914ad1b8efe558197f2b4c29e903de4bcc"},{"sha":"5dde413aa86fed8facdb250bbc3b4f08a220139c","author":{"email":"7d74ba5903ac50599ffd18031c1e477833ee7004@stolsvik.com","name":"Endre Stølsvik"},"message":"Added more Phoorg modifications: Check if SwingThreadProxyEventList by name instead by class\n\n* This to enable separate impl. of SwingThreadProxyEventList if\ndesireable, but still have GlazedListsSwing method recognize it as\nSwingProxied.","distinct":true,"url":"https://api.github.com/repos/stolsvik/glazedlists/commits/5dde413aa86fed8facdb250bbc3b4f08a220139c"},{"sha":"e8c28633a22309a81bc567f918e78ac8cbabdeed","author":{"email":"7d74ba5903ac50599ffd18031c1e477833ee7004@stolsvik.com","name":"Endre Stølsvik"},"message":"Added Gradle as build tool, including publish to local repo.","distinct":true,"url":"https://api.github.com/repos/stolsvik/glazedlists/commits/e8c28633a22309a81bc567f918e78ac8cbabdeed"}]}