{"push_id":870671345,"size":543,"distinct_size":66,"ref":"refs/heads/tmp","head":"090fb82773a63366cc5c270f18d840f876805910","before":"1fd9d08ff9490bcc18f42a8ea15ffc6325aecade","commits":[{"sha":"b23a9886876d8a72004fae9e1b33bf804d10b7fa","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Settings widget: make checkbox settings creation more consistent\n\nAll other setting control creation functions take the control's value as\na second argument after the control's name. The checkbox setting\ncreation function now does the same.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/b23a9886876d8a72004fae9e1b33bf804d10b7fa"},{"sha":"88d48e904431b28d0afa98c5762cd7350a4af6c4","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Settings widget: make help for individual settings less districting\n\nBy making individual help texts gray and positioning them similar to\nwhat Django does in its admin interface, the settings widget can contain\nmore help content without feeling too chaotic.\n\nAlso align selects and inputs correctly.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/88d48e904431b28d0afa98c5762cd7350a4af6c4"},{"sha":"c941725d3d6491d152a1239f6c500ed42b2f1909","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Settings widget: add more help texts","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/c941725d3d6491d152a1239f6c500ed42b2f1909"},{"sha":"318f81ec801bfabded6e008288cba4d7dd2710f7","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Neuron name service: fix refresh\n\nSince input skeletons are respected by a name service update, refresh()\nwasn't working anymore. It provided null as the list of skeleton ids to\nupdate, meaning to update all. Instead of only checking only for\nundefined as list of skeleton IDs, everything falsy as a list of\nskeleton IDs will cause the update of all names.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/318f81ec801bfabded6e008288cba4d7dd2710f7"},{"sha":"252a3f1107378386e0123c8b66108c1482fceccf","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Neuron navigator: let nodes react to skeleton change event\n\nIf a neuron navigator node or node based on it (i.e. active neuron node)\nrepresents a skeleton that has changed (e.g. due to a merge), it will\nnow update itself.\n\nCloses catmaid/CATMAID#1111","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/252a3f1107378386e0123c8b66108c1482fceccf"},{"sha":"4c151cf19380c51937391c8074d39388a69b7dbd","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Neuron navigator: update neuron page nodes when annotations change\n\nThis refreshes a page node like the active neuron page or any other page\nif an annotation was added or removed from a neuron they show. It also\nmakes the annotations changed event add a parameter: the enteties\n(class instances) of which annotations were changed.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/4c151cf19380c51937391c8074d39388a69b7dbd"},{"sha":"c6038f016945c3d18864b1d51e5ea6bd028ee5b5","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Merge branch 'issue/neuron-navigator-annotation-update' into dev","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/c6038f016945c3d18864b1d51e5ea6bd028ee5b5"},{"sha":"02ec9e18aaf51e75e435d507ba5398ed6534c901","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Factor back-end annotation removal functionality in own function","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/02ec9e18aaf51e75e435d507ba5398ed6534c901"},{"sha":"b3bdf3760f5b3da92d330eb093001a39cf6be1bf","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Remove annotations only if an annotated_with relation is used\n\nThis relation represents the type of annotation that we refer to in this\ncontext. So make sure only links based on this relation are removed.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/b3bdf3760f5b3da92d330eb093001a39cf6be1bf"},{"sha":"6844cd7b24ae7589e5153000c9903f28feb5f32b","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Add API for removal of multiple annotations at once\n\nA unit test is included.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/6844cd7b24ae7589e5153000c9903f28feb5f32b"},{"sha":"e809b9895f8d34501ca38c7e2250a69e6aa2be3d","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Add front-end function to remove multiple annotations","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/e809b9895f8d34501ca38c7e2250a69e6aa2be3d"},{"sha":"c1cf2add486d722cda39953c84d1157916c6f2d4","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Neuron navigator: allow deletion of multiple annotations at once\n\nThis adds a new column to annotation tables in the neuron navigator. Each\nannotation row has now a checkbox. A click on the de-annotate link in this\ncolumn's header or footer will remove all selected annotations from the current\nneuron.\n\nCloses catmaid/CATMAID#1112","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/c1cf2add486d722cda39953c84d1157916c6f2d4"},{"sha":"8712896895d375990804c8528353c216b855db7a","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Merge branch 'issue/1112-neuron-navigator-multi-de-annotate' into dev","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/8712896895d375990804c8528353c216b855db7a"},{"sha":"58f4d8aef5878788c2dd04514691d9a1db9d355f","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Fix update of push update (sync-to) selection elements\n\nPush selects were missing the required class attribute.\n\nCloses catmaid/CATMAID#1113.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/58f4d8aef5878788c2dd04514691d9a1db9d355f"},{"sha":"4a9f0fe90e4999dcd53907351e055fa3af6dcc53","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"SVG overlay: make merge UI display optional for single-node skeletons\n\nIf a single-node skeleton is merged into another skeleton, no merge\ndialog is now shown anymore by default. All annotations of this\nsingle-node skeleton are merged into the target skeleton without asking.\n\nThis behavior can be changed to again show a merge UI if the single-node\nskeleton has annotations (behavior so far) through a new entry in the\nTracing section of the settings widget.\n\nSee catmaid/CATMAID#1102","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/4a9f0fe90e4999dcd53907351e055fa3af6dcc53"},{"sha":"2ad48f7e069d2c3ff47a3a71e7a693f7221c8f07","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Skeleton merging: do skeleton equality test earlier than annotation check\n\nTesting for skeleton equality doesn't require any additional query and\nshould be able to fail before annotations might have be queried.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/2ad48f7e069d2c3ff47a3a71e7a693f7221c8f07"},{"sha":"b9c10a1a6acfda1594bf6c110e126f8b8b4c4051","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Factor annotation list retrieval for a skeleton into own function\n\nThis makes it easier to reuse this functionality.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/b9c10a1a6acfda1594bf6c110e126f8b8b4c4051"},{"sha":"36b732ec613d7cbe69e69c0c8cb9741cbf478760","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Support easier skeleton merging with preservation of all annotations\n\nInstead of requiring a caller to name all annotations that should be\nkept, the back-end API to merge neurons also accepts a request without\nan annotation_set parameter. If it is omitted, the winning skeleton will\nhave all annotations it had before plus all annotations from the losing\nskeleton.\n\nThis is useful for fixing issues like catmaid/CATMAID#1102.","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/36b732ec613d7cbe69e69c0c8cb9741cbf478760"},{"sha":"e2e871441e546391d3138b1e4c56676e256f66cd","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"SVG overlay: merge all annotations of single-node skeletons, if possible\n\nIf not disabled, single-node skeletons are merged without asking if it\nis joined in another skeleton. All its annotations are moved over. To\nnot require loading all annotations for both skeletons in such a\nsituation, a new feature of the skeleton merge API is used: leaving out\nthe annotation_set parameter will cause all annotations of both winning\nand losing skeleton to be linked to the winning skeleton after the\nmerge.\n\nSee catmaid/CATMAID#1102","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/e2e871441e546391d3138b1e4c56676e256f66cd"},{"sha":"31952e0dd81b722b26fbf13a15a56a1e60668c47","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@voodoo-arts.net","name":"Tom Kazimiers"},"message":"Submitter: delay UI blocking by 300 ms\n\nThis makes quick requests not cause screen flicker.\n\nCloses catmaid/CATMAID#1102","distinct":false,"url":"https://api.github.com/repos/tomka/CATMAID/commits/31952e0dd81b722b26fbf13a15a56a1e60668c47"}]}