[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-5.1' - 18 commits - accessibility/source bin/unpack-sources cppuhelper/source extensions/source icon-themes/sifr include/cppuhelper include/svx readlicense_oo/license sc/source sfx2/source svx/source sw/inc sw/source vcl/inc vcl/source vcl/win

Caolán McNamara caolanm at redhat.com
Sat Jun 18 19:37:24 UTC 2016


 accessibility/source/extended/AccessibleGridControl.cxx |    9 
 cppuhelper/source/weak.cxx                              |   11 
 dev/null                                                |binary
 extensions/source/scanner/scanwin.cxx                   |    5 
 include/cppuhelper/weakref.hxx                          |   20 
 include/svx/fmtools.hxx                                 |    4 
 readlicense_oo/license/CREDITS.fodt                     | 2987 ++++++++--------
 sc/source/core/data/table4.cxx                          |   43 
 sc/source/core/tool/interpr2.cxx                        |    3 
 sc/source/core/tool/interpr4.cxx                        |    7 
 sfx2/source/control/recentdocsview.cxx                  |    6 
 svx/source/fmcomp/gridctrl.cxx                          |    3 
 svx/source/form/fmtools.cxx                             |   10 
 sw/inc/doc.hxx                                          |    3 
 sw/inc/fesh.hxx                                         |    3 
 sw/source/core/doc/DocumentContentOperationsManager.cxx |   45 
 sw/source/core/doc/docfly.cxx                           |   54 
 sw/source/core/frmedt/feshview.cxx                      |    6 
 sw/source/uibase/config/modcfg.cxx                      |   10 
 sw/source/uibase/dbui/dbmgr.cxx                         |   26 
 sw/source/uibase/utlui/content.cxx                      |    9 
 vcl/inc/svdata.hxx                                      |    1 
 vcl/inc/win/saldata.hxx                                 |    4 
 vcl/inc/win/salinst.h                                   |    9 
 vcl/source/window/window.cxx                            |    4 
 vcl/source/window/winproc.cxx                           |   11 
 vcl/win/source/app/salinst.cxx                          |  121 
 vcl/win/source/app/saltimer.cxx                         |   38 
 28 files changed, 1796 insertions(+), 1656 deletions(-)

New commits:
commit fd6993b5e9370925dd883f6524345b9f12948252
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Thu Jun 16 16:52:55 2016 +0100

    Resolves: tdf#82532 parent mutex dtored before child dtor uses it
    
    Mutex belonged to DisposeListenerGridBridge which inherits from
    FmXDisposeListener, FmXDisposeListener dtor accesses a reference
    to the parent mutex in its dtor, but the mutex has been destroyed
    at this point.
    
    Move the mutex from parent to child. FWIW these classes are on
    the candidate list to merge.
    
    (cherry picked from commit e841ed93d6c6d817be1f7fdc18ff971325c861cc)
    
    (cherry picked from commit 1c0d1199fe02666de0d162f071ce7e6e812a23df)
    
    Change-Id: Ic639eaed97c2b0625c368ed249f09920af37f94e
    Reviewed-on: https://gerrit.libreoffice.org/26382
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Michael Stahl <mstahl at redhat.com>
    (cherry picked from commit 51192fa69388df69a7a5d8f03fec53de61b69050)

diff --git a/include/svx/fmtools.hxx b/include/svx/fmtools.hxx
index 3c970a0..dde82f3 100644
--- a/include/svx/fmtools.hxx
+++ b/include/svx/fmtools.hxx
@@ -161,10 +161,10 @@ class SAL_WARN_UNUSED FmXDisposeListener
     friend class FmXDisposeMultiplexer;
 
     FmXDisposeMultiplexer*  m_pAdapter;
-    ::osl::Mutex&   m_rMutex;
+    osl::Mutex   m_aMutex;
 
 public:
-    FmXDisposeListener(::osl::Mutex& _rMutex) : m_pAdapter(nullptr), m_rMutex(_rMutex) { }
+    FmXDisposeListener() : m_pAdapter(nullptr) { }
     virtual ~FmXDisposeListener();
 
     virtual void disposing(const css::lang::EventObject& _rEvent, sal_Int16 _nId) throw( css::uno::RuntimeException ) = 0;
diff --git a/svx/source/fmcomp/gridctrl.cxx b/svx/source/fmcomp/gridctrl.cxx
index d677cd3..53bf0f8 100644
--- a/svx/source/fmcomp/gridctrl.cxx
+++ b/svx/source/fmcomp/gridctrl.cxx
@@ -195,7 +195,6 @@ void GridFieldValueListener::dispose()
 
 class DisposeListenerGridBridge : public FmXDisposeListener
 {
-    osl::Mutex              m_aMutex;
     DbGridControl&          m_rParent;
     FmXDisposeMultiplexer*  m_pRealListener;
 
@@ -207,7 +206,7 @@ public:
 };
 
 DisposeListenerGridBridge::DisposeListenerGridBridge(DbGridControl& _rParent, const Reference< XComponent >& _rxObject, sal_Int16 _rId)
-    :FmXDisposeListener(m_aMutex)
+    :FmXDisposeListener()
     ,m_rParent(_rParent)
     ,m_pRealListener(nullptr)
 {
diff --git a/svx/source/form/fmtools.cxx b/svx/source/form/fmtools.cxx
index 8db5d53..497bdea 100644
--- a/svx/source/form/fmtools.cxx
+++ b/svx/source/form/fmtools.cxx
@@ -259,7 +259,6 @@ void CursorWrapper::ImplConstruct(const Reference< css::sdbc::XResultSet>& _rxCu
         m_xGeneric = m_xMoveOperations.get();
 }
 
-
 const CursorWrapper& CursorWrapper::operator=(const Reference< css::sdbc::XRowSet>& _rxCursor)
 {
     m_xMoveOperations.set(_rxCursor, UNO_QUERY);
@@ -274,32 +273,28 @@ const CursorWrapper& CursorWrapper::operator=(const Reference< css::sdbc::XRowSe
     return *this;
 }
 
-
 FmXDisposeListener::~FmXDisposeListener()
 {
     setAdapter(nullptr);
 }
 
-
 void FmXDisposeListener::setAdapter(FmXDisposeMultiplexer* pAdapter)
 {
     if (m_pAdapter)
     {
-        ::osl::MutexGuard aGuard(m_rMutex);
+        ::osl::MutexGuard aGuard(m_aMutex);
         m_pAdapter->release();
         m_pAdapter = nullptr;
     }
 
     if (pAdapter)
     {
-        ::osl::MutexGuard aGuard(m_rMutex);
+        ::osl::MutexGuard aGuard(m_aMutex);
         m_pAdapter = pAdapter;
         m_pAdapter->acquire();
     }
 }
 
-
-
 FmXDisposeMultiplexer::FmXDisposeMultiplexer(FmXDisposeListener* _pListener, const Reference< css::lang::XComponent>& _rxObject, sal_Int16 _nId)
     :m_xObject(_rxObject)
     ,m_pListener(_pListener)
@@ -311,7 +306,6 @@ FmXDisposeMultiplexer::FmXDisposeMultiplexer(FmXDisposeListener* _pListener, con
         m_xObject->addEventListener(this);
 }
 
-
 FmXDisposeMultiplexer::~FmXDisposeMultiplexer()
 {
 }
commit accf37324c2e47f46d53f961c9d346cc3151e371
Author: Michael Stahl <mstahl at redhat.com>
Date:   Thu Jun 16 22:04:26 2016 +0200

    sw: speed up the navigator
    
    The call to SwTextBoxHelper::findTextBoxes() in SwDoc::GetFlyNum() made
    this so unbelievably slow that in a dbgutil build opening the navigator
    on the bugdoc of tdf#94212 the UI freezes because getting all the fly
    frames takes longer than the 1 second timeout.
    
    Lets's not retrieve the flys one by one but instead all at once, which
    makes it usable again.
    
    Change-Id: Ic41c1648a82dcc3f758ae1b08bac6058f541f25e
    (cherry picked from commit 5593d9e1422cbf8a122fa612713a832274d30559)
    Reviewed-on: https://gerrit.libreoffice.org/26428
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>
    (cherry picked from commit 459e240eb4d64bd005e7afd84f3c4cfcf9460582)

diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index 44d8f1e..9bcae12 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -858,6 +858,9 @@ public:
     Iterate over Flys - for Basic-Collections. */
     size_t GetFlyCount( FlyCntType eType = FLYCNTTYPE_ALL, bool bIgnoreTextBoxes = false ) const;
     SwFrameFormat* GetFlyNum(size_t nIdx, FlyCntType eType = FLYCNTTYPE_ALL, bool bIgnoreTextBoxes = false );
+    std::vector<SwFrameFormat const*> GetFlyFrameFormats(
+            FlyCntType eType = FLYCNTTYPE_ALL,
+            bool bIgnoreTextBoxes = false);
 
     // Copy formats in own arrays and return them.
     SwFrameFormat  *CopyFrameFormat ( const SwFrameFormat& );
diff --git a/sw/inc/fesh.hxx b/sw/inc/fesh.hxx
index 19d2f7c..16e7594 100644
--- a/sw/inc/fesh.hxx
+++ b/sw/inc/fesh.hxx
@@ -418,6 +418,9 @@ public:
     size_t GetFlyCount( FlyCntType eType = FLYCNTTYPE_ALL, bool bIgnoreTextBoxes = false ) const;
     const SwFrameFormat* GetFlyNum(size_t nIdx, FlyCntType eType = FLYCNTTYPE_ALL, bool bIgnoreTextBoxes = false) const;
 
+    std::vector<SwFrameFormat const*> GetFlyFrameFormats(
+            FlyCntType eType = FLYCNTTYPE_ALL, bool bIgnoreTextBoxes = false);
+
     /// If a fly is selected, it draws cursor into the first ContentFrame.
     const SwFrameFormat* SelFlyGrabCursor();
 
diff --git a/sw/source/core/doc/docfly.cxx b/sw/source/core/doc/docfly.cxx
index c2ae5a0..517933b 100644
--- a/sw/source/core/doc/docfly.cxx
+++ b/sw/source/core/doc/docfly.cxx
@@ -171,6 +171,60 @@ SwFrameFormat* SwDoc::GetFlyNum( size_t nIdx, FlyCntType eType, bool bIgnoreText
     return pRetFormat;
 }
 
+std::vector<SwFrameFormat const*> SwDoc::GetFlyFrameFormats(
+    FlyCntType const eType, bool const bIgnoreTextBoxes)
+{
+    SwFrameFormats& rFormats = *GetSpzFrameFormats();
+    const size_t nSize = rFormats.size();
+
+    std::set<const SwFrameFormat*> aTextBoxes;
+    if (bIgnoreTextBoxes)
+        aTextBoxes = SwTextBoxHelper::findTextBoxes(this);
+
+    std::vector<SwFrameFormat const*> ret;
+    ret.reserve(nSize);
+
+    for (size_t i = 0; i < nSize; ++i)
+    {
+        SwFrameFormat const*const pFlyFormat = rFormats[ i ];
+
+        if (bIgnoreTextBoxes && aTextBoxes.find(pFlyFormat) != aTextBoxes.end())
+        {
+            continue;
+        }
+
+        if (RES_FLYFRMFMT != pFlyFormat->Which())
+        {
+            continue;
+        }
+
+        SwNodeIndex const*const pIdx(pFlyFormat->GetContent().GetContentIdx());
+        if (pIdx && pIdx->GetNodes().IsDocNodes())
+        {
+            SwNode const*const pNd = GetNodes()[ pIdx->GetIndex() + 1 ];
+            switch (eType)
+            {
+            case FLYCNTTYPE_FRM:
+                if (!pNd->IsNoTextNode())
+                    ret.push_back(pFlyFormat);
+                break;
+            case FLYCNTTYPE_GRF:
+                if (pNd->IsGrfNode())
+                    ret.push_back(pFlyFormat);
+                break;
+            case FLYCNTTYPE_OLE:
+                if (pNd->IsOLENode())
+                    ret.push_back(pFlyFormat);
+                break;
+            default:
+                ret.push_back(pFlyFormat);
+            }
+        }
+    }
+
+    return ret;
+}
+
 static Point lcl_FindAnchorLayPos( SwDoc& rDoc, const SwFormatAnchor& rAnch,
                             const SwFrameFormat* pFlyFormat )
 {
diff --git a/sw/source/core/frmedt/feshview.cxx b/sw/source/core/frmedt/feshview.cxx
index 6e2917e..2dbe0e3f 100644
--- a/sw/source/core/frmedt/feshview.cxx
+++ b/sw/source/core/frmedt/feshview.cxx
@@ -2333,6 +2333,12 @@ const SwFrameFormat*  SwFEShell::GetFlyNum(size_t nIdx, FlyCntType eType, bool b
     return GetDoc()->GetFlyNum(nIdx, eType, bIgnoreTextBoxes);
 }
 
+std::vector<SwFrameFormat const*> SwFEShell::GetFlyFrameFormats(
+        FlyCntType const eType, bool const bIgnoreTextBoxes)
+{
+    return GetDoc()->GetFlyFrameFormats(eType, bIgnoreTextBoxes);
+}
+
 // show the current selected object
 void SwFEShell::MakeSelVisible()
 {
diff --git a/sw/source/uibase/utlui/content.cxx b/sw/source/uibase/utlui/content.cxx
index 3feb1f9..dc3c671 100644
--- a/sw/source/uibase/utlui/content.cxx
+++ b/sw/source/uibase/utlui/content.cxx
@@ -563,13 +563,14 @@ void    SwContentType::FillMemberList(bool* pbLevelOrVisibilityChanged)
                 eType = FLYCNTTYPE_OLE;
             else if(nContentType == ContentTypeId::GRAPHIC)
                 eType = FLYCNTTYPE_GRF;
-            OSL_ENSURE(nMemberCount ==  pWrtShell->GetFlyCount(eType, /*bIgnoreTextBoxes=*/true),
-                    "MemberCount differs");
             Point aNullPt;
             nMemberCount = pWrtShell->GetFlyCount(eType, /*bIgnoreTextBoxes=*/true);
-            for(size_t i = 0; i < nMemberCount; ++i)
+            std::vector<SwFrameFormat const*> formats(pWrtShell->GetFlyFrameFormats(eType, /*bIgnoreTextBoxes=*/true));
+            SAL_WARN_IF(nMemberCount != formats.size(), "sw.ui", "MemberCount differs");
+            nMemberCount = formats.size();
+            for (size_t i = 0; i < nMemberCount; ++i)
             {
-                const SwFrameFormat* pFrameFormat = pWrtShell->GetFlyNum(i,eType,/*bIgnoreTextBoxes=*/true);
+                SwFrameFormat const*const pFrameFormat = formats[i];
                 const OUString sFrameName = pFrameFormat->GetName();
 
                 SwContent* pCnt;
commit a2e6f6907ba5f8bc7c7bd52987b8d1666e27c2cb
Author: Michael Stahl <mstahl at redhat.com>
Date:   Fri Jun 17 13:35:08 2016 +0200

    cppuhelper: WeakReference isn't thread-safe
    
    ... but its documentation claims that it is, which is partially
    misleading, so fix both the documentation and the data race in
    WeakReferenceHelper::clear().
    
    This actually crashed in clear() in the multi-threaded ZipPackage code
    on exporting the bugdoc from tdf#94212, presumably because clear()
    races against OWeakRefListener::dispose().
    
    (cherry picked from commit debe788bcf3ec258b6b95df3db1f7bfeba881be1)
    
    Change-Id: I85665c11b8157e90d15e8263758e24e66efeb86c
    Reviewed-on: https://gerrit.libreoffice.org/26427
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
    Tested-by: Stephan Bergmann <sbergman at redhat.com>
    (cherry picked from commit 2051d7b849105c2020887635e18687c30cdc88c7)

diff --git a/cppuhelper/source/weak.cxx b/cppuhelper/source/weak.cxx
index a67f881..72b8896 100644
--- a/cppuhelper/source/weak.cxx
+++ b/cppuhelper/source/weak.cxx
@@ -34,6 +34,7 @@ namespace cppu
 {
 
 // due to static Reflection destruction from usr, there must be a mutex leak (#73272#)
+// this is used to lock all instances of OWeakConnectionPoint and OWeakRefListener as well as OWeakObject::m_pWeakConnectionPoint
 inline static Mutex & getWeakMutex()
 {
     static Mutex * s_pMutex = nullptr;
@@ -333,7 +334,7 @@ public:
 
     /// The reference counter.
     oslInterlockedCount         m_aRefCount;
-    /// The connection point of the weak object
+    /// The connection point of the weak object, guarded by getWeakMutex()
     Reference< XAdapter >       m_XWeakConnectionPoint;
 };
 
@@ -438,12 +439,7 @@ void WeakReferenceHelper::clear()
     {
         if (m_pImpl)
         {
-            if (m_pImpl->m_XWeakConnectionPoint.is())
-            {
-                m_pImpl->m_XWeakConnectionPoint->removeReference(
-                        static_cast<XReference*>(m_pImpl));
-                m_pImpl->m_XWeakConnectionPoint.clear();
-            }
+            m_pImpl->dispose();
             m_pImpl->release();
             m_pImpl = nullptr;
         }
@@ -488,6 +484,7 @@ Reference< XInterface > WeakReferenceHelper::get() const
     {
     Reference< XAdapter > xAdp;
     {
+        // must lock to access m_XWeakConnectionPoint
         MutexGuard guard(cppu::getWeakMutex());
         if( m_pImpl && m_pImpl->m_XWeakConnectionPoint.is() )
             xAdp = m_pImpl->m_XWeakConnectionPoint;
diff --git a/include/cppuhelper/weakref.hxx b/include/cppuhelper/weakref.hxx
index 458bd93..f8ea369 100644
--- a/include/cppuhelper/weakref.hxx
+++ b/include/cppuhelper/weakref.hxx
@@ -39,8 +39,14 @@ namespace uno
 
 class OWeakRefListener;
 
-/** The WeakReferenceHelper holds a weak reference to an object. This object must implement
-    the css::uno::XWeak interface.  The implementation is thread safe.
+/** The WeakReferenceHelper holds a weak reference to an object.
+
+    This object must implement the css::uno::XWeak interface.
+
+    The WeakReferenceHelper itself is *not* thread safe, just as
+    Reference itself isn't, but the implementation of the listeners etc.
+    behind it *is* thread-safe, so multiple threads can have their own
+    WeakReferences to the same XWeak object.
 */
 class CPPUHELPER_DLLPUBLIC WeakReferenceHelper
 {
@@ -113,8 +119,14 @@ protected:
     /// @endcond
 };
 
-/** The WeakReference<> holds a weak reference to an object. This object must implement
-    the css::uno::XWeak interface.  The implementation is thread safe.
+/** The WeakReference<> holds a weak reference to an object.
+
+    This object must implement the css::uno::XWeak interface.
+
+    The WeakReference itself is *not* thread safe, just as
+    Reference itself isn't, but the implementation of the listeners etc.
+    behind it *is* thread-safe, so multiple threads can have their own
+    WeakReferences to the same XWeak object.
 
     @tparam interface_type type of interface
 */
commit 4b0fcd451afbb0e52cb8d211c916867dde1203c0
Author: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
Date:   Fri Jun 17 16:27:00 2016 +0200

    tdf#100453 – bin/unpack-sources needs to be executable
    
    otherwise building from source-tarballs fails when it tries to extract
    fetched submodule tarballs
    
    Change-Id: I75bcd6821e244ca2a3375ec2916ee7c38ec9844e
    (cherry picked from commit 10f112376b5767aacef99aff239c87b17ac38d27)
    (cherry picked from commit a9593e8db116edd000a7a19f7d83256474faed6f)

diff --git a/bin/unpack-sources b/bin/unpack-sources
old mode 100644
new mode 100755
commit c0d859368923dec6af4333eaafc19eaefd51eef3
Author: Akshay Deep <akshaydeepiitr at gmail.com>
Date:   Fri Jun 17 09:39:01 2016 +0530

    tdf#79198 START CENTER: Close button doesn't reappear after being clicked
    
    Change-Id: I23e3aed71eec85e8b8f0aceac125809fd56be4d5
    Reviewed-on: https://gerrit.libreoffice.org/26399
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
    (cherry picked from commit 27bd030aa033565dfdff56c298c797c80cee5160)
    Reviewed-on: https://gerrit.libreoffice.org/26416
    (cherry picked from commit a503fb0df9960bb1a76a7a35273d740d0ea31f32)

diff --git a/sfx2/source/control/recentdocsview.cxx b/sfx2/source/control/recentdocsview.cxx
index 74e3a7f..15c2400 100644
--- a/sfx2/source/control/recentdocsview.cxx
+++ b/sfx2/source/control/recentdocsview.cxx
@@ -232,8 +232,14 @@ void RecentDocsView::MouseButtonUp(const MouseEvent& rMEvt)
         ThumbnailViewItem* pItem = ImplGetItem(nPos);
 
         if (pItem && nPos == mnLastMouseDownItem)
+        {
             pItem->MouseButtonUp(rMEvt);
 
+            ThumbnailViewItem* pNewItem = ImplGetItem(nPos);
+            if(pNewItem)
+                pNewItem->setHighlight(true);
+        }
+
         mnLastMouseDownItem = THUMBNAILVIEW_ITEM_NOTFOUND;
 
         if (pItem)
commit 77ef7cb4af0ab0188b56d7794758d4bf84974d14
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Jun 15 21:05:50 2016 +0100

    crashreport: 644837b5-c445-4779-a75d-dd69fc2e3a6f
    
    drop hint of previous window to get mouse wheel event
    when that window is disposed in order to drop any
    references to it immediately that happens to avoid
    anything else lingering too late
    
    move the VclPtr into ImplSVData alongside the rest of the things like this so
    we can remove the static VclPtr which itself replaced a relatively harmless
    static Window*
    
    (cherry picked from commit bdfccfde308f0267965933a8273e6e9201a2c67c)
    (cherry picked from commit 35205c6e3e2f85d9b7db935689ec949c98e7e431)
    
    Change-Id: I1e172071b711b6e4ded9a813ee3de730d3dfdf38
    Reviewed-on: https://gerrit.libreoffice.org/26337
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Michael Stahl <mstahl at redhat.com>
    (cherry picked from commit f7ad46993279d1da56980fc100b3961e5e349400)

diff --git a/vcl/inc/svdata.hxx b/vcl/inc/svdata.hxx
index eef919d..6522da1 100644
--- a/vcl/inc/svdata.hxx
+++ b/vcl/inc/svdata.hxx
@@ -208,6 +208,7 @@ struct ImplSVWinData
     AutoTimer*              mpTrackTimer;                   // tracking timer
     ImageList*              mpMsgBoxImgList;                // ImageList for MessageBox
     VclPtr<vcl::Window>     mpAutoScrollWin;                // window, that is in AutoScrollMode mode
+    VclPtr<vcl::Window>     mpLastWheelWindow;              // window, that last received a mouse wheel event
     StartTrackingFlags      mnTrackFlags;                   // tracking flags
     StartAutoScrollFlags    mnAutoScrollFlags;              // auto scroll flags
     bool                    mbNoDeactivate;                 // true: do not execute Deactivate
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index bd2a662..2c4164e 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -481,6 +481,10 @@ void Window::dispose()
     if( pSVData->maWinData.mpActiveApplicationFrame == this )
         pSVData->maWinData.mpActiveApplicationFrame = nullptr;
 
+    // reset hint of what was the last wheeled window
+    if( pSVData->maWinData.mpLastWheelWindow == this )
+        pSVData->maWinData.mpLastWheelWindow = nullptr;
+
     // reset marked windows
     if ( mpWindowImpl->mpFrameData != nullptr )
     {
diff --git a/vcl/source/window/winproc.cxx b/vcl/source/window/winproc.cxx
index 66e89448..fce0d79 100644
--- a/vcl/source/window/winproc.cxx
+++ b/vcl/source/window/winproc.cxx
@@ -1509,26 +1509,27 @@ public:
 bool HandleWheelEvent::HandleEvent(const SalWheelMouseEvent& rEvt)
 {
     static SalWheelMouseEvent aPreviousEvent;
-    static VclPtr<vcl::Window> xPreviousWindow;
 
     if (!Setup())
         return false;
 
     VclPtr<vcl::Window> xMouseWindow = FindTarget();
 
+    ImplSVData* pSVData = ImplGetSVData();
+
     // avoid the problem that scrolling via wheel to this point brings a widget
     // under the mouse that also accepts wheel commands, so stick with the old
     // widget if the time gap is very small
-    if (shouldReusePreviousMouseWindow(aPreviousEvent, rEvt) && acceptableWheelScrollTarget(xPreviousWindow))
+    if (shouldReusePreviousMouseWindow(aPreviousEvent, rEvt) && acceptableWheelScrollTarget(pSVData->maWinData.mpLastWheelWindow))
     {
-        xMouseWindow = xPreviousWindow.get();
+        xMouseWindow = pSVData->maWinData.mpLastWheelWindow;
     }
 
     aPreviousEvent = rEvt;
 
-    xPreviousWindow = Dispatch(xMouseWindow);
+    pSVData->maWinData.mpLastWheelWindow = Dispatch(xMouseWindow);
 
-    return xPreviousWindow;
+    return pSVData->maWinData.mpLastWheelWindow.get();
 }
 
 class HandleGestureEvent : public HandleGestureEventBase
commit 23da46252a351c2abbf7c41f6f27db4205e8d615
Author: Michael Stahl <mstahl at redhat.com>
Date:   Wed Jun 15 00:09:15 2016 +0200

    tdf#100275 sw: fix target node of bookmark copy
    
    Replaces the defensive programming band-aid of
    5c1a1d1c66aff497702abc20df5832fa348f1008 with a real fix.
    
    The problem is that lcl_NonCopyCount() has some special case code
    to ignore the first node in the target document, which erroneously is
    executed for every bookmark, which results in the 2 bookmarks in the
    bugdoc being created with nDelCount 1 and 2 so they land on the same
    node, which is not allowed for cross-reference marks.
    
    Extract the adjustment into a separate function that is called once.
    
    (regression from 689962feae2054f965a7378c3408b0ccfad2bbd5)
    
    (cherry picked from commit bc387975b11d87868884ec770a2a42a4f7092b5f)
    
    Change-Id: Ie14c650f7fdb259c13cb9048226da30971d2ab3c
    Reviewed-on: https://gerrit.libreoffice.org/26291
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>
    (cherry picked from commit f1951c97001ea95bc22fef66ede1f771231c33d3)

diff --git a/sw/source/core/doc/DocumentContentOperationsManager.cxx b/sw/source/core/doc/DocumentContentOperationsManager.cxx
index 7894515..3c80048 100644
--- a/sw/source/core/doc/DocumentContentOperationsManager.cxx
+++ b/sw/source/core/doc/DocumentContentOperationsManager.cxx
@@ -121,6 +121,23 @@ namespace
         return false;
     }
 
+    SwNodeIndex InitDelCount(SwPaM const& rSourcePaM, sal_uLong & rDelCount)
+    {
+        SwNodeIndex const& rStart(rSourcePaM.Start()->nNode);
+        // Special handling for SwDoc::AppendDoc
+        if (rSourcePaM.GetDoc()->GetNodes().GetEndOfExtras().GetIndex() + 1
+                == rStart.GetIndex())
+        {
+            rDelCount = 1;
+            return SwNodeIndex(rStart, +1);
+        }
+        else
+        {
+            rDelCount = 0;
+            return SwNodeIndex(rStart);
+        }
+    }
+
     /*
         The lcl_CopyBookmarks function has to copy bookmarks from the source to the destination nodes
         array. It is called after a call of the _CopyNodes(..) function. But this function does not copy
@@ -132,7 +149,6 @@ namespace
         of "non-copy" nodes between rPam.Start() and rLastIdx.
         nNewIdx is the new position of interest.
     */
-
     static void lcl_NonCopyCount( const SwPaM& rPam, SwNodeIndex& rLastIdx, const sal_uLong nNewIdx, sal_uLong& rDelCount )
     {
         sal_uLong nStart = rPam.Start()->nNode.GetIndex();
@@ -140,18 +156,14 @@ namespace
         if( rLastIdx.GetIndex() < nNewIdx ) // Moving forward?
         {
             // We never copy the StartOfContent node
-            // Special handling for SwDoc::AppendDoc
-            if( rPam.GetDoc()->GetNodes().GetEndOfExtras().GetIndex() + 1 == nStart )
-            {
-                ++rDelCount;
-                ++rLastIdx;
-            }
             do // count "non-copy" nodes
             {
                 SwNode& rNode = rLastIdx.GetNode();
                 if( ( rNode.IsSectionNode() && rNode.EndOfSectionIndex() >= nEnd )
                     || ( rNode.IsEndNode() && rNode.StartOfSectionNode()->GetIndex() < nStart ) )
+                {
                     ++rDelCount;
+                }
                 ++rLastIdx;
             }
             while( rLastIdx.GetIndex() < nNewIdx );
@@ -164,7 +176,9 @@ namespace
                 SwNode& rNode = rLastIdx.GetNode();
                 if( ( rNode.IsSectionNode() && rNode.EndOfSectionIndex() >= nEnd )
                     || ( rNode.IsEndNode() && rNode.StartOfSectionNode()->GetIndex() < nStart ) )
+                {
                     --rDelCount;
+                }
                 rLastIdx--;
             }
         }
@@ -232,8 +246,8 @@ namespace
             }
         }
         // We have to count the "non-copied" nodes..
-        SwNodeIndex aCorrIdx(rStt.nNode);
-        sal_uLong nDelCount = 0;
+        sal_uLong nDelCount;
+        SwNodeIndex aCorrIdx(InitDelCount(rPam, nDelCount));
         for(mark_vector_t::const_iterator ppMark = vMarksToCopy.begin();
             ppMark != vMarksToCopy.end();
             ++ppMark)
@@ -253,12 +267,9 @@ namespace
                 aTmpPam,
                 pMark->GetName(),
                 IDocumentMarkAccess::GetType(*pMark));
-            if (pNewMark)
-            {
-                // Explicitly try to get exactly the same name as in the source
-                // because NavigatorReminders, DdeBookmarks etc. ignore the proposed name
-                pDestDoc->getIDocumentMarkAccess()->renameMark(pNewMark, pMark->GetName());
-            }
+            // Explicitly try to get exactly the same name as in the source
+            // because NavigatorReminders, DdeBookmarks etc. ignore the proposed name
+            pDestDoc->getIDocumentMarkAccess()->renameMark(pNewMark, pMark->GetName());
 
             // copying additional attributes for bookmarks or fieldmarks
             ::sw::mark::IBookmark* const pNewBookmark =
@@ -309,8 +320,8 @@ namespace
             std::unique_ptr<SwPaM> pDelPam;
             const SwPosition *pStt = rPam.Start(), *pEnd = rPam.End();
             // We have to count the "non-copied" nodes
-            sal_uLong nDelCount = 0;
-            SwNodeIndex aCorrIdx( pStt->nNode );
+            sal_uLong nDelCount;
+            SwNodeIndex aCorrIdx(InitDelCount(rPam, nDelCount));
 
             sal_uInt16 n = 0;
             pSrcDoc->getIDocumentRedlineAccess().GetRedline( *pStt, &n );
commit 930d61fb7a6734928fe69b94b84f622c581b0114
Author: Oliver Specht <oliver.specht at cib.de>
Date:   Tue Feb 2 12:59:17 2016 +0100

    tdf#97501: crash in SwDBManager fixed
    
    copy the connections to a temp container and iterate that because
    disposing connections changes the data source params container
    
    Change-Id: I06c59a19a6bcf97a541b32481d1d2a63f5c34032
    Reviewed-on: https://gerrit.libreoffice.org/22027
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Oliver Specht <oliver.specht at cib.de>
    (cherry picked from commit 4426c20cf308f3bf7a2d3b33f9996687113c22e3)
    Reviewed-on: https://gerrit.libreoffice.org/26304
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>
    (cherry picked from commit 00a988896755dd9066d62892d38da0efe769493c)

diff --git a/sw/source/uibase/dbui/dbmgr.cxx b/sw/source/uibase/dbui/dbmgr.cxx
index df14930..bfe28a3 100644
--- a/sw/source/uibase/dbui/dbmgr.cxx
+++ b/sw/source/uibase/dbui/dbmgr.cxx
@@ -788,20 +788,26 @@ SwDBManager::SwDBManager(SwDoc* pDoc)
 
 SwDBManager::~SwDBManager()
 {
+    // copy required, m_DataSourceParams can be modifed while disposing components
+    std::vector<uno::Reference<sdbc::XConnection>> aCopiedConnections;
     for (auto & pParam : m_DataSourceParams)
     {
         if(pParam->xConnection.is())
         {
-            try
-            {
-                uno::Reference<lang::XComponent> xComp(pParam->xConnection, uno::UNO_QUERY);
-                if(xComp.is())
-                    xComp->dispose();
-            }
-            catch(const uno::RuntimeException&)
-            {
-                //may be disposed already since multiple entries may have used the same connection
-            }
+            aCopiedConnections.push_back(pParam->xConnection);
+        }
+    }
+    for (auto & xConnection : aCopiedConnections)
+    {
+        try
+        {
+            uno::Reference<lang::XComponent> xComp(xConnection, uno::UNO_QUERY);
+            if(xComp.is())
+                xComp->dispose();
+        }
+        catch(const uno::RuntimeException&)
+        {
+            //may be disposed already since multiple entries may have used the same connection
         }
     }
 }
commit b495dadc8c577692a4a5b141e229a654cca07ce1
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Wed Jun 15 08:38:46 2016 +0200

    /org.openoffice.Office.Writer/FormLetter/MailingOutput/Format is xs:int
    
    ...i.e., sal_Int32.  Regression introduced with
    ba9acdf799bf556c8a20b1dc27eb116e23d481db "convert TXTFORMAT constants to scoped
    enum".  (The problem with storing a sal_uInt8 in an Any is that sal_uInt8 ==
    sal_Bool, so actually a Boolean Any is constructed---and configmgr will throw an
    exception when trying to set that value for the "Format" prop.  The problem with
    extracting a sal_uInt8 from a sal_Int32 Any with getValue/static_cast is that
    it doesn't even read (only) the low order bits, but on big endian machines reads
    the high order bits.)
    
    This is a backported version of 25a60d19d56a4bdb4f1b6ef27d842f90617fcff8
    "/org.openoffice.Office.Writer/FormLetter/MailingOutput/Format is xs:int" which
    uses o3tl::doAccess newly introduced on master.
    
    Change-Id: I654da713bbf78b3215de7a09056a5172fc204258
    Reviewed-on: https://gerrit.libreoffice.org/26285
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
    Tested-by: Stephan Bergmann <sbergman at redhat.com>
    (cherry picked from commit abca482aebeb01d516816b543a07edc1dd178240)
    Reviewed-on: https://gerrit.libreoffice.org/26286
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Michael Stahl <mstahl at redhat.com>
    (cherry picked from commit 53b97fd4d058ac36b20555b843a8194b6128e4e3)

diff --git a/sw/source/uibase/config/modcfg.cxx b/sw/source/uibase/config/modcfg.cxx
index 2e40ba7..f0c8185 100644
--- a/sw/source/uibase/config/modcfg.cxx
+++ b/sw/source/uibase/config/modcfg.cxx
@@ -1250,7 +1250,7 @@ void SwMiscConfig::ImplCommit()
             case 3 : pValues[nProp] <<= bGrfToGalleryAsLnk; break;
             case 4 : pValues[nProp] <<= bNumAlignSize; break;
             case 5 : pValues[nProp] <<= bSinglePrintJob; break;
-            case 6 : pValues[nProp] <<= static_cast<sal_uInt8>(nMailingFormats); break;
+            case 6 : pValues[nProp] <<= static_cast<sal_Int32>(nMailingFormats); break;
             case 7 : pValues[nProp] <<= sNameFromColumn;  break;
             case 8 : pValues[nProp] <<= sMailingPath;     break;
             case 9 : pValues[nProp] <<= sMailName;        break;
@@ -1282,7 +1282,13 @@ void SwMiscConfig::Load()
                 case 3 : bGrfToGalleryAsLnk = *static_cast<sal_Bool const *>(pValues[nProp].getValue()); break;
                 case 4 : bNumAlignSize = *static_cast<sal_Bool const *>(pValues[nProp].getValue()); break;
                 case 5 : bSinglePrintJob = *static_cast<sal_Bool const *>(pValues[nProp].getValue()); break;
-                case 6 : nMailingFormats = static_cast<MailTextFormats>(*static_cast<sal_uInt8 const *>(pValues[nProp].getValue())); break;
+                case 6 :
+                    {
+                        sal_Int32 n = 0;
+                        pValues[nProp] >>= n;
+                        nMailingFormats = static_cast<MailTextFormats>(n);
+                        break;
+                    }
                 case 7 : pValues[nProp] >>= sTmp; sNameFromColumn = sTmp; break;
                 case 8 : pValues[nProp] >>= sTmp; sMailingPath = sTmp;  break;
                 case 9 : pValues[nProp] >>= sTmp; sMailName = sTmp;     break;
commit 125d74630e841de83828b645204fa905341fd272
Author: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
Date:   Tue Jun 14 21:54:16 2016 +0200

    update credits
    
    Change-Id: Ie4c9f67d07d81c0724c206c3a309dd5ec68fb963
    (cherry picked from commit 962b0aca0ee38e25364c6e2dee5267c213d8fc39)
    (cherry picked from commit f44047ae020f32f15babd9b8a0432a449663fca0)

diff --git a/readlicense_oo/license/CREDITS.fodt b/readlicense_oo/license/CREDITS.fodt
index 847d216..7aae36c 100644
--- a/readlicense_oo/license/CREDITS.fodt
+++ b/readlicense_oo/license/CREDITS.fodt
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oas
 is:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:
 experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
- <office:meta><dc:title>Credits » LibreOffice</dc:title><meta:keyword>Credits</meta:keyword><meta:keyword>contributors</meta:keyword><meta:keyword>coders</meta:keyword><meta:keyword>developers</meta:keyword><dc:description>Credits for the LibreOffice development/coding.</dc:description><meta:generator>LibreOffice/5.1.3.2$Linux_X86_64 LibreOffice_project/644e4637d1d8544fd9f56425bd6cec110e49301b</meta:generator><dc:date>2012-02-20T22:17:18.060000000</dc:date><meta:editing-duration>PT14M12S</meta:editing-duration><meta:editing-cycles>3</meta:editing-cycles><meta:document-statistic meta:table-count="5" meta:image-count="1" meta:object-count="0" meta:page-count="2" meta:paragraph-count="3605" meta:word-count="12615" meta:character-count="90989" meta:non-whitespace-character-count="79599"/><meta:user-defined meta:name="google-site-verification">JUebjoxEpqXoQcpltWRTwzBZEEHtch3wApdhgiQPFiA</meta:user-defined></office:meta>
+ <office:meta><dc:title>Credits » LibreOffice</dc:title><meta:keyword>Credits</meta:keyword><meta:keyword>contributors</meta:keyword><meta:keyword>coders</meta:keyword><meta:keyword>developers</meta:keyword><dc:description>Credits for the LibreOffice development/coding.</dc:description><meta:generator>LibreOffice/5.1.3.2$Linux_X86_64 LibreOffice_project/644e4637d1d8544fd9f56425bd6cec110e49301b</meta:generator><dc:date>2012-02-20T22:17:18.060000000</dc:date><meta:editing-duration>PT14M12S</meta:editing-duration><meta:editing-cycles>3</meta:editing-cycles><meta:document-statistic meta:table-count="5" meta:image-count="1" meta:object-count="0" meta:page-count="2" meta:paragraph-count="3611" meta:word-count="12641" meta:character-count="91179" meta:non-whitespace-character-count="79766"/><meta:user-defined meta:name="google-site-verification">JUebjoxEpqXoQcpltWRTwzBZEEHtch3wApdhgiQPFiA</meta:user-defined></office:meta>
  <office:settings>
   <config:config-item-set config:name="ooo:view-settings">
-   <config:config-item config:name="ViewAreaTop" config:type="long">580</config:config-item>
+   <config:config-item config:name="ViewAreaTop" config:type="long">554</config:config-item>
    <config:config-item config:name="ViewAreaLeft" config:type="long">501</config:config-item>
    <config:config-item config:name="ViewAreaWidth" config:type="long">41197</config:config-item>
    <config:config-item config:name="ViewAreaHeight" config:type="long">21645</config:config-item>
@@ -16,9 +16,9 @@
      <config:config-item config:name="ViewLeft" config:type="long">3676</config:config-item>
      <config:config-item config:name="ViewTop" config:type="long">3471</config:config-item>
      <config:config-item config:name="VisibleLeft" config:type="long">501</config:config-item>
-     <config:config-item config:name="VisibleTop" config:type="long">580</config:config-item>
+     <config:config-item config:name="VisibleTop" config:type="long">554</config:config-item>
      <config:config-item config:name="VisibleRight" config:type="long">41697</config:config-item>
-     <config:config-item config:name="VisibleBottom" config:type="long">22223</config:config-item>
+     <config:config-item config:name="VisibleBottom" config:type="long">22197</config:config-item>
      <config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
      <config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
      <config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
@@ -68,7 +68,7 @@
    <config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
    <config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
    <config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
-   <config:config-item config:name="Rsid" config:type="int">5290081</config:config-item>
+   <config:config-item config:name="Rsid" config:type="int">5386755</config:config-item>
    <config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
    <config:config-item config:name="PrintEmptyPages" config:type="boolean">false</config:config-item>
    <config:config-item config:name="ApplyUserData" config:type="boolean">false</config:config-item>
@@ -312,10 +312,10 @@
  </office:styles>
  <office:automatic-styles>
   <style:style style:name="Tabelle1" style:family="table">
-   <style:table-properties style:width="25.381cm" table:align="left"/>
+   <style:table-properties style:width="26.121cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle1.A" style:family="table-column">
-   <style:table-column-properties style:column-width="5.373cm"/>
+   <style:table-column-properties style:column-width="6.669cm"/>
   </style:style>
   <style:style style:name="Tabelle1.B" style:family="table-column">
    <style:table-column-properties style:column-width="6.722cm"/>
@@ -323,10 +323,13 @@
   <style:style style:name="Tabelle1.C" style:family="table-column">
    <style:table-column-properties style:column-width="6.563cm"/>
   </style:style>
+  <style:style style:name="Tabelle1.D" style:family="table-column">
+   <style:table-column-properties style:column-width="6.167cm"/>
+  </style:style>
   <style:style style:name="Tabelle1.A1" style:family="table-cell">
    <style:table-cell-properties style:vertical-align="middle" fo:padding="0.049cm" fo:border="none"/>
   </style:style>
-  <style:style style:name="Tabelle1.D259" style:family="table-cell">
+  <style:style style:name="Tabelle1.C260" style:family="table-cell">
    <style:table-cell-properties fo:padding="0.049cm" fo:border="none"/>
   </style:style>
   <style:style style:name="Tabelle2" style:family="table">
@@ -390,10 +393,10 @@
    <style:table-cell-properties fo:padding="0.049cm" fo:border="none"/>
   </style:style>
   <style:style style:name="Tabelle5" style:family="table">
-   <style:table-properties style:width="30.884cm" table:align="left"/>
+   <style:table-properties style:width="31.254cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle5.A" style:family="table-column">
-   <style:table-column-properties style:column-width="6.087cm"/>
+   <style:table-column-properties style:column-width="6.458cm"/>
   </style:style>
   <style:style style:name="Tabelle5.B" style:family="table-column">
    <style:table-column-properties style:column-width="11.511cm"/>
@@ -407,7 +410,7 @@
   <style:style style:name="Tabelle5.A1" style:family="table-cell">
    <style:table-cell-properties style:vertical-align="middle" fo:padding="0.049cm" fo:border="none"/>
   </style:style>
-  <style:style style:name="Tabelle5.C599" style:family="table-cell">
+  <style:style style:name="Tabelle5.B600" style:family="table-cell">
    <style:table-cell-properties fo:padding="0.049cm" fo:border="none"/>
   </style:style>
   <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Table_20_Contents">
@@ -1030,14 +1033,14 @@
        </office:binary-data>
       </draw:image>
      </draw:frame>Credits</text:p>
-    <text:p text:style-name="Text_20_body">1168 individuals contributed to OpenOffice.org (and whose contributions were imported into LibreOffice) or LibreOffice until 2016-06-07 18:52:00.</text:p>
+    <text:p text:style-name="Text_20_body">1171 individuals contributed to OpenOffice.org (and whose contributions were imported into LibreOffice) or LibreOffice until 2016-06-14 19:58:31.</text:p>
     <text:p text:style-name="Text_20_body"><text:span text:style-name="T1">*</text:span> marks developers whose first contributions happened after 2010-09-28.</text:p>
     <text:h text:style-name="Heading_20_2" text:outline-level="2">Developers committing code since 2010-09-28</text:h>
     <table:table table:name="Tabelle1" table:style-name="Tabelle1">
      <table:table-column table:style-name="Tabelle1.A"/>
      <table:table-column table:style-name="Tabelle1.B"/>
      <table:table-column table:style-name="Tabelle1.C"/>
-     <table:table-column table:style-name="Tabelle1.B"/>
+     <table:table-column table:style-name="Tabelle1.D"/>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Ruediger Timm<text:line-break/>Commits: 82464<text:line-break/>Joined: 2000-10-10</text:p>
@@ -1057,10 +1060,10 @@
        <text:p text:style-name="Table_20_Contents">Vladimir Glazunov<text:line-break/>Commits: 25434<text:line-break/>Joined: 2000-12-04</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Caolán McNamara<text:line-break/>Commits: 19498<text:line-break/>Joined: 2000-10-10</text:p>
+       <text:p text:style-name="Table_20_Contents">Caolán McNamara<text:line-break/>Commits: 19539<text:line-break/>Joined: 2000-10-10</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Stephan Bergmann<text:line-break/>Commits: 12170<text:line-break/>Joined: 2000-10-04</text:p>
+       <text:p text:style-name="Table_20_Contents">Stephan Bergmann<text:line-break/>Commits: 12208<text:line-break/>Joined: 2000-10-04</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Ivo Hinkelmann<text:line-break/>Commits: 9480<text:line-break/>Joined: 2002-09-09</text:p>
@@ -1068,16 +1071,16 @@
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Tor Lillqvist<text:line-break/>Commits: 7418<text:line-break/>Joined: 2010-03-23</text:p>
+       <text:p text:style-name="Table_20_Contents">Tor Lillqvist<text:line-break/>Commits: 7422<text:line-break/>Joined: 2010-03-23</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Noel Grandin<text:line-break/>Commits: 5994<text:line-break/>Joined: <text:span text:style-name="T2">2011-12-12</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Noel Grandin<text:line-break/>Commits: 6029<text:line-break/>Joined: <text:span text:style-name="T2">2011-12-12</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Miklos Vajna<text:line-break/>Commits: 5627<text:line-break/>Joined: 2010-07-29</text:p>
+       <text:p text:style-name="Table_20_Contents">Miklos Vajna<text:line-break/>Commits: 5663<text:line-break/>Joined: 2010-07-29</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Michael Stahl<text:line-break/>Commits: 5473<text:line-break/>Joined: 2008-06-16</text:p>
+       <text:p text:style-name="Table_20_Contents">Michael Stahl<text:line-break/>Commits: 5480<text:line-break/>Joined: 2008-06-16</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1088,15 +1091,15 @@
        <text:p text:style-name="Table_20_Contents">Frank Schoenheit [fs]<text:line-break/>Commits: 5008<text:line-break/>Joined: 2000-09-19</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Markus Mohrhard<text:line-break/>Commits: 4147<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-17</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Markus Mohrhard<text:line-break/>Commits: 4150<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-17</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Eike Rathke<text:line-break/>Commits: 3280<text:line-break/>Joined: 2000-10-11</text:p>
+       <text:p text:style-name="Table_20_Contents">Eike Rathke<text:line-break/>Commits: 3305<text:line-break/>Joined: 2000-10-11</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">David Tardon<text:line-break/>Commits: 3248<text:line-break/>Joined: 2009-11-12</text:p>
+       <text:p text:style-name="Table_20_Contents">David Tardon<text:line-break/>Commits: 3252<text:line-break/>Joined: 2009-11-12</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Hans-Joachim Lankenau<text:line-break/>Commits: 3007<text:line-break/>Joined: 2000-09-19</text:p>
@@ -1124,7 +1127,7 @@
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Norbert Thiebaud<text:line-break/>Commits: 2159<text:line-break/>Joined: <text:span text:style-name="T2">2010-09-29</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Norbert Thiebaud<text:line-break/>Commits: 2160<text:line-break/>Joined: <text:span text:style-name="T2">2010-09-29</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Bjoern Michaelsen<text:line-break/>Commits: 2113<text:line-break/>Joined: 2009-10-14</text:p>
@@ -1152,7 +1155,7 @@
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tomaž Vajngerl<text:line-break/>Commits: 1507<text:line-break/>Joined: <text:span text:style-name="T2">2012-06-02</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tomaž Vajngerl<text:line-break/>Commits: 1517<text:line-break/>Joined: <text:span text:style-name="T2">2012-06-02</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Fridrich Štrba<text:line-break/>Commits: 1326<text:line-break/>Joined: 2007-02-22</text:p>
@@ -1180,7 +1183,7 @@
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Takeshi Abe<text:line-break/>Commits: 1095<text:line-break/>Joined: <text:span text:style-name="T2">2010-11-08</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Takeshi Abe<text:line-break/>Commits: 1099<text:line-break/>Joined: <text:span text:style-name="T2">2010-11-08</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Lionel Elie Mamane<text:line-break/>Commits: 985<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-15</text:span></text:p>
@@ -1273,21 +1276,21 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Peter Foley<text:line-break/>Commits: 488<text:line-break/>Joined: <text:span text:style-name="T2">2011-09-04</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Andreas Bregas<text:line-break/>Commits: 470<text:line-break/>Joined: 2000-09-25</text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Xisco Fauli<text:line-break/>Commits: 474<text:line-break/>Joined: <text:span text:style-name="T2">2011-02-06</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Xisco Fauli<text:line-break/>Commits: 465<text:line-break/>Joined: <text:span text:style-name="T2">2011-02-06</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents">Andreas Bregas<text:line-break/>Commits: 470<text:line-break/>Joined: 2000-09-25</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Christian Lohmaier<text:line-break/>Commits: 436<text:line-break/>Joined: 2008-06-01</text:p>
+       <text:p text:style-name="Table_20_Contents">Christian Lohmaier<text:line-break/>Commits: 438<text:line-break/>Joined: 2008-06-01</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Rene Engelhard<text:line-break/>Commits: 405<text:line-break/>Joined: 2005-03-14</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Maxim Monastirsky<text:line-break/>Commits: 399<text:line-break/>Joined: <text:span text:style-name="T2">2013-10-27</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Maxim Monastirsky<text:line-break/>Commits: 401<text:line-break/>Joined: <text:span text:style-name="T2">2013-10-27</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1309,10 +1312,10 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Olivier Hallot<text:line-break/>Commits: 356<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-25</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Yousuf Philips<text:line-break/>Commits: 340<text:line-break/>Joined: <text:span text:style-name="T2">2014-09-21</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Yousuf Philips<text:line-break/>Commits: 344<text:line-break/>Joined: <text:span text:style-name="T2">2014-09-21</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Katarina Behrens<text:line-break/>Commits: 328<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-13</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Katarina Behrens<text:line-break/>Commits: 329<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-13</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>David Ostrovsky<text:line-break/>Commits: 309<text:line-break/>Joined: <text:span text:style-name="T2">2012-04-01</text:span></text:p>
@@ -1340,7 +1343,7 @@
        <text:p text:style-name="Table_20_Contents">Lars Langhans<text:line-break/>Commits: 260<text:line-break/>Joined: 2000-09-22</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Szymon Kłos<text:line-break/>Commits: 251<text:line-break/>Joined: <text:span text:style-name="T2">2014-03-22</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Szymon Kłos<text:line-break/>Commits: 253<text:line-break/>Joined: <text:span text:style-name="T2">2014-03-22</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Muthu Subramanian<text:line-break/>Commits: 248<text:line-break/>Joined: 2010-08-25</text:p>
@@ -1362,7 +1365,7 @@
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Adolfo Jayme Barrientos<text:line-break/>Commits: 228<text:line-break/>Joined: <text:span text:style-name="T2">2013-06-21</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Adolfo Jayme Barrientos<text:line-break/>Commits: 232<text:line-break/>Joined: <text:span text:style-name="T2">2013-06-21</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Ingo Schmidt<text:line-break/>Commits: 202<text:line-break/>Joined: 2004-02-05</text:p>
@@ -1399,12 +1402,12 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Alexander Wilms<text:line-break/>Commits: 151<text:line-break/>Joined: <text:span text:style-name="T2">2012-05-26</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Andrea Gelmini<text:line-break/>Commits: 148<text:line-break/>Joined: <text:span text:style-name="T2">2014-10-30</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Arnaud Versini<text:line-break/>Commits: 150<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-05</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Arnaud Versini<text:line-break/>Commits: 146<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-05</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Andrea Gelmini<text:line-break/>Commits: 149<text:line-break/>Joined: <text:span text:style-name="T2">2014-10-30</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jan-Marek Glogowski<text:line-break/>Commits: 146<text:line-break/>Joined: <text:span text:style-name="T2">2013-11-14</text:span></text:p>
@@ -1441,21 +1444,21 @@
        <text:p text:style-name="Table_20_Contents">Helge Delfs [hde]<text:line-break/>Commits: 126<text:line-break/>Joined: 2009-07-28</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tomáš Chvátal<text:line-break/>Commits: 123<text:line-break/>Joined: <text:span text:style-name="T2">2011-07-27</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Laurent Balland-Poirier<text:line-break/>Commits: 123<text:line-break/>Joined: <text:span text:style-name="T2">2011-08-31</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Takashi Ono<text:line-break/>Commits: 122<text:line-break/>Joined: 2009-12-10</text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tomáš Chvátal<text:line-break/>Commits: 123<text:line-break/>Joined: <text:span text:style-name="T2">2011-07-27</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Laurent Balland-Poirier<text:line-break/>Commits: 120<text:line-break/>Joined: <text:span text:style-name="T2">2011-08-31</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents">Takashi Ono<text:line-break/>Commits: 122<text:line-break/>Joined: 2009-12-10</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Sebastian Spaeth<text:line-break/>Commits: 119<text:line-break/>Joined: <text:span text:style-name="T2">2010-09-28</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Winfried Donkers<text:line-break/>Commits: 118<text:line-break/>Joined: <text:span text:style-name="T2">2011-11-11</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Winfried Donkers<text:line-break/>Commits: 119<text:line-break/>Joined: <text:span text:style-name="T2">2011-11-11</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1536,7 +1539,7 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Korrawit Pruegsanusak<text:line-break/>Commits: 81<text:line-break/>Joined: <text:span text:style-name="T2">2011-05-28</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jochen Nitschke<text:line-break/>Commits: 75<text:line-break/>Joined: <text:span text:style-name="T2">2016-02-02</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jochen Nitschke<text:line-break/>Commits: 76<text:line-break/>Joined: <text:span text:style-name="T2">2016-02-02</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tobias Madl<text:line-break/>Commits: 74<text:line-break/>Joined: <text:span text:style-name="T2">2014-09-15</text:span></text:p>
@@ -1550,10 +1553,10 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>weigao<text:line-break/>Commits: 72<text:line-break/>Joined: <text:span text:style-name="T2">2014-05-07</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Thorsten Bosbach<text:line-break/>Commits: 70<text:line-break/>Joined: 2008-06-18</text:p>
+       <text:p text:style-name="Table_20_Contents">Bartosz Kosiorek<text:line-break/>Commits: 71<text:line-break/>Joined: 2010-09-17</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Bartosz Kosiorek<text:line-break/>Commits: 70<text:line-break/>Joined: 2010-09-17</text:p>
+       <text:p text:style-name="Table_20_Contents">Thorsten Bosbach<text:line-break/>Commits: 70<text:line-break/>Joined: 2008-06-18</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1581,7 +1584,7 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Michael Weghorn<text:line-break/>Commits: 63<text:line-break/>Joined: <text:span text:style-name="T2">2014-09-10</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jan Iversen<text:line-break/>Commits: 62<text:line-break/>Joined: <text:span text:style-name="T2">2015-11-03</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>jan iversen<text:line-break/>Commits: 63<text:line-break/>Joined: <text:span text:style-name="T2">2015-11-03</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1592,14 +1595,17 @@
        <text:p text:style-name="Table_20_Contents">Wolfram Garten [wg]<text:line-break/>Commits: 61<text:line-break/>Joined: 2009-10-23</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents">Oliver Craemer [oc]<text:line-break/>Commits: 60<text:line-break/>Joined: 2009-10-23</text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Akshay Deep<text:line-break/>Commits: 60<text:line-break/>Joined: <text:span text:style-name="T2">2016-01-23</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jean-Pierre Ledure<text:line-break/>Commits: 59<text:line-break/>Joined: <text:span text:style-name="T2">2013-10-12</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents">Oliver Craemer [oc]<text:line-break/>Commits: 60<text:line-break/>Joined: 2009-10-23</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jean-Pierre Ledure<text:line-break/>Commits: 59<text:line-break/>Joined: <text:span text:style-name="T2">2013-10-12</text:span></text:p>
+      </table:table-cell>
+      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Marc Neumann [msc]<text:line-break/>Commits: 59<text:line-break/>Joined: 2008-06-20</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
@@ -1608,11 +1614,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Simon Steinbeiss<text:line-break/>Commits: 58<text:line-break/>Joined: <text:span text:style-name="T2">2015-06-01</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>yiming ju<text:line-break/>Commits: 57<text:line-break/>Joined: <text:span text:style-name="T2">2013-11-01</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>matteocam<text:line-break/>Commits: 56<text:line-break/>Joined: <text:span text:style-name="T2">2014-02-25</text:span></text:p>
       </table:table-cell>
@@ -1622,11 +1628,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Giuseppe Castagno<text:line-break/>Commits: 55<text:line-break/>Joined: 2007-12-09</text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Justin Luth<text:line-break/>Commits: 55<text:line-break/>Joined: <text:span text:style-name="T2">2014-09-30</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Matthew J. Francis<text:line-break/>Commits: 55<text:line-break/>Joined: <text:span text:style-name="T2">2014-08-25</text:span></text:p>
       </table:table-cell>
@@ -1636,11 +1642,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Mihály Palenik<text:line-break/>Commits: 54<text:line-break/>Joined: <text:span text:style-name="T2">2013-07-11</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>yangzhang<text:line-break/>Commits: 54<text:line-break/>Joined: <text:span text:style-name="T2">2013-11-04</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Martin Kepplinger<text:line-break/>Commits: 53<text:line-break/>Joined: <text:span text:style-name="T2">2011-02-18</text:span></text:p>
       </table:table-cell>
@@ -1650,11 +1656,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Efe Gürkan YALAMAN<text:line-break/>Commits: 52<text:line-break/>Joined: <text:span text:style-name="T2">2012-08-01</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Will Thompson<text:line-break/>Commits: 51<text:line-break/>Joined: <text:span text:style-name="T2">2012-03-21</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Faisal M. Al-Otaibi<text:line-break/>Commits: 51<text:line-break/>Joined: <text:span text:style-name="T2">2012-06-25</text:span></text:p>
       </table:table-cell>
@@ -1664,13 +1670,13 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Cao Cuong Ngo<text:line-break/>Commits: 51<text:line-break/>Joined: <text:span text:style-name="T2">2013-03-04</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Niklas Johansson<text:line-break/>Commits: 51<text:line-break/>Joined: <text:span text:style-name="T2">2011-11-07</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Akshay Deep<text:line-break/>Commits: 50<text:line-break/>Joined: <text:span text:style-name="T2">2016-01-23</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Juergen Funk<text:line-break/>Commits: 50<text:line-break/>Joined: <text:span text:style-name="T2">2014-09-17</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Rosemary Sebastian<text:line-break/>Commits: 50<text:line-break/>Joined: <text:span text:style-name="T2">2015-06-23</text:span></text:p>
@@ -1678,13 +1684,10 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Ptyl Dragon<text:line-break/>Commits: 50<text:line-break/>Joined: <text:span text:style-name="T2">2013-05-09</text:span></text:p>
       </table:table-cell>
-      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Urs Fässler<text:line-break/>Commits: 48<text:line-break/>Joined: <text:span text:style-name="T2">2013-02-14</text:span></text:p>
-      </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Juergen Funk<text:line-break/>Commits: 48<text:line-break/>Joined: <text:span text:style-name="T2">2014-09-17</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Urs Fässler<text:line-break/>Commits: 48<text:line-break/>Joined: <text:span text:style-name="T2">2013-02-14</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Marcel Metz<text:line-break/>Commits: 48<text:line-break/>Joined: <text:span text:style-name="T2">2011-12-05</text:span></text:p>
@@ -1718,14 +1721,17 @@
        <text:p text:style-name="Table_20_Contents">mb93783<text:line-break/>Commits: 45<text:line-break/>Joined: 2009-07-15</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Eilidh McAdam<text:line-break/>Commits: 45<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-10</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Rishabh Kumar<text:line-break/>Commits: 45<text:line-break/>Joined: <text:span text:style-name="T2">2015-02-13</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Daniel Robertson<text:line-break/>Commits: 44<text:line-break/>Joined: <text:span text:style-name="T2">2015-06-27</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Eilidh McAdam<text:line-break/>Commits: 45<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-10</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Daniel Robertson<text:line-break/>Commits: 44<text:line-break/>Joined: <text:span text:style-name="T2">2015-06-27</text:span></text:p>
+      </table:table-cell>
+      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Volker Ahrendt [va]<text:line-break/>Commits: 44<text:line-break/>Joined: 2002-04-15</text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
@@ -1734,11 +1740,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Rohan Kumar<text:line-break/>Commits: 43<text:line-break/>Joined: <text:span text:style-name="T2">2016-02-23</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Peter Jentsch<text:line-break/>Commits: 42<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-07</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Mike Kaganski<text:line-break/>Commits: 42<text:line-break/>Joined: <text:span text:style-name="T2">2015-04-26</text:span></text:p>
       </table:table-cell>
@@ -1746,9 +1752,6 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Mark Wielaard<text:line-break/>Commits: 42<text:line-break/>Joined: <text:span text:style-name="T2">2013-05-13</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Rishabh Kumar<text:line-break/>Commits: 42<text:line-break/>Joined: <text:span text:style-name="T2">2015-02-13</text:span></text:p>
-      </table:table-cell>
-      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Philippe Jung<text:line-break/>Commits: 42<text:line-break/>Joined: <text:span text:style-name="T2">2015-05-01</text:span></text:p>
       </table:table-cell>
      </table:table-row>
@@ -1760,18 +1763,18 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Christian M. Heller<text:line-break/>Commits: 41<text:line-break/>Joined: <text:span text:style-name="T2">2013-02-24</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Mark Hung<text:line-break/>Commits: 41<text:line-break/>Joined: <text:span text:style-name="T2">2014-11-04</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Varun Dhall<text:line-break/>Commits: 41<text:line-break/>Joined: <text:span text:style-name="T2">2015-03-07</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tsutomu Uchino<text:line-break/>Commits: 41<text:line-break/>Joined: <text:span text:style-name="T2">2014-01-08</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Mark Hung<text:line-break/>Commits: 41<text:line-break/>Joined: <text:span text:style-name="T2">2014-11-04</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Francisco Saito<text:line-break/>Commits: 40<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-21</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tsutomu Uchino<text:line-break/>Commits: 41<text:line-break/>Joined: <text:span text:style-name="T2">2014-01-08</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Varun Dhall<text:line-break/>Commits: 40<text:line-break/>Joined: <text:span text:style-name="T2">2015-03-07</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Francisco Saito<text:line-break/>Commits: 40<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-21</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Kayo Hamid<text:line-break/>Commits: 39<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-09</text:span></text:p>
@@ -1903,11 +1906,14 @@
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Elton Chung<text:line-break/>Commits: 29<text:line-break/>Joined: <text:span text:style-name="T2">2012-01-31</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>xinjiang<text:line-break/>Commits: 29<text:line-break/>Joined: <text:span text:style-name="T2">2013-11-04</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Zdeněk Crhonek<text:line-break/>Commits: 29<text:line-break/>Joined: <text:span text:style-name="T2">2016-05-19</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>xinjiang<text:line-break/>Commits: 29<text:line-break/>Joined: <text:span text:style-name="T2">2013-11-04</text:span></text:p>
+      </table:table-cell>
+      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Harri Pitkänen<text:line-break/>Commits: 29<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-04</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
@@ -1916,67 +1922,67 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jack Leigh<text:line-break/>Commits: 28<text:line-break/>Joined: <text:span text:style-name="T2">2012-10-03</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Aurimas Fišeras<text:line-break/>Commits: 28<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-11</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
+      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Armin Le Grand<text:line-break/>Commits: 28<text:line-break/>Joined: <text:span text:style-name="T2">2015-11-09</text:span></text:p>
+      </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Pallavi Jadhav<text:line-break/>Commits: 28<text:line-break/>Joined: <text:span text:style-name="T2">2013-02-08</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents">Andre Fischer<andre.f.fischer<text:line-break/>Commits: 28<text:line-break/>Joined: 2010-07-21</text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Andres Gomez<text:line-break/>Commits: 27<text:line-break/>Joined: <text:span text:style-name="T2">2013-04-09</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Gökçen Eraslan<text:line-break/>Commits: 27<text:line-break/>Joined: <text:span text:style-name="T2">2012-04-15</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Luke Deller<text:line-break/>Commits: 27<text:line-break/>Joined: <text:span text:style-name="T2">2012-11-26</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Dipangar Niranjar<text:line-break/>Commits: 27<text:line-break/>Joined: <text:span text:style-name="T2">2016-01-03</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Armin Le Grand<text:line-break/>Commits: 27<text:line-break/>Joined: <text:span text:style-name="T2">2015-11-09</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Luke Deller<text:line-break/>Commits: 27<text:line-break/>Joined: <text:span text:style-name="T2">2012-11-26</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>José Guilherme Vanz<text:line-break/>Commits: 27<text:line-break/>Joined: <text:span text:style-name="T2">2012-09-26</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Joel Madero<text:line-break/>Commits: 26<text:line-break/>Joined: <text:span text:style-name="T2">2012-06-15</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Dipangar Niranjar<text:line-break/>Commits: 26<text:line-break/>Joined: <text:span text:style-name="T2">2016-01-03</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Pranav Kant<text:line-break/>Commits: 26<text:line-break/>Joined: <text:span text:style-name="T2">2016-02-12</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Josh Heidenreich<text:line-break/>Commits: 26<text:line-break/>Joined: <text:span text:style-name="T2">2011-07-20</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Nicolas Christener<text:line-break/>Commits: 26<text:line-break/>Joined: <text:span text:style-name="T2">2011-03-10</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Maxime de Roucy<text:line-break/>Commits: 26<text:line-break/>Joined: <text:span text:style-name="T2">2012-03-08</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Bryan Quigley<text:line-break/>Commits: 26<text:line-break/>Joined: <text:span text:style-name="T2">2012-12-12</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Pranav Kant<text:line-break/>Commits: 25<text:line-break/>Joined: <text:span text:style-name="T2">2016-02-12</text:span></text:p>
-      </table:table-cell>
-      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Damjan Jovanovic<text:line-break/>Commits: 25<text:line-break/>Joined: <text:span text:style-name="T2">2015-08-26</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Prashant Pandey<text:line-break/>Commits: 25<text:line-break/>Joined: <text:span text:style-name="T2">2013-02-20</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Kurosawa Takeshi<text:line-break/>Commits: 25<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-04</text:span></text:p>
       </table:table-cell>
@@ -1986,11 +1992,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Baptiste Daroussin<text:line-break/>Commits: 24<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-31</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tomofumi Yagi<text:line-break/>Commits: 24<text:line-break/>Joined: <text:span text:style-name="T2">2011-10-20</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Vort<text:line-break/>Commits: 24<text:line-break/>Joined: <text:span text:style-name="T2">2014-01-21</text:span></text:p>
       </table:table-cell>
@@ -2000,28 +2006,36 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Felix Zhang<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2011-10-19</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Julien Chaffraix<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2011-04-12</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
+      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jorenz Paragas<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2015-06-23</text:span></text:p>
+      </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Pedro Giffuni<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2011-10-28</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Lucas Baudin<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-25</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Sören Möller<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2011-01-03</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Robert Roth<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-31</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
+      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Muhammet Kara<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2016-03-20</text:span></text:p>
+      </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Christian Dywan<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2011-04-14</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Laurent Alonso<text:line-break/>Commits: 23<text:line-break/>Joined: <text:span text:style-name="T2">2011-10-23</text:span></text:p>
       </table:table-cell>
@@ -2031,11 +2045,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>zhenyu yuan<text:line-break/>Commits: 22<text:line-break/>Joined: <text:span text:style-name="T2">2013-11-06</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jian Fang Zhang<text:line-break/>Commits: 22<text:line-break/>Joined: <text:span text:style-name="T2">2012-06-18</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jacek Wolszczak<text:line-break/>Commits: 22<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-07</text:span></text:p>
       </table:table-cell>
@@ -2045,66 +2059,55 @@
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Frédéric Wang<text:line-break/>Commits: 22<text:line-break/>Joined: <text:span text:style-name="T2">2013-06-22</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
-      <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Muhammet Kara<text:line-break/>Commits: 22<text:line-break/>Joined: <text:span text:style-name="T2">2016-03-20</text:span></text:p>
-      </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Júlio Hoffimann<text:line-break/>Commits: 22<text:line-break/>Joined: <text:span text:style-name="T2">2010-10-18</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>tagezi<text:line-break/>Commits: 22<text:line-break/>Joined: <text:span text:style-name="T2">2015-09-16</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Rohit Deshmukh<text:line-break/>Commits: 21<text:line-break/>Joined: <text:span text:style-name="T2">2013-09-30</text:span></text:p>
       </table:table-cell>
-     </table:table-row>
-     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Ashod Nakashian<text:line-break/>Commits: 21<text:line-break/>Joined: <text:span text:style-name="T2">2016-01-10</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
        <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Tushar Bende<text:line-break/>Commits: 20<text:line-break/>Joined: <text:span text:style-name="T2">2013-09-27</text:span></text:p>
       </table:table-cell>
+     </table:table-row>
+     <table:table-row>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">
-       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Jorenz Paragas<text:line-break/>Commits: 20<text:line-break/>Joined: <text:span text:style-name="T2">2015-06-23</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span text:style-name="T1">*</text:span>Brad Sowden<text:line-break/>Commits: 20<text:line-break/>Joined: <text:span text:style-name="T2">2011-12-27</text:span></text:p>
       </table:table-cell>
       <table:table-cell table:style-name="Tabelle1.A1" office:value-type="string">

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list