{"push_id":1084018577,"size":256,"distinct_size":3,"ref":"refs/heads/master","head":"789a4b61e1cca9b38a45f900a67b5a2574c51c80","before":"4aa0ee619741fe638c0a0a20dac31763feba1cb3","commits":[{"sha":"72d43788da91e0ccd3f6d4ffc28f7449ce3dafca","author":{"email":"c4b5a8c0fafd56ae12499ba1d5d55022dbe4108e@watsons.ch","name":"Craig Watson"},"message":"Corrected signal/slot connection (signal function header changed)","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/72d43788da91e0ccd3f6d4ffc28f7449ce3dafca"},{"sha":"7a4e9d2e834ae131d05981392985ce1257422a38","author":{"email":"c4b5a8c0fafd56ae12499ba1d5d55022dbe4108e@watsons.ch","name":"Craig Watson"},"message":"Removed UBGraphicsPolygonItem::shape()\n\nLong version:\n\nUBGraphicsPolygonItem::shape() sometimes caused OpenBoard to crash due to\ninifinite recursion. This is easily replicated by trying to use the\nhighlighting tool.\n\nThe reason is: shape() calls boundingRect(); this function's definition is:\n\n     QRectF QGraphicsPolygonItem::boundingRect() const\n     {\n          Q_D(const QGraphicsPolygonItem);\n          if (d->boundingRect.isNull()) {\n              qreal pw = pen().style() == Qt::NoPen ? qreal(0) : pen().widthF();\n              if (pw == 0.0)\n                  d->boundingRect = d->polygon.boundingRect();\n              else\n                  d->boundingRect = shape().controlPointRect();\n          }\n          return d->boundingRect;\n      }\n\nIn the case where pw != 0, the shape() function is called. However, it\nis shape() from the derived class, not the base class, which is called.\nIn other words, UBGraphicsPolygonItem::shape() is called rather than\nQGraphicsPolygonItem::shape().\n\nThis means that boundingRect() is called again from within shape(), and\nso on, causing the program to crash.\n\nThe fix was simply to remove UBGraphicsPolygonItem::shape(), as it\nappears to provide the same (or very similar) functionality to that of\nthe base class's shape() function.\n\nIn case this shape() function actually is needed, another workaround\nshould be implemented to prevent this infinite recursion.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/7a4e9d2e834ae131d05981392985ce1257422a38"},{"sha":"530d432f677e1a4fe18cdb7995f92227c2d154c0","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"Merge branch 'dev' of https://github.com/DIP-SEM/OpenBoard into dev","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/530d432f677e1a4fe18cdb7995f92227c2d154c0"},{"sha":"d4e42b5163f9f02117e02b76fc04befe7479d16b","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Add minor changes.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/d4e42b5163f9f02117e02b76fc04befe7479d16b"},{"sha":"c4e28b5507b7ebbfa99e3c3b75924cf63dcd55e5","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Update the libraries config .pro (freetype,xpdf,quazip).","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/c4e28b5507b7ebbfa99e3c3b75924cf63dcd55e5"},{"sha":"91cc74fbd7cb70da6ec05652ddc4891d9ddd377c","author":{"email":"c4b5a8c0fafd56ae12499ba1d5d55022dbe4108e@watsons.ch","name":"Craig Watson"},"message":"First pass at OS X port (Qt4->5; Carbon->Cocoa)\n\nApplication compiles and runs, with some caveats. Full list of changes:\n\n- minor changes related to Qt4->Qt5 API differences\n\n- Replaced calls to Carbon framework by Cocoa\n\n- Removed registering of AE event handler. Seems to be done\nautomatically in Qt5.\n\n- temporarily removed Podcast functionality, pending (presumably)\ncomplete re-write due to Quicktime being obsolete in newer OS X\nversions.\n\n- Created OBCocoa namespace, and associated files src/core/OBCocoa.h/.mm, to\nhandle OS X - specific system calls. Currently used only by\nUBApplication, but can in the future provide a useful interface between\nthe cocoa framework and OB, to avoid having too much OSX-specific code\nin various files","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/91cc74fbd7cb70da6ec05652ddc4891d9ddd377c"},{"sha":"be0c3a6aaa7c89c0c3375528b3318d74a164a0a7","author":{"email":"c4b5a8c0fafd56ae12499ba1d5d55022dbe4108e@watsons.ch","name":"Craig Watson"},"message":"Merge branch 'dev' of https://github.com/DIP-SEM/OpenBoard into dev","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/be0c3a6aaa7c89c0c3375528b3318d74a164a0a7"},{"sha":"e1014a013840bfeb14b5ddc2ec29ebb7cc677885","author":{"email":"c4b5a8c0fafd56ae12499ba1d5d55022dbe4108e@watsons.ch","name":"Craig Watson"},"message":"re-enabled keyboard switching on Mac OS // functionality is still spotty..","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/e1014a013840bfeb14b5ddc2ec29ebb7cc677885"},{"sha":"b219655ac299609e02658109b0de96422016134b","author":{"email":"c4b5a8c0fafd56ae12499ba1d5d55022dbe4108e@watsons.ch","name":"Craig Watson"},"message":"removed redundant OBCocoa files / namespace; moved functions to UBPlatformUtils, which serves the same purpose","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/b219655ac299609e02658109b0de96422016134b"},{"sha":"50772c52a82c91cb03b534dc493d0fc77dc4ed1c","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Update all lastest release libraries.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/50772c52a82c91cb03b534dc493d0fc77dc4ed1c"},{"sha":"056086fa97a367c0404bd71345f6369406c5d770","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Update all latest release libraries.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/056086fa97a367c0404bd71345f6369406c5d770"},{"sha":"b1124a66a980eaa1205cdac5c3640a094e8e0f00","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"Merge branch 'dev' of https://github.com/DIP-SEM/OpenBoard into dev","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/b1124a66a980eaa1205cdac5c3640a094e8e0f00"},{"sha":"e7c986b402f7ae3ecab53737a27c2b0802f90493","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Update all latest release libraries(Quazip 0.7.1;xpdf 3.04;zlib 1.2.8)","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/e7c986b402f7ae3ecab53737a27c2b0802f90493"},{"sha":"40faa8ffcbae6b9b891aee663362cc30060f476c","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Replace some headers files.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/40faa8ffcbae6b9b891aee663362cc30060f476c"},{"sha":"2bf6a6d6e0a8092ef70fa16073e2f90e15184656","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Increase the dimension of the video widget.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/2bf6a6d6e0a8092ef70fa16073e2f90e15184656"},{"sha":"1ddeaa0d619745190cf6ca315d5e5a233562c60c","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- In DEBUG mode,the Openboard application crashes after a checkUpdate\n(\"http://get.openboard.org/update.json\").\n=> the url do not exists.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/1ddeaa0d619745190cf6ca315d5e5a233562c60c"},{"sha":"f12032f54979811a019c4237af1561f05cef84d2","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Replace apps.id = \"uniboardTool://uniboard.mnemis.com/apps\"\nby \"openboardtool://apps\".","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/f12032f54979811a019c4237af1561f05cef84d2"},{"sha":"f7df53b0630c019e2d497cb13da4a4d0d33320c9","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Replace UniboardTool enum field by OpenboardTool .","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/f7df53b0630c019e2d497cb13da4a4d0d33320c9"},{"sha":"6a941e256c6d6fe5d4497ab0d4935eb3d4373a34","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Replace #include <QtGui> by #include <QtWidgets>.\n- Replace #include <QtWebKit> by #include <QtWebKitWidgets>.\n\n- Replace uniboardTool by openboardTool.\n- Replace UBMimeType::UniboardTool by UBMimeType::OpenboardTool.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/6a941e256c6d6fe5d4497ab0d4935eb3d4373a34"},{"sha":"533c4a577f179b700bf4e11b675dfe6586c570da","author":{"email":"b9ee40f3486fef668b909102126bdc9107ccf109@gmail.com","name":"agriche"},"message":"- Replace UniboardTool case  by OpenboardTool.","distinct":false,"url":"https://api.github.com/repos/DIP-SEM/OpenBoard/commits/533c4a577f179b700bf4e11b675dfe6586c570da"}]}