Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
Changelog:
New features:
Writer:
Spelling dialog no longer automatically closes once spellcheck is complete. tdf#79312 (Marek Dolezel)
Widow/Orphan paragraph text-flow enabled by default for new documents. tdf#89714 (SIL)
Hide Whitespace option added to View menu tdf#39080 (Ashod Nakashian, Collabora)
Outline split button available in formatting toolbar, but hidden by default tdf#95403 (Maxim Monastirsky)
While in print preview mode to jump a specific page, the only thing you have to do to enter the page number on the numeric field in the toolbar. tdf#80657 (Gülşah Köse)
Calc:
New commands to add rows below and columns right. (Philippe Jung)
Formula Wizard shows the values of parameters and results on the Structure page. (Benjamin Ni)
Statistics regression: linear, logarithmic, power: Add a new statistics dialog for calculating regression. tdf#74667 commit (Tomaz Vajngerl, Collabora)
Organize sheet level context menus. commit (Yousuf Philips)
PNG export in LibreOffice Calc was added, as in Writer and Impress. blog entry (Miklos Vajna, Collabora)
Option to search formatted display strings using find bar and also "Find & Replace" dialog. tdf#48456 (Dennis Francis)
INDIRECT function: better compatibility for legacy OOo documents, improved interoperability with Excel tdf#92256,tdf#93688 (Katarina Behrens, CIB)
Custom number formats with question mark in decimal part (such as 0.???), to get decimal alignment without '0', are now saved in ODF tdf#40517 (Laurent BP)
Formula engine:
Table structured references
tdf#85063 (Eike Rathke, Red Hat)
The following restrictions of Table structured references that were present in 5.0 were addressed:
The column names must not be present as cell content in the table's header row any more; column-header-less tables are now supported.
For this, for new database ranges without header cells or with empty header cell content, internal names are generated, for example Column1, Column2, ...
Internal names are imported from OOXML spreadsheet documents and continue to function in formula expressions.
Saving to OOXML, structured references are now written (not transformed to A1 notation any more) and the table context is maintained.
Saving to OOXML, the defined database ranges are now exported as <table> elements.
Modifying header cell content updates the internal table column names.
When deleting header cell content, formulas referring the column name continue to function and are still editable using the previous name.
When duplicating header cell content, duplicated column names internally are numbered. For example, having two FooBar header cells the column names will be FooBar and FooBar2. This is
automatically reflected in existing formula expressions.
When inserting columns within a table, numbered column names are internally generated for empty header cells, starting with the column number within the table. For example, inserting two
columns before the third column of a table the generated names are Column3 and Column4.
The generated column names are updated if text is entered in such an empty cell.
All internal column names are unique within one table, which is reflected when displaying existing formula expressions.
Sticky end column/row anchors
tdf#92779 (Eike Rathke, Red Hat)
For range references that encompass at least two columns or rows where the end reference points to the last column or row, i.e. AMJ or 1048576, the end column or row is sticky now and not moved
when inserting or deleting columns or rows.
When inserting columns or rows and updating a reference the end reference would be shifted out of the sheet bounds, the reference is anchored at the last column or row instead of generating a
#REF! error.
For example a reference B2:B1048575 when inserting two rows will be updated to B2:B1048576.
The column or row will become sticky then, in the example row 1048576.
A reference like B1048576:C1048576 does not have a sticky end row anchor, because only one row is referenced.
Compatibility with ODF 1.2
Function WEEKNUM strictly complies with ODF 1.2 function definition and ISOWEEKNUM has been introduced. tdf#50950 (Winfried Donkers + Eike Rathke)
In the UI the WEEKNUM_ADD function has been renamed to WEEKNUM_EXCEL2003 to point out it exists for interoperability of documents created with Microsoft Excel.
Importing such documents created with older Microsoft Excel versions map the WEEKNUM function to WEEKNUM_EXCEL2003
Saving to ODF or OOXML writes WEEKNUM, older LibreOffice and OpenOffice.org release map that to WEEKNUM_ADD.
For new documents the WEEKNUM function should be used.
WEEKNUM now supports all arguments of the second parameter as defined in ODF OpenFormula (ODFF), see http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#WEEKNUM
The ISOWEEKNUM function has been implemented to calculate the week number according to ISO 8601, see http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#ISOWEEKNUM
WEEKNUM_OOO provides compatibility with older LibreOffice and OpenOffice.org releases for cases that can not be mapped to WEEKNUM or ISOWEEKNUM as defined in the standard, specifically if the
mode argument is 1 the old WEEKNUM implementation returned a week number calculated as if it was an ISO 8601 calculation but with the week starting on Sunday instead of Monday. This is not covered by
any standard.
Not offered in the Function Wizard to prevent accidental use. Use it only if interoperability with older LibreOffice or OpenOffice.org releases is required.
Currently still saved wrongly as ISOWEEKNUM with 2 parameters for interoperability with older LibreOffice or OpenOffice.org releases.
be changed in future for release 5.3 and the function will be saved as ORG.LIBREOFFICE.WEEKNUM_OOO, the current 5.1 release is already enabled to read that.
Impress and Draw:
Slide navigation and sorting commands were added with corresponding shortw appears in a different background color to normal view. tdf#87905 (Katarina Behrens, CIB)
KDE, XFCE, and Mate ScreenSavers are now also inhibited when presenting (Andrzej Hunt).
Impress Mode selection
Several modes were active in Impress:
Pag Master to edit Notes container
Plan to sketch a presentation
Handout to define the handout format
Slide sorter to organise presentation
It was hard to navigate between Master / non master modes. Tabs above the working area were jumping right and left, consuming screen space.
Now, two toolbox icons have been added:
one to toggle Tab bar visibility. It is hidden by default. Clicking the toggle disables the new Mode Selection tool and restores the previous behaviour.
one to Select the Working mode among the 7 modes listed above. It is divided in two zones: top zone is regular mode (dealing with content of the presentation), bottom zone is the Master mode
(dealing with container).
Slide Design
Slide Design dialog in Slide ▸ Slide Design now affects all selected (standard) slides. (Caolán McNamara, Red Hat)
Equalize Width/Height
When multiple objects are selected, the right click context menu Shapes submenu now supports Equalize Width and Equalize Height which adjusts the width/height of the selected objects to the
width/height of the last selected object. (Caolán McNamara, Red Hat)
Save Background Image
Right clicking a slide now supports saving a background image to file, this matches the pre-existing set background image option. (Caolán McNamara, Red Hat)
View/Edit Control Points
The Shape Properties dialog for enhanced shapes now lists and enables editing the control points. This is in addition to the preexisting mechanism of selecting with the mouse the yellow control
handle of the shape, but enables viewing and fine control over the control values. (Caolán McNamara, Red Hat)
Presenter Console
There is now a button on the presenter console to restart the timer of the slideshow without restarting the slideshow itself (see this blog entry) (Miklos Vajna, Collabora; Andreas Kainz)
OpenGL Transitions
All OpenGL transitions have been ported to OpenGL 2.1+, which removes support for very old GPUs but allows a better usage of modern ones. Four new transitions have been added and exploit these new
available features. (Emmanuel Gil Peyrot, Collabora; Tomaž Vajngerl, Collabora)
Math:
Autoclosing brackets is optional now tdf#43090
Import MathML from Clipboard
(Regina Henschel)
The tool “Math Input Panel” in Windows or the context menu of a formula in a browser allow to copy the MathML source to clipboard. The Math module in LibreOffice has got a new item “Import MathML
from Clipboard” in menu Tools to import such source and convert it into LibreOffice’s own formula syntax StarMath.
MathML and StarMath have some differences and therefore sometimes corrections on the imported formula are needed, but most of the formula should be correct. If a conversion is not possible, nothing
happens.
The import expects, that a <math> element exists, which has an attribute xmlns="http://www.w3.org/1998/Math/MathML";.
Base:
Ancient SeaMonkey based mozab driver was only used on Windows 32 bit and is removed now. This functionality is replaced with mork driver, that supports Thunderbird address book.
Given that SeaMonkey based mozab driver also provided Outlook and Outlook Express address book integration, that Windows 32 bit only feature is lost for now. Note that Windows 64 bit never supported
ancient SeaMonkey based mozab driver.
Chart:
Trend Line
Exponential and Power trend lines accept negative Y values tdf#70673 (Laurent BP)
Improve equation rendering by removing some useless 1: (Laurent BP)
polynomial: f(x) = 1x^2 + 1x +1 => f(x) = x^2 + x +1
Core:
Unicode character input with Alt+X
Some Windows applications, such as Microsoft Word and WordPad, permit the user to input arbitrary Unicode characters by typing an hexadecimal code point (for example, 2026 for …) and then pressing
Alt+X. LibreOffice now includes this functionality as well. (Note: This feature adds to the long-existing, equivalent Linux/GTK functionality of pressing Ctrl+⇧ Shift+U+hexadecimal code point.)
tdf#73691 (SIL)
Details:
Toggles (switches back and forth) between the character before the cursor and its Unicode notation.
Intelligently handles combining characters, expanding the entire character immediately.
Selection is not necessary, but if used will limit the input to those characters. (Draw/Impress/Calc have the final result selected, but not Writer.)
Handles all 16 Unicode planes
Available in Writer, Draw, Impress, Calc and Math.
Re-assignable keyboard shortcut: Tools ▸ Customize ▸ Keyboard ▸ Category:Options ▸ Function:Toggle Unicode Notation. Defaults to Alt+X assigned at the global level. (Alt+C used for
Basque/Dutch/Galician/German/Brazilian-Portugese locales and ⌘ Command+⌥ Option+X used for MacOS).
WebDav Improvements
Better LOCK/UNLOCK support tdf#82744 (Giuseppe Castagno)
Support a (https-like) non-standard vnd.sun.star.webdavs URL scheme in addition to the non-standard (http-like) vnd.sun.star.webdav scheme, core commit d3de490437df4c9093f32e97fc185066d64c0f46
(Stephan Bergmann, Red Hat)
Filters:
New import filters
Gnumeric is now an officially supported import format (does not work on Windows) (It was supported as part of the experimental features for some time) (Markus Mohrhard)
Microsoft Write (.wri files) can now be imported, via libwps. (Sean Young)
Apple Keynote 6 files can now be imported, via libetonyek. tdf#88682 (David Tardon, Red Hat)
Improvements in OpenXML filter
Export of the modified VBA stream back to binary Microsoft formats and OOXML (Rosemary Sebastian, Markus Mohrhard)
There is a new configuration value that allows to control whether to use this feature (by default yes) or switch back to the old behavior of discarding or writing back the unchanged stream
The following features are not yet (completely) supported: Protected macros, macro sheets, active x and some of the designer features.
Improved export of embedded objects to DOCX and PPTX, including export of Math formulas (Michael Stahl, Red Hat)
Numerous other improvements to the Microsoft OOXML import and export filters, the Microsoft Office binary file formats and the RTF format. Details:
OOXML Filters → OOXML, DOCX, XLSX, PPTX, VML, drawingML
Microsoft Office binary file filters → DOC, XLS, PPT, "ww8"
RTF Filters → RTF
Improvements in MS Visio filter
Implement overriding of colour of lines and of text from layer properties and the visibility and/or printability of a layer. tdf#50309, tdf#68392 (Fridrich Strba)
Fix incorrect handling of stencil text. tdf#90154 (Fridrich Strba)
Basic initial implementation of hatch fill. tdf#44552, tdf#76835 (Fridrich Strba)
Implement support of bullets/lists. tdf#92349 (Fridrich Strba)
Implement support of default tab-stops and custom tab-sets in paragraph properties. (Fridrich Strba)
Instead of line-break, spit out a new paragraph when a paragraph break is found. (Fridrich Strba)
Initial emulation of line rounding property. (tdf#90603) (Fridrich Strba)
VSDX theme color import fix (tdf#92270) (Andras Timar, Collabora)
fix VSDX char background handling (tdf#92271) (Andras Timar, Collabora)
Improvements in CorelDRAW filter
Do not drop empty text lines. tdf#67873 (David Tardon)
GUI:
In dialog Tools ▸ Options ▸ LibreOffice ▸ View was added displays the current status OpenGL: Enabled or Disabled
Reorganization of the menus
The main menus in Writer, Calc and Impress were reorganized to improve usability, group similar functions together, add functions that were not present and sorting items based on their usage and
importance. blog entry
Reorganization of the menus in Writer, including the addition of a Styles menu tdf#91781 (Yousuf Philips)
Reorganization of the menus in Calc, including the addition of a Sheet menu tdf#91820 (Yousuf Philips)
Remote Files Dialog
In Start screen and menu File was added item Open remote files for opening file on remote resources such as Google Drive, OneDrive, SharePoint, etc.
In menu File was added item Save to remote server for saving file on remote resources such as Google Drive, OneDrive, SharePoint, etc.
Blog entry
Sidebar
Sidebar Deck and Panel states are saved between sessions tdf#67770 (Laurent Godard)
Reorganize the Area content panel found in the Properties deck. tdf#90078 (Rishabh Kumar, Yousuf Philips)
To left section Area in Libreoffice 5.0, to right - in LibreOffice 5.1
Reorganize the Line content panel found in the Properties deck. tdf#89543 (Rishabh Kumar, Yousuf Philips, Katarina Behrens [CIB])
To left section Line in Libreoffice 5.0, to right - in LibreOffice 5.1
Creation of a Shadow content panel found in the Properties deck in Calc, Impress and Draw. tdf#87702 (Rishabh Kumar, Yousuf Philips)
New section Shadow in Sidebar in LibreOffice 5.1
Addition of new contour and spacing controls to the Wrap content panel in Writer. core commit 30c2ae28eecb3f1a4454784974c0c2bffc60334e tdf#93775 (Rishabh Kumar, Yousuf Philips)
To left section Wrap in Libreoffice 5.0, to right - in LibreOffice 5.1
Increase and decrease font size buttons added to sidebar properties pane in Calc. tdf#86179 (Maxim Monastirsky)
On top - section Character in Calc 5.0, from below - in Calc 5.1
Cell reference edge added to alignment section of sidebar in Calc. tdf#91802 (Rishabh Kumar)
Cell styles added to properties pane in Calc. tdf#73071 (Rishabh Kumar, Yousuf Philips, Maxim Monastirsky)
Grouped Slide Transitions for easy selection and added icon based selection palette to Sidebar in Impress tdf#36946 (Tor Lillqvist, Collabora; Michael Meeks, Collabora; Andreas Kainz, Yousuf
Philips)
Section Slide Transition in Impress 5.1
New Chart sidebar tdf#91063 (Markus Mohrhard, Yousuf Philips, Heiko Tietze)
Some limitations still apply
Image flip buttons are now available in Writer also (Samuel Mehrbrodt [CIB])
Icons now honor RTL/Vertical Text settings and rotate/flip accordingly, as in the toolbar. tdf#85767 (Samuel Mehrbrodt [CIB])
An "AutoCorrect Options" item has been added in the spell checking context menu. Users can now directly enter the autocorrect replacement table when there's no satisfying suggestion in the
"Always correct to" submenu. tdf#92341 (Yousuf Philips, Samuel Mehrbrodt [CIB])
The Spelling Dialog now has a toolbar for pasting and inserting special characters. tdf#95682 (Caolán McNamara, Red Hat, Inc.)
Linux/Gtk
Enable auto-accelerator behaviour for gtk tdf#92630 (Simon Long, Raspberry Pi)
Localization:
New languages/locales with locale data
Available as default document language and for locale specific formatting.
Added locale data for Arabic [ar-BH] [ar-IQ] [ar-JO] [ar-LY] [ar-MA] [ar-QA] [ar-SY] [ar-YE]. tdf#95485 (Ghasan Al-Sakkaf and Eike Rathke)
Improvements to proofing tools and language support
Proofing tools for German language (de-AT, de-CH, de-DE) have been largely improved (tdf#96782):
The spell-check dictionary now contains over 250,000 words. The new version adds over 20,000 new words.
The thesaurus now contains over 135,000 words in over 35,000 meaning groups. The new version adds ~ 35,000 new words.
The hyphenation patterns have been updated and contain an improved exception list.
Updated Slovenian thesaurus (Martin Srebotnjak)
New Guarani (gug-PY) thesaurus (Giovanni Caligaris and Olivier Hallot)
Updated Hungarian spell-check dictionary (tdf#95024), major update, implemented the spelling reform defined by the 12th edition of Rules of Hungarian Spelling (by the Hungarian Academy of
Science, 2015) (László Németh, Collabora)
Updated Greek spell-check dictionary (tdf#94415)
Updated Portuguese (pt-PT) spell-check dictionary
Updated Swedish spell-check dictionary
Updated Spanish spellcheck dictionary (Ricardo Palomares)
|
|
2016/02/09
+ modify editbox widget to add a trailing newline if the text has none
to ensure the last line is not ignored (report by Florent Rougon).
+ change mouse initialization to look for button-presses rather than
button-clicks, for better response.
+ modify dump_curses_key() to show mouse-coding in readable form.
+ correct mapping of mouse-clicks on the day-grid in calendar widget
when "--week-start" is used to set the start of the week (report by
Stefan Vogtner).
> integrated changes from Stefan Vogtner:
+ use Gregorian algorithm for leap year
+ use mktime if available; calendar was written just as it became
standard.
|
|
New Features
Add an action to the context menu for the search bar to paste and instantly execute the search.
When adding multiple books from a single directory, added the books in order of the last modified time of the book files.
Bug Fixes
Fix a regression in 2.50 that prevented a small number of devices from being detected on windows
PDF metadata: Workaround for PDF files with corrupted XMP metadata packets, generated by Nitro PDF.
Edit Book Beautify: Do not beautify the insides of heading/p tags even when they are the only child of body
Amazon metadata download: Fix published date not being downloaded from amazon.it
Fix a regression in 2.50 that broke the user created device driver feature on windows
EPUB Input: Fix error when processing EPUB files that uses non-ascii characters for their unique ids.
When reading the cover from comic files, ignore any image files inside __MACOSX/ directories.
Fix calibre on OS X unable to connect to sites that support only TLS >= 1.1. Also update the version of Qt bundled on OS X to 5.5.1
|
|
|
|
|
|
Bump PKGREVISION.
|
|
|
|
|
|
Changelog:
New features:
Writer:
Spelling dialog no longer automatically closes once spellcheck is complete. tdf#79312 (Marek Dolezel)
Widow/Orphan paragraph text-flow enabled by default for new documents. tdf#89714 (SIL)
Hide Whitespace option added to View menu tdf#39080 (Ashod Nakashian, Collabora)
Outline split button available in formatting toolbar, but hidden by default tdf#95403 (Maxim Monastirsky)
While in print preview mode to jump a specific page, the only thing you have to do to enter the page number on the numeric field in the toolbar. tdf#80657 (Gülşah Köse)
Calc:
New commands to add rows below and columns right. (Philippe Jung)
Formula Wizard shows the values of parameters and results on the Structure page. (Benjamin Ni)
Statistics regression: linear, logarithmic, power: Add a new statistics dialog for calculating regression. tdf#74667 commit (Tomaz Vajngerl, Collabora)
Organize sheet level context menus. commit (Yousuf Philips)
PNG export in LibreOffice Calc was added, as in Writer and Impress. blog entry (Miklos Vajna, Collabora)
Option to search formatted display strings using find bar and also "Find & Replace" dialog. tdf#48456 (Dennis Francis)
INDIRECT function: better compatibility for legacy OOo documents, improved interoperability with Excel tdf#92256,tdf#93688 (Katarina Behrens, CIB)
Custom number formats with question mark in decimal part (such as 0.???), to get decimal alignment without '0', are now saved in ODF tdf#40517 (Laurent BP)
Formula engine:
Table structured references
tdf#85063 (Eike Rathke, Red Hat)
The following restrictions of Table structured references that were present in 5.0 were addressed:
The column names must not be present as cell content in the table's header row any more; column-header-less tables are now supported.
For this, for new database ranges without header cells or with empty header cell content, internal names are generated, for example Column1, Column2, ...
Internal names are imported from OOXML spreadsheet documents and continue to function in formula expressions.
Saving to OOXML, structured references are now written (not transformed to A1 notation any more) and the table context is maintained.
Saving to OOXML, the defined database ranges are now exported as <table> elements.
Modifying header cell content updates the internal table column names.
When deleting header cell content, formulas referring the column name continue to function and are still editable using the previous name.
When duplicating header cell content, duplicated column names internally are numbered. For example, having two FooBar header cells the column names will be FooBar and FooBar2. This is automatically reflected in existing formula expressions.
When inserting columns within a table, numbered column names are internally generated for empty header cells, starting with the column number within the table. For example, inserting two columns before the third column of a table the generated names are Column3 and Column4.
The generated column names are updated if text is entered in such an empty cell.
All internal column names are unique within one table, which is reflected when displaying existing formula expressions.
Sticky end column/row anchors
tdf#92779 (Eike Rathke, Red Hat)
For range references that encompass at least two columns or rows where the end reference points to the last column or row, i.e. AMJ or 1048576, the end column or row is sticky now and not moved when inserting or deleting columns or rows.
When inserting columns or rows and updating a reference the end reference would be shifted out of the sheet bounds, the reference is anchored at the last column or row instead of generating a #REF! error.
For example a reference B2:B1048575 when inserting two rows will be updated to B2:B1048576.
The column or row will become sticky then, in the example row 1048576.
A reference like B1048576:C1048576 does not have a sticky end row anchor, because only one row is referenced.
Compatibility with ODF 1.2
Function WEEKNUM strictly complies with ODF 1.2 function definition and ISOWEEKNUM has been introduced. tdf#50950 (Winfried Donkers + Eike Rathke)
In the UI the WEEKNUM_ADD function has been renamed to WEEKNUM_EXCEL2003 to point out it exists for interoperability of documents created with Microsoft Excel.
Importing such documents created with older Microsoft Excel versions map the WEEKNUM function to WEEKNUM_EXCEL2003
Saving to ODF or OOXML writes WEEKNUM, older LibreOffice and OpenOffice.org release map that to WEEKNUM_ADD.
For new documents the WEEKNUM function should be used.
WEEKNUM now supports all arguments of the second parameter as defined in ODF OpenFormula (ODFF), see http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#WEEKNUM
The ISOWEEKNUM function has been implemented to calculate the week number according to ISO 8601, see http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#ISOWEEKNUM
WEEKNUM_OOO provides compatibility with older LibreOffice and OpenOffice.org releases for cases that can not be mapped to WEEKNUM or ISOWEEKNUM as defined in the standard, specifically if the mode argument is 1 the old WEEKNUM implementation returned a week number calculated as if it was an ISO 8601 calculation but with the week starting on Sunday instead of Monday. This is not covered by any standard.
Not offered in the Function Wizard to prevent accidental use. Use it only if interoperability with older LibreOffice or OpenOffice.org releases is required.
Currently still saved wrongly as ISOWEEKNUM with 2 parameters for interoperability with older LibreOffice or OpenOffice.org releases.
This will be changed in future for release 5.3 and the function will be saved as ORG.LIBREOFFICE.WEEKNUM_OOO, the current 5.1 release is already enabled to read that.
Impress and Draw:
Slide navigation and sorting commands were added with corresponding shortcut keys. tdf#91909 (Philippe Jung, Yousuf Philips)
Master slide view appears in a different background color to normal view. tdf#87905 (Katarina Behrens, CIB)
KDE, XFCE, and Mate ScreenSavers are now also inhibited when presenting (Andrzej Hunt).
Impress Mode selection
Several modes were active in Impress:
Page to edit slides content
Page Master to edit slides container
Notes to add Notes
Notes Master to edit Notes container
Plan to sketch a presentation
Handout to define the handout format
Slide sorter to organise presentation
It was hard to navigate between Master / non master modes. Tabs above the working area were jumping right and left, consuming screen space.
Now, two toolbox icons have been added:
one to toggle Tab bar visibility. It is hidden by default. Clicking the toggle disables the new Mode Selection tool and restores the previous behaviour.
one to Select the Working mode among the 7 modes listed above. It is divided in two zones: top zone is regular mode (dealing with content of the presentation), bottom zone is the Master mode (dealing with container).
Slide Design
Slide Design dialog in Slide ▸ Slide Design now affects all selected (standard) slides. (Caolán McNamara, Red Hat)
Equalize Width/Height
When multiple objects are selected, the right click context menu Shapes submenu now supports Equalize Width and Equalize Height which adjusts the width/height of the selected objects to the width/height of the last selected object. (Caolán McNamara, Red Hat)
Save Background Image
Right clicking a slide now supports saving a background image to file, this matches the pre-existing set background image option. (Caolán McNamara, Red Hat)
View/Edit Control Points
The Shape Properties dialog for enhanced shapes now lists and enables editing the control points. This is in addition to the preexisting mechanism of selecting with the mouse the yellow control handle of the shape, but enables viewing and fine control over the control values. (Caolán McNamara, Red Hat)
Presenter Console
There is now a button on the presenter console to restart the timer of the slideshow without restarting the slideshow itself (see this blog entry) (Miklos Vajna, Collabora; Andreas Kainz)
OpenGL Transitions
All OpenGL transitions have been ported to OpenGL 2.1+, which removes support for very old GPUs but allows a better usage of modern ones. Four new transitions have been added and exploit these new available features. (Emmanuel Gil Peyrot, Collabora; Tomaž Vajngerl, Collabora)
Math:
Autoclosing brackets is optional now tdf#43090
Import MathML from Clipboard
(Regina Henschel)
The tool “Math Input Panel” in Windows or the context menu of a formula in a browser allow to copy the MathML source to clipboard. The Math module in LibreOffice has got a new item “Import MathML from Clipboard” in menu Tools to import such source and convert it into LibreOffice’s own formula syntax StarMath.
MathML and StarMath have some differences and therefore sometimes corrections on the imported formula are needed, but most of the formula should be correct. If a conversion is not possible, nothing happens.
The import expects, that a <math> element exists, which has an attribute xmlns="http://www.w3.org/1998/Math/MathML".
Base:
Ancient SeaMonkey based mozab driver was only used on Windows 32 bit and is removed now. This functionality is replaced with mork driver, that supports Thunderbird address book.
Given that SeaMonkey based mozab driver also provided Outlook and Outlook Express address book integration, that Windows 32 bit only feature is lost for now. Note that Windows 64 bit never supported ancient SeaMonkey based mozab driver.
Chart:
Trend Line
Exponential and Power trend lines accept negative Y values tdf#70673 (Laurent BP)
Improve equation rendering by removing some useless 1: (Laurent BP)
polynomial: f(x) = 1x^2 + 1x +1 => f(x) = x^2 + x +1
Core:
Unicode character input with Alt+X
Some Windows applications, such as Microsoft Word and WordPad, permit the user to input arbitrary Unicode characters by typing an hexadecimal code point (for example, 2026 for …) and then pressing Alt+X. LibreOffice now includes this functionality as well. (Note: This feature adds to the long-existing, equivalent Linux/GTK functionality of pressing Ctrl+⇧ Shift+U+hexadecimal code point.) tdf#73691 (SIL)
Details:
Toggles (switches back and forth) between the character before the cursor and its Unicode notation.
Intelligently handles combining characters, expanding the entire character immediately.
Selection is not necessary, but if used will limit the input to those characters. (Draw/Impress/Calc have the final result selected, but not Writer.)
Handles all 16 Unicode planes
Available in Writer, Draw, Impress, Calc and Math.
Re-assignable keyboard shortcut: Tools ▸ Customize ▸ Keyboard ▸ Category:Options ▸ Function:Toggle Unicode Notation. Defaults to Alt+X assigned at the global level. (Alt+C used for Basque/Dutch/Galician/German/Brazilian-Portugese locales and ⌘ Command+⌥ Option+X used for MacOS).
WebDav Improvements
Better LOCK/UNLOCK support tdf#82744 (Giuseppe Castagno)
Support a (https-like) non-standard vnd.sun.star.webdavs URL scheme in addition to the non-standard (http-like) vnd.sun.star.webdav scheme, core commit d3de490437df4c9093f32e97fc185066d64c0f46 (Stephan Bergmann, Red Hat)
Filters:
New import filters
Gnumeric is now an officially supported import format (does not work on Windows) (It was supported as part of the experimental features for some time) (Markus Mohrhard)
Microsoft Write (.wri files) can now be imported, via libwps. (Sean Young)
Apple Keynote 6 files can now be imported, via libetonyek. tdf#88682 (David Tardon, Red Hat)
Improvements in OpenXML filter
Export of the modified VBA stream back to binary Microsoft formats and OOXML (Rosemary Sebastian, Markus Mohrhard)
There is a new configuration value that allows to control whether to use this feature (by default yes) or switch back to the old behavior of discarding or writing back the unchanged stream
The following features are not yet (completely) supported: Protected macros, macro sheets, active x and some of the designer features.
Improved export of embedded objects to DOCX and PPTX, including export of Math formulas (Michael Stahl, Red Hat)
Numerous other improvements to the Microsoft OOXML import and export filters, the Microsoft Office binary file formats and the RTF format. Details:
OOXML Filters → OOXML, DOCX, XLSX, PPTX, VML, drawingML
Microsoft Office binary file filters → DOC, XLS, PPT, "ww8"
RTF Filters → RTF
Improvements in MS Visio filter
Implement overriding of colour of lines and of text from layer properties and the visibility and/or printability of a layer. tdf#50309, tdf#68392 (Fridrich Strba)
Fix incorrect handling of stencil text. tdf#90154 (Fridrich Strba)
Basic initial implementation of hatch fill. tdf#44552, tdf#76835 (Fridrich Strba)
Implement support of bullets/lists. tdf#92349 (Fridrich Strba)
Implement support of default tab-stops and custom tab-sets in paragraph properties. (Fridrich Strba)
Instead of line-break, spit out a new paragraph when a paragraph break is found. (Fridrich Strba)
Initial emulation of line rounding property. (tdf#90603) (Fridrich Strba)
VSDX theme color import fix (tdf#92270) (Andras Timar, Collabora)
fix VSDX char background handling (tdf#92271) (Andras Timar, Collabora)
Improvements in CorelDRAW filter
Do not drop empty text lines. tdf#67873 (David Tardon)
GUI:
In dialog Tools ▸ Options ▸ LibreOffice ▸ View was added displays the current status OpenGL: Enabled or Disabled
Reorganization of the menus
The main menus in Writer, Calc and Impress were reorganized to improve usability, group similar functions together, add functions that were not present and sorting items based on their usage and importance. blog entry
Reorganization of the menus in Writer, including the addition of a Styles menu tdf#91781 (Yousuf Philips)
Reorganization of the menus in Calc, including the addition of a Sheet menu tdf#91820 (Yousuf Philips)
Remote Files Dialog
In Start screen and menu File was added item Open remote files for opening file on remote resources such as Google Drive, OneDrive, SharePoint, etc.
In menu File was added item Save to remote server for saving file on remote resources such as Google Drive, OneDrive, SharePoint, etc.
Blog entry
Sidebar
Sidebar Deck and Panel states are saved between sessions tdf#67770 (Laurent Godard)
Reorganize the Area content panel found in the Properties deck. tdf#90078 (Rishabh Kumar, Yousuf Philips)
To left section Area in Libreoffice 5.0, to right - in LibreOffice 5.1
Reorganize the Line content panel found in the Properties deck. tdf#89543 (Rishabh Kumar, Yousuf Philips, Katarina Behrens [CIB])
To left section Line in Libreoffice 5.0, to right - in LibreOffice 5.1
Creation of a Shadow content panel found in the Properties deck in Calc, Impress and Draw. tdf#87702 (Rishabh Kumar, Yousuf Philips)
New section Shadow in Sidebar in LibreOffice 5.1
Addition of new contour and spacing controls to the Wrap content panel in Writer. core commit 30c2ae28eecb3f1a4454784974c0c2bffc60334e tdf#93775 (Rishabh Kumar, Yousuf Philips)
To left section Wrap in Libreoffice 5.0, to right - in LibreOffice 5.1
Increase and decrease font size buttons added to sidebar properties pane in Calc. tdf#86179 (Maxim Monastirsky)
On top - section Character in Calc 5.0, from below - in Calc 5.1
Cell reference edge added to alignment section of sidebar in Calc. tdf#91802 (Rishabh Kumar)
Cell styles added to properties pane in Calc. tdf#73071 (Rishabh Kumar, Yousuf Philips, Maxim Monastirsky)
Grouped Slide Transitions for easy selection and added icon based selection palette to Sidebar in Impress tdf#36946 (Tor Lillqvist, Collabora; Michael Meeks, Collabora; Andreas Kainz, Yousuf Philips)
Section Slide Transition in Impress 5.1
New Chart sidebar tdf#91063 (Markus Mohrhard, Yousuf Philips, Heiko Tietze)
Some limitations still apply
Image flip buttons are now available in Writer also (Samuel Mehrbrodt [CIB])
Icons now honor RTL/Vertical Text settings and rotate/flip accordingly, as in the toolbar. tdf#85767 (Samuel Mehrbrodt [CIB])
An "AutoCorrect Options" item has been added in the spell checking context menu. Users can now directly enter the autocorrect replacement table when there's no satisfying suggestion in the "Always correct to" submenu. tdf#92341 (Yousuf Philips, Samuel Mehrbrodt [CIB])
The Spelling Dialog now has a toolbar for pasting and inserting special characters. tdf#95682 (Caolán McNamara, Red Hat, Inc.)
Linux/Gtk
Enable auto-accelerator behaviour for gtk tdf#92630 (Simon Long, Raspberry Pi)
Localization:
New languages/locales with locale data
Available as default document language and for locale specific formatting.
Added locale data for Arabic [ar-BH] [ar-IQ] [ar-JO] [ar-LY] [ar-MA] [ar-QA] [ar-SY] [ar-YE]. tdf#95485 (Ghasan Al-Sakkaf and Eike Rathke)
Improvements to proofing tools and language support
Proofing tools for German language (de-AT, de-CH, de-DE) have been largely improved (tdf#96782):
The spell-check dictionary now contains over 250,000 words. The new version adds over 20,000 new words.
The thesaurus now contains over 135,000 words in over 35,000 meaning groups. The new version adds ~ 35,000 new words.
The hyphenation patterns have been updated and contain an improved exception list.
Updated Slovenian thesaurus (Martin Srebotnjak)
New Guarani (gug-PY) thesaurus (Giovanni Caligaris and Olivier Hallot)
Updated Hungarian spell-check dictionary (tdf#95024), major update, implemented the spelling reform defined by the 12th edition of Rules of Hungarian Spelling (by the Hungarian Academy of Science, 2015) (László Németh, Collabora)
Updated Greek spell-check dictionary (tdf#94415)
Updated Portuguese (pt-PT) spell-check dictionary
Updated Swedish spell-check dictionary
Updated Spanish spellcheck dictionary (Ricardo Palomares)
|
|
-----------------
1.1 Lee Duncan drew my attention to Stephan Muller's fixes for Windows
compatibility
Changed the use of the system's mv command to using File::Copy in the
tests. (Steffen Mueller)
Added machine-readable license statement to Makefile.PL and thus
META.yml (Steffen Mueller)
The sixth test in 10/open.t is skipped on win32 because you can't just
move files around that are opened. (Steffen Mueller)
Due to using sysread and friends, there were newline problems on win32.
That should be fixed now. (Steffen Mueller)
1.2 Break the infinite loop that can result when the average length of lines
causes the attempt to fill the tail buffer to fill with the exact same
or even smaller number of lines.
1.3 Fix for a stupid bug in 1.2 (GFILATOV, Slaven_Rezic)
Added a warning for use of debug in a non-debug version of File::Tail
Shows a warning when maxbuf is set to a too-small value
Invoking name_changes callback changes the value of input attribute
(sottile@ix.netcom.com)
When deciding to reopen the file, check if the inode matches (that
would mean it has not been ranamed)
|
|
Bump PKGREVISION.
|
|
----------------------
3.04 - Ditto, this is fun
3.03 - still trying to get the license right, edited META.yml
3.02 - Update for license
3.01 - Removed dist.ini, bumped version
3.00 - New release for maintainer
|
|
-------------------
VERSION 3.37 (2015-12-01; sbeck)
NEW CODE(s)
VERSION 3.36 (2015-09-01; sbeck)
NEW CODE(s)
(!) Removed alias_code function
The alias_code function was preserved for backward
compatibility, but has been deprecated since 3.20. It
has been removed.
VERSION 3.35 (2015-06-01; sbeck)
NEW CODE(s)
Documentation improvements
Many changes to the formatting in the documentation to
improve it. Suggested by Pete Houston.
VERSION 3.34 (2015-03-01; sbeck)
NEW CODE(s)
|
|
--------------
0.34 Fri Feb 5 07:24:00 PST 2016
- 19 digit Visa and Discover cards
- MasterCard 222100-272099 range
- Canada does not process JCB 3529-3589 as Discover, but Puerto Rico,
US Virgin Islans, Northern Mariana Islands, Palau and Guam do
- China Union Pay only processed as Discover in the US, Mexico and
the Caribbean, not elsewhere outside China
- 14 digit Discover remain only in 36*
- receipt_cardtype subroutine supporting Discover's new receipt
requirements
|
|
Gaupol 0.28.2
=============
* Fix text view size in spell check dialog
Gaupol 0.28.1
=============
* Have the spell-check dialog remember its size
* Work around a destructive override in gst-python that broke
Gaupol's built-in video player ([#748813][])
* Update Hungarian translation (Andrássy László)
* Update French translation (RyDroid)
* Update Brazilian Portuguese translation (Rafael Ferreira, Felipe Braga)
* Update Czech translation (Pavel Fric)
[#748813]: http://bugzilla.gnome.org/show_bug.cgi?id=748813
Gaupol 0.28
===========
* Add target in the position shift dialog to shift subtitles
from selection to end ([#734198][])
* Center tab labels
* Fix mouse use in the cell text editor to not cause losing focus
and thus cancelling editing
* Fix bookmarks not being cleared when a file with bookmarks
is closed ([#740481][])
* Remove buggy `text-shadow` use from CSS ([#740527][])
* Use markdown for documentation files (`README` etc.)
* Update Spanish translation (Carlos Mella)
[#734198]: http://bugzilla.gnome.org/show_bug.cgi?id=734198
[#740481]: http://bugzilla.gnome.org/show_bug.cgi?id=740481
[#740527]: http://bugzilla.gnome.org/show_bug.cgi?id=740527
Gaupol 0.27
===========
* Hide tabs when only one tab is open
* Expand tabs to fill window width, use 24 characters at minimum
* Fix dialog paddings with GTK+ 3.14
* Fix text view line length display with GTK+ 3.14
* Pack video player toolbar and seekbar horizontally
* Avoid column resizing upon opening file
* Fix `IndexError: list index out of range` when undoing or redoing
by holding Ctrl+(Shift)+Z pressed
* Remove use of deprecated stock items, `Gtk.Alignment`,
`gi.types.Boxed.__init__` and non-transient dialogs
* Update Spanish translation (Carlos Mella)
Gaupol 0.26
===========
* Update file selection dialogs to work better with GTK+ 3.12
* Default toolbar style to icons only (due to `gtk-toolbar-style`
being deprecated since GTK+ 3.10)
* Allow using the dark GTK+ theme variant (you need to edit
`~/.config/gaupol/gaupol.conf` to enable this)
* Fix errors and lack of updates in multiline text cells and their
line length calculation and display (#728575)
* Fix initially incorrect row heights after opening a file
* Fix updating subtitle numbers when inserting or removing subtitles
* Fix overlapping column header right-click menus
* Fix saving enumeration values to configuration file
* Use `Gtk.render_layout` instead of deprecated `Gtk.paint_layout` to
render line length margin in text views
* Remove header editing dialog
* Remove non-functional speech recognition menu item
(see <http://www.mail-archive.com/gaupol-list@gna.org/msg00069.html>)
* Drop support for the MPsub format
* Add GTK+ (3.2 or greater) to list of dependencies in the `README`
file (GTK+ has always been a dependency, its explicit mention was
just forgotten when migrating from PyGTK to PyGObject)
* Update Brazilian Portuguese translation (Rafael Ferreira)
* Update Czech translation (Pavel Fric)
Gaupol 0.25
===========
* Depend on GtkSpell 3.0.0 or later instead of pygtkspellcheck
for inline spell-check
- http://gtkspell.sourceforge.net/
* Clarify GStreamer dependency as "at least the core,
gst-plugins-base and gst-plugins-good; and for good container and
codec support preferrably each of gst-plugins-bad, gst-plugins-ugly
and gst-libav" (#710138)
* Check that required GStreamer elements can be found and
print error messages if not (#710138)
* Filter open recent menu items by mimetype
* Fix search dialog "Ignore case" option
* Fix text correction assistant layout with GTK+ 3.10
* Fix newline handling on Windows (Python 3 does implicit conversions
that were not accounted for)
* Fix preview error dialog on Windows (#651675)
* Fix video selection dialog on Windows (#654523)
* Fix miscellaneous small Windows-specific issues
* Rewrite Windows installer build scripts (thanks to TumaGonx Zakkum
for pygi-aio binaries and Gian Mario Tagliaretti for a template
cx\_Freeze setup script)
* Update Spanish translation (Carlos Mella)
Gaupol 0.24.3
=============
* Fix preferences dialog subtitle and time overlay connections
Gaupol 0.24.2
=============
* Make AppData file translatable
* Fix broken string formatting in the French translation that caused
`KeyError`s handling encoding names (#709335)
Gaupol 0.24.1
=============
* Possibly fix floating status label colors on non-Adwaita themes
* Add an AppData XML file
- http://people.freedesktop.org/~hughsient/appdata/
* Add French translation (RyDroid)
* Update Czech translation (Pavel Fric)
Gaupol 0.24
===========
* Add action to set the end time from video position
(see also <https://wiki.gnome.org/Apps/Gaupol/CreatingSubtitles>)
* Use a floating label for the statusbar
* Show search dialog messages in a floating label
in the search dialog
* Use inline toolbars in the preferences dialog
- https://wiki.gnome.org/Design/HIG/InlineToolbars
* Apply GNOME Goal: Add keywords to application desktop files
- https://wiki.gnome.org/GnomeGoals/DesktopFileKeywords
* Hide translation text column by default and show only when a
translation file is opened or the column is explicitly selected
to be shown
* Remove video toolbar (video file and framerate selectors)
* Add a framerate selector to save dialogs (shown only when
converting from a time-based file format to a frame-based
or vice versa)
* Change a couple keybindings
* Move "Select Video" from the file menu to the tools menu (below
"Preview") to clarify that it relates to the external preview
* Add Galician translation (Leandro Regueiro)
* Update Spanish translation (Carlos Mella)
Gaupol 0.23
===========
* Add a built-in GStreamer-based video player
* Add a not-required, but recommended dependency on PT fonts
(PT Sans Caption and PT Mono) used by default for video player's
subtitle and timecode overlays
- http://www.paratype.com/public/
* Bump PyGObject dependency to version 3.6.0 or later
* Fix `KeyError` tearing down extension on quit (#702518)
* Update Spanish translation (Carlos Mella)
Gaupol 0.22
===========
* Restore drop-down arrows on undo and redo toolbar buttons for those
using PyGObject 3.7.90 or greater (#686608)
* Restore almost proper keeping track of recent files for those using
PyGObject 3.7.4 or greater (#678401, #695970)
* Restore zebra-stripes, which were previously discarded by some
GTK+ themes
* Mostly fix cell rendering speed issues with GTK+ 3.6 and later
* Add Czech translation (Pavel Fric)
Gaupol 0.21.1
=============
* Fix error disconnecting text view's line length margin handler
(`AttributeError: 'TextView' object has no attribute
'gaupol_ruler_handler_id'`)
* Fix atomic file writing in weird cases where the subtitle file to
be written and its backup in the same directory would be on
different filesystems (Florian Léger, Osmo Salomaa)
* Fix speed issues updating subtitle list selection (e.g. when doing
a search-and-replace-all with a alot of matches)
* Speed up action sensitivity updates
Gaupol 0.21
===========
* Restore inline spell-check, replace the previous GtkSpell
dependency with a dependency on pygtkspellcheck
- http://koehlma.github.com/projects/pygtkspellcheck.html
* Add partial support for fancy Unicode dashes, ellipses and
quotation marks in text correction patterns and "Toggle dialogue
dashes" action
* Fix search dialog mnemonics
* Apply GNOME Goal: Remove markup in translatable messages
Gaupol 0.20.1
=============
* Fix crash on startup on newer versions of PyGObject and/or GTK+
resulting from setting tool item types (#686608)
* Fix side pane header menu (#686312)
* Disable "Join or Split Words" task in the text correction assistant
if no spell-check dictionaries are available (#686340)
* Use a stock GTK+ close icon for tab close buttons if
"window-close-symbolic" is not found
* Fix behaviour of spell-check dialog's "Replace with" entry
Gaupol 0.20
===========
* Migrate to Python 3, GTK+ 3, GStreamer 1.0, PyGI and GNOME 3
* Bump Python dependency to 3.2 or greater
* Replace PyGTK dependency with PyGObject 3.0.0 or greater
* Bump optional GStreamer dependency to 1.0 or greater
* Disable inline spell-checking while waiting for introspection
support to be added to GtkSpell
- https://bugzilla.redhat.com/show_bug.cgi?id=675504
* Disable speech recognition while waiting for pocketsphinx to be
ported to GStreamer 1.0
- https://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/5497616
* Rewrite line-breaking algorithm to use a Knuth-Plass-style flexible
system of penalties and a versatile measure of goodness
* Write subtitle files in a proper atomic manner (on Windows this
is fully atomic only with Python 3.3 or later)
* Ellipsize tab labels in the middle (#686099)
* Remove `-c`/`--config-file` option (you're better off setting `XDG_*`
environment variables if you're doing something weird)
* Add 48x48 and 256x256 pixel PNG icons and remove SVG icon
* Fix bug in saving a temporary file for preview (#685706)
* Fix signatures of decorated functions in API documentation
* Use filename extension `.extension` for extension metadata files
(instead of previous `.gaupol-extension`)
* Use filename extension `.bookmarks` for bookmark files written by
the bookmarks extension (instead of previous `.gaupol-bookmarks`)
* Release source tarballs only compressed as `tar.xz` (instead
of the previous `tar.gz` and `tar.bz2`)
* Update Brazilian Portuguese translation
(Átila Camurça, Darlildo Lima)
* Update Hungarian translation (Andrássy László)
* Update Spanish translation (Carlos Mella)
|
|
ocaml.mk. It was becoming more trouble than it was worth: only a minority
of packages used it, and it only made Makefiles more confusing.
(I've left out some packages: these will be updated forthwith)
|
|
2016/01/26 - release 1.3
+ correct --infobox documentation, which said it shows an OK button.
+ fix a couple of place in test-scripts which referred to $SIG_TRAP
rather than $SIG_QUIT
+ reorganize dialog.3, to use subsections for generating navigation
pane, using man2html
+ add "--week-start" option for calendar widget (prompted by discussion
with Stefan Vogtner).
+ add a limit-check in editbox.c to ensure that mouse-clicks outside
the filled-in text area do not access past the end of the array
(report by Stefan Vogtner).
+ update configure macros from ncurses changes.
+ update config.guess, config.sub
|
|
2.50.1
New Features
Change the way that devices are detected on Windows. This fixes device detection problems on some Windows 10 computers
Edit Book: When inserting images, add an option to insert the image as a full page image
DOCX Input: Add support for framed text created by setting the same border style on neighboring paragraphs.
Update PocketBook 650 driver for latest firmware revision
Bug Fixes
DOCX Input: Fix empty paragraphs with borders being rendered with an empty line inside the borders
ODT Input: Fix fallback PNG images generated by LibreOffice 4.x for SVG images not being ignored
Fix restore library failing on some windows systems with non-ascii library paths
Edit Book: Fix error when merging an empty HTML document or one that contains only text and no tags.
Fix failure to add FB2 files that contain published dates.
Use a private certificate when downloading plugins via HTTPS. This fixes errors on some windows machines that have missing root certificates.
Fix tag editor not working correctly for comma-separated custom columns
Fix existing rating not being removed when using Polish Books or Embed Metadata tools on EPUB files.
2.50
New Features
Change the way that devices are detected on Windows. This fixes device detection problems on some Windows 10 computers
Edit Book: When inserting images, add an option to insert the image as a full page image
DOCX Input: Add support for framed text created by setting the same border style on neighboring paragraphs.
Update PocketBook 650 driver for latest firmware revision
Bug Fixes
DOCX Input: Fix empty paragraphs with borders being rendered with an empty line inside the borders
ODT Input: Fix fallback PNG images generated by LibreOffice 4.x for SVG images not being ignored
Fix restore library failing on some windows systems with non-ascii library paths
Edit Book: Fix error when merging an empty HTML document or one that contains only text and no tags.
Fix failure to add FB2 files that contain published dates.
Use a private certificate when downloading plugins via HTTPS. This fixes errors on some windows machines that have missing root certificates.
Fix tag editor not working correctly for comma-separated custom columns
Fix existing rating not being removed when using Polish Books or Embed Metadata tools on EPUB files.
|
|
|
|
|
|
|
|
Version v1.7.5 - March 25, 2015
Prevent method redefined warnings being generated by replacing uses of attr_accessor with: attr_reader where a setter function is already defined, attr_writer where a getter function is already defined
Version v1.7.4 - March 23, 2015
Version v1.7.3 - March 23, 2015
Version v1.7.2 - March 23, 2015
Added
rubygems config
Version v1.7.1 - December 21, 2014
Bugfix
ETA works again, when ProgressBar is initialized with a non zero starting_at.
Uncategorized
Describe the wiki link
Inline the cage image in the README
THE CAGE
Remove superfluous subtitle
Remove sections from the README that were moved to the Wiki
Add link to wiki
Update logo
Version v1.7.0 - November 4, 2014
Feature
Massive internal refactoring. Now 236% faster!
Add Timer#restart
Version v1.6.1 - October 30, 2014
Uncategorized
Update readme about output option
Display warnings when testing
Bugfix
Remove warnings from uninitialized instance variable
Instance variable @started_at not initialized
Instance variable @out_of_bounds_time_format not initialized
Change private attributes to protected
`*' interpreted as argument prefix
Prefix assigned but unused variables with underscores
Ambiguous first argument
Version v1.6.0 - September 20, 2014
Feature
Add ability to disable auto-finish
Add SCSS lint configuration
Update JSHint config with our custom version
Add right-justified percentages - Closes #77
Bugfix
Don't allow title to change for non-TTY output
Percentage formatter failed when total was 0 or unknown
Version v1.5.1 - May 14, 2014
Uncategorized
Make grammar and spelling corrections in the README
Add the ability to scale the rate component
Add notes to the README about the new format components
Add the %R flag to the formatting to show the rate with 2 decimal places of precision
Remove unused molecule cruft
Add specs to make sure that rate works even if the bar is started in the middle
Add base functionality for the rate component
Add Slack notification to Travis builds
Upgrade rspectacular to v0.21.6
Upgrade rspectacular to v0.21.5
Upgrade rspectacular to v0.21.4
Upgrade rspectacular to v0.21.3
Upgrade rspectacular to v0.21.2
Add badges to the README
Upgrade rspectacular to v0.21.1
Lower Timecop version for Ruby 1.8 compatibility
Lower rake version to 0.9.6 so that it will be compatible with Ruby 1.8
Update rspectacular to 0.21
Add CODECLIMATE_REPO_TOKEN as a secure Travis ENV variable
Upgrade rspectacular to v0.20
Add the Code Climate test reporter gem
Add Ruby 2.1 to Travis
Convert to RSpec 3
Feature
The running average is always set back to 0 when the bar is reset
Version v1.4.2 - March 1, 2014
Improve estimated timer for short durations
Remove useless protection
README Update
Slight formatting changes on the PACMAN example to make it consistent with the others
Pacman-style progressbar
Version v1.4.1 - January 26, 2014
Change from 'STDOUT.puts' to the more appropriate 'Kernel.warn'
Add another spec which tests this in a different way
Add an acceptance spec to mimic running fuubar with no specs
Makes Timer#stop a no-op unless it has first been started.
Version v1.4.0 - December 28, 2013
Displaying the call stack was probably too much
Upgrade fuubar
Add an error specifically for invalid progress so that, in parent libraries, it can be caught properly
Use the splat operator just to be clear
Fix an issue with the estimated timers blowing up if the total was nil - Closes #62
Changed my mind. Rather than checking if the bar is stopped/started just blow up when the attempt is made to increment/decrement the bar to an invalid value
Remove the CannotUpdateStoppedBarError
Changes to the total should also be considered a change in progress and should therefore not be allowed for a stopped bar
Add a warning that any changes to progress while the bar is stopped, will eventually be an exception
Use the helper to divide the seconds. Don't know why I didn't do this before
When finishing the bar, we also should stop the timers
When checking 'finished?' make sure we check all progressables
Always thought it was weird that the 'finished?' check was in the update method
Move the 'finished' logic into the progressable
Rather than specifying @elapsed_time explicitly, use the with_timers helper
Add a method to check to see whether the bar has been started
Extract logic for updating progress into a 'update_progress' method
Add placeholder for an Error which will be used in v2.0.0
Update the copyright in the README to 2014 (we're almost there :)
Add 'Zero dependencies' to the README as a beneifit of using ruby-progressbar
Version v1.3.2 - December 15, 2013
Try to fix issues with testing on 1.8 and 1.9 when 'console/io' is not available
Remove rspectacular so we can get the specs to pass on 1.8 and 1.9.2
Version v1.3.1 - December 15, 2013
Even if the throttle rate is passed in as nil, use the default regardless
Version v1.3.0 - December 15, 2013
Remove the 'Road Map' section in the README
Add notes to the README about non-TTY output
Add notes to the CHANGELOG
Give the bar the option of whether or not to automatically start or if #start has to be explicitly called
Default to a non-TTY-safe format if there is no TTY support when outputting the bar
Do not output the bar multiple times if #resume is called when the bar is already started
Do not output the bar multiple times if #stop is called when the bar is already stopped
Do not output multiple bars if #finish is called multiple times
Change progressbar variables in specs to be let's instead
Change output variables in specs to be let's instead
Update Gemfile.lock to use HTTPS for Rubygems
Add Ruby 2.0.0 to the README as a supported Ruby version
Test with Ruby 2.0.0 on Travis CI
Use HTTPS RubyGems source
Added an option to set the :remainder_mark (along the lines of :progress_mark) that allows the user to set the character used to represent the remaining progress to be made along the bar.
Add specs for the ANSI color code length calculation
Name the regex for the ANSI SGR codes so that it's more clear what we're doing
Remove comment
allows to inclue ANSI SGR codes into molecules, preserving the printable length
Switch from using 'git ls-files' to Ruby Dir globbing - Closes #54
Version v1.2.0 - August 12, 2013
Add note to CHANGELOG about TTY updates
Update benchmark script
Update logic to describe the bar as being 'stopped' also when it is 'finished'
Only print the bar output if we're printing to a TTY device, or any device as long as the bar is finished
Switch to instead of STDOUT so that it can be properly reassigned for redirections
Move carriage return to the clear method
Add better inspection now that we can have a nil total
Add note about unknown progress to the changelog
Add notes to the README about displaying unknown progress
Fix missing throttle rate in README
Allow the progress bar to have an 'unknown' amount of progress
Add item to the changelog
Update the benchmark script
Add #log to progressbar for properly handling bar output when printing to the output IO
Add CHANGELOG
Rename all of the requires lines to be consistent with the new lib file
Remove depreciation code
Version v1.1.2 - August 11, 2013
Fix the 'negative argument' problem - Closes #47
Update a spec that was passing when it shouldn't have been and pend it until we can implement the fix
Upgrade rspec and fuubar
When dividing up the remainder of the length and determining how much space a completed bar should take up, round down so that the bar doesn't complete until 100%
Add tags file to gitignore
Version v1.1.1 - June 8, 2013
Fix file modes to be world readable
Filter out specs themselves from coverage report
Add tags file to gitignore
Simplify #with_progressables and #with_timers
Version v1.1.0 - May 29, 2013
Upgrade simplecov so it is resilient to mathn being loaded
fix progress format when core lib mathn is loaded
Rename throttle_period to throttle_rate
Set a default throttle_period of 100 times per second
Use the new precise #elapsed_seconds in the throttle component
Add #elapsed_seconds that gets a more precise value for the elapsed time
Rename #elapsed_seconds to #elapsed_whole_seconds
Add throttle_period documentation
Made throttle API resemble other components
Add throttle_period option to #create
Add throttle component
Use StringIO in the new spec so we don't get output to STDOUT
fix for the ruby_debug error, where debug defines a start method on kernel that is used erroneously by progressbar
spec that recreates the problem we're seeing with ruby-debug under jruby
fix terminal width crashing progressbar
Add failing test for terminal width crashing progress bar
Make sure we're using an up-to-date version of the JSON gem
Fix gemspec since Date.today is no longer supported
Update ruby-prof
Upgrade timecop
Upgrade simplecov
Upgrade rake
Make changes related to rspectacular
Install rspectacular
Remove guard
Rework gem manifest so that it only calls ls-files once
Replace .rvmrc with .ruby-version
Rework #length specs now that we have a more complex set of specifications
Fix overriding the progress bar length with an environment variable.
Fix the rdoc_options specification in the gemspec
Add Ruby Markdown code fencing to the README
Version v1.0.2 - October 7, 2012
Remove superfluous comment
The amount returned if the total is 0 should always be 100 (as in 100%) and not the DEFAULT_TOTAL. Even though they currently happen to be the same number.
return DEFAULT_TOTAL for percentage_completed of total is zero, fixing ZeroDivisionError
Use io/console where available.
Add tmux notifications to Guardfile
Bundler is not a development dependency
Hashes are not ordered and therefore when looking for the time mocking method, we weren't selecting the proper one. Switched to an Array instead.
Update development gems
Move ruby-prof into the Gemfile so it is only loaded when it's MRI Ruby
Add a script for benchmarking
Now that we're memoizing Format::Base#bar_molecules, just use it to calculate how many bar molecules are left
Limit the API of the Format.Base class by making #non_bar_molecules and #bar_molecules private
Move Formatter#process into Format::Base because it is much more concerned with the format
Remove the Kernel#tap in Formatter#process and just use an instance variable instead
Now that we're not reparsing the format string each time, we can save some cycles by memoizing the Format::Base#non_bar_molecules and #bar_molecules
When setting the format string, if it hasn't changed, we don't need to reparse it
Extract the logic of setting the format string out into its own private method ProgressBar::Formatter#format_string=
Add 'ruby-prof' to the project as a development gem
Version v1.0.1 - August 28, 2012
Add Ruby 1.8.7 back into Travis CI build
Fixing string slice bug
Add a Rakefile
Update .gitignore
Add Rake to the Gemfile
Version v1.0.0 - August 18, 2012
Remove 1.8 from the Ruby Travis builds
Add a spec for the %% molecule
Fix bug where a progress bar with an integrated percentage miscalculated the space it was taking up
fix @terminal_width and bar_width calculation
Fix more README typos
Set the default bar mark to '='
Make sure to blow up if a molecule is not value
It's not sufficient to say that a molecule is 'a percent sign followed by something that isn't a percent sign', we need to force it to be followed by a letter
Fix problems in the README
Update the formatting to make sure the %b and %i formatting molecules can coexist with each other
Now that we can use the %b and %i flags, we can create a mirrored bar simply by using a format string of '%i%b' and therefore this extra code is no longer necessary
Make sure that when the timer is started, then stopped, then started again, it should not register as stopped?
Allow %i to be used display the incomplete space of the bar
Update ProgressBar::Formatter#format to reset the bar style to default if it is called without passing in a format string
Allow the %b molecule to be used to display the bar only without incomplete space
Update the %B format test to be more reasonable
Make the %w molecule only return the bar with the percentage instead of including empty space
Remove the length argument when calling ProgressBar::Components::Bar#to_s and instead set the attribute
Rename ProgressBar::Formatter#bar to #complete_bar
Change the %b (bar with percentage) format molecule to %w
Swap the meaning of the %b and %B molecules
There was a typo in the example formats in the README. The literal percent sign needs to be included in the format string
Make sure the '%%' molecule is formatted properly
Little refactoring on the ProgressBar::Formatter#process method
README update
Remove all of the ProgressBar::Base#update calls and convert to method calls that take a block #with_update
Add an "In The Weeds" section to the README
Add 'It's better than some other library' section to the README
Add contributors to the README
Add supported Rubies to the README
Tons of README formatting updates
Add time-mocking information to the README
If Time is being mocked via Delorean, make sure that the progress bar always uses the unmocked time
If Time is being mocked via Timecop, make sure that the progress bar always uses the unmocked time
When testing, make sure that we're able to always get the proper version of now that we need for our particular spec
When calling ProgressBar::Time.now allow a Time-like object to be passed in
Add a ruby-progressbar-specific implementation of Time to encapsulate the business logic
Extract the notion of now into a method on the Timer module
Remove extra private
Use inheritance to put title= in the Formatter module where it belongs
I didn't notice that #total and #progress were available in the Formatter module
Move logic specific to the modules into those modules and use the inheritance chain to get at them
Evidently Travis is having issues with Rubinius so we'll remove them from our .travis.yml file to get a passing build
Try and get better 1.8.7 compatibility when checking the end character in the progressbar string
Add the Travis-CI build status to the README
Add the Travis-CI configuration file
Update the other deprecation warnings outside of ProgressBar::Base
Add the remaining method deprecation/warning messages
Use a little metaprogramming to further dry up the deprecation messages
fixup! c3e6991988107ab45ac3dac380750b287db3bc2e
When displaying deprecation warnings for methods, only show them one time; not every time the method is invoked
Dry up the warning messages in ProgressBar::Depreciable
Move ProgressBar::Base#backwards_compatible_args_to_options_conversion to the ProgressBar::Depreciable module
Add a new ProgressBar::Depreciable module to encapsulate all of the deprecation logic
Forgot to return the options hash from ProgressBar::Base#backwards_compatible_args_to_options_conversion
Add the old bar_mark= method back so it's more backwards compatible
Update deprecation warnings to expire June 30th, 2013 instead of October 30th, 2013
Update the README to reflect the new syntax for creating a ProgressBar
Override ProgressBar.new and remain backward compatible with the pre-1.0 versions of the gem
Convert the ProgressBar module to a class so that we can...
Add ProgressBar::Base#progress and #total
Update the gemspec
Update the EstimatedTimer specs when smoothing is turned off such that the #decrement spec is sufficiently different from the smoothing on #decrement spec
Update EstimatedTimer specs when smoothing is turned off to be more consistent with the new smoothing specs
Add EstimatedTimer specs to test when smoothing is turned on
Update the spec text for the EstimatedTimer class so that it doesn't contain the actual expected value but rather the general expectation
Extract smoothing into its own let variable
Add notes to the README about smoothing
Invert the smoothing value such that 0.0 is no smoothing and 1.0 is maximum smoothing
Set the default smoothing value to 0.9
Convert the EstimatedTime#estimated_seconds_remaining over to using the running average
Tell the Progressable module to update the running average any time the progress is set
Add the notion of a smoothing variable to the Progressable module for use when calculating the running average
Introduce Progressable#running_average and reset it any time Progressable#start is called
Add a RunningAverageCalculator so we can offload the logic for calculating running averages in our Progressables
Always refer to total using the accessor rather than the instance variable
Fix place where we were using a literal string for our time format rather than the TIME_FORMAT constant
Make the Progressable initializer optional
Fix README mistake regarding out of bounds ETAs
In Progressable, rather than accessing the starting_position instance variable, use an accessor
Rather than having the logic in multiple places, use Progressable#start where possible
Update the Progressable module to always reference the progress accessor rather than the instance variable
Add the ability to customize the bar's title in real time
Add a note to the README about customizing the bar in real time
Add notes to the README about overriding the bar's length
Update the deprecation date of
Upgrade the README to describe the new 'integrated percentage' formatting option
Update Ruby version in .rvmrc
Replace @out.print with @out.write to work better in dumb terminal like Emacs' M-x shell.
Document the smoothing attribute a little better.
Rewrote smoothing stuff to something better.
Offload handling of weird time values to format_time (isn't that its job?) ;-)
Added "smoothing" attribute (default 0.9). It can be set to nil to use the old ETA code.
Make time estimate a smoothed moving average
Use the inherited #initialize
Add a format where the bar has an integrated percentage
Just always run all specs
Alias stopped? to paused?
If the bar is completed, show the elapsed time, otherwise show the estimated time
estimated_time to estimated_time_with_no_oob
Add a Guardfile
Add the ability to set the progress mark at any point
Upgrade RSpec in the Gemfile
Allow :focused w/o the '=> true'
More gem updates. Include guard
Quotes
Unindent private methods
And again
Consistency is key
And again
Change to new date and repo
Upgraded RSpec uses RSpec not Rspec
Not sure why I did this here
Upgrade RSpec and SimpleCov
Bump Ruby version to 1.9.3
allow to customize the #title_width
Detect whether the output device is a terminal, and use a simplified output strategy when it is not.
Use 1.9 compatible require in test.
Add tests for Timecop and Delorean time mocking
Make Progressbar resistant to time mocking
Automatically tag gem builds as Date.today
Replace the Bar's instance variable references
Remove Options Parser
The starting value should be passed on #start
Remove Title class for now
Change 'reversed bar' to 'mirrored bar'
Rename out to output and access w/o variable
Change default output to STDOUT
Rename output_stream to output
Rename current to progress
Update README
Add #decrement to the progress bar
Backwards compatibility for instantiation
Create with_timers helper
Update spec_helper with new root gem file
Update gemspec with new license file
Update gemspec to auto-update Date
Add deprecation and backwards compatibility helprs
Add SimpleCov to the project
Rename 'beginning_position' option to 'started_at'
Fix require files
Update README
Update README
Update README
Remove Test::Unit test cases which are covered
Replace licenses with the MIT license
Begin updating README
Add .gitignore
Fix 'ArgumentError: negative argument' when using with Spork
Bar can be forcibly stopped
Autostart for now
Add ability to pause/resume progress bar
Bar resets the elapsed time when reset.
Bar resets the estimated time when reset.
Timers can now be reset
#start determines #reset position
On #reset, bar goes back to its starting position
Bar can be reset back to 0
Fix test typo
Fix tests
Reminder for autostart
Move #title
Delete unneeded code
Stop Elapsed Timer on finish
Progressable components finish properly
Refactor out common 'Progressable' functionality
Prepare for more 'finish' functionality
Refactor common Timer functionality into a module
Bar outputs a \n when it's finished
Bar can now be "finished"
Remove unnecessary (for now) code
Resizing algorithm is much smarter
Fix length_changed? check
Move formatting methods and make them private
Create #inspect method
Remove implemented methods
We have a LICENSE file. No need for this.
Fix output problem
Always show 2 decimal places with precise percentage
Elapsed Time works properly with progress bar
Estimated Timer works properly with progress bar
%r format string works properly
Estimated Timer can now be incremented
Bar graphic can now be reversed
Remove method arguments from molecule
%e, %E and %f format the estimated time correctly
Formatting
Include Molecule specs
Estimated Timer works with out of bounds times
Estimated Timer displays estimated time correctly
Estimated Timer displays unknown time remaining
Estimated Time can now be displayed
Make Timer work properly
Move bar_spec to the proper locale
Elapsed Time can now be displayed
Percentage information can now be displayed
Capacity information can now be displayed
Move Bar and Title into Components submodule
Base refactoring work laid out
Add RSpec support files
Create a Gemfile and other infrastructure files
Update gemspec
Fix to failing test: Adjusting the path to progressbar.rb file
accessor for alternate bar mark
Updated gem name to match project (so it would build)
Add a gemspec.
Move progressbar.rb into lib/.
Add LICENSE files.
Get rid of the ChangeLog. That's what revision logs are for.
Make the readme use Markdown.
Initial commit (based on Ruby/ProgressBar 0.9).
|
|
pkgsrc changes:
* Delete NO_CONFIGURE and convert SUBST_STAGE.* to pre-configure as
suggested in The pkgsrc guide. (no functional changes intended)
Changes:
* More complicated default key bindings for potentially destructive
actions to minimize the chance of accidental presses:
MOD-x-x closes the focused window
MOD-q-q quits dvtm
* Simplified client creation code, elimination of useless intermediate
shell. This should fix Mod-C (the creation of a new window with the
same working directory as the currently focused window) for systems
where procfs is available.
* Copymode coloring: if enabled in config.def.h (which is currently only
the case for less) the piped scrollback buffer will contain escape
codes to preserve the coloring.
$ DVTM_EDITOR=less dvtm
Generate some colored output and press MOD-e (i.e. CTRL-g-e by
default) less should now display the same content (that is with
color) and provide search functionality etc.
* Urgent flag indications (after a client received a bell) are redrawn
as soon as possible.
* Small bug fixes for terminal emulation and mouse actions.
Slight cleanup of config.def.h and the dvtm-status script.
|
|
|
|
Highlights:
* Updated translations
* Fix accessibility regression for caret navigation, #754912 (Carlos Garcia
Campos)
* Use XDG_CURRENT_DESKTOP, when available, to set platform conditionals (Shaun
McCance)
* Fix crash after page title change bugfix (Shaun McCance)
* Fix page title changes when going backward and forward, #753448 (Carlos
Garcia Campos)
* Improve subtitle to only be shown when it differs from the page title,
#753444 (Michael Catanzaro)
* Fix startup activation, #753084 (Cosimo Cecchi)
* Use the correct background color, #749947 (Lars Uebernickel)
* Port to WebKit2 API, #686376 (Marcos Chavarría Teijeiro, Carlos Garcia
Campos, David King)
* Use a header bar as a toolbar in Unity, #749903 (Iain Lane)
* Support for platform conditional tokens from os-release (Shaun McCance)
|
|
Bump PKGREVISION.
|
|
|
|
New Features
E-book viewer: Add an option to allow only a single book to be viewed at a time. Trying to view a second book will cause it to replace the currently viewed book.
Kobo driver: Add support for the new firmware 3.19.5761
Linux build: Update bundled version of Qt to 5.5.1
Bug Fixes
Fix splash screen getting stuck on OSX when restarting calibre in debug mode
Get Books: Update plugins for various Polish language book stores to handle changes to the website
Amazon metadata download: Handle a change in the amazon website that prevented review metadata from being downloaded
Better algorithm for guessing the 'external' network interface that is displayed to the user
Tag Mapper: Do not allow the user to create rules with invalid regular expressions
E-book viewer: Disallow hyphenation in documents that use mathematical typesetting as the hyphenation breaks that typesetting
E-book viewer: Fix some non-ASCII characters not display in embedded MathML.
Download calibre plugins securely using HTTPS
MOBI Output: Try to autofix corrupted PNG images in the input document.
Nook Glowlight Plus: Send files by default to the NOOK/My Files folder.
E-book viewer: Fix failure to view comic files that contain non-ASCII characters int heir internal filenames.
|
|
Version 1.0.2
- Add p1_time_compat module to ease support for both R17 and R18 Erlang
time features
Version 1.0.1
- Better Rebar3 support, remove warning about missing hex plugin when
building with rebar
Version 1.0.0
- Add build state
- Only looks for missing functions
- We do not need gcov support (No C code)
- Add initial travis file
- Switch deprecated hex.pm field
- Prepare hex.pm release
- This is a library. Switching to Apache v2 to make it widely usable.
- Revert "Do not check for generic_debug option"
|
|
|
|
minor updates.
|
|
minor updates.
|
|
minor updates.
|
|
minor updates.
|
|
minor updates.
|
|
minor updates.
|
|
minor updates.
|
|
|
|
minor updates.
|
|
minor updates.
|
|
minor updates.
|
|
minor updates.
|
|
|
|
minor updates.
|
|
minor updates.
|
|
|
|
Note ruby-mini_portile2 is updated and renamed version of
ruby-mini_portile by the upstream due to backwards-incompatible
behavioral changes from mini_portile 0.7.0.rc* and prior.
This project is a minimalistic implementation of a port/recipe system
for developers.
Because "Works on my machine" is unacceptable for a library maintainer.
|