{"push_id":838270115,"size":160,"distinct_size":2,"ref":"refs/heads/feature/robot","head":"7942b122aae28fa2491aacb9d6bf749995050980","before":"c2c333f853821f87dfe33bf63e7c302b7025b055","commits":[{"sha":"f7c90a86d81eb6e32f100f7e1f8015e34d61eb31","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Created StringPropertyActiveData","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/f7c90a86d81eb6e32f100f7e1f8015e34d61eb31"},{"sha":"ea906925049ac1d0955f75c810a19b489398d3a6","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Refactored some test code.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/ea906925049ac1d0955f75c810a19b489398d3a6"},{"sha":"a230c85abce0ea28cee4c38391eefb8d144e5a8d","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"fixed up naming of record session: Name is now different depending on who initiates recording.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/a230c85abce0ea28cee4c38391eefb8d144e5a8d"},{"sha":"0a76b06d039a4f1d60236049ae3053139dae2736","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"split out handling of recordsessions in separate class.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/0a76b06d039a4f1d60236049ae3053139dae2736"},{"sha":"8f1261db9dadaba1cc689e12e0a4df2b9831f1c5","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"renamed file","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/8f1261db9dadaba1cc689e12e0a4df2b9831f1c5"},{"sha":"a0648d454ac900816f6c9915dfdf87c048b896a8","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"first working tracker2surface registration - not ready for use","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/a0648d454ac900816f6c9915dfdf87c048b896a8"},{"sha":"7f972b65cd7650a0617771e38ea355efabb684aa","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"cleaned up SeansVesselRegistrationWidget","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/7f972b65cd7650a0617771e38ea355efabb684aa"},{"sha":"00faa36e61edc0e0b658372e97908c5a2b1ee498","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"Point cloud registration: fixed bugs, cleaned up, added superclass widget for all IPC methods, implemented ICP-I2P reg. Added documentation.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/00faa36e61edc0e0b658372e97908c5a2b1ee498"},{"sha":"622fdda37f7a2d2dc3bb906abeefcb2697354efc","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Made SlicePropertiesWidget work with both Image and TrackedStream. Also improved some Active Data tests","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/622fdda37f7a2d2dc3bb906abeefcb2697354efc"},{"sha":"d190e2082e621a51d5f069e116d9eaa9ae1aaae7","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"changed filename, removed obsolete file","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/d190e2082e621a51d5f069e116d9eaa9ae1aaae7"},{"sha":"ed0883322de54159dfc34d09a429a4fcfd1dc3d9","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Made TransferFunction2DOpacityWidget work on TrackedStream in addition to Image.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/ed0883322de54159dfc34d09a429a4fcfd1dc3d9"},{"sha":"f553ced93744379c5471cfd8b6d6fb7744d3d93c","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Emit active TrackedStream again when active TrackedStream gets a VideoSource.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/f553ced93744379c5471cfd8b6d6fb7744d3d93c"},{"sha":"c6c4cd879c5699f7368ad1564d88dfb169de2d4e","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@gmail.com","name":"Christian"},"message":"replaced /bin/sh by /bin/bash as default shell in python scripting - making build calls from Jenkins more similar to desktop calls","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/c6c4cd879c5699f7368ad1564d88dfb169de2d4e"},{"sha":"498d63731c7be0f465ec6eb65d858db61dd924a6","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@gmail.com","name":"Christian"},"message":"replaced /bin/sh by /bin/bash as default shell in python scripting - making build calls from Jenkins more similar to desktop calls - attempt#2","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/498d63731c7be0f465ec6eb65d858db61dd924a6"},{"sha":"68650e48d97ee70b6914647ef8897cb071d148f0","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Allow negative values in anyplaneViewOffset preference to allow to move the top of the ultrasound image out of the anyplane.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/68650e48d97ee70b6914647ef8897cb071d148f0"},{"sha":"5fe1fb547e24f5c589e7fc1bd86b254fb2688a25","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Left-clicking in a ViewGroup now sets active Mesh, Image and TrackedStream (in this order).","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/5fe1fb547e24f5c589e7fc1bd86b254fb2688a25"},{"sha":"5676a63945fcf671e450f44756784f400e9811bf","author":{"email":"8941ac2289233e4bd5c252c1f6697600965d269b@sintef.no","name":"Ole Vegard Solberg"},"message":"Part of #1135: Created ActiveData class and tests. Not used yet.","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/5676a63945fcf671e450f44756784f400e9811bf"},{"sha":"4fb47e5aa69ad97da08a9c07b7a4e2c390bcf305","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"added server-support in OpenIGTLinkConnectionWidget","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/4fb47e5aa69ad97da08a9c07b7a4e2c390bcf305"},{"sha":"80f38ea71819ffe546f4a3f2a5a59055f8336398","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"cleanup: removed commented-out code","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/80f38ea71819ffe546f4a3f2a5a59055f8336398"},{"sha":"027707d596f332eca68eea0eb2cb29090b9375eb","author":{"email":"e8df78d1b291a0c1e307fd4784e8181fc7e9b23c@sintef.no","name":"Christian Askeland"},"message":"igtl-connection: fixed buggy incomining connections, more state support","distinct":false,"url":"https://api.github.com/repos/SINTEFMedtek/CustusX/commits/027707d596f332eca68eea0eb2cb29090b9375eb"}]}