android/source/res/values-ast/strings.xml                                      
       |    2 
 android/source/res/values-be/strings.xml                                       
       |  119 
 android/source/res/values-pt-rBR/strings.xml                                   
       |    2 
 android/source/res/values-ro/strings.xml                                       
       |    1 
 bin/find-mergedlib-can-be-private-symbols.functions.results                    
       |    1 
 bin/update/create_partial_update.py                                            
       |    1 
 configure.ac                                                                   
       |    4 
 cui/source/options/optpath.cxx                                                 
       |    3 
 download.lst                                                                   
       |   34 
 drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx                     
       |    4 
 editeng/source/editeng/impedit2.cxx                                            
       |    2 
 editeng/source/editeng/impedit3.cxx                                            
       |    2 
 external/freetype/freetype-2.6.5.patch.1                                       
       |    6 
 external/freetype/ubsan.patch                                                  
       |   12 
 external/libgpg-error/ExternalPackage_libgpg-error.mk                          
       |    2 
 external/libgpg-error/w32-build-fixes-5.patch                                  
       |    9 
 external/libxml2/ExternalPackage_libxml2.mk                                    
       |    2 
 external/libxml2/libxml2-XMLCALL-redefine.patch.0                              
       |    8 
 external/libxml2/libxml2-icu-sym.patch.0                                       
       |    8 
 external/libxml2/libxml2-icu.patch.0                                           
       |    8 
 external/poppler/clang-std-ranges.patch.1                                      
       |   45 
 
external/postgresql/0001-Fix-detection-and-handling-of-strchrnul-for-macOS-15.patch.1
 |  307 
 external/postgresql/UnpackedTarball_postgresql.mk                              
       |    1 
 framework/inc/services/layoutmanager.hxx                                       
       |    1 
 framework/source/layoutmanager/layoutmanager.cxx                               
       |   30 
 i18npool/source/characterclassification/cclass_unicode_parser.cxx              
       |   20 
 i18npool/source/localedata/data/az_AZ.xml                                      
       |   17 
 include/editeng/flditem.hxx                                                    
       |   14 
 include/sfx2/app.hxx                                                           
       |    3 
 include/sfx2/sfxsids.hrc                                                       
       |    2 
 include/unotools/mediadescriptor.hxx                                           
       |    1 
 include/vcl/print.hxx                                                          
       |    4 
 offapi/com/sun/star/document/MediaDescriptor.idl                               
       |    5 
 pyuno/source/module/pyuno.cxx                                                  
       |    3 
 pyuno/source/module/pyuno_callable.cxx                                         
       |    3 
 pyuno/source/module/pyuno_iterator.cxx                                         
       |    6 
 pyuno/source/module/pyuno_runtime.cxx                                          
       |    3 
 pyuno/source/module/pyuno_struct.cxx                                           
       |    3 
 readlicense_oo/license/CREDITS.fodt                                            
       | 4849 ++++------
 readlicense_oo/license/license.xml                                             
       |   28 
 sc/qa/unit/data/functions/spreadsheet/fods/xlookup.fods                        
       |  374 
 sc/qa/unit/data/xlsx/tdf165886.xlsx                                            
       |binary
 sc/qa/unit/subsequent_export_test4.cxx                                         
       |   37 
 sc/source/core/data/dociter.cxx                                                
       |   24 
 sc/source/core/tool/interpr1.cxx                                               
       |   17 
 sc/source/ui/unoobj/docuno.cxx                                                 
       |   19 
 sc/source/ui/view/output2.cxx                                                  
       |    2 
 sd/source/ui/func/fuinsert.cxx                                                 
       |    2 
 sd/source/ui/inc/DrawViewShell.hxx                                             
       |    2 
 sd/source/ui/view/drviews2.cxx                                                 
       |    4 
 sd/source/ui/view/drviews4.cxx                                                 
       |    2 
 sd/source/ui/view/drviewse.cxx                                                 
       |   12 
 sd/source/ui/view/drviewsf.cxx                                                 
       |    1 
 sd/source/ui/view/sdview2.cxx                                                  
       |    2 
 sfx2/inc/guisaveas.hxx                                                         
       |   12 
 sfx2/source/appl/app.cxx                                                       
       |   43 
 sfx2/source/appl/appuno.cxx                                                    
       |   18 
 sfx2/source/dialog/filedlghelper.cxx                                           
       |   24 
 sfx2/source/dialog/filedlgimpl.hxx                                             
       |    1 
 sfx2/source/doc/guisaveas.cxx                                                  
       |   46 
 sfx2/source/doc/sfxbasemodel.cxx                                               
       |    8 
 sfx2/source/inc/appdata.hxx                                                    
       |    1 
 sfx2/source/view/ipclient.cxx                                                  
       |    2 
 svx/source/svdraw/svdotextdecomposition.cxx                                    
       |    1 
 sw/CppunitTest_sw_ooxmlexport22.mk                                             
       |   22 
 sw/Module_sw.mk                                                                
       |    1 
 sw/qa/extras/ooxmlexport/data/formula-result.fodt                              
       |   36 
 sw/qa/extras/ooxmlexport/data/tdf165642_glossaryFootnote.docx                  
       |binary
 sw/qa/extras/ooxmlexport/ooxmlexport22.cxx                                     
       |   74 
 sw/qa/writerfilter/dmapper/DomainMapper_Impl.cxx                               
       |    7 
 sw/qa/writerfilter/dmapper/data/if-field.docx                                  
       |binary
 sw/source/core/access/AccessibilityCheck.cxx                                   
       |   34 
 sw/source/core/access/AccessibilityIssue.cxx                                   
       |   41 
 sw/source/core/inc/AccessibilityCheck.hxx                                      
       |    2 
 sw/source/core/inc/AccessibilityIssue.hxx                                      
       |    1 
 sw/source/core/layout/tabfrm.cxx                                               
       |    9 
 sw/source/core/text/EnhancedPDFExportHelper.cxx                                
       |   21 
 sw/source/core/text/itrcrsr.cxx                                                
       |    7 
 sw/source/core/txtnode/OnlineAccessibilityCheck.cxx                            
       |    4 
 sw/source/ui/index/swuiidxmrk.cxx                                              
       |   23 
 sw/source/uibase/uiview/view.cxx                                               
       |    5 
 sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx                           
       |   10 
 sw/source/writerfilter/ooxml/OOXMLDocumentImpl.cxx                             
       |   16 
 sysui/desktop/macosx/Info.plist.in                                             
       |    4 
 vcl/osx/salframeview.mm                                                        
       |   15 
 vcl/qa/cppunit/FontFeatureTest.cxx                                             
       |    6 
 vcl/qa/cppunit/pdfexport/data/LinkPages.fodt                                   
       |    4 
 vcl/qa/cppunit/pdfexport/data/LinkWithFly.fodt                                 
       |    4 
 vcl/qa/cppunit/pdfexport/data/PDF_export_with_formcontrol.fodt                 
       |    4 
 vcl/qa/cppunit/pdfexport/pdfexport.cxx                                         
       |   34 
 vcl/qa/cppunit/pdfexport/pdfexport2.cxx                                        
       |   14 
 vcl/qt5/QtFilePicker.cxx                                                       
       |    2 
 vcl/source/gdi/pdfwriter_impl.cxx                                              
       |    7 
 vcl/source/gdi/print.cxx                                                       
       |    1 
 vcl/source/gdi/print3.cxx                                                      
       |   12 
 vcl/win/window/salframe.cxx                                                    
       |    1 
 96 files changed, 3662 insertions(+), 2988 deletions(-)

New commits:
commit 927ccfc36ba1fa984e19a2e269eff1bb18e6ea5e
Author:     Samuel Mehrbrodt <[email protected]>
AuthorDate: Fri Apr 11 18:21:37 2025 +0200
Commit:     Thorsten Behrens <[email protected]>
CommitDate: Wed Oct 15 00:46:42 2025 +0200

    tdf#165917 Improve Export directory pre-selection
    
    When calling an Export dialog (PDF, epub, ...) the following
    folder will be preselected:
    
    For stored documents:
    * Current document directory
    * If another directory was chosen for the export,
      that directory will be preselected for subsequent exports
      (stored only during runtime - per document)
    
    For unstored documents:
    * The last used export directory is restored (last used in unsaved doc)
    
    Change-Id: I97595d164cf1d3604166c38aa2a5ed31be56f113
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/184062
    Reviewed-by: Samuel Mehrbrodt <[email protected]>
    Tested-by: Jenkins

diff --git a/bin/find-mergedlib-can-be-private-symbols.functions.results 
b/bin/find-mergedlib-can-be-private-symbols.functions.results
index dde2c8867d9c..7096cc549ae8 100644
--- a/bin/find-mergedlib-can-be-private-symbols.functions.results
+++ b/bin/find-mergedlib-can-be-private-symbols.functions.results
@@ -3690,7 +3690,6 @@ SfxApplication::Invalidate(unsigned short)
 SfxApplication::MacroOrganizer(weld::Window*, 
com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&, short)
 SfxApplication::RegisterInterface(SfxModule const*)
 SfxApplication::ReleaseIndex(unsigned short)
-SfxApplication::ResetLastDir()
 SfxApplication::SaveBasicAndDialogContainer() const
 SfxApplication::SfxApplication()
 SfxApplication::loadBrandSvg(char const*, BitmapEx&, int)
diff --git a/cui/source/options/optpath.cxx b/cui/source/options/optpath.cxx
index 6357989e5fb9..9234374dbea0 100644
--- a/cui/source/options/optpath.cxx
+++ b/cui/source/options/optpath.cxx
@@ -460,9 +460,6 @@ void SvxPathTabPage::ChangeCurrentEntry( const OUString& 
_rFolder )
         // will be used for the next open dialog.
         SvtViewOptions aDlgOpt( EViewType::Dialog, IODLG_CONFIGNAME );
         aDlgOpt.Delete();
-        // Reset also last used dir in the sfx application instance
-        SfxApplication *pSfxApp = SfxGetpApp();
-        pSfxApp->ResetLastDir();
     }
 }
 
diff --git a/include/sfx2/app.hxx b/include/sfx2/app.hxx
index b1d45b4c40e1..9e342f17c014 100644
--- a/include/sfx2/app.hxx
+++ b/include/sfx2/app.hxx
@@ -159,7 +159,6 @@ public:
     SAL_DLLPRIVATE virtual void Invalidate(sal_uInt16 nId = 0) override;
     void                        NotifyEvent(const SfxEventHint& rEvent, bool 
bSynchron = true );
     bool                        IsDowning() const;
-    void                        ResetLastDir();
 
     SAL_DLLPRIVATE SfxDispatcher* GetAppDispatcher_Impl();
     SAL_DLLPRIVATE SfxDispatcher* GetDispatcher_Impl();
@@ -198,8 +197,6 @@ public:
     SAL_DLLPRIVATE static void  OfaState_Impl(SfxItemSet &);
 
     SAL_DLLPRIVATE void         SetProgress_Impl(SfxProgress *);
-    SAL_DLLPRIVATE const OUString& GetLastDir_Impl() const;
-    SAL_DLLPRIVATE void         SetLastDir_Impl( const OUString & );
 
     SAL_DLLPRIVATE static void  Registrations_Impl();
     SAL_DLLPRIVATE SfxWorkWindow* GetWorkWindow_Impl(const SfxViewFrame 
*pFrame) const;
diff --git a/include/sfx2/sfxsids.hrc b/include/sfx2/sfxsids.hrc
index 617d4b2363a6..52ed9e996aa1 100644
--- a/include/sfx2/sfxsids.hrc
+++ b/include/sfx2/sfxsids.hrc
@@ -301,7 +301,7 @@ class SvxZoomItem;
 #define FN_CHANGE_THEME                     (SID_SFX_START + 1745)
 #define FN_PARAM_NEW_THEME                  
TypedWhichId<SfxStringItem>(SID_SFX_START + 1746)
 #define SID_OPTIONS_PAGEID                  
TypedWhichId<SfxUInt16Item>(SID_SFX_START + 1747)
-
+#define SID_EXPORTDIRECTORY                 
TypedWhichId<SfxStringItem>(SID_SFX_START + 1748)
 //      SID_SFX_free_END                    (SID_SFX_START + 3999)
 
 #define SID_OPEN_NEW_VIEW                   
TypedWhichId<SfxBoolItem>(SID_SFX_START + 520)
diff --git a/include/unotools/mediadescriptor.hxx 
b/include/unotools/mediadescriptor.hxx
index 67ae2704246e..07d678d588a3 100644
--- a/include/unotools/mediadescriptor.hxx
+++ b/include/unotools/mediadescriptor.hxx
@@ -102,6 +102,7 @@ class UNOTOOLS_DLLPUBLIC MediaDescriptor : public 
comphelper::SequenceAsHashMap
         static constexpr OUString PROP_VIEWONLY = u"ViewOnly"_ustr;
         static constexpr OUString PROP_DOCUMENTBASEURL = 
u"DocumentBaseURL"_ustr;
         static constexpr OUString PROP_SUGGESTEDSAVEASNAME = 
u"SuggestedSaveAsName"_ustr;
+        static constexpr OUString PROP_EXPORTDIRECTORY = 
u"ExportDirectory"_ustr;
         static constexpr OUString PROP_AUTOSAVEEVENT = u"AutoSaveEvent"_ustr;
 
     // interface
diff --git a/offapi/com/sun/star/document/MediaDescriptor.idl 
b/offapi/com/sun/star/document/MediaDescriptor.idl
index 6d0982b5ee64..e6f73d3afdcd 100644
--- a/offapi/com/sun/star/document/MediaDescriptor.idl
+++ b/offapi/com/sun/star/document/MediaDescriptor.idl
@@ -449,6 +449,11 @@ service MediaDescriptor
      */
     [optional,property] string SuggestedSaveAsName;
 
+    /** Directory to be used when exporting (to PDF, epub, ...).
+        Defaults to the current document directory.
+     */
+    [optional,property] string ExportDirectory;
+
     /** name of the template instead of the URL
 
         <p>
diff --git a/sfx2/inc/guisaveas.hxx b/sfx2/inc/guisaveas.hxx
index a1f85bbc2248..dec5bfdf44c8 100644
--- a/sfx2/inc/guisaveas.hxx
+++ b/sfx2/inc/guisaveas.hxx
@@ -28,7 +28,7 @@
 #include <com/sun/star/beans/PropertyValue.hpp>
 #include <com/sun/star/container/XNameAccess.hpp>
 #include <com/sun/star/container/XContainerQuery.hpp>
-#include <com/sun/star/frame/XModel.hpp>
+#include <com/sun/star/frame/XModel2.hpp>
 #include <com/sun/star/frame/XModuleManager2.hpp>
 
 #include <comphelper/sequenceashashmap.hxx>
@@ -82,7 +82,7 @@ public:
     SfxStoringHelper();
 
     bool GUIStoreModel(
-                    const css::uno::Reference< css::frame::XModel >& xModel,
+                    const css::uno::Reference< css::frame::XModel2 >& xModel,
                     std::u16string_view aSlotName,
                     css::uno::Sequence< css::beans::PropertyValue >& 
aArgsSequence,
                     bool bPreselectPassword,
@@ -95,17 +95,17 @@ public:
 
 
     static void SetDocInfoState(
-        const css::uno::Reference< css::frame::XModel >& xModel,
+        const css::uno::Reference< css::frame::XModel2 >& xModel,
         const css::uno::Reference< css::document::XDocumentProperties>& 
i_xOldDocInfo );
 
     static bool WarnUnacceptableFormat(
-                                    const css::uno::Reference< 
css::frame::XModel >& xModel,
+                                    const css::uno::Reference< 
css::frame::XModel2 >& xModel,
                                     std::u16string_view aOldUIName,
                                     const OUString& aDefExtension,
                                     bool rDefaultIsAlien );
 
-    static css::uno::Reference<css::awt::XWindow> GetModelXWindow(const 
css::uno::Reference<css::frame::XModel>& rModel);
-    static weld::Window* GetModelWindow( const css::uno::Reference< 
css::frame::XModel >& xModel );
+    static css::uno::Reference<css::awt::XWindow> GetModelXWindow(const 
css::uno::Reference<css::frame::XModel2>& rModel);
+    static weld::Window* GetModelWindow( const css::uno::Reference< 
css::frame::XModel2 >& xModel );
 
 };
 
diff --git a/sfx2/source/appl/app.cxx b/sfx2/source/appl/app.cxx
index 3f3191a29a1f..613ecb8f7534 100644
--- a/sfx2/source/appl/app.cxx
+++ b/sfx2/source/appl/app.cxx
@@ -181,49 +181,6 @@ SfxApplication::~SfxApplication()
 }
 
 
-const OUString& SfxApplication::GetLastDir_Impl() const
-
-/*  [Description]
-
-    Internal method by which the last set directory with the method
-    <SfxApplication::SetLastDir_Impl()> in SFX is returned.
-
-    This is usually the most recently addressed by the
-    SfxFileDialog directory.
-
-    [Cross-reference]
-    <SfxApplication::SetLastDir_Impl()>
-*/
-
-{
-    return pImpl->aLastDir;
-}
-
-void SfxApplication::SetLastDir_Impl
-(
-    const OUString&   rNewDir     /* Complete directory path as a string */
-)
-
-/*  [Description]
-
-    Internal Method, by which a directory path is set that was last addressed
-    (eg by the SfxFileDialog).
-
-    [Cross-reference]
-    <SfxApplication::GetLastDir_Impl()>
-*/
-
-{
-    pImpl->aLastDir = rNewDir;
-}
-
-
-void SfxApplication::ResetLastDir()
-{
-    pImpl->aLastDir.clear();
-}
-
-
 SfxDispatcher* SfxApplication::GetDispatcher_Impl()
 {
     return pImpl->pViewFrame ? pImpl->pViewFrame->GetDispatcher() : 
&*pImpl->pAppDispat;
diff --git a/sfx2/source/appl/appuno.cxx b/sfx2/source/appl/appuno.cxx
index 6c0ba8c053bc..8da9d9c81033 100644
--- a/sfx2/source/appl/appuno.cxx
+++ b/sfx2/source/appl/appuno.cxx
@@ -144,6 +144,7 @@ constexpr OUString sDenyList = u"DenyList"_ustr;
 constexpr OUString sModifyPasswordInfo = u"ModifyPasswordInfo"_ustr;
 constexpr OUString sSuggestedSaveAsDir = u"SuggestedSaveAsDir"_ustr;
 constexpr OUString sSuggestedSaveAsName = u"SuggestedSaveAsName"_ustr;
+constexpr OUString sExportDirectory = u"ExportDirectory"_ustr;
 constexpr OUString sEncryptionData = u"EncryptionData"_ustr;
 constexpr OUString sFailOnWarning = u"FailOnWarning"_ustr;
 constexpr OUString sDocumentService = u"DocumentService"_ustr;
@@ -810,6 +811,14 @@ void TransformParameters( sal_uInt16 nSlotId, const 
uno::Sequence<beans::Propert
                 if (bOK)
                     rSet.Put( SfxStringItem( SID_SUGGESTEDSAVEASNAME, sVal ) );
             }
+            else if ( aName == sExportDirectory )
+            {
+                OUString sVal;
+                bool bOK = ((rProp.Value >>= sVal) && !sVal.isEmpty());
+                DBG_ASSERT( bOK, "invalid type or value for ExportDirectoy" );
+                if (bOK)
+                    rSet.Put( SfxStringItem( SID_EXPORTDIRECTORY, sVal ) );
+            }
             else if (aName == sDocumentService)
             {
                 OUString aVal;
@@ -1086,6 +1095,8 @@ void TransformItems( sal_uInt16 nSlotId, const 
SfxItemSet& rSet, uno::Sequence<b
                 nAdditional++;
             if ( rSet.GetItemState( SID_SUGGESTEDSAVEASNAME ) == 
SfxItemState::SET )
                 nAdditional++;
+            if ( rSet.GetItemState( SID_EXPORTDIRECTORY ) == SfxItemState::SET 
)
+                nAdditional++;
             if ( rSet.GetItemState( SID_DOC_SERVICE ) == SfxItemState::SET )
                 nAdditional++;
             if (rSet.HasItem(SID_FILTER_PROVIDER))
@@ -1260,6 +1271,8 @@ void TransformItems( sal_uInt16 nSlotId, const 
SfxItemSet& rSet, uno::Sequence<b
                         continue;
                     if ( nId == SID_SUGGESTEDSAVEASNAME )
                         continue;
+                    if ( nId == SID_EXPORTDIRECTORY )
+                        continue;
                     if ( nId == SID_LOCK_CONTENT_EXTRACTION )
                         continue;
                     if ( nId == SID_LOCK_EXPORT )
@@ -1648,6 +1661,11 @@ void TransformItems( sal_uInt16 nSlotId, const 
SfxItemSet& rSet, uno::Sequence<b
             pValue[nActProp].Name = sSuggestedSaveAsName;
             pValue[nActProp++].Value <<= pItem->GetValue();
         }
+        if ( const SfxStringItem *pItem = rSet.GetItemIfSet( 
SID_EXPORTDIRECTORY, false) )
+        {
+            pValue[nActProp].Name = sExportDirectory;
+            pValue[nActProp++].Value <<= pItem->GetValue();
+        }
         if ( const SfxStringItem *pItem = rSet.GetItemIfSet( SID_DOC_SERVICE, 
false) )
         {
             pValue[nActProp].Name = sDocumentService;
diff --git a/sfx2/source/dialog/filedlghelper.cxx 
b/sfx2/source/dialog/filedlghelper.cxx
index 6451b432e5a1..7f041839286e 100644
--- a/sfx2/source/dialog/filedlghelper.cxx
+++ b/sfx2/source/dialog/filedlghelper.cxx
@@ -888,7 +888,8 @@ FileDialogHelper_Impl::FileDialogHelper_Impl(
     const OUString& sStandardDir,
     const css::uno::Sequence< OUString >& rDenyList
     )
-    :maPreviewIdle("sfx2 FileDialogHelper_Impl maPreviewIdle")
+    :msStandardDir         ( sStandardDir )
+    ,maPreviewIdle("sfx2 FileDialogHelper_Impl maPreviewIdle")
     ,m_nDialogType          ( nDialogType )
     ,meContext              ( FileDialogHelper::UnknownContext )
 {
@@ -2143,16 +2144,11 @@ void FileDialogHelper_Impl::saveConfig()
             aDlgOpt.SetUserItem( USERITEM_NAME, Any( aUserData ) );
     }
 
-    // Store to config, if explicit context is set. Otherwise store in 
(global) runtime var.
-    if (meContext != FileDialogHelper::UnknownContext)
+    // Store to config, if explicit context is set (and default directory is 
not given)
+    if (meContext != FileDialogHelper::UnknownContext && 
msStandardDir.isEmpty())
     {
         SaveLastDirectory(FileDialogHelper::contextToString(meContext), 
getPath());
     }
-    else
-    {
-        SfxApplication *pSfxApp = SfxGetpApp();
-        pSfxApp->SetLastDir_Impl( getPath() );
-    }
 }
 
 OUString FileDialogHelper_Impl::getInitPath(std::u16string_view _rFallback,
@@ -2160,7 +2156,12 @@ OUString 
FileDialogHelper_Impl::getInitPath(std::u16string_view _rFallback,
 {
     OUString sPath;
     // Load from config, if explicit context is set. Otherwise load from 
(global) runtime var.
-    if (meContext != FileDialogHelper::UnknownContext)
+    if (meContext == FileDialogHelper::UnknownContext || 
!msStandardDir.isEmpty())
+    {
+        // For export, the default directory is passed on
+        sPath = msStandardDir;
+    }
+    else
     {
         OUString sContext = FileDialogHelper::contextToString(meContext);
         Reference<XNameAccess> 
set(officecfg::Office::Common::Misc::FilePickerLastDirectory::get());
@@ -2175,11 +2176,6 @@ OUString 
FileDialogHelper_Impl::getInitPath(std::u16string_view _rFallback,
         {
         }
     }
-    else
-    {
-        SfxApplication *pSfxApp = SfxGetpApp();
-        sPath = pSfxApp->GetLastDir_Impl();
-    }
 
     if ( sPath.isEmpty() )
         sPath = o3tl::getToken(_rFallback, _nFallbackToken, ' ' );
diff --git a/sfx2/source/dialog/filedlgimpl.hxx 
b/sfx2/source/dialog/filedlgimpl.hxx
index 60fb312e2b17..ae737c5850f1 100644
--- a/sfx2/source/dialog/filedlgimpl.hxx
+++ b/sfx2/source/dialog/filedlgimpl.hxx
@@ -61,6 +61,7 @@ namespace sfx2
         OUString             maCurFilter;
         OUString             maSelectFilter;
         OUString             maButtonLabel;
+        OUString             msStandardDir;
 
         Idle                        maPreviewIdle;
         Graphic                     maGraphic;
diff --git a/sfx2/source/doc/guisaveas.cxx b/sfx2/source/doc/guisaveas.cxx
index 401f486dff2b..6b4fdd77f000 100644
--- a/sfx2/source/doc/guisaveas.cxx
+++ b/sfx2/source/doc/guisaveas.cxx
@@ -55,6 +55,7 @@
 #include <svl/eitem.hxx>
 #include <tools/debug.hxx>
 #include <comphelper/diagnose_ex.hxx>
+#include <comphelper/namedvaluecollection.hxx>
 #include <tools/urlobj.hxx>
 #include <tools/json_writer.hxx>
 #include <tools/urlobj.hxx>
@@ -210,7 +211,7 @@ class DocumentSettingsGuard
 
     bool m_bRestoreSettings;
 public:
-    DocumentSettingsGuard( const uno::Reference< frame::XModel >& xModel, bool 
bReadOnly, bool bRestore )
+    DocumentSettingsGuard( const uno::Reference< frame::XModel2 >& xModel, 
bool bReadOnly, bool bRestore )
     : m_bPreserveReadOnly( false )
     , m_bReadOnlySupported( false )
     , m_bRestoreSettings( bRestore )
@@ -262,7 +263,7 @@ public:
 class ModelData_Impl
 {
     SfxStoringHelper* m_pOwner;
-    uno::Reference< frame::XModel > m_xModel;
+    uno::Reference< frame::XModel2 > m_xModel;
     uno::Reference< frame::XStorable > m_xStorable;
     uno::Reference< frame::XStorable2 > m_xStorable2;
 
@@ -281,14 +282,14 @@ class ModelData_Impl
 
 public:
     ModelData_Impl( SfxStoringHelper& aOwner,
-                    uno::Reference< frame::XModel > xModel,
+                    uno::Reference< frame::XModel2 > xModel,
                     const uno::Sequence< beans::PropertyValue >& aMediaDescr );
 
     ~ModelData_Impl();
 
     void FreeDocumentProps();
 
-    uno::Reference< frame::XModel > const & GetModel() const;
+    uno::Reference< frame::XModel2 > const & GetModel() const;
     uno::Reference< frame::XStorable > const & GetStorable();
     uno::Reference< frame::XStorable2 > const & GetStorable2();
 
@@ -326,7 +327,7 @@ public:
                                 bool bPreselectPassword,
                                 OUString& aSuggestedDir,
                                 sal_Int16 nDialog,
-                                const OUString& rStandardDir,
+                                OUString& rStandardDir,
                                 const css::uno::Sequence< OUString >& rDenyList
                                 );
 
@@ -340,7 +341,7 @@ public:
 
 
 ModelData_Impl::ModelData_Impl( SfxStoringHelper& aOwner,
-                                uno::Reference< frame::XModel > xModel,
+                                uno::Reference< frame::XModel2 > xModel,
                                 const uno::Sequence< beans::PropertyValue >& 
aMediaDescr )
 : m_pOwner( &aOwner )
 , m_xModel(std::move( xModel ))
@@ -367,7 +368,7 @@ void ModelData_Impl::FreeDocumentProps()
 }
 
 
-uno::Reference< frame::XModel > const & ModelData_Impl::GetModel() const
+uno::Reference< frame::XModel2 > const & ModelData_Impl::GetModel() const
 {
     if ( !m_xModel.is() )
         throw uno::RuntimeException();
@@ -375,7 +376,6 @@ uno::Reference< frame::XModel > const & 
ModelData_Impl::GetModel() const
     return m_xModel;
 }
 
-
 uno::Reference< frame::XStorable > const & ModelData_Impl::GetStorable()
 {
     if ( !m_xStorable.is() )
@@ -879,7 +879,7 @@ bool ModelData_Impl::OutputFileDialog( sal_Int16 nStoreMode,
                                             bool bPreselectPassword,
                                             OUString& aSuggestedDir,
                                             sal_Int16 nDialog,
-                                            const OUString& rStandardDir,
+                                            OUString& rStandardDir,
                                             const css::uno::Sequence< OUString 
>& rDenyList)
 {
     if ( nStoreMode == SAVEASREMOTE_REQUESTED )
@@ -940,6 +940,13 @@ bool ModelData_Impl::OutputFileDialog( sal_Int16 
nStoreMode,
     weld::Window* pFrameWin = SfxStoringHelper::GetModelWindow(m_xModel);
     if ( ( nStoreMode & EXPORT_REQUESTED ) && !( nStoreMode & 
WIDEEXPORT_REQUESTED ) )
     {
+        const OUString aBaseUrl = 
GetDocProps().getUnpackedValueOrDefault("DocumentBaseURL", OUString());
+        OUString aExportDir = 
GetDocProps().getUnpackedValueOrDefault("ExportDirectory", aBaseUrl);
+        INetURLObject aObj( aExportDir );
+        aObj.removeSegment();
+        aExportDir = aObj.GetMainURL( INetURLObject::DecodeMechanism::NONE );
+        if (!aExportDir.isEmpty())
+            rStandardDir = aExportDir;
         if ( ( nStoreMode & PDFEXPORT_REQUESTED ) && 
!aPreselectedFilterPropsHM.empty() )
         {
             // this is a PDF export
@@ -970,7 +977,6 @@ bool ModelData_Impl::OutputFileDialog( sal_Int16 nStoreMode,
             eCtxt = sfx2::FileDialogHelper::WriterExport;
         else if ( aDocServiceName == "com.sun.star.sheet.SpreadsheetDocument" )
             eCtxt = sfx2::FileDialogHelper::CalcExport;
-
         if ( eCtxt != sfx2::FileDialogHelper::UnknownContext )
                pFileDlg->SetContext( eCtxt );
 
@@ -1228,6 +1234,16 @@ bool ModelData_Impl::OutputFileDialog( sal_Int16 
nStoreMode,
     GetMediaDescr()[u"URL"_ustr] <<= aURL.GetMainURL( 
INetURLObject::DecodeMechanism::NONE );
     GetMediaDescr()[sFilterNameString] <<= aFilterName;
 
+    // for Export - keep a runtime var for each document where the document 
was last exported to
+    if (GetStorable()->hasLocation() && (nStoreMode & EXPORT_REQUESTED))
+    {
+        uno::Sequence< beans::PropertyValue > descriptor{
+            beans::PropertyValue(u"ExportDirectory"_ustr,
+                -1, uno::Any(aURL.GetMainURL( 
INetURLObject::DecodeMechanism::NONE )), beans::PropertyState_DIRECT_VALUE),
+        };
+        GetModel()->setArgs(descriptor);
+    }
+
     return bUseFilterOptions;
 }
 
@@ -1438,7 +1454,7 @@ uno::Reference< css::frame::XModuleManager2 > const & 
SfxStoringHelper::GetModul
     return m_xModuleManager;
 }
 
-bool SfxStoringHelper::GUIStoreModel( const uno::Reference< frame::XModel >& 
xModel,
+bool SfxStoringHelper::GUIStoreModel( const uno::Reference< frame::XModel2 >& 
xModel,
                                             std::u16string_view aSlotName,
                                             uno::Sequence< 
beans::PropertyValue >& aArgsSequence,
                                             bool bPreselectPassword,
@@ -1936,7 +1952,7 @@ bool SfxStoringHelper::CheckFilterOptionsAppearance(
 
 // static
 void SfxStoringHelper::SetDocInfoState(
-        const uno::Reference< frame::XModel >& xModel,
+        const uno::Reference< frame::XModel2 >& xModel,
         const uno::Reference< document::XDocumentProperties>& i_xOldDocProps )
 {
     uno::Reference<document::XDocumentPropertiesSupplier> const
@@ -2011,7 +2027,7 @@ void SfxStoringHelper::SetDocInfoState(
 
 
 // static
-bool SfxStoringHelper::WarnUnacceptableFormat( const uno::Reference< 
frame::XModel >& xModel,
+bool SfxStoringHelper::WarnUnacceptableFormat( const uno::Reference< 
frame::XModel2 >& xModel,
                                                     std::u16string_view 
aOldUIName,
                                                     const OUString& 
aDefExtension,
                                                     bool bDefIsAlien )
@@ -2025,7 +2041,7 @@ bool SfxStoringHelper::WarnUnacceptableFormat( const 
uno::Reference< frame::XMod
     return aDlg.run() == RET_OK;
 }
 
-uno::Reference<awt::XWindow> SfxStoringHelper::GetModelXWindow(const 
uno::Reference<frame::XModel>& xModel)
+uno::Reference<awt::XWindow> SfxStoringHelper::GetModelXWindow(const 
uno::Reference<frame::XModel2>& xModel)
 {
     try {
         if ( xModel.is() )
@@ -2048,7 +2064,7 @@ uno::Reference<awt::XWindow> 
SfxStoringHelper::GetModelXWindow(const uno::Refere
     return uno::Reference<awt::XWindow>();
 }
 
-weld::Window* SfxStoringHelper::GetModelWindow( const uno::Reference< 
frame::XModel >& xModel )
+weld::Window* SfxStoringHelper::GetModelWindow( const uno::Reference< 
frame::XModel2 >& xModel )
 {
     weld::Window* pWin = nullptr;
 
diff --git a/sfx2/source/doc/sfxbasemodel.cxx b/sfx2/source/doc/sfxbasemodel.cxx
index d52c3cbe7a86..4005aa24c69b 100644
--- a/sfx2/source/doc/sfxbasemodel.cxx
+++ b/sfx2/source/doc/sfxbasemodel.cxx
@@ -1132,6 +1132,14 @@ void SAL_CALL SfxBaseModel::setArgs(const 
Sequence<beans::PropertyValue>& aArgs)
                 ok = true;
             }
         }
+        else if (rArg.Name == "ExportDirectory")
+        {
+            if (rArg.Value >>= sValue)
+            {
+                pMedium->GetItemSet().Put(SfxStringItem(SID_EXPORTDIRECTORY, 
sValue));
+                ok = true;
+            }
+        }
         else if (rArg.Name == "LockContentExtraction")
         {
             if (rArg.Value >>= bValue)
diff --git a/sfx2/source/inc/appdata.hxx b/sfx2/source/inc/appdata.hxx
index 6362d05d093d..d23f2d5a720d 100644
--- a/sfx2/source/inc/appdata.hxx
+++ b/sfx2/source/inc/appdata.hxx
@@ -61,7 +61,6 @@ class SfxAppData_Impl
 {
 public:
     IndexBitSet                         aIndexBitSet;           // for 
counting noname documents
-    OUString                            aLastDir;               // for IO 
dialog
 
     // DDE stuff
     std::unique_ptr<DdeService>              pDdeService;
diff --git a/sfx2/source/view/ipclient.cxx b/sfx2/source/view/ipclient.cxx
index d9de88c8a8d2..be8b1e844f49 100644
--- a/sfx2/source/view/ipclient.cxx
+++ b/sfx2/source/view/ipclient.cxx
@@ -906,7 +906,7 @@ ErrCodeMsg SfxInPlaceClient::DoVerb(sal_Int32 nVerb)
         {
             svt::EmbeddedObjectRef::TryRunningState( m_xImp->m_xObject );
             // TODO/LATER: this special verb should disappear when outplace 
activation is completely available
-            uno::Reference< frame::XModel > xEmbModel( 
m_xImp->m_xObject->getComponent(), uno::UNO_QUERY );
+            uno::Reference< frame::XModel2 > xEmbModel( 
m_xImp->m_xObject->getComponent(), uno::UNO_QUERY );
             if ( xEmbModel.is() )
             {
                 bSaveCopyAs = true;
commit 80bd9a08cc19e278e0a8fbcff22f8399e33aad93
Author:     Samuel Mehrbrodt <[email protected]>
AuthorDate: Thu Feb 13 09:55:04 2025 +0100
Commit:     Thorsten Behrens <[email protected]>
CommitDate: Wed Oct 15 00:42:52 2025 +0200

    tdf#165228 Don't reuse previous path in save dialog
    
    Change-Id: I8abd005eac663a2d7be1952e0e91acd3cc3ae2de
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181547
    Tested-by: Jenkins
    Reviewed-by: Samuel Mehrbrodt <[email protected]>

diff --git a/sfx2/source/dialog/filedlghelper.cxx 
b/sfx2/source/dialog/filedlghelper.cxx
index 4cc57436c636..6451b432e5a1 100644
--- a/sfx2/source/dialog/filedlghelper.cxx
+++ b/sfx2/source/dialog/filedlghelper.cxx
@@ -1476,6 +1476,7 @@ ErrCode FileDialogHelper_Impl::execute( 
std::vector<OUString>& rpURLList,
     }
 
     rpURLList.clear();
+    maPath.clear(); // tdf#147202 This should not survive between calls to 
execute
 
     if ( ! mxFileDlg.is() )
         return ERRCODE_ABORT;
commit d4ba18239bb96e708eb839d7411eb157d3b52cd4
Merge: 9a7bca7f04fb e07d0a63a463
Author:     Thorsten Behrens <[email protected]>
AuthorDate: Wed Oct 15 00:26:34 2025 +0200
Commit:     Thorsten Behrens <[email protected]>
CommitDate: Wed Oct 15 00:26:34 2025 +0200

    Merge tag 'libreoffice-24.8.7.2' into feature/cib_contract49d
    
    Tag libreoffice-24.8.7.2
    
    Change-Id: Ib785ea47d52a3cbc77cbea5f1ff7df71740fa7bc

diff --cc sc/qa/unit/subsequent_export_test4.cxx
index dc5831f79e70,40e80ae72601..069ab26c8395
--- a/sc/qa/unit/subsequent_export_test4.cxx
+++ b/sc/qa/unit/subsequent_export_test4.cxx
@@@ -2056,56 -2012,43 +2056,93 @@@ CPPUNIT_TEST_FIXTURE(ScExportTest4, tes
      pBatch->commit();
  }
  
 +CPPUNIT_TEST_FIXTURE(ScExportTest4, testSheetProtections)
 +{
 +    auto verify = [this]() {
 +        ScDocument* pDoc = getScDoc();
 +
 +        // 1. tab autofilter allowed, pivot tables not allowed
 +        const ScTableProtection* pTab1Protect = pDoc->GetTabProtection(0);
 +        CPPUNIT_ASSERT(pTab1Protect);
 +        
CPPUNIT_ASSERT(pTab1Protect->isOptionEnabled(ScTableProtection::AUTOFILTER));
 +        
CPPUNIT_ASSERT(!pTab1Protect->isOptionEnabled(ScTableProtection::PIVOT_TABLES));
 +
 +        // 2. tab autofilter NOT allowed, pivot tables allowed
 +        const ScTableProtection* pTab2Protect = pDoc->GetTabProtection(1);
 +        CPPUNIT_ASSERT(pTab2Protect);
 +        
CPPUNIT_ASSERT(!pTab2Protect->isOptionEnabled(ScTableProtection::AUTOFILTER));
 +        
CPPUNIT_ASSERT(pTab2Protect->isOptionEnabled(ScTableProtection::PIVOT_TABLES));
 +
 +        // check we have pivot table
 +        ScDPObject* pDPObj1 = pDoc->GetDPAtCursor(0, 0, 1);
 +        CPPUNIT_ASSERT(pDPObj1);
 +        CPPUNIT_ASSERT(!pDPObj1->GetName().isEmpty());
 +
 +        // 3. tab autofilter NOT allowed, pivot tables not allowed
 +        const ScTableProtection* pTab3Protect = pDoc->GetTabProtection(2);
 +        CPPUNIT_ASSERT(pTab3Protect);
 +        
CPPUNIT_ASSERT(!pTab3Protect->isOptionEnabled(ScTableProtection::AUTOFILTER));
 +        
CPPUNIT_ASSERT(!pTab3Protect->isOptionEnabled(ScTableProtection::PIVOT_TABLES));
 +
 +        // 4. tab autofilter allowed, pivot tables not allowed
 +        const ScTableProtection* pTab4Protect = pDoc->GetTabProtection(3);
 +        CPPUNIT_ASSERT(pTab4Protect);
 +        
CPPUNIT_ASSERT(pTab4Protect->isOptionEnabled(ScTableProtection::AUTOFILTER));
 +        
CPPUNIT_ASSERT(!pTab4Protect->isOptionEnabled(ScTableProtection::PIVOT_TABLES));
 +
 +        // check we have pivot table
 +        ScDPObject* pDPObj2 = pDoc->GetDPAtCursor(0, 0, 3);
 +        CPPUNIT_ASSERT(pDPObj2);
 +        CPPUNIT_ASSERT(!pDPObj2->GetName().isEmpty());
 +    };
 +
 +    createScDoc("xlsx/tdfSheetProts.xlsx");
 +    verify();
 +
 +    saveAndReload(u"Calc Office Open XML"_ustr);
 +    verify();
 +
 +    saveAndReload(u"calc8"_ustr);
 +    verify();
 +}
 +
+ CPPUNIT_TEST_FIXTURE(ScExportTest4, testTdf165886)
+ {
+     createScDoc("xlsx/tdf165886.xlsx");
+ 
+     save(u"Calc Office Open XML"_ustr);
+ 
+     xmlDocUniquePtr pSheet = parseExport(u"xl/worksheets/sheet1.xml"_ustr);
+     CPPUNIT_ASSERT(pSheet);
+ 
+     assertXPathContent(pSheet, 
"/x:worksheet/x:sheetData/x:row[1]/x:c[1]/x:f"_ostr, u"“"_ustr);
+     // Without the accompanying fix in place, this test would have failed with
+     // - Expected: OR(D1=0,D1<>““)
+     // - Actual  : OR(D1=0,D1<>““))
+     assertXPathContent(pSheet, 
"/x:worksheet/x:sheetData/x:row[1]/x:c[2]/x:f"_ostr,
+                        u"OR(D1=0,D1<>““)"_ustr);
+     // Similarly
+     // - Expected: OR(E1=0,E1<>“)
+     // - Actual  : OR(E1=0,E1<>“))
+     assertXPathContent(pSheet, 
"/x:worksheet/x:sheetData/x:row[1]/x:c[3]/x:f"_ostr,
+                        u"OR(E1=0,E1<>“)"_ustr);
+     // Similarly
+     // - Expected: OR(D2=0,D2<>””)
+     // - Actual  : OR(D2=0,D2<>””))
+     assertXPathContent(pSheet, 
"/x:worksheet/x:sheetData/x:row[2]/x:c[2]/x:f"_ostr,
+                        u"OR(D2=0,D2<>””)"_ustr);
+     // Similarly
+     // - Expected: OR(D3=0,D3<>‘‘)
+     // - Actual  : OR(D3=0,D3<>‘‘))
+     assertXPathContent(pSheet, 
"/x:worksheet/x:sheetData/x:row[3]/x:c[2]/x:f"_ostr,
+                        u"OR(D3=0,D3<>‘‘)"_ustr);
+     // Similarly
+     // - Expected: OR(D4=0,D4<>’’)
+     // - Actual  : OR(D4=0,D4<>’’))
+     assertXPathContent(pSheet, 
"/x:worksheet/x:sheetData/x:row[4]/x:c[2]/x:f"_ostr,
+                        u"OR(D4=0,D4<>’’)"_ustr);
+ }
+ 
  CPPUNIT_PLUGIN_IMPLEMENT();
  
  /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --cc sd/source/ui/view/drviewse.cxx
index 362be508e264,621f23ab5a90..d18a4e8b5690
--- a/sd/source/ui/view/drviewse.cxx
+++ b/sd/source/ui/view/drviewse.cxx
@@@ -1503,12 -1507,12 +1507,12 @@@ void DrawViewShell::InsertURLField(cons
      if (pOLV)
      {
          ESelection aSel( pOLV->GetSelection() );
-         SvxFieldItem aURLItem( SvxURLField( rURL, rText, SvxURLFormat::Repr 
), EE_FEATURE_FIELD );
+         SvxFieldItem const aURLItem(aURLField, EE_FEATURE_FIELD);
          pOLV->InsertField( aURLItem );
 -        if ( aSel.nStartPos <= aSel.nEndPos )
 -            aSel.nEndPos = aSel.nStartPos + 1;
 +        if (aSel.start.nIndex <= aSel.end.nIndex)
 +            aSel.end.nIndex = aSel.start.nIndex + 1;
          else
 -            aSel.nStartPos = aSel.nEndPos + 1;
 +            aSel.start.nIndex = aSel.end.nIndex + 1;
          pOLV->SetSelection( aSel );
      }
      else
diff --cc sw/Module_sw.mk
index eff75e729847,877a827b4968..533c824cfcbd
--- a/sw/Module_sw.mk
+++ b/sw/Module_sw.mk
@@@ -98,7 -98,7 +98,8 @@@ $(eval $(call gb_Module_add_slowcheck_t
      CppunitTest_sw_ooxmlexport19 \
      CppunitTest_sw_ooxmlexport20 \
      CppunitTest_sw_ooxmlexport21 \
+     CppunitTest_sw_ooxmlexport22 \
 +    CppunitTest_sw_ooxmlexport26 \
      CppunitTest_sw_ooxmlexport_template \
      CppunitTest_sw_ooxmlfieldexport \
      CppunitTest_sw_ooxmllinks \
commit e07d0a63a46349d29051da79b1fde8160bab2a89
Author:     Christian Lohmaier <[email protected]>
AuthorDate: Wed Apr 30 23:44:48 2025 +0200
Commit:     Christian Lohmaier <[email protected]>
CommitDate: Wed Apr 30 23:44:48 2025 +0200

    Version 24.8.7.2, tag libreoffice-24.8.7.2

diff --git a/dictionaries b/dictionaries
index 70d037c0f139..42519898ad06 160000
--- a/dictionaries
+++ b/dictionaries
@@ -1 +1 @@
-Subproject commit 70d037c0f13921265a0eefe8983b56b13c5b403d
+Subproject commit 42519898ad065e5018340d69886559ab5bcca763
diff --git a/helpcontent2 b/helpcontent2
index ab84a31ea526..86a79274cb1f 160000
--- a/helpcontent2
+++ b/helpcontent2
@@ -1 +1 @@
-Subproject commit ab84a31ea526d408349b55702dc012eca36c0373
+Subproject commit 86a79274cb1fbecea256e2fed3d9c47faedbdddf
diff --git a/translations b/translations
index 3566bfba03f8..be71a22772d9 160000
--- a/translations
+++ b/translations
@@ -1 +1 @@
-Subproject commit 3566bfba03f84428ec0afe9fc70f3402156d6120
+Subproject commit be71a22772d9fc586815d69cf7335557cc6b4393
commit 9e9c86f7c41e74800c2ac37d77abdad52fa2fec6
Author:     Christian Lohmaier <[email protected]>
AuthorDate: Wed Apr 30 23:44:29 2025 +0200
Commit:     Christian Lohmaier <[email protected]>
CommitDate: Wed Apr 30 23:44:29 2025 +0200

    bump product version to 24.8.7.2
    
    Change-Id: I89bf5bd04e1f0c3102db264e795202e4caa94bec

diff --git a/configure.ac b/configure.ac
index 796b9972fad0..ba4511c734e7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ dnl in order to create a configure script.
 # several non-alphanumeric characters, those are split off and used only for 
the
 # ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no 
idea.
 
-AC_INIT([LibreOffice],[24.8.7.1.0+],[],[],[http://documentfoundation.org/])
+AC_INIT([LibreOffice],[24.8.7.2],[],[],[http://documentfoundation.org/])
 
 dnl libnumbertext needs autoconf 2.68, but that can pick up autoconf268 just 
fine if it is installed
 dnl whereas aclocal (as run by autogen.sh) insists on using autoconf and fails 
hard
commit 332f64584b42bf2eeb3de5caffeb1fbb8107b0a9
Author:     Christian Lohmaier <[email protected]>
AuthorDate: Wed Apr 30 23:36:15 2025 +0200
Commit:     Christian Lohmaier <[email protected]>
CommitDate: Wed Apr 30 23:39:51 2025 +0200

    update credits
    
    Change-Id: I3a4535d6f89e0c2ef9ef78259b271690ce4d2402
    (cherry picked from commit 923da8a3855afae1f3f3a5f50d1fec08bbc02438)
    (cherry picked from commit 8d05df79004424e9a8ef5592fc74052cacc4df11)

diff --git a/readlicense_oo/license/CREDITS.fodt 
b/readlicense_oo/license/CREDITS.fodt
index 106b73cc9bf2..bc2009d9b0b9 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:css3t="http://www.w3.org/TR/css3-text/"; 
xmlns:grddl="http://www.w3.org/2003/g/data-view#"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xforms="http://www.w3.org/2002/xforms"; 
xmlns:dom="http://www.w3.org/2001/xml-events"; 
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" 
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" 
xmlns:math="http://www.w3.org/1998/Math/MathML"; 
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" 
xmlns:ooo="http://openoffice.org/2004/office"; 
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" 
xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" 
xmlns:ooow="http://openoffice.org/2004/writer"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; 
xmlns:drawooo="http://openoffice.org/2010/draw"; 
xmlns:oooc="http://openoffice.org/2004/calc"; 
xmlns:dc="http://purl.org/dc/elements/1.1/"; xmlns:c
 alcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext: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:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" 
xmlns:tableooo="http://openoffice.org/2009/table"; 
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" 
xmlns:rpt="http://openoffice.org/2005/report"; 
xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form: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:officeooo="http://openoffice.org/2009/office"; 
xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" 
xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" 
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" 
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:
 meta:1.0" 
xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0"
 office:version="1.4" 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/25.2.2.2$Linux_X86_64
 
LibreOffice_project/7370d4be9e3cf6031a51beef54ff3bda878e3fac</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="5074" meta:word-count="19114" 
meta:character-count="138507" 
meta:non-whitespace-character-count="121535"/><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/25.2.2.2$Linux_X86_64
 
LibreOffice_project/7370d4be9e3cf6031a51beef54ff3bda878e3fac</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="5077" meta:word-count="19125" 
meta:character-count="138583" 
meta:non-whitespace-character-count="121601"/><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">1579</config:config-item>
+   <config:config-item config:name="ViewAreaTop" 
config:type="long">1524</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">58775</config:config-item>
    <config:config-item config:name="ViewAreaHeight" 
config:type="long">28771</config:config-item>
@@ -16,9 +16,9 @@
      <config:config-item config:name="ViewLeft" 
config:type="long">3323</config:config-item>
      <config:config-item config:name="ViewTop" 
config:type="long">3434</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">1579</config:config-item>
+     <config:config-item config:name="VisibleTop" 
config:type="long">1524</config:config-item>
      <config:config-item config:name="VisibleRight" 
config:type="long">59274</config:config-item>
-     <config:config-item config:name="VisibleBottom" 
config:type="long">30348</config:config-item>
+     <config:config-item config:name="VisibleBottom" 
config:type="long">30293</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>
@@ -153,7 +153,7 @@
    <config:config-item config:name="UseOldPrinterMetrics" 
config:type="boolean">false</config:config-item>
    <config:config-item config:name="RedlineProtectionKey" 
config:type="base64Binary"/>
    <config:config-item config:name="TabsRelativeToIndent" 
config:type="boolean">true</config:config-item>
-   <config:config-item config:name="Rsid" 
config:type="int">14407928</config:config-item>
+   <config:config-item config:name="Rsid" 
config:type="int">14520223</config:config-item>
    <config:config-item config:name="UpdateFromTemplate" 
config:type="boolean">true</config:config-item>
    <config:config-item config:name="ProtectForm" 
config:type="boolean">false</config:config-item>
    <config:config-item config:name="MsWordCompMinLineHeightByFly" 
config:type="boolean">false</config:config-item>
@@ -181,8 +181,8 @@
  </office:font-face-decls>
  <office:styles>
   <style:default-style style:family="graphic">
-   <style:graphic-properties svg:stroke-color="#3465a4" 
draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" 
draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" 
draw:start-line-spacing-vertical="0.283cm" 
draw:end-line-spacing-horizontal="0.283cm" 
draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="true"/>
-   <style:paragraph-properties style:text-autospace="ideograph-alpha" 
style:line-break="strict" loext:tab-stop-distance="0cm" 
style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
+   <style:graphic-properties svg:stroke-color="#3465a4" 
draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" 
draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" 
draw:start-line-spacing-vertical="0.283cm" 
draw:end-line-spacing-horizontal="0.283cm" 
draw:end-line-spacing-vertical="0.283cm" style:writing-mode="lr-tb" 
style:flow-with-text="true"/>
+   <style:paragraph-properties style:text-autospace="ideograph-alpha" 
style:line-break="strict" loext:tab-stop-distance="0cm" 
style:font-independent-line-spacing="false">
     <style:tab-stops/>
    </style:paragraph-properties>
    <style:text-properties style:use-window-font-color="true" 
loext:opacity="0%" style:font-name="Thorndale AMT" fo:font-size="12pt" 
fo:language="hu" fo:country="HU" style:letter-kerning="true" 
style:font-name-asian="SimSun" style:font-size-asian="12pt" 
style:language-asian="zh" style:country-asian="CN" 
style:font-name-complex="Mangal1" style:font-size-complex="12pt" 
style:language-complex="hi" style:country-complex="IN"/>
@@ -376,26 +376,23 @@
  </office:styles>
  <office:automatic-styles>
   <style:style style:name="Tabelle1" style:family="table">
-   <style:table-properties style:width="26.629cm" table:align="left"/>
+   <style:table-properties style:width="26.636cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle1.A" style:family="table-column">
-   <style:table-column-properties style:column-width="6.761cm"/>
+   <style:table-column-properties style:column-width="6.899cm"/>
   </style:style>
   <style:style style:name="Tabelle1.B" style:family="table-column">
-   <style:table-column-properties style:column-width="6.731cm"/>
+   <style:table-column-properties style:column-width="6.193cm"/>
   </style:style>
   <style:style style:name="Tabelle1.C" style:family="table-column">
-   <style:table-column-properties style:column-width="6.872cm"/>
+   <style:table-column-properties style:column-width="6.735cm"/>
   </style:style>
   <style:style style:name="Tabelle1.D" style:family="table-column">
-   <style:table-column-properties style:column-width="6.265cm"/>
+   <style:table-column-properties style:column-width="6.81cm"/>
   </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.D483" 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">
    <style:table-properties style:width="18.219cm" table:align="left"/>
   </style:style>
@@ -460,10 +457,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="33.02cm" table:align="left"/>
+   <style:table-properties style:width="31.916cm" table:align="left"/>
   </style:style>
   <style:style style:name="Tabelle5.A" style:family="table-column">
-   <style:table-column-properties style:column-width="8.043cm"/>
+   <style:table-column-properties style:column-width="6.745cm"/>
   </style:style>
   <style:style style:name="Tabelle5.B" style:family="table-column">
    <style:table-column-properties style:column-width="11.86cm"/>
@@ -472,11 +469,14 @@
    <style:table-column-properties style:column-width="6.743cm"/>
   </style:style>
   <style:style style:name="Tabelle5.D" style:family="table-column">
-   <style:table-column-properties style:column-width="6.373cm"/>
+   <style:table-column-properties style:column-width="6.567cm"/>
   </style:style>
   <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.C740" 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="Heading_20_1" style:master-page-name="HTML">
    <style:paragraph-properties style:page-number="auto"/>
    <style:text-properties officeooo:paragraph-rsid="00af6e70"/>
@@ -485,13 +485,13 @@
    <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.499cm" 
style:contextual-spacing="false"/>
    <style:text-properties style:font-name="Liberation Sans1" 
fo:font-weight="normal" style:font-name-asian="sans-serif" 
style:font-weight-asian="normal" style:font-name-complex="sans-serif" 
style:font-weight-complex="normal"/>
   </style:style>
-  <style:style style:name="P3" style:family="paragraph" 
style:parent-style-name="Table_20_Contents">
-   <style:text-properties fo:font-size="2pt" style:font-size-asian="2pt" 
style:font-size-complex="2pt"/>
-  </style:style>
-  <style:style style:name="P4" style:family="paragraph" 
style:parent-style-name="Heading_20_3">
+  <style:style style:name="P3" style:family="paragraph" 
style:parent-style-name="Heading_20_3">
    <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.499cm" 
style:contextual-spacing="false"/>
    <style:text-properties style:font-name="Liberation Sans1" 
fo:font-weight="normal" style:font-name-asian="sans-serif" 
style:font-weight-asian="normal" style:font-name-complex="sans-serif" 
style:font-weight-complex="normal"/>
   </style:style>
+  <style:style style:name="P4" style:family="paragraph" 
style:parent-style-name="Table_20_Contents">
+   <style:text-properties fo:font-size="2pt" style:font-size-asian="2pt" 
style:font-size-complex="2pt"/>
+  </style:style>
   <style:style style:name="P5" style:family="paragraph" 
style:parent-style-name="Text_20_body" style:list-style-name="L1">
    <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" 
fo:margin-top="0cm" fo:margin-bottom="0cm" style:contextual-spacing="false" 
fo:text-indent="0cm" style:auto-text-indent="false"/>
   </style:style>
@@ -859,7 +859,7 @@
    </draw:frame>
    <text:section text:style-name="Sect1" text:name="BgContainer">
     <text:p text:style-name="P1"><text:span 
text:style-name="T1">Credits</text:span></text:p>
-    <text:p text:style-name="Text_20_body">2061 individuals contributed to 
OpenOffice.org (and whose contributions were imported into LibreOffice) or 
LibreOffice until 2025-04-22 15:59:23.</text:p>
+    <text:p text:style-name="Text_20_body">2062 individuals contributed to 
OpenOffice.org (and whose contributions were imported into LibreOffice) or 
LibreOffice until 2025-03-23 20:25:05.</text:p>
     <text:p text:style-name="Text_20_body"><text:span 
text:style-name="T2">*</text:span> marks developers whose first contributions 
happened after 2010-09-28.</text:p>
     <text:h text:style-name="P2" text:outline-level="2">Developers committing 
code since 2010-09-28</text:h>
     <table:table table:name="Tabelle1" table:style-name="Tabelle1">
@@ -872,7 +872,7 @@
        <text:p text:style-name="Table_20_Contents">Ruediger 
Timm<text:line-break/>Commits: 82464<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">Caolán 
McNamara<text:line-break/>Commits: 36588<text:line-break/>Joined: 
2000-10-10</text:p>
+       <text:p text:style-name="Table_20_Contents">Caolán 
McNamara<text:line-break/>Commits: 36599<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">Kurt 
Zenker<text:line-break/>Commits: 31752<text:line-break/>Joined: 
2000-09-25</text:p>
@@ -889,15 +889,15 @@
        <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">Stephan 
Bergmann<text:line-break/>Commits: 21498<text:line-break/>Joined: 
2000-10-04</text:p>
+       <text:p text:style-name="Table_20_Contents">Stephan 
Bergmann<text:line-break/>Commits: 21502<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"><text:span 
text:style-name="T2">*</text:span>Noel Grandin<text:line-break/>Commits: 
19876<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-12-12</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Noel Grandin<text:line-break/>Commits: 
19882<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-12-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">Miklos 
Vajna<text:line-break/>Commits: 10211<text:line-break/>Joined: 
2010-07-29</text:p>
+       <text:p text:style-name="Table_20_Contents">Miklos 
Vajna<text:line-break/>Commits: 10216<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">Ivo 
Hinkelmann<text:line-break/>Commits: 9480<text:line-break/>Joined: 
2002-09-09</text:p>
@@ -906,7 +906,7 @@
        <text:p text:style-name="Table_20_Contents">Tor 
Lillqvist<text:line-break/>Commits: 9160<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">Michael 
Stahl<text:line-break/>Commits: 8658<text:line-break/>Joined: 
2008-06-16</text:p>
+       <text:p text:style-name="Table_20_Contents">Michael 
Stahl<text:line-break/>Commits: 8659<text:line-break/>Joined: 
2008-06-16</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -925,16 +925,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"><text:span 
text:style-name="T2">*</text:span>Andrea Gelmini<text:line-break/>Commits: 
4366<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-10-30</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Andrea Gelmini<text:line-break/>Commits: 
4373<text:line-break/>Joined: <text:span 
text:style-name="T3">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="T2">*</text:span>Mike Kaganski<text:line-break/>Commits: 
3983<text:line-break/>Joined: <text:span 
text:style-name="T3">2015-04-26</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Mike Kaganski<text:line-break/>Commits: 
3989<text:line-break/>Joined: <text:span 
text:style-name="T3">2015-04-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="T2">*</text:span>Julien Nabet<text:line-break/>Commits: 
3974<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-11-04</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Julien Nabet<text:line-break/>Commits: 
3978<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-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="T2">*</text:span>Tomaž Vajngerl<text:line-break/>Commits: 
3658<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-06-02</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Tomaž Vajngerl<text:line-break/>Commits: 
3667<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-06-02</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -942,7 +942,7 @@
        <text:p text:style-name="Table_20_Contents">David 
Tardon<text:line-break/>Commits: 3648<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"><text:span 
text:style-name="T2">*</text:span>Xisco Fauli<text:line-break/>Commits: 
3555<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-02-06</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Xisco Fauli<text:line-break/>Commits: 
3576<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-02-06</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">Luboš 
Luňák<text:line-break/>Commits: 3201<text:line-break/>Joined: 
2010-09-21</text:p>
@@ -956,7 +956,7 @@
        <text:p text:style-name="Table_20_Contents">Ocke Janssen 
[oj]<text:line-break/>Commits: 2850<text:line-break/>Joined: 2000-09-20</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="T2">*</text:span>Michael Weghorn<text:line-break/>Commits: 
2748<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-09-10</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Michael Weghorn<text:line-break/>Commits: 
2828<text:line-break/>Joined: <text:span 
text:style-name="T3">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">Oliver 
Specht<text:line-break/>Commits: 2689<text:line-break/>Joined: 
2000-09-21</text:p>
@@ -1018,7 +1018,7 @@
        <text:p text:style-name="Table_20_Contents">Thorsten 
Behrens<text:line-break/>Commits: 1442<text:line-break/>Joined: 
2001-04-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: 1371<text:line-break/>Joined: 
2008-06-01</text:p>
+       <text:p text:style-name="Table_20_Contents">Christian 
Lohmaier<text:line-break/>Commits: 1376<text:line-break/>Joined: 
2008-06-01</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1029,10 +1029,10 @@
        <text:p text:style-name="Table_20_Contents">Fridrich 
Štrba<text:line-break/>Commits: 1340<text:line-break/>Joined: 
2007-02-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">Thomas Lange 
[tl]<text:line-break/>Commits: 1310<text:line-break/>Joined: 2000-09-22</text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Szymon Kłos<text:line-break/>Commits: 
1311<text:line-break/>Joined: <text:span 
text:style-name="T3">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"><text:span 
text:style-name="T2">*</text:span>Szymon Kłos<text:line-break/>Commits: 
1310<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-03-22</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents">Thomas Lange 
[tl]<text:line-break/>Commits: 1310<text:line-break/>Joined: 2000-09-22</text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1060,7 +1060,7 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Lionel Elie Mamane<text:line-break/>Commits: 
1051<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-01-15</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="T2">*</text:span>László Németh<text:line-break/>Commits: 
1004<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-09-29</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>László Németh<text:line-break/>Commits: 
1005<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-09-29</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1186,7 +1186,7 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Yousuf Philips<text:line-break/>Commits: 
569<text:line-break/>Joined: <text:span 
text:style-name="T3">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="T2">*</text:span>Heiko Tietze<text:line-break/>Commits: 
557<text:line-break/>Joined: <text:span 
text:style-name="T3">2016-10-06</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Heiko Tietze<text:line-break/>Commits: 
558<text:line-break/>Joined: <text:span 
text:style-name="T3">2016-10-06</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1208,7 +1208,7 @@
        <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"><text:span 
text:style-name="T2">*</text:span>Jean-Pierre Ledure<text:line-break/>Commits: 
424<text:line-break/>Joined: <text:span 
text:style-name="T3">2013-10-12</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Jean-Pierre Ledure<text:line-break/>Commits: 
427<text:line-break/>Joined: <text:span 
text:style-name="T3">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"><text:span 
text:style-name="T2">*</text:span>Ashod Nakashian<text:line-break/>Commits: 
404<text:line-break/>Joined: <text:span 
text:style-name="T3">2015-01-07</text:span></text:p>
@@ -1270,7 +1270,7 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Stanislav Horacek<text:line-break/>Commits: 
331<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-12-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="T2">*</text:span>Justin Luth<text:line-break/>Commits: 
316<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-02-03</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Justin Luth<text:line-break/>Commits: 
317<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-02-03</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -1303,13 +1303,13 @@
      </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="T2">*</text:span>Pierre-André 
Jacquod<text:line-break/>Commits: 276<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-11-13</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Balazs Varga<text:line-break/>Commits: 
277<text:line-break/>Joined: <text:span 
text:style-name="T3">2022-06-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"><text:span 
text:style-name="T2">*</text:span>Balazs Varga<text:line-break/>Commits: 
276<text:line-break/>Joined: <text:span 
text:style-name="T3">2022-06-29</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Pierre-André 
Jacquod<text:line-break/>Commits: 276<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-11-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="T2">*</text:span>Ilmari Lauhakangas<text:line-break/>Commits: 
268<text:line-break/>Joined: <text:span 
text:style-name="T3">2017-04-15</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Ilmari Lauhakangas<text:line-break/>Commits: 
269<text:line-break/>Joined: <text:span 
text:style-name="T3">2017-04-15</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">Bartosz 
Kosiorek<text:line-break/>Commits: 265<text:line-break/>Joined: 
2010-09-17</text:p>
@@ -1326,12 +1326,12 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Robert Antoni Buj 
Gelonch<text:line-break/>Commits: 247<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-06-11</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="T2">*</text:span>Winfried Donkers<text:line-break/>Commits: 
217<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-11-11</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Gabor Kelemen<text:line-break/>Commits: 
219<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-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="T2">*</text:span>Gabor Kelemen<text:line-break/>Commits: 
213<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-02-14</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Winfried Donkers<text:line-break/>Commits: 
217<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-11-11</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="T2">*</text:span>Dennis Francis<text:line-break/>Commits: 
206<text:line-break/>Joined: <text:span 
text:style-name="T3">2018-11-15</text:span></text:p>
@@ -1387,7 +1387,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="T2">*</text:span>Pranam Lashkari<text:line-break/>Commits: 
161<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-04-03</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Pranam Lashkari<text:line-break/>Commits: 
162<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-04-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="T2">*</text:span>Nigel Hawkins<text:line-break/>Commits: 
160<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-28</text:span></text:p>
@@ -1446,18 +1446,18 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>panoskorovesis<text:line-break/>Commits: 
131<text:line-break/>Joined: <text:span 
text:style-name="T3">2021-06-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="T2">*</text:span>Jesús Corrius<text:line-break/>Commits: 
130<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-07</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Patrick Luby<text:line-break/>Commits: 
131<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-02-11</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="T2">*</text:span>Philipp 
Weissenbacher<text:line-break/>Commits: 129<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-10-28</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Jesús Corrius<text:line-break/>Commits: 
130<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-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="T2">*</text:span>Taichi Haradaguchi<text:line-break/>Commits: 
128<text:line-break/>Joined: <text:span 
text:style-name="T3">2022-09-06</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Philipp 
Weissenbacher<text:line-break/>Commits: 129<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-10-28</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="T2">*</text:span>Patrick Luby<text:line-break/>Commits: 
127<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-02-11</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Taichi Haradaguchi<text:line-break/>Commits: 
128<text:line-break/>Joined: <text:span 
text:style-name="T3">2022-09-06</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">Helge Delfs 
[hde]<text:line-break/>Commits: 126<text:line-break/>Joined: 2009-07-28</text:p>
@@ -1764,6 +1764,9 @@
       </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="T2">*</text:span>Simon Chenery<text:line-break/>Commits: 
49<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-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"><text:span 
text:style-name="T2">*</text:span>Marcel Metz<text:line-break/>Commits: 
48<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-12-05</text:span></text:p>
       </table:table-cell>
@@ -1773,11 +1776,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="T2">*</text:span>mingli ju<text:line-break/>Commits: 
48<text:line-break/>Joined: <text:span 
text:style-name="T3">2013-11-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="T2">*</text:span>Emmanuel Gil Peyrot<text:line-break/>Commits: 
48<text:line-break/>Joined: <text:span 
text:style-name="T3">2015-11-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="T2">*</text:span>Marco A.G.Pinto<text:line-break/>Commits: 
48<text:line-break/>Joined: <text:span 
text:style-name="T3">2018-07-16</text:span></text:p>
       </table:table-cell>
@@ -1785,15 +1788,15 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>anfanite396<text:line-break/>Commits: 
48<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-02-01</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="T2">*</text:span>J. Graeme Lingard<text:line-break/>Commits: 
47<text:line-break/>Joined: <text:span 
text:style-name="T3">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"><text:span 
text:style-name="T2">*</text:span>Gökay Şatır<text:line-break/>Commits: 
47<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-08-08</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Jaume Pujantell<text:line-break/>Commits: 
48<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-03-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="T2">*</text:span>Jaume Pujantell<text:line-break/>Commits: 
47<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-03-03</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>J. Graeme Lingard<text:line-break/>Commits: 
47<text:line-break/>Joined: <text:span 
text:style-name="T3">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"><text:span 
text:style-name="T2">*</text:span>Gökay Şatır<text:line-break/>Commits: 
47<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-08-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="T2">*</text:span>Dione Maddern<text:line-break/>Commits: 
47<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-12-15</text:span></text:p>
@@ -1801,11 +1804,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="T2">*</text:span>Martin Srebotnjak<text:line-break/>Commits: 
46<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-12-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="T2">*</text:span>Luke Deller<text:line-break/>Commits: 
46<text:line-break/>Joined: <text:span 
text:style-name="T3">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="T2">*</text:span>hongyu zhong<text:line-break/>Commits: 
46<text:line-break/>Joined: <text:span 
text:style-name="T3">2013-11-04</text:span></text:p>
       </table:table-cell>
@@ -1815,11 +1818,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="T2">*</text:span>Mihai Varga<text:line-break/>Commits: 
46<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-02-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">mb93783<text:line-break/>Commits: 
45<text:line-break/>Joined: 2009-07-15</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="T2">*</text:span>Eilidh McAdam<text:line-break/>Commits: 
45<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-03-10</text:span></text:p>
       </table:table-cell>
@@ -1829,11 +1832,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="T2">*</text:span>Susobhan Ghosh<text:line-break/>Commits: 
45<text:line-break/>Joined: <text:span 
text:style-name="T3">2016-01-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="T2">*</text:span>Aditya Sahu<text:line-break/>Commits: 
45<text:line-break/>Joined: <text:span 
text:style-name="T3">2019-01-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="T2">*</text:span>Szabolcs Toth<text:line-break/>Commits: 
45<text:line-break/>Joined: <text:span 
text:style-name="T3">2019-08-07</text:span></text:p>
       </table:table-cell>
@@ -1843,9 +1846,6 @@
       <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="T2">*</text:span>Daniel Robertson<text:line-break/>Commits: 
44<text:line-break/>Joined: <text:span 
text:style-name="T3">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"><text:span 
text:style-name="T2">*</text:span>Simon Chenery<text:line-break/>Commits: 
44<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-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">
@@ -1886,21 +1886,21 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Grzegorz 
Araminowicz<text:line-break/>Commits: 40<text:line-break/>Joined: <text:span 
text:style-name="T3">2019-03-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="T2">*</text:span>Kayo Hamid<text:line-break/>Commits: 
39<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-09</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Weblate<text:line-break/>Commits: 
40<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-12-13</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="T2">*</text:span>Marc-André 
Laverdière<text:line-break/>Commits: 39<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-06-21</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Sahil Gautam<text:line-break/>Commits: 
40<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-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="T2">*</text:span>minwang<text:line-break/>Commits: 
39<text:line-break/>Joined: <text:span 
text:style-name="T3">2013-11-04</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Kayo Hamid<text:line-break/>Commits: 
39<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-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="T2">*</text:span>Weblate<text:line-break/>Commits: 
39<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-12-13</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Marc-André 
Laverdière<text:line-break/>Commits: 39<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-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"><text:span 
text:style-name="T2">*</text:span>Sahil Gautam<text:line-break/>Commits: 
39<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-20</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>minwang<text:line-break/>Commits: 
39<text:line-break/>Joined: <text:span 
text:style-name="T3">2013-11-04</text:span></text:p>
       </table:table-cell>
      </table:table-row>
      <table:table-row>
@@ -2698,10 +2698,13 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>AhmedHamed<text:line-break/>Commits: 
13<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-02-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"><text:span 
text:style-name="T2">*</text:span>Jani Monoses<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-30</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Mohamed Ali<text:line-break/>Commits: 
13<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-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="T2">*</text:span>Jani Monoses<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-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="T2">*</text:span>Wilhelm Pflueger<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-02-05</text:span></text:p>
       </table:table-cell>
@@ -2711,11 +2714,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="T2">*</text:span>Mariusz Dykierek<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-01-16</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="T2">*</text:span>Greg Kroah-Hartman<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-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="T2">*</text:span>Gábor Stefanik<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-04-07</text:span></text:p>
       </table:table-cell>
@@ -2725,11 +2728,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="T2">*</text:span>Wei Wei<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2013-11-16</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="T2">*</text:span>kadertarlan<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2015-12-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="T2">*</text:span>tymyjan<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2016-04-03</text:span></text:p>
       </table:table-cell>
@@ -2739,11 +2742,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="T2">*</text:span>Kacper Kasper<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2018-02-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="T2">*</text:span>Pelin Kuran<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-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="T2">*</text:span>Gleb Popov<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-10-05</text:span></text:p>
       </table:table-cell>
@@ -2753,20 +2756,17 @@
       <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="T2">*</text:span>xuenhua<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2022-04-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="T2">*</text:span>Sakura286<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2022-07-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="T2">*</text:span>Chenxiong Qi<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2022-08-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="T2">*</text:span>TokieSan<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-03-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="T2">*</text:span>Mohamed Ali<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-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="T2">*</text:span>Manish Bera<text:line-break/>Commits: 
12<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-28</text:span></text:p>
       </table:table-cell>
@@ -2964,10 +2964,13 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Shantanu Oak<text:line-break/>Commits: 
10<text:line-break/>Joined: <text:span 
text:style-name="T3">2025-01-05</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="T2">*</text:span>Mattias Johnsson<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-18</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Karthik Godha<text:line-break/>Commits: 
10<text:line-break/>Joined: <text:span 
text:style-name="T3">2025-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="T2">*</text:span>Mattias Johnsson<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-10-18</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="T2">*</text:span>Surendran Mahendran<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2010-11-05</text:span></text:p>
       </table:table-cell>
@@ -2977,11 +2980,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="T2">*</text:span>Robinson Tryon<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-06-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="T2">*</text:span>Mihkel Tõnnov<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-07-02</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="T2">*</text:span>Michael Dunphy<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2013-04-18</text:span></text:p>
       </table:table-cell>
@@ -2991,11 +2994,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="T2">*</text:span>Matthew Pottage<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-07-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="T2">*</text:span>Deena Francis<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-07-29</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="T2">*</text:span>Ryan McCoskrie<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2014-09-14</text:span></text:p>
       </table:table-cell>
@@ -3005,11 +3008,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="T2">*</text:span>skswales<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2016-05-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="T2">*</text:span>apurvapriyadarshi<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2016-05-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="T2">*</text:span>pv2k<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2016-11-28</text:span></text:p>
       </table:table-cell>
@@ -3019,11 +3022,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="T2">*</text:span>Scott Clarke<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2019-06-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="T2">*</text:span>Canberk TURAN<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-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="T2">*</text:span>Chris Mayo<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2020-05-08</text:span></text:p>
       </table:table-cell>
@@ -3033,16 +3036,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="T2">*</text:span>Venetia Furtado<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-06-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="T2">*</text:span>prrvchr<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-07-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="T2">*</text:span>Alin Andrei 
Abahnencei<text:line-break/>Commits: 9<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-27</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>prrvchr<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2023-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="T2">*</text:span>Karthik<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2025-03-04</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Alin Andrei 
Abahnencei<text:line-break/>Commits: 9<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-11-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="T2">*</text:span>Devashish Gupta<text:line-break/>Commits: 
9<text:line-break/>Joined: <text:span 
text:style-name="T3">2025-03-19</text:span></text:p>
@@ -3202,10 +3202,13 @@
        <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>kubak<text:line-break/>Commits: 
8<text:line-break/>Joined: <text:span 
text:style-name="T3">2024-04-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="T2">*</text:span>Thies Pierdola<text:line-break/>Commits: 
7<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-01-28</text:span></text:p>
+       <text:p text:style-name="Table_20_Contents"><text:span 
text:style-name="T2">*</text:span>Akshay Kumar Dubey<text:line-break/>Commits: 
8<text:line-break/>Joined: <text:span 
text:style-name="T3">2025-01-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="T2">*</text:span>Thies Pierdola<text:line-break/>Commits: 
7<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-01-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="T2">*</text:span>Sergey Davidoff<text:line-break/>Commits: 
7<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-04-11</text:span></text:p>
       </table:table-cell>
@@ -3215,11 +3218,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="T2">*</text:span>Alex McMurchy1917<text:line-break/>Commits: 
7<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-08-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="T2">*</text:span>Christoph Lutz<text:line-break/>Commits: 
7<text:line-break/>Joined: <text:span 
text:style-name="T3">2011-09-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="T2">*</text:span>Keith McRae<text:line-break/>Commits: 
7<text:line-break/>Joined: <text:span 
text:style-name="T3">2012-01-18</text:span></text:p>
       </table:table-cell>
@@ -3229,11 +3232,11 @@
       <table:table-cell table:style-name="Tabelle1.A1" 
office:value-type="string">
-e 
... etc. - the rest is truncated

Reply via email to