The Document Foundation Planet

 

September 14, 2019

Michael Meeks

2019-09-14 Saturday.

  • Up early, bid more 'byes; coach with Tor & Kendy to Malaga, worked in the airport on estimation & planning, as well as tile joining.
  • There is surely some irony embedded in the outrage at RMS' suggestion that accusation inflation exists and can be damaging. The escalating gap between what he is accused of, and what (as far as can be told) he actually wrote looks like a great example of exactly that. Argument by outrage, with a spirit of vindictive intolerance seems to be the fashionable bigotry of the day. Luckily I don't look to RMS for ethical statements on sexuality to try to live by, but try: this instead. In general, promiscuity seems ethically troubling, as well as a meagre subsitute for a healthy marriage filled with love & mutual respect. However, I'm still rather interested in RMS' views on software freedom - despite being more persuaded by Gerv's Theological Cultural Analysis of the Free Software movement.

September 14, 2019 09:00 PM

September 13, 2019

Michael Meeks

2019-09-13 Friday.

  • Lots of conference hallway track conversations. Fine tour of the beautiful Almeria fortress & dramatized reading by our team. Tapas & bed late having bid 'bye to many friends & colleagues. Packed luggage.

September 13, 2019 09:00 PM

September 12, 2019

Michael Meeks

2019-09-12 Thursday.

  • To the conference, enjoyed some talks variously, gave one on web copy/paste - lots of good content.
  • Pleased to see a DiD survivor being believed (traumatic).
  • Hackfest in the evening.

September 12, 2019 09:00 PM

Official TDF Blog

Video: Opening session of LibreOffice Conference 2019

Here’s the opening session – there’s a quick introduction in Spanish, followed by English at 00:40:

Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.

by Mike Saunders at September 12, 2019 11:19 AM

Miklos Vajna

Bottom to top, left to right writing direction in Writer conference talk

Yesterday I gave a Bottom to top, left to right writing direction in Writer talk at the LibreOffice Conference 2019. The room was well-crowded — perhaps because it was on the first day and in the largest room. ;-)

It contains some details which are not available in previous btLr blog posts, like what natural languages use this direction, how to replace real-world clocks without breaking compatibility and more!

I expect quite some other slides from other Collaborans and the wider community will be available on Planet, don’t miss them.

You can get a snapshot / demo of Collabora Office 6.2 and try the presented feature out yourself right now: try unstable snapshot. Collabora is a major contributor to LibreOffice and all of this work will be available in TDF’s next release, too (6.4).

by Miklos Vajna at September 12, 2019 09:27 AM

Official TDF Blog

LibreOffice Conference 2019: Group photo

Community is awesome! Here’s our group photo from the first day of the LibreOffice Conference 2019 in Almeria, Spain:

by Mike Saunders at September 12, 2019 09:12 AM

September 11, 2019

Michael Meeks

2019-09-11 Wednesday.

  • Opening keynotes, lunch; an ecosystem talk, caught up with lots of old friends, colleagues & community members. Let people play with the Oculus Quest, need to get ALVR setup to show off Monado's goodness.
  • Rain in Almeria in the afternoon / evening - got to a fine beach party and had a good time back late, sleep.

September 11, 2019 09:00 PM

Official TDF Blog

LibreOffice Conference 2019, Day 1: Some photos

Yes, the main part of the LibreOffice Conference 2019 is underway, in Almeria, Spain. We’ll have a full write-up (including presentation videos) on this blog – but in the meantime, a quick look-back at the first day…

by Mike Saunders at September 11, 2019 05:50 PM

September 10, 2019

Michael Meeks

2019-09-10 Tuesday.

  • Breakfast, bus to a piece of beautiful coastline nearby with our partners & the Collabora team. Walked and admired the wind / sea erosion, views, a fort.
  • Back to the beach for snorkelling, before heading back for a fine lunch & partner event with the team. In-person team meeting afterwards - more questions in person.
  • Event, drinks & so on until late in the evening, worked on slides with Kendy until very late, enjoying intermittent fire(?)-alarms.

September 10, 2019 09:00 PM

Official TDF Blog

The LibreOffice Conference 2019 is underway! First stop, community meetings

The LibreOffice Conference 2019 begins! Before the main talks start tomorrow, we’re having a community meeting to talk about translating LibreOffice and spreading the word. If you’re near Almeria, Spain, come and join us

by Mike Saunders at September 10, 2019 01:28 PM

September 06, 2019

Official TDF Blog

LibreOffice has a new Macro Team

Power users often implement macros in their documents, and LibreOffice’s volunteer contributors are typically power users, so it makes sense to ensure the tools they need are in excellent shape. We are excited to announce the creation of a dedicated team for macro improvements in the LibreOffice contributor community.

The team composition is currently as follows:

  • Andreas Heinisch, a new contributor who has improved the user interface of macro editing
  • Tomoyuki Kubota, a contributor for 1.5 years who has done bug and build system fixes and code cleanups
  • Luane, a new contributor who is improving the documentation related to macros and extension development as well as analysing macro-related bug reports
  • Alain Romedenne, a veteran documenter of macro matters

To make sure the macro team can work efficiently, the LibreOffice quality assurance team has cleaned up the collection of macro issues. The QA team will offer help to all macro team members to the best of its ability.

Examples of tasks the team members have worked on:

If you are interested in contributing to the macro team (development, testing or documentation), please send an email to ilmari.lauhakangas@libreoffice.org. Thanks!

by Mike Saunders at September 06, 2019 02:42 PM

September 05, 2019

LibreOffice QA Blog

QA Report: August 2019

General Activities

  1. On August 8, LibreOffice 6.3.0 was announced
  2. On August 14, LibreOffice 6.2.6 was released
  3. On August 19, the GSOC coding period ended and the 6 students working on LibreOffice succeed with their projects.
  4. Gabor Kelemen Add checkbox to enable/disable sending crash reports to TDF
  5. Kohei Yoshida upgraded his orcus library allowing many XML import/export bugs to be closed
  6. Miklos Vajna (Collabora) keeps working on improving btLr text direction in Writer
  7. Miklos Vajna (Collabora) fixed some flickering issues
  8. Balazs Varga (NISZ Team) keeps fixing OOXML Chart issues
  9. Tünde Tóth (NISZ Team) keeps fixing hyperlink interoperability issues
  10. Tamás Zolnai (Collabora) fixed some ActiveX form control issues
  11. Grzegorz Araminowicz (Collabora) keeps improving SmartArt support
  12. Vasily Melenchuk (CIB) fixed some potential crashes while using undo/redo with styles
  13. Christian Lohmaier added support for Android NDK 19 and above
  14. Scott Clarke added support for flagging comments as resolved

Reported Bugs

592 bugs, 61 of which are enhancements, have been reported by 390 people.

Top 10 Reporters

  1. Xisco Faulí ( 15 )
  2. Nicolas Christener ( 14 )
  3. Telesto ( 11 )
  4. Roman Kuznetsov ( 10 )
  5. Robert Großkopf ( 9 )
  6. Mike Kaganski ( 9 )
  7. Aron Budea ( 8 )
  8. Gabor Kelemen ( 8 )
  9. Adalbert Hanßen ( 7 )
  10. BottleOnTheGround ( 7 )

Triaged Bugs

657 bugs have been triaged by 88 people.

Top 10 Triagers

  1. Xisco Faulí ( 119 )
  2. Buovjaga ( 94 )
  3. Heiko Tietze ( 48 )
  4. Oliver Brinzing ( 45 )
  5. Dieter Praas ( 39 )
  6. raal ( 28 )
  7. Julien Nabet ( 22 )
  8. V Stuart Foote ( 21 )
  9. Aron Budea ( 20 )
  10. Alex Thurgood ( 20 )

Resolution of resolved bugs

590 bugs have been set to RESOLVED.

Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.

Fixed Bugs

212 bugs have been fixed by 41 people.

Top 10 Fixers

  1. Caolán McNamara ( 24 )
  2. Balazs Varga ( 9 )
  3. Miklos Vajna ( 9 )
  4. Noel Grandin ( 9 )
  5. Samuel Mehrbrodt ( 8 )
  6. László Németh ( 8 )
  7. Eike Rathke ( 8 )
  8. Olivier Hallot ( 8 )
  9. Mike Kaganski ( 8 )
  10. Heiko Tietze ( 6 )

List of critical bugs fixed

  1. tdf#123583 Processing loop for SfxEnumItem ( Thanks to Jan-Marek Glogowski )
  2. tdf#126418 Crash in: ScColumn::MergeBlockFrame(SvxBoxItem *,SvxBoxInfoItem *,ScLineFlags &,long,long,bool,short) ( Thanks to Mike Kaganski )

List of crashes fixed

  1. tdf#125340 CRASH: closing LibreOffice while migration dialog is open ( GTK3 ) ( Thanks to Caolán McNamara )
  2. tdf#126168 Crash in: rtl_uString_acquire: frame style undo redo ( Thanks to Vasily Melenchuk )
  3. tdf#126418 Crash in: ScColumn::MergeBlockFrame(SvxBoxItem *,SvxBoxInfoItem *,ScLineFlags &,long,long,bool,short) ( Thanks to Mike Kaganski )
  4. tdf#126588 EDITING: Firebird: View could be executed, but crashes when trying to save ( Thanks to Noel Grandin )
  5. tdf#126626 CRASH: pasting fly at-char selection ( Thanks to Michael Stahl )
  6. tdf#126627 CRASH: undoing redlinehide deletion ( Thanks to Michael Stahl )
  7. tdf#126661 Organize basic macro: crash with gtk3 backend when opened from start center ( Thanks to Caolán McNamara )
  8. tdf#126685 CRASH: selecting all in sheet ( Thanks to Noel Grandin )
  9. tdf#126686 CRASH: selecting all in cutting ( Thanks to Balazs Varga )
  10. tdf#126732 FILEOPEN: Writer crashes on opening Docx file ( Thanks to Caolán McNamara )
  11. tdf#126748 Intermittent crash exporting a ODS to XLSX ( Thanks to Mike Kaganski )
  12. tdf#126751 CRASH: Adding Hyperlink with no text ( Thanks to Samuel Mehrbrodt )
  13. tdf#126790 CRASH: Closing LibreOffice while ‘Help is not Installed’ dialog is open in extension manager (gen/gtk) ( Thanks to Caolán McNamara )
  14. tdf#126808 UI: Writer crashes opening the style edit window after doing many style edits ( Thanks to Miklos Vajna )
  15. tdf#126877 crash on inserting floating frame ( Thanks to Noel Grandin )
  16. tdf#126943 CRASH: Closing LibreOffice while load Styles dialog is open ( gen ) ( Thanks to Caolán McNamara )
  17. tdf#126951 crash in custom slide show ( Thanks to Caolán McNamara )

List of performance issues fixed

  1. tdf#119388 Calc freezes in Linux and very slow in Windows after trying to delete column or line in much compressed ods with lot of draw:custom-shape ( Thanks to Noel Grandin )
  2. tdf#123583 Processing loop for SfxEnumItem ( Thanks to Jan-Marek Glogowski )
  3. tdf#125869 LibreOffice UI freezes (shows not responding) while exporting a pdf ( Thanks to Noel Grandin )
  4. tdf#126663 XLSX: LibreOffice is freezed when I try open Style list in Sidebar ( Thanks to Noel Grandin )

List of old bugs ( more than 4 years old ) fixed

  1. tdf#42316 Creating a new document from a template removes the signature from all Macros ( Thanks to Jan-Marek Glogowski )
  2. tdf#43527 Help text regarding inserting notes does not apply for Calc ( Thanks to Olivier Hallot )
  3. tdf#49482 Searching in the Basic IDE: showing found line completely at the bottom (or top with reverse search) is nasty: better to show this in center of the screen ( Thanks to Andreas Heinisch )
  4. tdf#61076 UI User dictionary name is not validated ( Thanks to Rtch90 )
  5. tdf#61586 LOCALHELP: Misleading for Ctrl+Down Arrow ( Thanks to Olivier Hallot )
  6. tdf#61588 LOCALHELP: Misleading for Ctrl+Shift+Arrow ( Thanks to Olivier Hallot )
  7. tdf#72040 TABLE: Add Date-Time-Format YYYY-MM-DDThh:mm:ss to Predifined Formats ( Thanks to Eike Rathke )
  8. tdf#74045 SLIDESHOW: ImageMap hyperlink doesn’t work ( Thanks to Samuel Mehrbrodt )
  9. tdf#76535 [LOCALHELP] FORMCONTROLS: Enhancement: Help file in Calc needs to show How to edit hyperlinks ( Thanks to Vipul Gupta )
  10. tdf#89467 document ctrl-shift-T properly which focuses the name box (Calc) ( Thanks to Olivier Hallot )
  11. tdf#91843 SIDEBAR: White borders appearing around slide layouts ( Thanks to Miklos Vajna )

WORKSFORME bugs

108 bugs have been retested by 42 people.

Top 10 testers

  1. Buovjaga ( 22 )
  2. Xisco Faulí ( 17 )
  3. Julien Nabet ( 8 )
  4. Heiko Tietze ( 5 )
  5. Alex Thurgood ( 5 )
  6. Thomas Lendo ( 5 )
  7. Samuel Mehrbrodt (CIB) ( 4 )
  8. Telesto ( 3 )
  9. Aron Budea ( 2 )
  10. Adalbert Hanßen ( 2 )

DUPLICATED bugs

117 bugs have been duplicated by 37 people.

Top 10 testers

  1. Xisco Faulí ( 14 )
  2. Buovjaga ( 12 )
  3. Alex Thurgood ( 11 )
  4. V Stuart Foote ( 9 )
  5. Oliver Brinzing ( 8 )
  6. Heiko Tietze ( 6 )
  7. Thomas Lendo ( 6 )
  8. m.a.riosv ( 6 )
  9. Aron Budea ( 5 )
  10. Samuel Mehrbrodt (CIB) ( 4 )

Verified bug fixes

73 bugs have been verified by 10 people.

Top 10 Verifiers

  1. Xisco Faulí ( 55 )
  2. Dieter Praas ( 6 )
  3. BogdanB ( 5 )
  4. Timur ( 1 )
  5. Telesto ( 1 )
  6. Roman Kuznetsov ( 1 )
  7. Buovjaga ( 1 )
  8. m.a.riosv ( 1 )
  9. Adolfo Jayme ( 1 )
  10. Julien Nabet ( 1 )

Categorized Bugs

487 bugs have been categorized with a metabug by 31 people.

Top 10 Categorizers

  1. Thomas Lendo ( 299 )
  2. Dieter Praas ( 34 )
  3. Roman Kuznetsov ( 28 )
  4. Aron Budea ( 23 )
  5. Buovjaga ( 16 )
  6. Xisco Faulí ( 12 )
  7. V Stuart Foote ( 11 )
  8. Gabor Kelemen ( 11 )
  9. Oliver Brinzing ( 5 )
  10. raal ( 5 )

Regression Bugs

100 bugs have been set as regressions by 24 people.

Top 10

  1. Xisco Faulí ( 32 )
  2. Oliver Brinzing ( 13 )
  3. raal ( 11 )
  4. Buovjaga ( 5 )
  5. Justin L ( 4 )
  6. Alex Thurgood ( 4 )
  7. Aron Budea ( 3 )
  8. Telesto ( 3 )
  9. Robert Großkopf ( 3 )
  10. Roman Kuznetsov ( 3 )

Bisected Bugs

76 bugs have been bisected by 11 people.

Top 10 Bisecters

  1. Xisco Faulí ( 37 )
  2. Oliver Brinzing ( 13 )
  3. raal ( 12 )
  4. Aron Budea ( 3 )
  5. Justin L ( 3 )
  6. Buovjaga ( 2 )
  7. Terrence Enger ( 2 )
  8. Gabor Kelemen ( 1 )
  9. trainman75 ( 1 )
  10. Michael Weghorn ( 1 )

Evolution of Unconfirmed Bugs

Check the current list of unconfirmed bugs here

Evolution of Open Regressions

Check the current list of open regressions here

Evolution of Open bibisectRequests

Check the current list of open bibisectrequests here

Evolution of Highest Priority Bugs

Check the current list of highest priority bugs here

Evolution of High Priority Bugs

Check the current list of high priority bugs here

Thank you all for making Libreoffice rock!
Join us and help to keep LibreOffice super reliable!
Check the Get Involved page out now!

by x1sc0 at September 05, 2019 04:54 PM

Ahmed ElShreif

GSoC final report

 

Overview

The idea of this GSoC project was to implement new Domain-Specific language for LibreOffice to be used in UI testing by logging the user interactions with LO applications then generate the python code needed for the python UI framework which asaswill make testing easier. Also, the project aims to improve the logger that logs all the user interaction to be logged in the new DSL syntax to be more readable. Then we can use this replaying all the user interactions as a UI test.

Achievements

  • Grammar of new DSL done for

    • Rewrite all the logging messages with the new syntax.

      Some of these events was already supported to be logged while working by the old logger so for this part I change all the logging message by writing message that can be read with the new compiler and has enough data to be converted to UItest.
    • The log Compiler [ dsl_core.py ] 

      This python file is the implementation of the compiler this compiler is defined in the class : ul_compiler . It works by making an object from this class and it start read the log file that is already created and each line represent a type from commands. While reading these lines this class start calling the handler of each line depending on it's type and the handler is just a function that take information from line and start to convert it to python line that do the same action but can be run with the python UI framework.
    • log More Events

      after finishing the implementation of all of these I worked on adding support foe unsupported events from different applications. for any new event I add the grammar then the handler then added the part in the code that log this event.
      for example the new supported events are: 
      • Writer
        • Create Table
        • Copy Text
        • Cut Text
        • Paste Text
        • Insert Break Page
      • Calc
        • select sheet 
        • Delete Cells
        • Remove Content of a cell
        • Insert new Cells
        • Cut Cells 
        • Copy Cells
        • Paste Cells
        • Merge Cells
        • Unmerge Cells
      •  Impress
        • Insert New Slide
        •  Delete Slide
        • Duplicate Slide
        •  Rename Slide
      • Draw
        • Type
        • Insert New Page
        • Delete Page
        • Rename Page

    for more details you can see this post in the same blog: ui logger

      Code

        I was working on in the start in this branch : private/EL-SHREIF/ui_logger So most of the coding and solving bugs can be found on it in this link.

        all my merged patches can be found here : merged patches

        For more details :
        1. uitest: Rewrite all the logger statements with the new grammar syntax
        2. uitest: new logger DSL grammar 
        3. uitest: update the DSL grammar 
        4. uitest: just update zoom statement 
        5. uitest: Some new features in ui_logger project 
        6. uitest: change small parts of the grammar and dialog logger 
        7. uitest: start the implementation of the new DSL compiler 
        8. uitest: add DSL compiler support for more UI items 
        9. uitest: implement the missing part of the dialog compiler 
        10. uitest: add special commands of writer app implementation 
        11. uitest: add more DSL commands 
        12. uitest: add general functions to remove redundunt lines 
        13. uitest: solve some bugs in the ui logger 
        14. uitest: log more events 
        15. uitest: update UI logger grammar 
        16. uitest: start logging draw events 
        17. uitest: add more events to ui logger 
        18. uitest: log more events 
        19. uitest: log more events in Calc: 
        20. uitest: solve problem with un-named parents 
        21. uitest: add footer line support 
        22. uitest: replace tabs with spaces 
        23. uitest: use prefix for names that has conflict with python's keywords 
        24. uitest: ignore the logging part of the QuerySaveDialog while closing the app 
        25. uitest: add the SideBar implementation
        26. uitest: Reformat the python script of the Compiler 
        27. uitest: Fix typos


        Using the logger

        First you should update the master branch:

        1) Launch LibreOffice like
        LO_COLLECT_UIINFO="test.log" SAL_USE_VCLPLUGIN=gen instdir/program/soffice

        2) Simulate what you want to do with the mouse
        3) Close LibreOffice

        4) Open the resulting file in instdir/uitest/test.log

        5) Enter the UI logger directory with this Command:
        cd uitest/ui_logger_dsl/

        6) Use the following Command
        python dsl_core.py <path_to_log_file> <path_to_a_new_python_file>
        <path_to_log_file> should be replaced with something like SourceDirectory/core/instdir/uitest/test.log
        and <path_to_a_new_python_file> can be a location of your choice where you would like to see the generated code.
        Also, old Reports has a video doing these steps.

        Remaining Tasks

        Mainly thier is no remaining task for my project. But I made this section as a idea about how to extend the project in the future. It can be done by start adding more events to be logged in LO apps. This can be happend by read this project description and start add new grammar for new event and log it with new syntax by same methods. Also we have some limitations that the UI python framework doesn't support everything so it will be better to extend it first.

        Thank You!

        Thank you for giving me the opportunity to work on this project. I learned a lot from this project. I will definitely like to spend more time with LibreOffice community in future. I like to thank also my mentors they help me and guide me to learn a lot and the community was always active and helpfull.

        by Ahmed ElShreif (noreply@blogger.com) at September 05, 2019 02:15 PM

        >Marius Popa Adrian

        Understanding High Performance

        Understanding High Performance via Michael Abrash's Graphics Programming Black Book "Before we can create high-performance code, we must understand what high performance is. The objective (not always attained) in creating high-performance software is to make the software able to carry out its appointed tasks so rapidly that it responds instantaneously, as far as the user is concerned. In other

        by Popa Adrian Marius (noreply@blogger.com) at September 05, 2019 10:20 AM

        September 03, 2019

        >Marius Popa Adrian

        ADO.NET provider 7.1.0.0 for Firebird is ready

        New version 7.1.0.0 of ADO.NET provider for Firebird is ready for download. The main focus of this release is performance.

        by Popa Adrian Marius (noreply@blogger.com) at September 03, 2019 01:06 PM

        August 25, 2019

        Jean Hollis Weber

        LibreOffice 6.2.6 released

        On August 14, 2019 The Document Foundation announced LibreOffice 6.2.6, the sixth minor release of the LibreOffice 6.2 family, targeted at users in production environments. All users of LibreOffice 6.1.x and LibreOffice 6.2.x versions should upgrade immediately for enhanced security, as the software includes both security fixes and some months of back-ported fixes. See their blog post.

        (LibreOffice 6.2 and 6.3 are concurrent releases. LibreOffice 6.3 represents the bleeding edge in term of features for open source office suites, and is targeted at technology enthusiasts, early adopters and power users. V6.2 is for users in production environments.)

        by Jean at August 25, 2019 01:08 AM

        August 23, 2019

        Rasmus Jonsson

        Final Report

        This is a from-scratch project created separately from the LibreOffice source.

        This program is meant to run on a single-board computer connected to a TV screen displaying LibreOffice Impress presentations automatically. There is a “conference” mode, where users can upload presentations, select them to be played and then control the presentation with the Impress Remote. For this the JavaScript/ browser version of the Impress Remote was created as part of the GSOC project. There is also a “digital signage” mode where presentations are displayed automatically after being uploaded and looped indefinitely.

        The original project proposal and plan can be found here: https://docs.google.com/document/d/1FZKM2I_5Fc2ENsLxlMmkWTo6GJaS8_QHiYEERIVxVfY/edit

        Work done:

        Screenshot of the control panel

        Screenshot of the browser Impress Remote

        What you can do with it:

        • Users can upload their Impress presentations which will be started and displayed on the screen
        • They can either let this happen automatically in a “signage” mode or control it manually with e.g. the Impress Remote in “conference” mode

        Please refer to the readme in the LibreSign repository for instructions on how to use this project: https://github.com/LibreOffice/libresign

        Things to do:

        The original project plan was rather modest, so some things were planned and added as we went along during the summer. We’ve also come up with features that might be added in the future. Here’s what’s left on the Kanban board,

        • Switching between conference and sign mode
        • Checking for uploaded file validity
        • Going through TODOs I added while writing the code
        • Writing some documentation on PyUNO on the TDF wiki

        If you have any suggestions for additions you can e-mail me or send in a pull request with changes to the WISHLIST in the main repository (https://github.com/LibreOffice/libresign).

        Future:

        I hope people will find a use for this and that someone might even add to it. I intend to fix any kind of problem with it in the future and would love to add any reasonable features which might be wanted.

        August 23, 2019 12:00 AM

        August 21, 2019

        >Marius Popa Adrian

        New version 7.0.0.0 of ADO.NET provider for Firebird is ready for download.

        New version 7.0.0.0 of ADO.NET provider for Firebird is ready for download. The main focus of this release is wire encryption.

        by Popa Adrian Marius (noreply@blogger.com) at August 21, 2019 01:27 PM

        Ahmed ElShreif

        Week 12 Report

        This week:

        1) It was The last week of GSoC program. Raal was working on testing all the project and the generated files and I help him by solving some bugs or add anything.


        2) Markus start working on merging the project to the master. He prepare the code by adding some small changes. He put all the code in new branch feature/gsoc-uitest-2019 and I helped him by reformat the python script with black library to make it in good format and ignore unneeded bractis. this can be found here:
         https://cgit.freedesktop.org/libreoffice/core/commit/?id=471b185b8b1ce3982271bbb77261fbb5e6860d17



        3) Start writing a documentation of the uilogger in LiberOffice and write also the final GSoC report and I will put them in same blog here.


        4) Working on fixing typos because thier was some mistakes in the comments whithen the code and I will make another commit for it but the content can be found here: https://gerrit.libreoffice.org/#/c/77743/
         also merged here: https://cgit.freedesktop.org/libreoffice/core/commit/?id=01af2d7122e8de8cbf96d1a04eb88817276db410

        by Ahmed ElShreif (noreply@blogger.com) at August 21, 2019 03:40 AM

        UI Logger

        This post is just documentation for GSoC Project of UI logger here:
        https://summerofcode.withgoogle.com/projects/#5252265672179712

        This project is to generate a new easier Domain-Specific_language for logging the user interactions to be able to convert it to a python script that used by python UI framework for testing.

        This project made with Textx which is a meta-language for building Domain-Specific Languages (DSLs) in Python. it helps you build your textual language in an easy way. You can invent your own language or build support for already existing textual language or file format.

        If you need to understand how the project is written and mainly the part in this folder: https://opengrok.libreoffice.org/xref/core/uitest/ui_logger_dsl/ I think you can easily see the tutorials here of TextX. The basics of this tutorial that you can understand with 30 mins can let you understand a lot of the project.

        WHY DSL?
        DSL is a very useful thing because it lets us understand the code without you having coding skills because this project has a very simple grammar that will let anyone be able to understand it. Also, we can use this project to write a test without using python just with this project grammar. 

        Grammar?
        The grammar is the syntax of this new DSL we can say that this is the new programming language that we can use. The grammar here is divided into:
        1. starter_commands :
          This is for the initiization of the, app. For example, at the start of any application, we can just type "start writer"
        2. uno_commands :
          This is divided into 2 types:
          • with parameters:
            ex:"Send UNO Command (".uno:UpdateInputFields") "
          • without parameters:
            ex:"Send UNO Command (".uno:ZoomSlider")  {"ZOOM":50}"
        3.  dialog_commands :
          This is divided into 2 types:
          • Open dialog which has 2 options:
            • Modal dialog:
              ex:"Open Modal CharacterPropertiesDialog"
            • Modeless Dialog:
              ex:"Open Modeless CharacterPropertiesDialog"
          • Close Dialog
            ex:"Close Dialog"
        4. General_commands :
          This file for the log statements that are general for all application:
          • SideBar:
            ex:"From SIDEBAR Choose  {"PANEL": "StyleListDeck"}"
          • SetZoom:
            ex:"Set Zoom to 71"
          • Select Object:
            ex:"Select element no 7 From element_selector"
        5. UI_Object_commands :
          this file is for The Grammar of all the UI Objects that you will see in all dialogs and they are divided to:
          • ButtonUIObject : ( Click event )
            ex:" Click on 'reset' from CharacterPropertiesDialog "
          • EditUIObject :
            • Type event
              ex:"Type on '
              urled' {"TEXT": "x"} from CharacterPropertiesDialog"
            •  Select Text event 
              ex:" Select in 'urled' {"FROM": "2", "TO": "3"} from CharacterPropertiesDialog "
          • CheckBoxUIObject : ( Toggle the value )
            ex:"Toggle 'pairkerning' CheckBox from CharacterPropertiesDialog"
          • RadioButtonUIObject : ( Select event ) ex:"Toggle 'pairkerning' CheckBox from CharacterPropertiesDialog"
          • ListBoxUIObject : ( Select event )
          • ComboBoxUIObject ( Select event ) ex:"Select in 'westfontnamelb-cjk' ComboBox item number 70 from CharacterPropertiesDialog"
          • SpinUIObject ( Increase event - Decrease event ) ex:"Decrease 'fontsizesb' from CharacterPropertiesDialog"
          • TabControlUIObject ( Change tab event )ex:"Choose Tab number 4 in 'tabcontrol' from CharacterPropertiesDialog"
        6. Special_commands :
          This file for the log statements that relates to each different applications Each Grammar Command here is related to his own application I will not give an example for each of those. But I think we can understand the overall grammar from the above examples but to know what is covered for each application with this project:
          • Writer
            • Type
            • Select
            • GOTO page
            • Create Table
            • Copy Text
            • Cut Text
            • Paste Text
            • Insert Break Page
          • Calc
            • select sheet 
            • Select cell or range
            • launch AutoFill
            •  Delete Cells
            • Remove Content of a cell
            • Insert new Cells
            • Cut Cells 
            • Copy Cells
            • Paste Cells
            •  Merge Cells
            • Unmerge Cells
          •  Impress
            • Type
            • Insert New Slide
            •  Delete Slide
            • Duplicate Slide
            •  Rename Slide
          • Draw
            • Type
            • Insert New Page
            • Delete Page
            • Rename Page
          • Math
            • element selector
            • Type
             All of these actions are supported and logged with the logger and can be generated or replayed with the corresponding UItest that can be generated with the dsl_core.py

          Using the logger

          First you should update the master branch:

          1) Launch LibreOffice like
          LO_COLLECT_UIINFO="test.log" SAL_USE_VCLPLUGIN=gen instdir/program/soffice

          2) Simulate what you want to do with the mouse
          3) Close LibreOffice

          4) Open the resulting file in instdir/uitest/test.log

          5) Enter the UI logger directory with this Command:
          cd uitest/ui_logger_dsl/

          6) Use the following Command
          python dsl_core.py <path_to_log_file> <path_to_a_new_python_file>
          <path_to_log_file> should be replaced with something like SourceDirectory/core/instdir/uitest/test.log
          and <path_to_a_new_python_file> can be a location of your choice where you would like to see the generated code.
          Also, old Reports has a video doing these steps.

          How to log with the new Grammar? 

          Logging in LibreOffice is mainly handled by a class called UITestLogger, defined here.The logger class logs the user actions only if the member flag mbValid is set to true. The flag can be turned on by setting the environment variable LO_COLLECT_UIINFO to a file name where the logs should be collected (see the constructor of UITestLogger, defined here). we make it equal test.log in last section.

          their is a pointer to an instance of UITestLogger class here. To use the logger object, the static function getInstance can be used to get access to the pointer.
          The function logAction, defined in the same class, is used to log events from the classes which extend the class vcl::Control. The log statements corresponding to a particular class can be found in the function get_action of the UI wrapper classes. The log statements get generated when VCL events get broadcasted.

          For other classes, we have functions named collectUIInformation spread in different places of the code (This OpenGrok search might be helpful) and these different places are the functions that execute the supported events in different applications. These functions collect information about an event and store it in a struct EventDescription (defined here) and pass it to another function of UITestLogger, called logEvent. The logEvent function constructs a log string using the information provided by the given event description, and finally logs the statement using the file stream maStream.

          The dsl core [The Compiler] ?

          can be used to convert the log file with the dsl grammar into a UI test case. It interprets the log file by having a handler of each type of commands means that if you have for example a writer type command so the writer type handler will compile it. So it converts every line into a python code and generate statements readable by the UI testing framework. all of these can done by this class : ul_compiler

          it saves the new lines in a variable and then at the end it generate the testcase by write all these lines in the output file then you can run the test with instructions found here.
           I hope that this will be enough for anybody want to understand the project or if their is anybody that want to extend it in the future by adding a support for more events. Any questions or feedback can be just added here in a comment and I will check it.

          Thank You!

          by Ahmed ElShreif (noreply@blogger.com) at August 21, 2019 02:40 AM

          August 19, 2019

          Rasmus Jonsson

          Week 12

          It’s been a while since my last blog post, quite a bit has happened now and the project is starting to turn into a complete product.

          Documentation has been written now, for using and developing the program. The main documentation is the readme in the main repo (https://github.com/LibreOffice/libresign) and there are readmes for the other three repos as well (see links above).

          It should give some meat on the bones for anyone wanting to contribute and also instructions for anyone wanting to use this project. It should be as easy as running these commands in a terminal:

          install python, pip pip install libresign libresign

          The user interface for the web control panel was a bunch of buttons all summer, but now I’ve turned it into something somewhat nicer. It’s not my strongest point, but I’m trying to and want to make it fancy and responsive.

          The last few weeks I also spent a lot of time on the browser Impress Remote which is pretty decent now. It installs as part of the libresign PyPI package but I’ll make it run as a standalone application as well, although I’m not sure if anyone would use it like that.

          August 19, 2019 12:00 AM

          August 16, 2019

          Miklos Vajna

          btLr text direction in Writer, part 4

          The problem

          https://lh3.googleusercontent.com/meDrX3a3jwfCHpHSpQfS7Tqvy7Cxaumoo5RlnjJ7Qj0fhDgPXeOv7FgRn4Xqesv8IWW3feCV-_lhWOyzZo9ZD5yaxkBrYxd9doRm9x8BJAAdu3QQ1Jj6MIiy5q5FO_d2v5YSbsBUvg=w320

          I already wrote about the btLr text direction in the context of Writer table cells as a result of a Collabora hack week (part 1, part 2, part 3). This post is meant to be the final one (for now), given that both table cells and shapes / text frames are now working nicely with all major formats.

          The result

          The first topic is that whenever I looked at supporting the new bottom-to-top, left-to-right direction, I always first checked if the more common top-to-bottom, right-to-left direction is working or not (this is used for e.g. Japanese rotated text). Turns out that Writer text frames were not exported to drawingML (part of DOCX), so I fixed that.

          Similarly, there is the older shape markup in DOCX: VML. The tbRl direction from that was broken, too, now working nicely.

          Then I could actually look at the btLr import from VML, which is now correct.

          One of the motivations for this work was to get rid of the old, miserable hack where we did character-level rotation during import (which falls apart for multi-paragraph text). If the import mapping in itself is not painful enough, we had to undo the effect of this import hack at export time. When I could remove the last usage of this dreaded checkFrameBtlr() function in the export code, I mentally did a little dance. ;-)

          Back to btLR fixing, exporting Writer text frames to DOCX is not interesting when you do DOCX editing, but it’s very much relevant when you do ODT → DOCX conversion. And the btLr case was of course not handled, fixed now.

          RTF was broken in 4 different ways: import and export was broken for the btLr and the tbRl cases for text frames.

          The last thing was the binary DOC export, where btLr text frames were not handled.

          With these sorted out, I think the topic of table cells and shapes / text frames are now supported reasonably well. ODF could do the btLr writing direction for sections and pages as well, but I don’t see that as a priority. And hey, Word doesn’t support them, either. :-)

          Want to start using this?

          You can get a snapshot / demo of Collabora Office and try it out yourself right now: try unstable snapshot. Collabora is a major contributor to LibreOffice and all of this work will be available in TDF’s next release, too (6.4).

          by Miklos Vajna at August 16, 2019 07:24 AM

          August 15, 2019

          LibreOffice Design Blog

          Poll about design preview for dropdown controls

          One of the tasks for the design team is to evaluate enhancement requests on our bugtracker. Most are definitely valuable and improve LibreOffice but sometimes we have to balance effort against benefit. We also have to take into account that a function or option for a few users might be adverse to many others, for example by bloating the options dialog.…

          by Heiko Tietze at August 15, 2019 08:23 AM

          August 13, 2019

          Ahmed ElShreif

          Week 11 Report

          This week:

          1) I have worked in solving the problem of un-named parent :
          For example, if I open calc and select any cell you will find a field in the upper tab that has the name of the cell for example C10. If I tried to type another name in this I will get this log statement:

          >>Type on 'pos_window' {"TEXT": "a"} from

          This means that the 'pos_window' edit UI object has a parent with no name. So how to solve it and how to generate a UI test Case that corresponds to this action as I know I should convert it to something like this:

          pos_window = [Parent_Name].getChild("pos_window")
          pos_window.executeAction("TYPE", mkPropertyValues({"TEXT": "a"}))

          This problem happens in many unexpected places and it makes the compiler stuck in running and not convert the logger to a UI test.

          The easiest fix is to change the logger to recursively query the parent until you find an element with a name. Usually, that should work. IF you reach the top level and still have no parent, for the time being, we can assume that we can just use the top-level UI element.

          I tried to make this but I found that the un-named parent has also a un-named parent and if I try to make a recursive loop it enters an infinite loop and the app crashed. Then I find that some of the un-named parent objects still have un-named parent after using this function:
          https://opengrok.libreoffice.org/xref/core/vcl/source/uitest/uiobject.cxx?r=76806232#109

          So try to find a solution that has a way to say that it is the current top-level parent. That does not mean the main window as there are quite a few dialogs that are not in the main window hierarchy. So I assume that only the parent can be a dialog so I modify the dsl_logger with these modifications:
          • Add recursively query for the parent until finding a parent with a name
            • This can be found in these functions
              vcl::Window* get_top_parent(vcl::Window* window)
              in the logger.cxx file
          • Remove the parent part "from xxxxxx" from the log statement if there is a un-named parent
          • Update the compiler to use the most top parent if there is command with no un-named parent:
            • This can be done in the dsl_core.py file with the file last_parent array that saves all the dialog in a hierarchy way to be able to get the top of them by access the array with the parent_hiraricy_count variable.


          Then I test the new approach with many cases and it works efficiently the only problem if we have a dialog that has no name.

          all this work can found here in this commit:
          https://gerrit.libreoffice.org/#/c/77231/


          2) Raal start to test the new logger with many test cases to be able to merge into the master in the future.

          3) add missing footer line here: https://gerrit.libreoffice.org/#/c/77429/

          Next week:
          It will be the last week in the program so I will try to make good documentation for the project to be able to extend in the future and to describe all the used technologies in the project.

          by Ahmed ElShreif (noreply@blogger.com) at August 13, 2019 05:26 PM

          August 12, 2019

          Ahmed ElShreif

          Week 9 Report

          First of all, This week was the second Evaluation Result of the Project and I am happy on working on this project and thanks to all LO family.

          This week:
          after the result it was only 3 days so I was worked on:

          1) Test That Project is to work efficiently and ready to push on the master. I make this by generating many test cases by open the LO app and start to log some events and make sure that the corresponding generated test Case is working efficiently. I provide some of these in the last week Report So I will not attach images here. But the reason why I give this some time that I can say now that all the project is ready to be merged.

          2) I was Update some parts of the grammar and adding meaningful comments to make the project well documented if we want to extend it later. This can be found in this Commit:
          https://gerrit.libreoffice.org/#/c/76510/

          3) Also, I have been trying to find out how to add an unsupported element to the UI python framework to be able to use it in making UI test with these new statements But till now I don't know how to do this so I may need some help to understand how this UI python framework build to be able to extend it later. I think that this will need a lot of time but maybe I will continue working on it after the program ends.

          4) I tried to read some of the available tests to enhance the project but didn't find something new until now but there are many of them so it will take a long time to take a look on them.

          5) Also, Working on handling the problem that happened when the parent is empty so it makes the Compiling stop but still trying different approaches about how to solve it.

          6) Start initilization of the support in the draw application as the Type on it was making a problems with the compiler. This can be found in this Commit:
          https://gerrit.libreoffice.org/#/c/76511/

          Using the logger

          First you should work on private/EL-SHREIF/ui_logger branch then:

          1) Launch LibreOffice like
          LO_COLLECT_UIINFO="test.log" SAL_USE_VCLPLUGIN=gen instdir/program/soffice

          2) Simulate what you want to do with the mouse
          3) Close LibreOffice

          4) Open the resulting file in instdir/uitest/test.log
          5) Enter the UI logger directory with this Command:
          cd uitest/ui_logger_dsl/
          6) Use the following Command
          python dsl_core.py <path_to_log_file> <path_to_a_new_python_file>
          <path_to_log_file> should be replaced with something like SourceDirectory/core/instdir/uitest/test.log
          and <path_to_a_new_python_file> can be a location of your choice where you would like to see the generated code.
          Also, old Reports has a video doing these steps.

          The next week

          1) I will work with Raal to check that the project works well.
          2) I will work with Markus about how to merge the project into the master.
          3) I will start to add some support logging events on the draw.
          4) I will try to understand the UI python framework again and how to extend it.
          5) I will try to solve the unnamed parent problem.
          6) I will try to add more logged events as much as possible.
          Your Comments are more than welcomed. Thank you for reading.

          by Ahmed ElShreif (noreply@blogger.com) at August 12, 2019 09:25 PM

          August 11, 2019

          Andreas Kainz

          Fontwork challenge

          Hi,

          I plan to update all kind of visiual aspects in LibreOffice (6.4), if you are interested in feedback, help, support, you are welcome.

          Download the Fontwork.odp file where all 40 existing fontwork’s are shown. Play around with them and submit the updated file. Nothing is easier to contribute back and have fun with LibreOffice.

          photo5908832989146623928

          by kdeonlinux at August 11, 2019 09:06 PM

          Jean Hollis Weber

          LibreOffice 6.3 released

          On 8 August 2019, The Document Foundation announced the release of LibreOffice 6.3, a feature-rich major release with better performance, a large number of new and improved features, and enhanced interoperability with proprietary document format:

          • Writer and Calc performance has been improved by an order of magnitude based on documents provided by end users: text files with different bookmarks, tables and embedded fonts, large ODS/XLSX spreadsheets, and Calc files with VLOOKUP load and render more quickly. Saving Calc spreadsheets as XLS files is also faster.
          • The Tabbed Compact version of the NotebookBar user interface, introduced in LibreOffice 6.2, is now available for Writer, Calc, Impress and Draw. It leaves more space for user documents, spreadsheets and presentations on laptops with wide screens. In addition, the new Contextual Single UI is ready for Writer and Draw.
          • In Calc, a new drop-down widget in the formula bar replaces the old Sum tool, giving the user quick access to the most frequently used functions. Also, a new FOURIER function has been added, to compute the discrete Fourier transform of an input array.
          • Export as PDF has been improved with the support for the standard PDF/A-2 document format, which is required by several organizations for long term file storage. In addition, the design of editable PDF forms has been simplified with the addition of the Form menu to Writer, to further improve one of LibreOffice strongest features.
          • Documents can now be redacted to remove or hide sensitive information such as personal data before exporting or sharing the file, to help companies or organisations to comply with regulations.
          • On Windows, a proper console mode was added, with better output and error codes. This makes it easier to use LibreOffice to perform batch operations such as printing or converting many documents.
          • Interoperability with Microsoft Office proprietary file formats has been improved in several areas with export support for DOTX document templates and XLTX spreadsheet templates, import of charts from DOCX drawingML group shapes, import/export of SmartArt from PPTX files, to preserve editing capabilities in PowerPoint, and better XLSX Pivot table interoperability.

          More information, including screenshots, is available on the TDF blog.

          by Jean at August 11, 2019 02:48 AM

          August 06, 2019

          LibreOffice QA Blog

          QA Report: July 2019

          General Activities

          1. LibreOffice 6.2.5 was announced on July 4
          2. LibreOffice 6.3 RC1, RC2 and RC3 were released throughout the month
          3. A Bug Hunting Session for LibreOffice 6.3 RC1 was help on July 8
          4. The 6 GSOC students passed the second evaluation. Reports with their weekly work are sent to the development mailing list
          5. Olivier Hallot has created Redaction and FOURIER function new help pages
          6. Ashod Nakashian (Collabora) implemented multiple selections in Slide sorter
          7. Tamás Zolnai (Collabora) continues his Interoperable text-based form controls work
          8. Arkadiy Illarionov keeps cleanining duplicated code
          9. Justin Luth (Collabora) implemented an option to consolidate multiple textObjs in Draw
          10. Michael Stahl (CIB) brought peace and harmony to fly at-char selection and fixed several crashes
          11. Miklos Vajna (Collabora) added support for comment on images and charts in Writer
          12. Stephan Bergmann (Red Hat) bumped minimum Java version to 8 towards LibreOffice 6.4
          13. Grzegorz Araminowicz (Collabora) keeps improving SmartArt support
          14. Tamas Bunth (Collabora) and Xisco Fauli fixed some Firebird issues right before the LibreOffice 6.3 final release
          15. Caolán McNamara (Ret Hat) keeps welding dialogs in order to give them a native feeling
          16. Coverity analyzer is back and many new reported problems are already fixed
          17. Balazs Varga (NISZ Team) keeps fixing OOXML Chart issues
          18. László Németh (NISZ Team) keeps fixing Tracking Changes interoperability issues
          19. Tünde Tóth (NISZ Team) fixed some hyperlink interoperability issues
          20. every Hyperlink in LO (Writer,Impress,Draw,Calc) should have now a context menu with 4 hyperlink entries: Open Hyperlink, Edit Hyperlink, Copy Hyperlink Location, Remove Hyperlink – Samuel Mehrbrodt (CIB)
          21. Artur Neumann added a script to Writer and Calc to ensure dialogs don’t crash when they are opened
          22. Jan-Marek Glogowski (CIB) keeps working on qt5

          Reported Bugs

          470 bugs, 55 of which are enhancements, have been reported by 266 people.

          Top 10 Reporters

          1. NISZ LibreOffice Team ( 24 )
          2. Roman Kuznetsov ( 22 )
          3. andreas_k ( 16 )
          4. Xisco Faulí ( 13 )
          5. Robert Großkopf ( 12 )
          6. Konstantin Kharlamov ( 12 )
          7. Telesto ( 9 )
          8. canned ( 8 )
          9. Adalbert Hanßen ( 7 )
          10. Aron Budea ( 5 )

          Triaged Bugs

          506 bugs have been triaged by 71 people.

          Top 10 Triagers

          1. Xisco Faulí ( 120 )
          2. Dieter Praas ( 56 )
          3. Heiko Tietze ( 34 )
          4. V Stuart Foote ( 29 )
          5. Buovjaga ( 26 )
          6. raal ( 22 )
          7. Oliver Brinzing ( 22 )
          8. Alex Thurgood ( 18 )
          9. Aron Budea ( 16 )
          10. Jacques Guilleron ( 12 )

          Resolution of resolved bugs

          400 bugs have been set to RESOLVED.

          Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.

          Fixed Bugs

          144 bugs have been fixed by 32 people.

          Top 10 Fixers

          1. Caolán McNamara ( 12 )
          2. Samuel Mehrbrodt ( 9 )
          3. Jan-Marek Glogowski ( 8 )
          4. Heiko Tietze ( 8 )
          5. Jim Raykowski ( 7 )
          6. László Németh ( 7 )
          7. Xisco Fauli ( 7 )
          8. Gülşah Köse ( 7 )
          9. Gabor Kelemen ( 6 )
          10. Miklos Vajna ( 5 )

          List of critical bugs fixed

          1. tdf#125693 MacOS: System dialogs are not in english ( Thanks to Stephan Bergmann )
          2. tdf#126508 Crash and document recovery on option change of view -> icon style ( Thanks to Samuel Mehrbrodt )
          3. tdf#126605 Sidebar: Setting textbox directionality with Hebrew text crashes Impress ( Thanks to Xisco Fauli )

          List of crashes fixed

          1. tdf#117185 Crash when closing the document after a specific undo redo operation (Paste) due to inserted fly anchored at end of last paragraph in body ( Thanks to Michael Stahl )
          2. tdf#117215 CRASH after undoing a paste operation ( Thanks to Michael Stahl )
          3. tdf#125824 SfxUndoManager::Undo() Crash When multi windows ( Thanks to Xisco Fauli )
          4. tdf#125863 Crash swlo!SwPostItField::GetTime ( Thanks to Jim Raykowski )
          5. tdf#126004 Crash swlo!SwEditShell::ValidateAllParagraphSignatures ( Thanks to Julien Nabet )
          6. tdf#126180 CRASH: sd::View::SdrEndTextEdit(bool) ( Thanks to Xisco Fauli )
          7. tdf#126197 CRASH: sd::View::SdrEndTextEdit(bool) (part 2) ( Thanks to Xisco Fauli )
          8. tdf#126236 Crash/Hang when starting Tools > Autocorrect > Apply and Edit changes ( Thanks to Caolán McNamara )
          9. tdf#126279 CRASH when resuming work with a WebDAV document when session has timed out ( Thanks to Mike Kaganski )
          10. tdf#126334 Crash in: SvxNumberFormat::GetAbsLSpace() ( Thanks to Gülşah Köse )
          11. tdf#126340 Crash when removing entry in bullet list (change tracking involved) ( Thanks to Michael Stahl )
          12. tdf#126439 CRASH: closing LibreOffice while ‘Choose Item’ dialog is open (gen) ( Thanks to Caolán McNamara )
          13. tdf#126508 Crash and document recovery on option change of view -> icon style ( Thanks to Samuel Mehrbrodt )
          14. tdf#126597 Don’t crash Outlook 2016 when sending multiple attachments mail via SimpleMail ( Thanks to Jan-Marek Glogowski )
          15. tdf#126605 Sidebar: Setting textbox directionality with Hebrew text crashes Impress ( Thanks to Xisco Fauli )

          List of old bugs ( more than 4 years old ) fixed

          1. tdf#39742 DRAW, IMPRESS: Menu ‘Tools-Options-DRAW-Print’ settings not respected ( Thanks to Gabor Kelemen )
          2. tdf#44786 PRINTING: Draw ignores global print options, forgets print dialog settings ( Thanks to Gabor Kelemen )
          3. tdf#50530 UI: Changing font size makes the cursor to disappear ( Thanks to Jim Raykowski )
          4. tdf#70813 Bad alphabet sort of list of macros ( Thanks to Andreas Heinisch )
          5. tdf#83618 SIDEBAR: Paragraph dialog and SideBar Paragraph Content Panel — using different source for their Line spacing values ( Thanks to Jim Raykowski )

          WORKSFORME bugs

          82 bugs have been retested by 41 people.

          Top 10 testers

          1. Heiko Tietze ( 10 )
          2. Xisco Faulí ( 9 )
          3. Oliver Brinzing ( 7 )
          4. Buovjaga ( 5 )
          5. Dieter Praas ( 5 )
          6. Alex Thurgood ( 4 )
          7. Roman Kuznetsov ( 3 )
          8. Telesto ( 2 )
          9. Regina Henschel ( 2 )
          10. xraf32 ( 2 )

          DUPLICATED bugs

          79 bugs have been duplicated by 30 people.

          Top 10 testers

          1. Xisco Faulí ( 16 )
          2. V Stuart Foote ( 8 )
          3. Aron Budea ( 5 )
          4. Oliver Brinzing ( 5 )
          5. Heiko Tietze ( 4 )
          6. Dieter Praas ( 4 )
          7. Buovjaga ( 4 )
          8. Gabor Kelemen ( 3 )
          9. Harald Koester ( 2 )
          10. Michael Stahl (CIB) ( 2 )

          Verified bug fixes

          63 bugs have been verified by 12 people.

          Top 10 Verifiers

          1. Xisco Faulí ( 30 )
          2. Dieter Praas ( 21 )
          3. Buovjaga ( 3 )
          4. Terrence Enger ( 1 )
          5. Timur ( 1 )
          6. Aron Budea ( 1 )
          7. Roman Kuznetsov ( 1 )
          8. Cor Nouws ( 1 )
          9. V Stuart Foote ( 1 )
          10. Luke ( 1 )

          Categorized Bugs

          220 bugs have been categorized with a metabug by 20 people.

          Top 10 Categorizers

          1. Roman Kuznetsov ( 56 )
          2. Dieter Praas ( 45 )
          3. Thomas Lendo ( 28 )
          4. NISZ LibreOffice Team ( 23 )
          5. V Stuart Foote ( 17 )
          6. Xisco Faulí ( 9 )
          7. Gabor Kelemen ( 7 )
          8. Buovjaga ( 7 )
          9. Aron Budea ( 5 )
          10. Samuel Mehrbrodt (CIB) ( 5 )

          Regression Bugs

          68 bugs have been set as regressions by 20 people.

          Top 10

          1. Xisco Faulí ( 23 )
          2. NISZ LibreOffice Team ( 6 )
          3. Alex Thurgood ( 6 )
          4. Buovjaga ( 4 )
          5. raal ( 3 )
          6. Regina Henschel ( 3 )
          7. Roman Kuznetsov ( 3 )
          8. Robert Großkopf ( 3 )
          9. OfficeUser ( 2 )
          10. Julien Nabet ( 2 )

          Bisected Bugs

          44 bugs have been bisected by 7 people.

          Top 10 Bisecters

          1. Xisco Faulí ( 27 )
          2. Buovjaga ( 4 )
          3. Aron Budea ( 4 )
          4. NISZ LibreOffice Team ( 4 )
          5. raal ( 3 )
          6. Roman Kuznetsov ( 1 )
          7. Oliver Brinzing ( 1 )

           
           
           

          Evolution of Unconfirmed Bugs

          Check the current list of unconfirmed bugs here

          Evolution of Open Regressions

          Check the current list of open regressions here

          Evolution of Open bibisectRequests

          Check the current list of open bibisectrequests here

          Evolution of Highest Priority Bugs

          Check the current list of highest priority bugs here

          Evolution of High Priority Bugs

          Check the current list of high priority bugs here

          Thank you all for making Libreoffice rock!
          Join us and help to keep LibreOffice super reliable!
          Check the Get Involved page out now!

          by x1sc0 at August 06, 2019 03:53 PM

          July 29, 2019

          Olivier Hallot

          A better LibreOffice than LibreOffice

          Turning LibreOffice users into happy LibreOffice users.

           
          After readings and advises from other IT directors, one of my customers and strong supporter of LibreOffice, noticed that just switching programs and teaching user to avoid pitfalls in interoperability is not enough for a smooth migration, and something more than following the migration best practices has to be done for a successful switch. He then asked me to deliver a better LibreOffice than LibreOffice.

          Challenge accepted. Together we started to investigate the needs of his organization, a civil company with strong military ties and with significant part of the workforce serving the military. We discovered a set of employees with repetitive tasks, usually performed by reusing old documents and updating them. The straightforward solution was to define a set of document templates and deploy it in the user computers.

          But that was not enough. LibreOffice templates are accessed by a bunch of clicks with dialogs navigation, a sequence that needs to be memorized. Besides, templates dialog covers all kind of documents types and more clicks to narrow the selection. There had to be some easier way to get a brand new document from a corporate controlled template. Also, my customer also wanted to let a fingerprint in the solution and he wanted the solution to bear the company logo when user access it, including the high ranked military.

          The solution was to create an extension that added a new menu to LibreOffice, specially crafted to address the needs of the workforce and help them do their job as quickly as possible.

          So we packed the templates, a Basic macro needed for their document handling in an extension. The Basic macro was used to create a simplified template dialog, allowing a 2-click selection and other internal document handling macros. All new features are accessed from the top menu and a specific toolbar, with icons representing the company brand.

          Thanks to the extension mechanism, the “better LibreOffice than LibreOffice” became a reality. The extension used all nice features of versioning, updating, as well as easy of deployment and maintenance. A few days after the news were spread, other departments such as engineering, legal, contracts, human resources and others asked to include their templates into the solution, turning more and more users happy to use LibreOffice.

          Happy extensioning!

          by Olivier Hallot (noreply@blogger.com) at July 29, 2019 04:01 PM

          July 26, 2019

          Rasmus Jonsson

          Report 8 9

          The last two weeks were spent on the new JavaScript Impress Remote. Focusing on functionality over design and graphics.

          The new Impress Remote is run together with the LibreSign program and allows the user to access a website from which they can control the presentations. This is modelled after the existing Impress Remote and the goal is to get it as close as possible to it in terms of looks, functionality and ease of use. Although the JS Impress Remote is possibly easier to use since it doesn’t require any installation for the end user.

          Here’s a video demo showing LibreSign running on a Raspberry Pi in “conference mode” with the JS Impress Remote on the laptop, not of great quality: https://www.youtube.com/watch?v=MQcZ5B0jgE0

          July 26, 2019 12:00 AM

          July 16, 2019

          Andreas Kainz

          My todo list for LibreOffice 6.4

          Hi,

          LibreOffice 6.3 isn’t release but I have already plans for the 6.4 winter release. I have two (three) main topics:

          Notebookbar
          • Tabbed, Tabbed compact, Groupedbar, Groupedbar compact, Contextual Single toolbar layout style should be done for writer, calc, draw and impress
          • all layouts should be available for the other apps like chart, master, form, …
          • LibO 6.4 will get customization support for NB so here stuff has to be done (thanks to GSOC student Sumit Chauhan)
          Unified Styles, Design and Brand
          • I plan to update all style related stuff like
            • bullet styles
            • table styles
            • shape styles
            • everything that result into an image/drawing
          • I also plan to make unified stuff like
            • templates for all apps
            • gallery presets with an unified brand
            • smartart templates and predefinitions
          Icon stuff
          • as Colibre, Sifr, Breeze are in a good shape and thanks to Rizal Muttaqin I don’t plan a new icon theme or big changes here
          • 32px icon size draw and review
          • For sure maintenance work will be done
          • as all icon themes are available in svg also for fix HiDPI bugs the icons are prepared
          What can you do
          • for the brand, unified style and design stuff I could need help
          • join the design group
          • help with better styles support (code)
          • give me your knowledge
            • send me links to examples
            • send me links to other apps that did the job well
            • submit feedback

          I contribute 100 % in my spare time, so if you like my work, become a downloads_wordmark_white_on_coral2x.jpg

          by kdeonlinux at July 16, 2019 10:39 PM

          Miklos Vajna

          Commenting on images and charts in Writer

          The problem

          Years ago I posted about work to attach comments to text ranges. This improved compatibility with Word greatly, but it was always a piece of text that was commented, never frames. If you just selected a frame and tried to comment by selecting the menu entry or the Ctrl-Alt-C shortcut, nothing happened, because frame selection did not interpret comment insertion.

          Result

          https://lh3.googleusercontent.com/PvlDM6Ox1UBEXj57F4SyBN5hlv1sjJHjI4VjmwIoM-3btxSR1Uh5HAwch_tw95vDOhdSZnEbDPkuYYAU2iiHvSeHafFtToGQzntEqO8wGgkDgmIOxGBXWw6vdTPQlgPPF3lFd0ES8Q=w640
          Figure 1. Comment on an at-char anchored image in Writer

          Examples for frames are images or charts. This needs explicit handling, so at the moment the at-char and as-char anchor types are supported, and you can simply insert the comment to a frame once the frame is selected. This works in both desktop Writer and Online.

          Want to start using this?

          You can get a snapshot / demo of Collabora Office and try it out yourself right now: try unstable snapshot. Collabora is a major contributor to LibreOffice and all of this work will be available in TDF’s next release too (6.4).

          by Miklos Vajna at July 16, 2019 10:11 AM

          July 14, 2019

          Rasmus Jonsson

          Bumps

          What happened lately: the lid hinges of my laptop broke for the second time, so I decided to buy a new (used) laptop. As always I didn’t back up my files properly (installed new OS on same disk), so had some transition issues.

          Apparently I hadn’t saved my username+password for the Wekan board, so I’ve created a new one:

          [https://kanban.zom.bi/b/YLJTHZ6JCmTQGQDKm/new-appliances-project-libreoffice-gsoc-2019]

          This is the old one:

          [https://kanban.zom.bi/b/jzXN7d4qS4nRw3fYP/appliances-project-libreoffice-gsoc-2019]

          Right now I’m doing some JavaScript front-end stuff. I decided to use React partially for selfish reasons (good opportunity/ reason to finally learn some proper web front-end stuff which I would never otherwise do) and also because I want to create a proper and nice product.

          Specifically, it’s from the JavaScript Impress Remote, basically the Impress Remote in the browser. It’ll require one to run a server beforehand so it’s not as easily installed as the Android/ iPhone remotes, but it’s intended to be used with the LibreSign project.

          Also obviously doing the backend and so on for this.

          Really need to record a video demo of LibreSign soon. It doesn’t look too bad if the presentation itself is well-made :)

          July 14, 2019 12:00 AM

          July 13, 2019

          Andreas Kainz

          Contextual single

          For menubar lovers the simplest and responsible LibreOffice layout on earth

          IMG_20190713_110335_008.jpg

          Check out LibreOffice 6.3 release candidate and enjoy the new stuff come with it.

          by kdeonlinux at July 13, 2019 09:08 AM

          July 12, 2019

          Fork Awesome Sprites for Beast

          Fork-Awesome Logo Yesterday, I sat down to upgrade the Font Awesome package used by Beast’s new UI from 4.7.0 to 5.9.0. In the end, I found that the icons look way more crispy and professional in the 4.7.0 version. Here is an example: Font-Awesome 4 vs 5 The Font Awesome 5 package has some other…

          July 12, 2019 09:05 PM

          July 09, 2019

          Andreas Kainz

          Simplified Tabbs for LibreOffice 6.3

          LibreOffice 6.3 will offer a new tabbed layout called tabbed compact. Focus are users with widescreen and a simple user interface.

          tabbed compact

          Install LibreOffice 6.3 RC1 and give me feedback. You can change the UI via menubar -> View -> Layout.

          by kdeonlinux at July 09, 2019 07:50 PM

          LibreOffice QA Blog

          LibreOffice 6.3 RC1 is ready for testing!

          The LibreOffice Quality Assurance ( QA ) Team is happy to announce LibreOffice 6.3 RC1 is ready for testing!

          LibreOffice 6.3 will be released as final in mid August, 2019, being LibreOffice 6.3 RC1 the forth pre-release since the development of version 6.3 started in mid November, 2018 ( See the release plan ). Since LibreOffice 6.3 Beta2 ( the previous pre-release ), 123 commits have been submitted to the code repository and 66 bugs have been fixed. Check the release notes to find the new features included in this version of LibreOffice.

          LibreOffice 6.3 RC1 can be downloaded from here, it’s available for Linux, MacOS and Windows. ( Note tha it will replace your actual installation )

          In case you find any problem in this pre-release, please report it in Bugzilla ( You just need a legit email address in order to create a new account ) so it can get fixed before LibreOffice 6.3 final is released.

          For help, you can contact us directly in our IRC channel.

          Happy testing!!

          by x1sc0 at July 09, 2019 04:52 PM

          July 03, 2019

          LibreOffice QA Blog

          QA Report: June 2019

          General Activities

          1. LibreOffice 6.3 beta2 was released for testing on June, 25
          2. The bibisect repositories from libreoffice-6-3-branch-point to latest master for Windows and Linux are available for cloning
          3. Miklos Vajna (Collabora) keeps working on btLr text direction
          4. Balazs Varga (NISZ Team) keeps improving Chart interoperability
          5. Noel Grandin (Collabora) keeps fixing performance issues. See ‘List of performance issues fixed’ below
          6. Arkadiy Illarionov is working on removing duplicated code
          7. Regina Henschel is working on converting Fontwork to TextWarp on export
          8. Jan-Marek Glogowski keeps improving Qt5 support
          9. Grzegorz Araminowicz (Collabora) keeps improving SmartArt support
          10. Tünde Tóth (NISZ Team) fixed some hyperlink interoperability problems
          11. Tomaž Vajngerl (Collabora) keeps improving support for iOs
          12. László Németh (NISZ Team) keeps working on improving tracking changes interoperability
          13. Thorsten Behrens (CIB) added support for PDF/A-2 export
          14. Roman Kuznetsov updated the fonts in the window installer
          15. Jim Raykowski fixed some undo and UI bugs

          Reported Bugs

          544 bugs, 74 of which are enhancements, have been reported by 282 people.

          Top 10 Reporters

          1. Telesto ( 57 )
          2. NISZ LibreOffice Team ( 22 )
          3. Xisco Faulí ( 15 )
          4. Roman Kuznetsov ( 13 )
          5. Markus Elfring ( 11 )
          6. Robert Großkopf ( 10 )
          7. BottleOnTheGround ( 9 )
          8. Regina Henschel ( 7 )
          9. sergio.callegari ( 7 )
          10. Buovjaga ( 7 )

          Triaged Bugs

          545 bugs have been triaged by 80 people.

          Top 10 Triagers

          1. Xisco Faulí ( 139 )
          2. Dieter Praas ( 67 )
          3. V Stuart Foote ( 34 )
          4. raal ( 31 )
          5. Julien Nabet ( 19 )
          6. Alex Thurgood ( 14 )
          7. Timur ( 13 )
          8. Heiko Tietze ( 13 )
          9. Olivier Hallot ( 12 )
          10. Roman Kuznetsov ( 11 )

          Resolution of resolved bugs

          622 bugs have been set to RESOLVED.

          Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.

          Fixed Bugs

          206 bugs have been fixed by 40 people.

          Top 10 Fixers

          1. Caolán McNamara ( 21 )
          2. Jan-Marek Glogowski ( 17 )
          3. Miklos Vajna ( 11 )
          4. Eike Rathke ( 10 )
          5. Noel Grandin ( 9 )
          6. László Németh ( 7 )
          7. Roman Kuznetsov ( 7 )
          8. Jim Raykowski ( 6 )
          9. rizmut ( 6 )
          10. Balazs Varga ( 6 )

          List of crashes fixed

          1. tdf#101473 [EDITING] Function wizard crashes LibO when evaluating addin that implement XVolatileResult ( Thanks to Eike Rathke )
          2. tdf#111522 SdrUndoMoveObj::Undo() Crash When multi windows ( Thanks to Miklos Vajna )
          3. tdf#122200 kde5: Crash when navigating tree in accerciser (Accessibility Explorer) ( Thanks to Michael Weghorn )
          4. tdf#125333 Crash on repeated searches with FindReplaceRememberedSearches=0 ( Thanks to heiko tietze )
          5. tdf#125382 Crash when check a “Personal Letter” on Letter Wizard ( Thanks to Xisco Fauli )
          6. tdf#125624 CRASH working with file with lots of hints ( Thanks to Mike Kaganski )
          7. tdf#125660 COMPARE DOCUMENTS: Crash in swlo!SwRedlineData::SetSeqNo ( Thanks to Michael Stahl )
          8. tdf#125670 Crash in: OutputDevice::InitClipRegion on Slide show ( Thanks to Caolán McNamara )
          9. tdf#125685 crash in layout after paste on particular document ( Thanks to Michael Stahl )
          10. tdf#125692 kde5: Impress crashes when closing after using presentation minimizer ( Thanks to Jan-Marek Glogowski )
          11. tdf#125741 Crash: swlo!SwFrame::PrepareCursor ( Thanks to Michael Stahl )
          12. tdf#125751 Crash: ntdll!RtlEnterCriticalSection ( Thanks to Michael Stahl )
          13. tdf#125754 Crash swlo!SwAnchoredDrawObject::IsValidPos ( Thanks to Michael Stahl )
          14. tdf#125821 Crash on insertion of video ( Thanks to Jan-Marek Glogowski )
          15. tdf#125840 Crash when trying to customize Base Data View toolbar ( Thanks to Muhammet Kara )
          16. tdf#125866 crash when adding path/file to header in page style dialog ( Thanks to Caolán McNamara )
          17. tdf#125982 Crash when opening Tools > Language > Hangul/Hanja Conversion in Calc ( gtk/gtk3) ( Thanks to Caolán McNamara )
          18. tdf#125983 CRASH: Updating link to external files ( Thanks to Noel Grandin )
          19. tdf#126000 Crash deleting template ( Thanks to Noel Grandin )
          20. tdf#126017 Crash swlo!SwNode::EndOfSectionIndex ( Thanks to Michael Stahl )
          21. tdf#126020 LO Impress: Change slide vith video leads to crash ( Thanks to Jan-Marek Glogowski )
          22. tdf#126054 Crash when you select “File|Create Master Document” and save (Groupedbar Compact) ( Thanks to Caolán McNamara )
          23. tdf#126134 CRASH: closing LibreOffice while printing long file (gen) ( Thanks to Caolán McNamara )
          24. tdf#126137 CRASH: clicking on table ( Thanks to Xisco Fauli )

          List of performance issues fixed

          1. tdf#113112 EDITING: Adding a new sheet before a existing large sheet is pretty slow ( Thanks to Noel Grandin )
          2. tdf#121094 Performance: Opening xlxs with many rows takes several minutes ( Thanks to Noel Grandin )
          3. tdf#125591 FILEOPEN: DOC: performance regression opening a file with EMF images ( Thanks to Miklos Vajna )
          4. tdf#125661 Copying a large sheet is very slow ( Thanks to Dennis Francis )
          5. tdf#125665 Big ODT documents take too long to load or save ( Thanks to Noel Grandin )
          6. tdf#125691 FILEOPEN: Document hangs at import time ( with OOO_EXIT_POST_STARTUP ) ( Thanks to Dennis Francis )
          7. tdf#125706 Fields have noticeable impact on loading/saving performance ( Thanks to Noel Grandin )
          8. tdf#67538 XTypeDetection::queryTypeByDescriptor poor performance ( Thanks to Noel Grandin )

          List of old bugs ( more than 4 years old ) fixed

          1. tdf#48041 Impress FILEOPEN: diagram in pptx file looks wrong, vertical axis lines duplicated ( Thanks to Balazs Varga )
          2. tdf#54819 EDITING: with “track changes” the paragraph following a deleted paragraph changes its style ( Thanks to László Németh )
          3. tdf#67538 XTypeDetection::queryTypeByDescriptor poor performance ( Thanks to Noel Grandin )
          4. tdf#70234 FILESAVE: DOC/DOCX – Track change of fields not saved correctly ( Thanks to László Németh )
          5. tdf#75659 FILEOPEN: Imported .docx charts missing legend with default name ( Thanks to Balazs Varga )
          6. tdf#78657 FILESAVE: When saving a DOCX that has a picture with a hyperlink on it – the hyperlink is lost ( Thanks to Tünde Tóth )
          7. tdf#88287 UI: Rename “Lines” toolbar and removing “Arrows” toolbar from View > Toolbars ( Thanks to Roman Kuznetsov )
          8. tdf#89709 TOOLTIP: Page number tooltip doesnt appear in document with a single page ( Thanks to Jim Raykowski )
          9. tdf#89884 Icons for bold, italics and underline should not be tied to the English UI keyboard shortcuts ( Thanks to Rizal Muttaqin )
          10. tdf#89991 Save ODT as DOCX turns on Show Changes when Record Changes also on ( Thanks to László Németh )
          11. tdf#92079 Basic Dialog image background not set ( Thanks to Miklos Vajna )
          12. tdf#92083 Color bar should be included in the View menu ( Thanks to Roman Kuznetsov )
          13. tdf#92503 FILEOPEN: CSV – Certain date fields not imported correctly, pattern detected ( Thanks to Eike Rathke )

          WORKSFORME bugs

          84 bugs have been retested by 38 people.

          Top 10 testers

          1. Xisco Faulí ( 21 )
          2. V Stuart Foote ( 6 )
          3. Cor Nouws ( 5 )
          4. Buovjaga ( 5 )
          5. Dieter Praas ( 5 )
          6. Telesto ( 4 )
          7. Julien Nabet ( 4 )
          8. Thomas Lendo ( 3 )
          9. Aron Budea ( 2 )
          10. Heiko Tietze ( 2 )

          DUPLICATED bugs

          80 bugs have been duplicated by 33 people.

          Top 10 testers

          1. Xisco Faulí ( 24 )
          2. V Stuart Foote ( 6 )
          3. Dieter Praas ( 5 )
          4. Timur ( 3 )
          5. Alex Thurgood ( 3 )
          6. Justin L ( 3 )
          7. Roman Kuznetsov ( 3 )
          8. Jan-Marek Glogowski ( 3 )
          9. Oliver Brinzing ( 3 )
          10. Thomas Lendo ( 3 )

          Verified bug fixes

          101 bugs have been verified by 19 people.

          Top 10 Verifiers

          1. Xisco Faulí ( 58 )
          2. BogdanB ( 10 )
          3. Roman Kuznetsov ( 5 )
          4. Buovjaga ( 3 )
          5. Julien Nabet ( 3 )
          6. Vera Blagoveschenskaya ( 3 )
          7. Wolfgang Jäger ( 2 )
          8. Cor Nouws ( 2 )
          9. Michael Weghorn ( 2 )
          10. Dieter Praas ( 2 )

          Categorized Bugs

          507 bugs have been categorized with a metabug by 43 people.

          Top 10 Categorizers

          1. Thomas Lendo ( 142 )
          2. Dieter Praas ( 97 )
          3. V Stuart Foote ( 49 )
          4. Roman Kuznetsov ( 38 )
          5. Xisco Faulí ( 35 )
          6. NISZ LibreOffice Team ( 16 )
          7. Rizal Muttaqin ( 15 )
          8. Gabor Kelemen ( 13 )
          9. Muhammet Kara ( 12 )
          10. Mark Hung ( 8 )

          Regression Bugs

          108 bugs have been set as regressions by 19 people.

          Top 10

          1. Xisco Faulí ( 37 )
          2. Telesto ( 14 )
          3. Roman Kuznetsov ( 10 )
          4. raal ( 10 )
          5. NISZ LibreOffice Team ( 9 )
          6. Thomas Lendo ( 5 )
          7. Alex Thurgood ( 3 )
          8. Jacques Guilleron ( 3 )
          9. Cor Nouws ( 3 )
          10. Dieter Praas ( 2 )

          Bisected Bugs

          80 bugs have been bisected by 12 people.

          Top 10 Bisecters

          1. Xisco Faulí ( 41 )
          2. raal ( 9 )
          3. Aron Budea ( 8 )
          4. NISZ LibreOffice Team ( 8 )
          5. artur ( 3 )
          6. Gabor Kelemen ( 3 )
          7. Roman Kuznetsov ( 2 )
          8. Justin L ( 2 )
          9. Michael Stahl (CIB) ( 1 )
          10. Oliver Brinzing ( 1 )

          Evolution of Unconfirmed Bugs

          Check the current list of unconfirmed bugs here

          Evolution of Open Regressions

          Check the current list of open regressions here

          Evolution of Open bibisectRequests

          Check the current list of open bibisectrequests here

          Evolution of Highest Priority Bugs

          Check the current list of highest priority bugs here

          Evolution of High Priority Bugs

          Check the current list of high priority bugs here

          Thank you all for making Libreoffice rock!
          Join us and help to keep LibreOffice super reliable!
          Check the Get Involved page out now!

          by x1sc0 at July 03, 2019 03:54 PM