Skip to content
Permalink
Browse files

4.0.0 release

  • Loading branch information...
alderg committed Mar 11, 2019
1 parent e407026 commit 33911ed7e055c17b74d0367f5f1f6c9ee4b4fd44
Showing 712 changed files with 6,984 additions and 5,811 deletions.
@@ -1,3 +1,22 @@
11-MAR-2018: 4.0.0

- mxClient.IS_SVG is true for all non-VML browsers
- Adds mxCellState.invalidStyle
- Removes mxGraph.EMPTY_ARRAY
- Fixes events for transparent unclosed SVG paths
- Adds mxGuide.rounded, getDelta
- Disables drag and drop for text in mxCellEditor
- Adds mxUtils.getDocumentSize
- Handles self references and duplicates in mxCodec
- Make navigation steps significant in undo history
- Fixes terminal point after disconnect with navigation
- Adds invisible connected edges in mxGraph.removeCells
- Ignores current root in mxGraphView.getVisibleTerminal
- Adds mxGraph.updateSelection
- Fixes edit replay for mxChildChange
- Removes mxGraph.getRemovedCellsForChanges
- Fixes possible type errors in mxSvgCanvas

14-DEC-2018: 3.9.12

- Fixes mxGraph.getSelectionCellsForChanges

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.
@@ -11,20 +11,24 @@



<div id=Content><div class="CClass"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="mxConnectionConstraint"></a>mxConnectionConstraint</h1><div class=CBody><p>Defines an object that contains the constraints about how to connect one side of an edge to its terminal.</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#mxConnectionConstraint" >mxConnectionConstraint</a></td><td class=SDescription>Defines an object that contains the constraints about how to connect one side of an edge to its terminal.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#mxConnectionConstraint.Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxConnectionConstraint.mxConnectionConstraint" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">mxConnectionConstraint</a></td><td class=SDescription>Constructs a new connection constraint for the given point and boolean arguments.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#mxConnectionConstraint.Variables" >Variables</a></td><td class=SDescription></td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#mxConnectionConstraint.point" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">point</a></td><td class=SDescription><a href="../util/mxPoint-js.html#mxPoint" class=LClass id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">mxPoint</a> that specifies the fixed location of the connection point.</td></tr><tr class="SVariable SIndent2"><td class=SEntry><a href="#mxConnectionConstraint.perimeter" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">perimeter</a></td><td class=SDescription>Boolean that specifies if the point should be projected onto the perimeter of the terminal.</td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#mxConnectionConstraint.name" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">name</a></td><td class=SDescription>Optional string that specifies the name of the constraint.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
<div id=Content><div class="CClass"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="mxConnectionConstraint"></a>mxConnectionConstraint</h1><div class=CBody><p>Defines an object that contains the constraints about how to connect one side of an edge to its terminal.</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#mxConnectionConstraint" >mxConnectionConstraint</a></td><td class=SDescription>Defines an object that contains the constraints about how to connect one side of an edge to its terminal.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#mxConnectionConstraint.Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxConnectionConstraint.mxConnectionConstraint" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">mxConnectionConstraint</a></td><td class=SDescription>Constructs a new connection constraint for the given point and boolean arguments.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#mxConnectionConstraint.Variables" >Variables</a></td><td class=SDescription></td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#mxConnectionConstraint.point" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">point</a></td><td class=SDescription><a href="../util/mxPoint-js.html#mxPoint" class=LClass id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">mxPoint</a> that specifies the fixed location of the connection point.</td></tr><tr class="SVariable SIndent2"><td class=SEntry><a href="#mxConnectionConstraint.perimeter" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">perimeter</a></td><td class=SDescription>Boolean that specifies if the point should be projected onto the perimeter of the terminal.</td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#mxConnectionConstraint.name" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">name</a></td><td class=SDescription>Optional string that specifies the name of the constraint.</td></tr><tr class="SVariable SIndent2"><td class=SEntry><a href="#mxConnectionConstraint.dx" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">dx</a></td><td class=SDescription>Optional float that specifies the horizontal offset of the constraint.</td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#mxConnectionConstraint.dy" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">dy</a></td><td class=SDescription>Optional float that specifies the vertical offset of the constraint.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.Functions"></a>Functions</h3></div></div>

<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.mxConnectionConstraint"></a>mxConnectionConstraint</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function mxConnectionConstraint(</td><td class="PParameter prettyprint " nowrap>point,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>perimeter,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>name</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Constructs a new connection constraint for the given point and boolean arguments.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>point</td><td class=CDLDescription>Optional <a href="../util/mxPoint-js.html#mxPoint" class=LClass id=link6 onMouseOver="ShowTip(event, 'tt3', 'link6')" onMouseOut="HideTip('tt3')">mxPoint</a> that specifies the fixed location of the point in relative coordinates.&nbsp; Default is null.</td></tr><tr><td class=CDLEntry>perimeter</td><td class=CDLDescription>Optional boolean that specifies if the fixed point should be projected onto the perimeter of the terminal.&nbsp; Default is true.</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.mxConnectionConstraint"></a>mxConnectionConstraint</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function mxConnectionConstraint(</td><td class="PParameter prettyprint " nowrap>point,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>perimeter,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>name,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dx,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dy</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Constructs a new connection constraint for the given point and boolean arguments.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>point</td><td class=CDLDescription>Optional <a href="../util/mxPoint-js.html#mxPoint" class=LClass id=link8 onMouseOver="ShowTip(event, 'tt3', 'link8')" onMouseOut="HideTip('tt3')">mxPoint</a> that specifies the fixed location of the point in relative coordinates.&nbsp; Default is null.</td></tr><tr><td class=CDLEntry>perimeter</td><td class=CDLDescription>Optional boolean that specifies if the fixed point should be projected onto the perimeter of the terminal.&nbsp; Default is true.</td></tr></table></div></div></div>

<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.Variables"></a>Variables</h3></div></div>

<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.point"></a>point</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.point</td></tr></table></blockquote><p><a href="../util/mxPoint-js.html#mxPoint" class=LClass id=link7 onMouseOver="ShowTip(event, 'tt3', 'link7')" onMouseOut="HideTip('tt3')">mxPoint</a> that specifies the fixed location of the connection point.</p></div></div></div>
<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.point"></a>point</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.point</td></tr></table></blockquote><p><a href="../util/mxPoint-js.html#mxPoint" class=LClass id=link9 onMouseOver="ShowTip(event, 'tt3', 'link9')" onMouseOut="HideTip('tt3')">mxPoint</a> that specifies the fixed location of the connection point.</p></div></div></div>

<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.perimeter"></a>perimeter</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.perimeter</td></tr></table></blockquote><p>Boolean that specifies if the point should be projected onto the perimeter of the terminal.</p></div></div></div>

<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.name"></a>name</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.name</td></tr></table></blockquote><p>Optional string that specifies the name of the constraint.</p></div></div></div>

<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.dx"></a>dx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.dx</td></tr></table></blockquote><p>Optional float that specifies the horizontal offset of the constraint.</p></div></div></div>

<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxConnectionConstraint.dy"></a>dy</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.dy</td></tr></table></blockquote><p>Optional float that specifies the vertical offset of the constraint.</p></div></div></div>

</div><!--Content-->


@@ -39,7 +43,7 @@


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function mxConnectionConstraint(</td><td class="PParameter prettyprint " nowrap>point,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>perimeter,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>name</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Constructs a new connection constraint for the given point and boolean arguments.</div></div><div class=CToolTip id="tt2"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.point</td></tr></table></blockquote>mxPoint that specifies the fixed location of the connection point.</div></div><div class=CToolTip id="tt3"><div class=CClass>Implements a 2-dimensional vector with double precision coordinates.</div></div><div class=CToolTip id="tt4"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.perimeter</td></tr></table></blockquote>Boolean that specifies if the point should be projected onto the perimeter of the terminal.</div></div><div class=CToolTip id="tt5"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.name</td></tr></table></blockquote>Optional string that specifies the name of the constraint.</div></div><!--END_ND_TOOLTIPS-->
<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function mxConnectionConstraint(</td><td class="PParameter prettyprint " nowrap>point,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>perimeter,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>name,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dx,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dy</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Constructs a new connection constraint for the given point and boolean arguments.</div></div><div class=CToolTip id="tt2"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.point</td></tr></table></blockquote>mxPoint that specifies the fixed location of the connection point.</div></div><div class=CToolTip id="tt3"><div class=CClass>Implements a 2-dimensional vector with double precision coordinates.</div></div><div class=CToolTip id="tt4"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.perimeter</td></tr></table></blockquote>Boolean that specifies if the point should be projected onto the perimeter of the terminal.</div></div><div class=CToolTip id="tt5"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.name</td></tr></table></blockquote>Optional string that specifies the name of the constraint.</div></div><div class=CToolTip id="tt6"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.dx</td></tr></table></blockquote>Optional float that specifies the horizontal offset of the constraint.</div></div><div class=CToolTip id="tt7"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxConnectionConstraint.prototype.dy</td></tr></table></blockquote>Optional float that specifies the vertical offset of the constraint.</div></div><!--END_ND_TOOLTIPS-->



Oops, something went wrong.

0 comments on commit 33911ed

Please sign in to comment.
You can’t perform that action at this time.