Releases/5.1.4/RC1

General for this RC: release configuration

 * the Linux and Mac packages can be installed in parallel to LibreOffice 5.0, but not run simultaneously - documents will be opened in the version you've started first.
 * the Windows package will update a previously installed version of LibreOffice

Windows

 * LibreOffice 5.1 will be made available as 64bit version in addition to the 32bit version. Installing the 64bit version requires Windows Vista or newer, the 32bit Version runs on Windows XP or newer.

New Features
An in-progress list of features for this version is available here.

Reported Bugs
A list of annoying bugs still contained in this version is available from Bugzilla, the full list of reported bugs is here.

Collaborators
The full list of people who have collaborated in this release is here.

List of fixed bugs
Bugs fixed compared to 5.1.3 final (rc2):


 * 1)  missing break in switch [Stephan Bergmann]
 * 2)  bail out if we fail to reserve the texture + more [Tomaž Vajngerl]
 * 3)  bail out if we fail to reserve the texture + more [Tomaž Vajngerl]
 * 4)  backport of opencl coverity fixes [Caolán McNamara]
 * 5)  backport of opencl coverity fixes [Caolán McNamara]
 * 6)  libreoffice: Leakage of removed background image set in master slide [fedora-all] [David Tardon]
 * 7)  correctly test if fraction has no integer part [Laurent Balland-Poirier]
 * 8)  check for preconditions earlier [David Tardon]
 * 9)  min numerator/denominator at least 1 [Laurent Balland-Poirier]
 * 10)  some shortcuts should always end up in the view [Maxim Monastirsky]
 * 11)  skip quoted text in number format [Laurent Balland-Poirier]
 * 12)  [fi-FI] percentage format with no-break space [Eike Rathke]
 * 13)  added placeholder option to pdf export dialog in Writer [Oliver Specht]
 * 14)  RTF import: handle row-level default cell margins [Miklos Vajna]
 * 15)  form protection can be modified as compatibility option [Oliver Specht]
 * 16)  RTF import: handle \clcbpatraw [Miklos Vajna]
 * 17)  reset mouse pointer if doc loading failed [Maxim Monastirsky]
 * 18)  wrapAddress didn't do what it was supposed to do [Eike Rathke]
 * 19)  convert missing numbering types to OOXML tokens. [Mark Hung]
 * 20)  OpenCL: S/W interpreter throws std::out_of_range error [Marco Cecchetti]
 * 21)  sw: make TextBox in shape accessible without mouse [Miklos Vajna]
 * 22)  handle both, base name and Sheet1, as external reference sheet name [Eike Rathke]
 * 23)  split formula groups referring bounds shifted into [Eike Rathke]
 * 24)  for OOXML write plain #REF! if deleted parts [Eike Rathke]
 * 25)  close direct char fmt at end of para [Luke Deller]
 * 26)  valgrind reported invalid reads on 1 pixel wide bitmap [Caolán McNamara]
 * 27)  vcl: fix printing of form controls with images [Michael Stahl]
 * 28)  RTF import: handle fRelFlipV property for line shapes [Miklos Vajna]
 * 29)  make image flipping work when aLinearContext(...) code path chosen [pasqualm]
 * 30)  crash on deleting inner join relationship [Caolán McNamara]
 * 31)  protect both branches against missing ToolItem [Caolán McNamara]
 * 32)  make PaneDockingWindow dockable again [Caolán McNamara]
 * 33)  handle external references and propagate error [Eike Rathke]
 * 34)  fix incorrect text fit in imported PPT - take two [Mike Kaganski]
 * 35)  crash when closing a Database with macro editor open [Caolán McNamara]
 * 36)  check for changed DataSource on all Controls on form reload [Lionel Elie Mamane]
 * 37)  limit parallelism at zip save time to useful amount [Armin Le Grand]
 * 38)  fix import of linked left page header/footer [Luke Deller]
 * 39)  flush API objects at load time [Armin Le Grand]
 * 40)  a11y crash, obtain formula using the correct pointer [Eike Rathke]
 * 41)  repair dialog for text along path [Regina Henschel]
 * 42)  missing break in switch [Stephan Bergmann]
 * 43)  -Werror=nonnull-compare [Stephan Bergmann]
 * 44)  missing break in switch [Stephan Bergmann]
 * 45)  missing break in switch [Stephan Bergmann]
 * 46)  extend test to distinguish minute/month [Laurent Balland-Poirier]
 * 47)  crash in presentation wizard [Caolán McNamara]
 * 48)  RTF import: handle device-independent bitmaps [Miklos Vajna]
 * 49)  reasonable background for roadmap widget [Katarina Behrens]
 * 50)  crash on activating manage changes sidebar [Caolán McNamara]
 * 51)  can't save a doc with signed macro after autosave/save a copy [Guillaume Smaha]
 * 52)  get the right Writer window view for Formula window [Caolán McNamara]
 * 53)  RTF import: fix anchor of shapes inside tables [Miklos Vajna]
 * 54)  significant whitespace as intersection in Excel syntax [Eike Rathke]
 * 55)  vcl: fix printing of form controls with images [Michael Stahl]
 * 56)  do not increment position counter when an entry is removed [Lionel Elie Mamane]
 * 57)  reset CustomShapeEngine at import [Armin Le Grand]
 * 58)  we need the space="preserve" also for formatted strings, [Markus Mohrhard]
 * 59)  CopyOneCellFromClip does not handle multiple sheets [Eike Rathke]
 * 60)  don't crash if BindFont fails [Tor Lillqvist]
 * 61)  no decimal separtor for empty decimal [Laurent Balland-Poirier]
 * 62)  a single character may be more than 1 utf-16 code points [Caolán McNamara]
 * 63)  crash on deleting inner join relationship [Caolán McNamara]
 * 64)  loop in style hierarchy on odt loop [Caolán McNamara]
 * 65)  add Intel driver 5.2.0.10049 to blacklist [Tomaž Vajngerl]
 * 66)  add Intel driver 3.0.1.10891 to blacklist [Tomaž Vajngerl]
 * 67)  prevent access to invalid sub node [Oliver Specht]
 * 68)  flush ressources at CustomShapes during import [Armin Le Grand]
 * 69)  endless loop in replace all stopped [Oliver Specht]
 * 70)  fix undo of table AutoFormat [Michael Stahl]
 * 71)  crash trying To create remote folder before connected [Caolán McNamara]
 * 72)  fix the Undo action of insert an input field. [HaidongWu]
 * 73)  don't cache progress bars either [Tor Lillqvist]
 * 74)  find Toolbar does not display "Search key not found" [Samuel Mehrbrodt]
 * 75)  (-1 not mapping to maximum string length anymore) [Matteo Casalin]
 * 76)  use 'Microsoft Sans Serif' instead of 'MS Sans Serif' [Tor Lillqvist]
 * 77)  use subdivision on B2DPolygon, angle based subdivision [Tomaž Vajngerl]
 * 78)  VML import: handle image crop [Miklos Vajna]
 * 79)  fix incorrect RGB ordering in Graphite DWrite path [Tim Eves]
 * 80)  use correct path for lock in PUT method. [Giuseppe Castagno]
 * 81)  calc crashing on Undo after Spell Correction [Arul Michael]
 * 82)  bail out if we fail to reserve the texture + more [Tomaž Vajngerl]
 * 83)  new Short[] used instead of new short[] [Caolán McNamara]
 * 84)  lokdocview: add new userprofileurl property [Miklos Vajna]
 * 85)  VclPixelProcessor2D: fix double border line width [Miklos Vajna]
 * 86)  fix GrabFocus during dispose crashes [Maxim Monastirsky]
 * 87)  try harder to bail out for non-horizontal text [Tor Lillqvist]
 * 88)  vcl: don't dispatch events from SolarMutexReleaser [Michael Stahl]
 * 89)  SvxTableController::SetVertical: implement undo support [Miklos Vajna]
 * 90)  crash when closing dialog editor [Caolán McNamara]
 * 91)  /fix insert twice the same object in Photo album [Julien Nabet]
 * 92)  svx: fix undo of table row edge drag [Miklos Vajna]
 * 93)  opencl: better logging of devices and device selection [Tomaž Vajngerl]
 * 94)  sw: layout: don't split table before fly [Michael Stahl]
 * 95)  reverse logic of TokenPointers::skipToken [Eike Rathke]
 * 96)  /fix insert twice the same object in Photo album [Julien Nabet]
 * 97)  close direct char fmt at end of para [Luke Deller]
 * 98)  delete column with styles resets the 'Apply Style' drop down [Julien Nabet]
 * 99)  don't overwrite trwWidth value if set on a table [Caolán McNamara]
 * 100)  exit text edit and unmark objects before moving slide [Caolán McNamara]
 * 101)  show all accelerators in menus of extensions [Oliver Specht]
 * 102)  sw: don't pop up input field dialog before inserting field [Michael Stahl]
 * 103)  if the num of arguments is not 1 infer a row [Caolán McNamara]
 * 104)  fix sluggish scrollbar for an immediate paint [Tomaž Vajngerl]
 * 105)  fix radio button groups (and thus up/down key cycle) [Katarina Behrens]
 * 106)  OLE automation bridge: fix 64-bit pointer conversions [Michael Stahl]
 * 107)  crash in SwPostItMgr with change tracking [Caolán McNamara]
 * 108)  do nullptr check BEFORE calling method [Michael Weghorn]
 * 109)  sw: avoid buffering a11y events for not-visible frames [Michael Stahl]
 * 110)  lower the barrier for inferior systems, cripple the test [Eike Rathke]
 * 111)  don't crash on moving range of cells [Caolán McNamara]
 * 112)  menu entry for Select Sheets... [Olivier Hallot]
 * 113)  writer: don't delete selection with delete-comment [Justin Luth]
 * 114)  gtk3: all-black xbm cursors [Caolán McNamara]
 * 115)  CRASH when setting a background image [Caolán McNamara]
 * 116)  partially revert "loplugin:constantparam in sw" [Miklos Vajna]
 * 117)  set unused shader attribs with values, fixes GL on AMD [Tomaž Vajngerl]
 * 118)  deterministic scheduling to prevent unpredictable behavior. [Jan Holesovsky]
 * 119)  dbaccess self-dnd depends on getting its own transferable [Caolán McNamara]
 * 120)  _nColId is sal_uInt16 [Julien Nabet]
 * 121)  xmloff: only update the progressbar twice for every percent [Miklos Vajna]
 * 122)  on Windows, compile GL shaders in advance, disable GL on failure [Tor Lillqvist]
 * 123)  changing OpenCL state doesn't update sheet [Marco Cecchetti]