CINXE.COM
Mike Saunders, Author at The Document Foundation Blog
<!DOCTYPE html> <html class="no-js" lang="en-GB"> <head> <meta charset="UTF-8"> <title>Mike Saunders, Author at The Document Foundation Blog</title> <!--iOS/android/handheld specific --> <link rel="apple-touch-icon" href="apple-touch-icon.png"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="stylesheet" type="text/css" media="all" href="https://blog.documentfoundation.org/wp-content/themes/ribbon/style.css" /> <link rel="pingback" href="https://blog.documentfoundation.org/xmlrpc.php" /> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <style type="text/css"> body {background-color:#EBEBEB;} .nav-previous a:hover,.nav-next a:hover,#commentform input#submit,#searchform input[type="submit"],.home_menu_item,.secondary-navigation a:hover, .post-date-ribbon,.currenttext, .pagination a:hover,.readMore a,.mts-subscribe input[type="submit"] {background-color:#00a500; } #tabber .inside li .meta b,footer .widget li a:hover,.fn a,.reply a,#tabber .inside li div.info .entry-title a:hover, #navigation ul ul a:hover,.single_post a, a:hover, .textwidget a, #commentform a, #tabber .inside li a, .copyrights a:hover, a, .sidebar.c-4-12 a:hover, .top a:hover {color:#00a500; } .corner {border-color: transparent transparent #00a500 transparent;} .secondary-navigation, footer, .sidebar #searchform input[type="submit"]:hover, .readMore a:hover, #commentform input#submit:hover { background-color: #000000; } /* Highlight donate btn in nav */ #menu-item-3519 { background-color: #00a500; } #page, .container { max-width: 1200px; } .main-container { width: 1200px; } .article { width: 70%; } .secondary-navigation { max-width: 1200px; width: 100%; } #header { max-width: 1130px; } #navigation ul { width: 1200px; max-width: 1200px; } .footer-w-container, #copyright-note { width: 1120px; } #logo img { width: 320px; }</style> <link href="https://blog.documentfoundation.org/wp-content/plugins/shariff-sharing/dep/shariff.complete.css" rel="stylesheet"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v24.4 - https://yoast.com/wordpress/plugins/seo/ --> <link rel="canonical" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" /> <link rel="next" href="https://blog.documentfoundation.org/blog/author/mikesaunders/page/2/" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="profile" /> <meta property="og:title" content="Mike Saunders, Author at The Document Foundation Blog" /> <meta property="og:url" content="https://blog.documentfoundation.org/blog/author/mikesaunders/" /> <meta property="og:site_name" content="The Document Foundation Blog" /> <meta property="og:image" content="https://secure.gravatar.com/avatar/3dcb14e4d74471690227ab1217175c6b?s=500&r=g" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@libreoffice" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"ProfilePage","@id":"https://blog.documentfoundation.org/blog/author/mikesaunders/","url":"https://blog.documentfoundation.org/blog/author/mikesaunders/","name":"Mike Saunders, Author at The Document Foundation Blog","isPartOf":{"@id":"https://blog.documentfoundation.org/#website"},"breadcrumb":{"@id":"https://blog.documentfoundation.org/blog/author/mikesaunders/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://blog.documentfoundation.org/blog/author/mikesaunders/"]}]},{"@type":"BreadcrumbList","@id":"https://blog.documentfoundation.org/blog/author/mikesaunders/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://blog.documentfoundation.org/"},{"@type":"ListItem","position":2,"name":"Archives for Mike Saunders"}]},{"@type":"WebSite","@id":"https://blog.documentfoundation.org/#website","url":"https://blog.documentfoundation.org/","name":"The Document Foundation Blog","description":"The home of LibreOffice","publisher":{"@id":"https://blog.documentfoundation.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://blog.documentfoundation.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https://blog.documentfoundation.org/#organization","name":"The Document Foundation","url":"https://blog.documentfoundation.org/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://blog.documentfoundation.org/#/schema/logo/image/","url":"https://blog.documentfoundation.org/wp-content/uploads/2015/07/LibreOffice-Logo.jpg","contentUrl":"https://blog.documentfoundation.org/wp-content/uploads/2015/07/LibreOffice-Logo.jpg","width":1200,"height":383,"caption":"The Document Foundation"},"image":{"@id":"https://blog.documentfoundation.org/#/schema/logo/image/"},"sameAs":["https://x.com/libreoffice"]},{"@type":"Person","@id":"https://blog.documentfoundation.org/#/schema/person/6a0e8358aff800d14f82ea1cddf8b5d1","name":"Mike Saunders","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://blog.documentfoundation.org/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/3dcb14e4d74471690227ab1217175c6b?s=96&r=g","contentUrl":"https://secure.gravatar.com/avatar/3dcb14e4d74471690227ab1217175c6b?s=96&r=g","caption":"Mike Saunders"},"mainEntityOfPage":{"@id":"https://blog.documentfoundation.org/blog/author/mikesaunders/"}}]}</script> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="The Document Foundation Blog » Feed" href="https://blog.documentfoundation.org/feed/" /> <link rel="alternate" type="application/rss+xml" title="The Document Foundation Blog » Comments Feed" href="https://blog.documentfoundation.org/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="The Document Foundation Blog » Posts by Mike Saunders Feed" href="https://blog.documentfoundation.org/blog/author/mikesaunders/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.documentfoundation.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://blog.documentfoundation.org/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='wpda_countdown_gutenberg_css-css' href='https://blog.documentfoundation.org/wp-content/plugins/widget-countdown/includes/gutenberg/style.css?ver=6.6.2' type='text/css' media='all' /> <style id='pdfemb-pdf-embedder-viewer-style-inline-css' type='text/css'> .wp-block-pdfemb-pdf-embedder-viewer{max-width:none} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='bbspoiler-css' href='https://blog.documentfoundation.org/wp-content/plugins/bbspoiler/inc/bbspoiler.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='gdpr-css' href='https://blog.documentfoundation.org/wp-content/plugins/gdpr/dist/css/public.css?ver=2.1.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp_review-style-css' href='https://blog.documentfoundation.org/wp-content/plugins/wp-review/public/css/wp-review.css?ver=5.3.5' type='text/css' media='all' /> <link rel='stylesheet' id='__EPYT__style-css' href='https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css?ver=14.2.1.3' type='text/css' media='all' /> <style id='__EPYT__style-inline-css' type='text/css'> .epyt-gallery-thumb { width: 33.333%; } </style> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="bbspoiler-js-extra"> /* <![CDATA[ */ var title = {"unfolded":"Expand","folded":"Collapse"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/bbspoiler/inc/bbspoiler.js?ver=6.6.2" id="bbspoiler-js"></script> <script type="text/javascript" id="gdpr-js-extra"> /* <![CDATA[ */ var GDPR = {"ajaxurl":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php","logouturl":"","i18n":{"aborting":"Aborting","logging_out":"You are being logged out.","continue":"Continue","cancel":"Cancel","ok":"OK","close_account":"Close your account?","close_account_warning":"Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?","are_you_sure":"Are you sure?","policy_disagree":"By disagreeing you will no longer have access to our site and will be logged out."},"is_user_logged_in":"","refresh":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/gdpr/dist/js/public.js?ver=2.1.2" id="gdpr-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/themes/ribbon/js/modernizr.min.js?ver=6.6.2" id="modernizr-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/themes/ribbon/js/customscript.js?ver=6.6.2" id="customscript-js"></script> <script type="text/javascript" id="__ytprefs__-js-extra"> /* <![CDATA[ */ var _EPYT_ = {"ajaxurl":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php","security":"f783182ba3","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/blog.documentfoundation.org\/wp-content\/plugins\/youtube-embed-plus\/scripts\/","eppath":"https:\/\/blog.documentfoundation.org\/wp-content\/plugins\/youtube-embed-plus\/","epresponsiveselector":"[\"iframe.__youtube_prefs_widget__\"]","epdovol":"1","version":"14.2.1.3","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"","not_live_on_channel":"","vi_active":"","vi_js_posttypes":[]}; /* ]]> */ </script> <script type="text/javascript" defer src="https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.2.1.3" id="__ytprefs__-js"></script> <script type="text/javascript" defer src="https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/scripts/jquery.cookie.min.js?ver=14.2.1.3" id="__jquery_cookie__-js"></script> <link rel="https://api.w.org/" href="https://blog.documentfoundation.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://blog.documentfoundation.org/wp-json/wp/v2/users/21" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.documentfoundation.org/xmlrpc.php?rsd" /> <!--Theme by MyThemeShop.com--> <script type="text/javascript"> var _paq = window._paq = window._paq || []; _paq.push(["disableCookies"]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://metrics.documentfoundation.org/"; _paq.push(['setTrackerUrl', u+'post']); _paq.push(['setSiteId', '65']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'metrics.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript><p><img src="https://metrics.documentfoundation.org/post?idsite=65&rec=1" style="border:0;" alt="" /></p></noscript><link rel="icon" href="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki-50x50.png" sizes="32x32" /> <link rel="icon" href="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki.png" /> <meta name="msapplication-TileImage" content="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki.png" /> <style type="text/css" id="wp-custom-css"> /* You can add your own CSS here. Click the help icon above to learn more. */ .comment_mt { display: none; } .post-single-content { clear: both; } .comment-form-url { display: none; } /* Begin Responsive CSS */ * , *:before, *:after{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; } .main-header .container { max-width: 100%; } .main-header, .main-container { padding: 0 6px; } .container { max-width: 1200px; } .article { width: 100%; } .pagination { display: flex; justify-content: center; } .sidebar.c-4-12, .f-widget { width: 100%; max-width: initial; } .top { float: none; } .main-container { padding: 0px 6px; } .readMore a { padding: 12px 24px; } .footer-widgets, .copyrights { padding-left: 6px; padding-right: 6px; } .copyrights #copyright-note { display: flex; justify-content: space-between; } /* Format navigation select */ .js #navigation select { background-color: black; color: white; font-size: 1.3em; border: none; border-radius: 0; } .js #navigation select option { font-size: 1.3em; } @media(min-width: 800px) { .article { width: 70%; } .sidebar.c-4-12 { width: 28%; float: right; } #header { #padding-left: 20px; #padding-right: 20px; } .footer-widgets { display: flex; justify-content: center; } .footer-widgets .f-widget { width: 32%; float: left; margin-right: 12px; } } @media(min-width: 1200px) { .main-container { padding: 0px; } .footer-widgets, .copyrights { padding-left: 0; padding-right: 0; } } #content_box h3, .widget h3 { line-height: 28px; } body { background-color: #f4f4f4; } .post.excerpt, .single #content_box, .pagination a, .pagination span { border: none; box-shadow: 0 0 2px 0 rgba(51, 51, 51, 0.08), 0 0 2px 0 rgba(51, 51, 51, 0.08); } #header { max-width: 100%; } header.main-header .container { max-width: 1200px; } /* End Responsive CSS */ </style> </head> <body id ="blog" class="archive author author-mikesaunders author-21 main cat-14-id cat-140-id"> <header class="main-header"> <div class="container"> <div id="header"> <h2 id="logo"> <a href="https://blog.documentfoundation.org"><img src="https://blog.documentfoundation.org/wp-content/uploads/2023/06/LibreOffice_Initial-Artwork-Logo_ColorLogoContemporary_2000px-2.png" alt="The Document Foundation Blog"></a> </h2><!-- END #logo --> <div class="widget-header"> </div> </div><!--#header--> <div class="secondary-navigation"> <nav id="navigation" > <ul id="menu-menu" class="menu"><li id="menu-item-2687" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2687"><a target="_blank" rel="noopener" href="https://www.documentfoundation.org">TDF Home</a></li> <li id="menu-item-2688" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2688"><a target="_blank" rel="noopener" href="https://www.libreoffice.org">LibreOffice Home</a></li> <li id="menu-item-11099" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11099"><a target="_blank" rel="noopener" href="https://www.documentfoundation.org/grant-request/">Grant Requests</a></li> <li id="menu-item-14332" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14332"><a href="https://blog.documentfoundation.org/blog/category/tenders/">Tenders</a></li> <li id="menu-item-3522" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3522"><a href="https://blog.documentfoundation.org/blog/category/press-releases/">Media Hub</a></li> <li id="menu-item-4880" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4880"><a target="_blank" rel="noopener" href="https://www.libreoffice.org/about-us/merchandise/">Merchandise</a></li> <li id="menu-item-8262" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8262"><a target="_blank" rel="noopener" href="https://www.documentfoundation.org/financials-and-reports/">Financials & Reports</a></li> <li id="menu-item-3519" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3519"><a target="_blank" rel="noopener" href="https://www.libreoffice.org/donate/">Donate</a></li> </ul> </nav> </div> </div><!--.container--> </header> <div class="main-container"><div id="page"> <div class="content"> <article class="article"> <div id="content_box" class="home_page"> <h1 class="postsby"> <span>Author Archive</span> </h1> <div class="post excerpt "> <div class="post-date-ribbon"><div class="corner"></div>13 Feb 2025</div> <header> <h2 class="title"> <a href="https://blog.documentfoundation.org/blog/2025/02/13/libreoffice-25-2-the-first-week-in-statistics/" title="LibreOffice 25.2: The first week, in statistics" rel="bookmark">LibreOffice 25.2: The first week, in statistics</a> </h2> <div class="post-info"> <div class="author_mt hp_meta"><span class="mt_icon"> </span>By <a rel="nofollow" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" title="Posts by Mike Saunders" rel="author">Mike Saunders</a></div> <div class="cat_mt hp_meta"><span class="mt_icon"> </span><a href="https://blog.documentfoundation.org/blog/category/libreoffice/" rel="nofollow">LibreOffice</a>, <a href="https://blog.documentfoundation.org/blog/category/marketing/" rel="nofollow">Marketing</a></div> <div class="comment_mt hp_meta"><span class="mt_icon"> </span> <b>0 Comment</b></div> </div> </header><!--.header--> <a href="https://blog.documentfoundation.org/blog/2025/02/13/libreoffice-25-2-the-first-week-in-statistics/" title="LibreOffice 25.2: The first week, in statistics" rel="nofollow" id="featured-thumbnail"> </a> <div class="post-content image-caption-format-1"> <p><img decoding="async" class="aligncenter" src="https://blog.documentfoundation.org/wp-content/uploads/2025/02/LO252_banner.png" alt="LibreOffice 25.2 banner" /></p> <p>One week ago, we <a href="https://blog.documentfoundation.org/blog/2025/02/06/libreoffice-25-2/">announced LibreOffice 25.2</a>, our brand new major release. It’s packed with new features, and has many improvements to compatibility and performance too. So, what has happened in the week since then? Let’s check out some stats…</p> <h2 style="text-align:center">647,961 downloads</h2> <p>These are just stats for our </div> <div class="readMore"><a href="https://blog.documentfoundation.org/blog/2025/02/13/libreoffice-25-2-the-first-week-in-statistics/" title="LibreOffice 25.2: The first week, in statistics" rel="bookmark">Read More</a></div> </div><!--.post excerpt--> <div class="post excerpt last"> <div class="post-date-ribbon"><div class="corner"></div>05 Feb 2025</div> <header> <h2 class="title"> <a href="https://blog.documentfoundation.org/blog/2025/02/05/libreoffice-at-the-univention-summit-2025/" title="LibreOffice at the Univention Summit 2025" rel="bookmark">LibreOffice at the Univention Summit 2025</a> </h2> <div class="post-info"> <div class="author_mt hp_meta"><span class="mt_icon"> </span>By <a rel="nofollow" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" title="Posts by Mike Saunders" rel="author">Mike Saunders</a></div> <div class="cat_mt hp_meta"><span class="mt_icon"> </span><a href="https://blog.documentfoundation.org/blog/category/libreoffice/" rel="nofollow">LibreOffice</a>, <a href="https://blog.documentfoundation.org/blog/category/meetings/" rel="nofollow">Meetings</a></div> <div class="comment_mt hp_meta"><span class="mt_icon"> </span> <b>0 Comment</b></div> </div> </header><!--.header--> <a href="https://blog.documentfoundation.org/blog/2025/02/05/libreoffice-at-the-univention-summit-2025/" title="LibreOffice at the Univention Summit 2025" rel="nofollow" id="featured-thumbnail"> </a> <div class="post-content image-caption-format-1"> <p><img decoding="async" class="aligncenter" src="https://blog.documentfoundation.org/wp-content/uploads/2025/02/Univention_Summit_01.jpg" alt="LibreOffice at the Univention Summit 2025" /> </p> <p>The northern German state of Schleswig-Holstein is <a href="https://blog.documentfoundation.org/blog/2024/04/04/german-state-moving-30000-pcs-to-libreoffice/">moving 30,000 PCs from Microsoft Windows and Office to Linux and LibreOffice</a>. At the recent <a href="https://www.univention-summit.com/">Univention Summit 2025</a> which took place on January 23 and 24 in Bremen, the LibreOffice project was present and met </div> <div class="readMore"><a href="https://blog.documentfoundation.org/blog/2025/02/05/libreoffice-at-the-univention-summit-2025/" title="LibreOffice at the Univention Summit 2025" rel="bookmark">Read More</a></div> </div><!--.post excerpt--> <div class="post excerpt "> <div class="post-date-ribbon"><div class="corner"></div>31 Jan 2025</div> <header> <h2 class="title"> <a href="https://blog.documentfoundation.org/blog/2025/01/31/libreoffice-qa-team-fixing-a-bug-in-three-days/" title="LibreOffice QA Team: Fixing a bug in three days" rel="bookmark">LibreOffice QA Team: Fixing a bug in three days</a> </h2> <div class="post-info"> <div class="author_mt hp_meta"><span class="mt_icon"> </span>By <a rel="nofollow" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" title="Posts by Mike Saunders" rel="author">Mike Saunders</a></div> <div class="cat_mt hp_meta"><span class="mt_icon"> </span><a href="https://blog.documentfoundation.org/blog/category/development/" rel="nofollow">Development</a>, <a href="https://blog.documentfoundation.org/blog/category/libreoffice/" rel="nofollow">LibreOffice</a>, <a href="https://blog.documentfoundation.org/blog/category/qa/" rel="nofollow">QA</a></div> <div class="comment_mt hp_meta"><span class="mt_icon"> </span> <b>0 Comment</b></div> </div> </header><!--.header--> <a href="https://blog.documentfoundation.org/blog/2025/01/31/libreoffice-qa-team-fixing-a-bug-in-three-days/" title="LibreOffice QA Team: Fixing a bug in three days" rel="nofollow" id="featured-thumbnail"> </a> <div class="post-content image-caption-format-1"> <p><img decoding="async" class="aligncenter" src="https://blog.documentfoundation.org/wp-content/uploads/2025/01/qa.jpg" width="500" alt="LibreOffice QA Team on Matrix-style code background" /></p> <p>LibreOffice is used by 200 million people around the world. Every major release goes through extensive testing, with Alpha, Beta and Release Candidate versions – and there are regular monthly minor updates to fix issues too. The <a href="https://wiki.documentfoundation.org/QA">QA Team</a> analyses bug reports </div> <div class="readMore"><a href="https://blog.documentfoundation.org/blog/2025/01/31/libreoffice-qa-team-fixing-a-bug-in-three-days/" title="LibreOffice QA Team: Fixing a bug in three days" rel="bookmark">Read More</a></div> </div><!--.post excerpt--> <div class="post excerpt last"> <div class="post-date-ribbon"><div class="corner"></div>29 Jan 2025</div> <header> <h2 class="title"> <a href="https://blog.documentfoundation.org/blog/2025/01/29/libreoffice-project-and-community-recap-january-2025/" title="LibreOffice project and community recap: January 2025" rel="bookmark">LibreOffice project and community recap: January 2025</a> </h2> <div class="post-info"> <div class="author_mt hp_meta"><span class="mt_icon"> </span>By <a rel="nofollow" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" title="Posts by Mike Saunders" rel="author">Mike Saunders</a></div> <div class="cat_mt hp_meta"><span class="mt_icon"> </span><a href="https://blog.documentfoundation.org/blog/category/community/" rel="nofollow">Community</a>, <a href="https://blog.documentfoundation.org/blog/category/libreoffice/" rel="nofollow">LibreOffice</a></div> <div class="comment_mt hp_meta"><span class="mt_icon"> </span> <b>0 Comment</b></div> </div> </header><!--.header--> <a href="https://blog.documentfoundation.org/blog/2025/01/29/libreoffice-project-and-community-recap-january-2025/" title="LibreOffice project and community recap: January 2025" rel="nofollow" id="featured-thumbnail"> </a> <div class="post-content image-caption-format-1"> <p><img decoding="async" class="aligncenter" src="https://blog.documentfoundation.org/wp-content/uploads/2018/03/LibreOffice_monthly_recap.png" width="500" alt="LibreOffice project and community recap banner" /></p> <p>LibreOffice 25.2 – our next major release – is due to arrive next week! But while you’re waiting, here’s our summary of updates, events and activities in the LibreOffice project in the last four weeks – click the links to learn more…</p> <ul> <li>We started 2025 </div> <div class="readMore"><a href="https://blog.documentfoundation.org/blog/2025/01/29/libreoffice-project-and-community-recap-january-2025/" title="LibreOffice project and community recap: January 2025" rel="bookmark">Read More</a></div> </div><!--.post excerpt--> <div class="post excerpt "> <div class="post-date-ribbon"><div class="corner"></div>21 Jan 2025</div> <header> <h2 class="title"> <a href="https://blog.documentfoundation.org/blog/2025/01/21/meet-the-libreoffice-community-at-fosdem-2025-in-brussels/" title="Meet the LibreOffice community at FOSDEM 2025 in Brussels!" rel="bookmark">Meet the LibreOffice community at FOSDEM 2025 in Brussels!</a> </h2> <div class="post-info"> <div class="author_mt hp_meta"><span class="mt_icon"> </span>By <a rel="nofollow" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" title="Posts by Mike Saunders" rel="author">Mike Saunders</a></div> <div class="cat_mt hp_meta"><span class="mt_icon"> </span><a href="https://blog.documentfoundation.org/blog/category/community/" rel="nofollow">Community</a>, <a href="https://blog.documentfoundation.org/blog/category/libreoffice/" rel="nofollow">LibreOffice</a>, <a href="https://blog.documentfoundation.org/blog/category/meetings/" rel="nofollow">Meetings</a></div> <div class="comment_mt hp_meta"><span class="mt_icon"> </span> <b>0 Comment</b></div> </div> </header><!--.header--> <a href="https://blog.documentfoundation.org/blog/2025/01/21/meet-the-libreoffice-community-at-fosdem-2025-in-brussels/" title="Meet the LibreOffice community at FOSDEM 2025 in Brussels!" rel="nofollow" id="featured-thumbnail"> </a> <div class="post-content image-caption-format-1"> <p><img decoding="async" class="aligncenter" src="https://blog.documentfoundation.org/wp-content/uploads/2022/01/Screenshot-2022-01-04-at-11.26.35.png" width="600" alt="FOSDEM logo" /></p> <p>FOSDEM is one of the largest meetups for free and open source software projects, and it takes place every year in Brussels at the ULB Solbosch campus. This year it’ll be on 1 and 2 February – and, of course, LibreOffice and The Document Foundation will be there! </div> <div class="readMore"><a href="https://blog.documentfoundation.org/blog/2025/01/21/meet-the-libreoffice-community-at-fosdem-2025-in-brussels/" title="Meet the LibreOffice community at FOSDEM 2025 in Brussels!" rel="bookmark">Read More</a></div> </div><!--.post excerpt--> <div class="post excerpt last"> <div class="post-date-ribbon"><div class="corner"></div>16 Jan 2025</div> <header> <h2 class="title"> <a href="https://blog.documentfoundation.org/blog/2025/01/16/localwriter-a-libreoffice-writer-extension-for-local-generative-ai/" title="localwriter: An optional LibreOffice Writer extension for local generative AI" rel="bookmark">localwriter: An optional LibreOffice Writer extension for local generative AI</a> </h2> <div class="post-info"> <div class="author_mt hp_meta"><span class="mt_icon"> </span>By <a rel="nofollow" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" title="Posts by Mike Saunders" rel="author">Mike Saunders</a></div> <div class="cat_mt hp_meta"><span class="mt_icon"> </span><a href="https://blog.documentfoundation.org/blog/category/development/" rel="nofollow">Development</a>, <a href="https://blog.documentfoundation.org/blog/category/extensions/" rel="nofollow">Extensions</a>, <a href="https://blog.documentfoundation.org/blog/category/libreoffice/" rel="nofollow">LibreOffice</a></div> <div class="comment_mt hp_meta"><span class="mt_icon"> </span> <b>0 Comment</b></div> </div> </header><!--.header--> <a href="https://blog.documentfoundation.org/blog/2025/01/16/localwriter-a-libreoffice-writer-extension-for-local-generative-ai/" title="localwriter: An optional LibreOffice Writer extension for local generative AI" rel="nofollow" id="featured-thumbnail"> </a> <div class="post-content image-caption-format-1"> <p><img decoding="async" class="aligncenter" src="https://blog.documentfoundation.org/wp-content/uploads/2025/01/localwriter_image.png" width="600" alt="localwriter screenshot" /></p> <p><strong>LibreOffice is a privacy-oriented office suite that runs on your own computer and doesn’t include AI features out-of-the-box. But we know that many users are interested in combining AI tools with the suite, so we talked to John Balis who is working on a (fully optional!) LibreOffice extension </div> <div class="readMore"><a href="https://blog.documentfoundation.org/blog/2025/01/16/localwriter-a-libreoffice-writer-extension-for-local-generative-ai/" title="localwriter: An optional LibreOffice Writer extension for local generative AI" rel="bookmark">Read More</a></div> </div><!--.post excerpt--> <div class='pagination'><ul><li class='current'><span class='currenttext'>1</span></li><li><a rel='nofollow' href='https://blog.documentfoundation.org/blog/author/mikesaunders/page/2/' class='inactive'>2</a></li><li><a rel='nofollow' href='https://blog.documentfoundation.org/blog/author/mikesaunders/page/3/' class='inactive'>3</a></li><li><a rel='nofollow' href='https://blog.documentfoundation.org/blog/author/mikesaunders/page/4/' class='inactive'>4</a></li><li><a rel='nofollow' href='https://blog.documentfoundation.org/blog/author/mikesaunders/page/2/' class='inactive'>Next ›</a></li><a rel='nofollow' class='inactive' href='https://blog.documentfoundation.org/blog/author/mikesaunders/page/136/'>Last »</a></ul></div> </div> </article> <aside class="sidebar c-4-12"> <div id="sidebars" class="g"> <div class="sidebar"> <ul class="sidebar_list"> <li class="widget_text widget widget-sidebar"><h3>What is LibreOffice?</h3><div class="textwidget custom-html-widget">LibreOffice is a free and private office suite, compatible with Microsoft Office / 365. It is open source and has regular updates with new features and improvements.</div></li><li class="widget_text widget widget-sidebar"><div class="textwidget custom-html-widget"><div align="left"> <a href="https://www.libreoffice.org/donate/"><img src="https://blog.documentfoundation.org/wp-content/uploads/2017/12/donateanimation-en.gif" alt="Animated banner outlining how donations are used: Your donations are helping us to support hackfests around the world; Expand our infrastructure with new software services; Pay a small team working on release building design, documentation and more; Every year, organise the LibreOffice Conference; Contract a dedicated quality assurance engineer; Fund tenders for writing and improving LibreOffice code. Donate and let's make LibreOffice even better! Just click on this image. Thank you!"> </a> </div></div></li><li class="widget widget-sidebar"><h3>Search</h3><form method="get" id="searchform" class="search-form" action="https://blog.documentfoundation.org" _lpchecked="1"> <fieldset> <input type="text" name="s" id="s" value="Search this site..." onblur="if (this.value == '') {this.value = 'Search this site...';}" onfocus="if (this.value == 'Search this site...') {this.value = '';}" > <input type="submit" value="Search" onclick="if(this.value=='Search this Site...')this.value='';" /> </fieldset> </form></li><li class="widget_text widget widget-sidebar"><h3>CII Badge</h3><div class="textwidget custom-html-widget"><a href="https://bestpractices.coreinfrastructure.org/projects/307"><img src="https://bestpractices.coreinfrastructure.org/projects/307/badge" alt="CII Badge"></a></div></li><li class="widget widget-sidebar"><h3><a class="rsswidget rss-widget-feed" href="http://planet.documentfoundation.org/"><img class="rss-widget-icon" style="border:0" width="14" height="14" src="https://blog.documentfoundation.org/wp-includes/images/rss.png" alt="RSS" loading="lazy" /></a> <a class="rsswidget rss-widget-title" href="https://planet.documentfoundation.org/">TDF Planet</a></h3><ul><li><a class='rsswidget' href='https://blog.documentfoundation.org/blog/2025/02/13/libreoffice-25-2-the-first-week-in-statistics/'>LibreOffice 25.2: The first week, in statistics</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2025-02-12.html'>2025-02-12 Wednesday</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2025-02-11.html'>2025-02-11 Tuesday</a></li><li><a class='rsswidget' href='https://qa.blog.documentfoundation.org/2025/02/11/qa-dev-report-january-2025/'>QA/Dev Report: January 2025</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2025-02-10.html'>2025-02-10 Monday</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2025-02-09.html'>2025-02-09 Sunday</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2025-02-08.html'>2025-02-08 Saturday</a></li><li><a class='rsswidget' href='https://blog.documentfoundation.org/blog/2025/02/06/libreoffice-25-2/'>LibreOffice 25.2, the office suite that meets today’s user needs</a></li><li><a class='rsswidget' href='https://blog.documentfoundation.org/blog/2025/02/05/libreoffice-at-the-univention-summit-2025/'>LibreOffice at the Univention Summit 2025</a></li><li><a class='rsswidget' href='https://taming-libreoffice.com/2025/02/calc-impress-draw-24-2-guides-published/'>Calc, Impress, Draw 24.2 guides published</a></li></ul></li><li class="widget widget-sidebar"><h3>Meta</h3> <ul> <li><a rel="nofollow" href="https://blog.documentfoundation.org/wp-login.php">Log in</a></li> <li><a href="https://blog.documentfoundation.org/feed/">Entries feed</a></li> <li><a href="https://blog.documentfoundation.org/comments/feed/">Comments feed</a></li> <li><a href="https://en-gb.wordpress.org/">WordPress.org</a></li> </ul> </li> </ul> </div> </div><!--sidebars--> </aside> </div><!--#page--> </div><!--.container--> </div> <footer> <div class="container"> <div class="footer-widgets"> <div class="f-widget f-widget-1"> <div class="widget"><h3>Copyright</h3> <div class="textwidget"><p>Unless otherwise specified, all text and images on this website are licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License</a>.<br /> This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (<a href="http://www.libreoffice.org/download/license/">MPLv2</a>).</p> </div> </div> </div> <div class="f-widget f-widget-2"> <div class="widget"><h3>Trademarks</h3> <div class="textwidget"><p><strong>LibreOffice</strong> and <strong>The Document Foundation</strong> are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="https://wiki.documentfoundation.org/TDF/Policies/Trademark_Policy">Trademark Policy</a>.</p> </div> </div> </div> <div class="f-widget last"> <div class="widget_text widget"><h3>Legal Information</h3><div class="textwidget custom-html-widget"><a href="http://www.documentfoundation.org/imprint"><strong>Impressum (Legal Info)</strong></a><br/> <a href="https://www.libreoffice.org/privacy/"><strong>Privacy Policy</strong></a><br/> <a href="https://blog.documentfoundation.org/privacy-tools/"><strong>Privacy Tools</strong></a></div></div><div class="widget"><h3>Credits</h3> <div class="textwidget"><p>Theme: Ribbon by <a href="http://mythemeshop.com/" data-mce-href="http://mythemeshop.com/">MyThemeShop</a>.</p> </div> </div> </div> </div><!--.footer-widgets--> </div><!--.container--> <div class="copyrights"><!--start copyrights--> <div class="row" id="copyright-note"> <span><a href="https://blog.documentfoundation.org/" title="The home of LibreOffice">The Document Foundation Blog</a> Copyright © 2025.</span> <div class="top">Theme by <a href="http://mythemeshop.com/">MyThemeShop</a>. <a href="#top" class="toplink">Back to Top ↑</a></div> </div> <!--end copyrights--> </div> </footer><!--footer--> <!--start footer code--> <!--end footer code--> <div class="gdpr gdpr-overlay"></div> <div class="gdpr gdpr-privacy-preferences"> <div class="gdpr-wrapper"> <form method="post" class="gdpr-privacy-preferences-frm"> <input type="hidden" name="action" value="gdpr_update_privacy_preferences"> <input type="hidden" id="update-privacy-preferences-nonce" name="update-privacy-preferences-nonce" value="b870572859" /><input type="hidden" name="_wp_http_referer" value="/blog/author/mikesaunders/" /> <header> <div class="gdpr-box-title"> <h3>Privacy Preference Center</h3> <span class="gdpr-close"></span> </div> </header> <div class="gdpr-mobile-menu"> <button type="button">Options</button> </div> <div class="gdpr-content"> <div class="gdpr-tabs"> <ul class=""> <li><button type="button" class="gdpr-tab-button gdpr-active" data-target="gdpr-consent-management">Consent Management</button></li> </ul> <ul class="gdpr-policies"> <li><a href="https://www.documentfoundation.org/privacy" target="_blank">Privacy Policy</a></li> </ul> </div> <div class="gdpr-tab-content"> <div class="gdpr-consent-management gdpr-active"> <header> <h4>Consent Management</h4> </header> <div class="gdpr-info"> <p>Thank you for visiting our website and your interest in our services and products. As the protection of your personal data is an important concern for us, please click on the "More information" link to access our Privacy Policy page - which will open in a separate browser tab - where we explain what information we collect during your visit to our website, how it is processed, and whether or how it may be used.<br /> Once you have carefully read our Privacy Policy page, close the browser tab to return to this page and click on the "Save Preferences" button under this text to acknowledge it, close the dialogue and return to the website.<br /> We take all the necessary technical and organisational security measures to protect your personal data from loss and misuse. Your data is stored in a secure operating environment that is not accessible to the public.</p> <div class="gdpr-cookies-used"> <div class="gdpr-cookie-title"> <p>Privacy Policy</p> <span class="gdpr-always-active">Required</span> <input type="hidden" name="user_consents[]" value="privacy-policy" style="display:none;"> </div> <div class="gdpr-cookies"> <span>I confirm to have carefully read and agreed to The Document Foundation's <a href="" target="_blank">Privacy Policy</a>.</span> </div> </div> </div> </div> </div> <input type="hidden" name="all_cookies" value="[]"> </div> <footer> <input type="submit" value="Save Preferences"> </footer> </form> </div> </div> <div class="gdpr gdpr-general-confirmation"> <div class="gdpr-wrapper"> <header> <div class="gdpr-box-title"> <h3></h3> <span class="gdpr-close"></span> </div> </header> <div class="gdpr-content"> <p></p> </div> <footer> <button class="gdpr-ok" data-callback="closeNotification">OK</button> </footer> </div> </div> <script src="https://blog.documentfoundation.org/wp-content/plugins/shariff-sharing/dep/shariff.complete.js"></script> <link rel='stylesheet' id='countdown_css-css' href='https://blog.documentfoundation.org/wp-content/plugins/widget-countdown/includes/style/style.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://blog.documentfoundation.org/wp-includes/css/dashicons.min.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='thickbox-css' href='https://blog.documentfoundation.org/wp-includes/js/thickbox/thickbox.css?ver=6.6.2' type='text/css' media='all' /> <script type="text/javascript" id="qppr_frontend_scripts-js-extra"> /* <![CDATA[ */ var qpprFrontData = {"linkData":{"https:\/\/blog.documentfoundation.org\/tdf-docs\/tdf-ledgers\/":[1,1,"https:\/\/wiki.documentfoundation.org\/TDF\/Ledgers"],"https:\/\/blog.documentfoundation.org\/privacy-policy\/":[1,1,"https:\/\/www.documentfoundation.org\/privacy"],"https:\/\/blog.documentfoundation.org\/libreoffice-docs\/libreoffice-flyers\/":[1,0,""],"https:\/\/blog.documentfoundation.org\/tdf-docs\/annual-report\/":[1,0,""]},"siteURL":"https:\/\/blog.documentfoundation.org","siteURLq":"https:\/\/blog.documentfoundation.org"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr_frontend_script.min.js?ver=5.2.3" id="qppr_frontend_scripts-js"></script> <script type="text/javascript" id="donot-sell-form-js-extra"> /* <![CDATA[ */ var localized_donot_sell_form = {"admin_donot_sell_ajax_url":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/gdpr-framework/assets/js/gdpr-donotsell.js?ver=2.2.0" id="donot-sell-form-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/wp-review/public/js/js.cookie.min.js?ver=2.1.4" id="js-cookie-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/underscore.min.js?ver=1.13.4" id="underscore-js"></script> <script type="text/javascript" id="wp-util-js-extra"> /* <![CDATA[ */ var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/wp-util.min.js?ver=6.6.2" id="wp-util-js"></script> <script type="text/javascript" id="wp_review-js-js-extra"> /* <![CDATA[ */ var wpreview = {"ajaxurl":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php","loginRequiredMessage":"You must log in to add your review"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/wp-review/public/js/main.js?ver=5.3.5" id="wp_review-js-js"></script> <script type="text/javascript" defer src="https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.2.1.3" id="__ytprefsfitvids__-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/widget-countdown/includes/javascript/front_end_js.js?ver=6.6.2" id="countdown-front-end-js"></script> <script type="text/javascript" id="thickbox-js-extra"> /* <![CDATA[ */ var thickboxL10n = {"next":"Next >","prev":"< Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https:\/\/blog.documentfoundation.org\/wp-includes\/js\/thickbox\/loadingAnimation.gif"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105" id="thickbox-js"></script> </body> </html><!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com Retrieved 1957 objects (1 MB) from Redis using PhpRedis (v6.0.2). -->