Hi all,
there are some pending incompatible changes (see below) and I wonder,
whether they should be implemented in AOO 4.0 or later. The listed ones
come to my mind, but there might be some more.
Kind regards
Regina
A
Implementation of FDIST as defined in ODF1.2
The function FDIST (part 2, 6.18.22) calculates the left tail (integral
from 0 to x). The function LEGACY.FDIST (part 2, 6.18.23) calculates the
right tail (integral from x to infinity). The current implemention of
FDIST in AOO is actually “LEGACY.FDIST”. The function FDIST in documents
written with OOo2.x are different from the function FDIST, which has to
be implemented. I do not speak of the UI names, but of the names in the
file.
B
Rotation of gradient
AOO interprets the angle of the rotation of a gradient as value with
unit 0.1 degree. In ODF 1.2 it is defined, that it is unit degree. I see
no willingness in the OASIS TC to change the specification to follow the
interpretation of AOO, especially because Gnumeric follows the
specification.
C
Interpretation of svg path command “z”
The svg path command “z” closes a path and sets the “actual point” to
the start of that path. AOO uses the last point before the “z” command
as “actual point”. LibreOffice has already changed to the correct
behavior. In addition it has introduced a “ODF 1.2 extended (compat
mode)” to allow to save to the old wrong kind.
https://issues.apache.org/ooo/show_bug.cgi?id=119118
D
Order of radius and angle in custom shapes
The specification says in section 19.179 draw:handle-position, “If the
draw:handle-polar attribute is set, then a handle is a polar handle and
the first parameter of the draw:handle-position attribute specifies the
angle (as defined in 18.3.1), the handle radius is specified by the
second parameter.“ But AOO writes it the other way round.
https://issues.apache.org/ooo/show_bug.cgi?id=120468