this post is featured
GSoC Final Report
Summary of the entire work done on 'Review of Sidebar and it's functionality' for LibreOffice during GSoC 2016
in
As Google Summer of Code 2016 draws to a close, I’d like to summarize my work for LibreOffice on the project - ‘Review of Sidebar and it’s functionality’. I had an awesome experience working with the LibreOffice community, under the mentorship of two amazing people - Katarina Behrens and Yousuf Philips.
This post aims at linking and listing out all the feature milestones developed during my project and the relevant commits, along with the goals missed and work to be done in the future.
Milestones Achieved
-
Writer Page Deck - You can read the enhancement report here and the blog post describing the feature here.
Commits
- tdf#83830: Page Format Panel
- tdf#83830: Change Page Deck Icon and Tooltip
- tdf#83830: Removal of Page Margin Panel
- tdf#83830: Moved margin preset control to Format Panel
- tdf#83830: Page Header Panel & Page Footer Panel
- tdf#83830: Page Styles Panel
- tdf#83830: Remove experimental status from Page Deck
- tdf#83830: Add None as Margin Preset in Format Panel
- tdf#83830: Adjust alignment of Writer Tab Panels
- Tweak pagesize listbox Optimal size
- tdf#83830: Writer page deck and panels changed to non-contextual
- tdf#83830: Tweaks to page header and footer panels
- tdf#83830 Change 'Margin' to 'Margins' in Page Format Panel
- tdf#83830: Numbering dropdown set to 6 lines, label adjustments
- Use SpacingListbox in sw
- tdf#83830: Use samecontentlistbox in Header/Footer Panel
- tdf#83830: Limit width of color/gradient listbox to 150px
-
Slide/Page Properties Panel for Draw and Impress - You can read the enhancement report here and the blog post describing the features here.
Commits
- tdf#89466 Fix update of elements and add listener in slidebg
- tdf#86759 and tdf#89466: Enable Page Background Panel for Draw
- Add border padding to Slide Background Panel
- Set slide/page format dropdown size to 6 in Slide/Page panel
- tdf#89466 Add Master Slide and Close Master View button
- tdf#89466: Resize color and gradient controls to 150px
- tdf#89466: Fix slide orientation
-
Shapes Deck - Default Shapes Panel for Draw - You can read the enhancement report here and the blog post describing the features here.
Commits
-
Media Playback Panel - You can read the enhancement report here and the blog post describing the features here.
Commit
-
Import Bitmap functionality in Area Content Panel - You can read the enhancement report here.
Commit
-
Styles Preview Checkboxfor Styles & Formatting sidebar - You can read the enhancement report here.
Commit
- Miscellaneous Commits
Milestones Missed
-
More Shapes Panel for Shapes Deck - You can read the detailed enhancement report here. This is a work in progress, and I was stuck at how to load the categories of shapes into LibreOffice, folder wise, similar to the Gallery. The draft of the work done can be found here (please mail/ping if you cannot access the patch).
At the end, I have been focusing more on QA tasks to improve the quality of my existing contributions, instead of developing new panels and functionalities like Documents-level measurement (tdf#98453), Grid & Guidelines Panel(tdf#98820), Find & Replace Panel etc.
You may find all my gerrit patches here in one go, and most of my merged commits here too.
Overall, a summer well spent. I’ll be contributing to LibreOffice even after the completion of GSoC, aiming to fix the rest of the Sidebar issues. Happy Hacking!