-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
executable file
·2137 lines (1850 loc) · 118 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
18-DEC-2012: 1.10.4.1
- Fixes error in hierarchical layout with single rank cycles [JavaScript]
- Removes deterministic, fixRoots and layoutFromSinks flags from hierarchical layout [JavaScript]
- Fixes abs/rel coordinates in mxEdgeSegmentHandler.getPreviewPoints [JavaScript]
- Prints errors for loading images in mxUtils.loadImage [Java]
- Fixes handling of swimlane direction in mxStackLayout [JavaScript]
- Fixes use of min-/maxFitScale in mxGraph.fit [JavaScript]
- Fixes hotspot for scaled swimlanes in mxUtils.intersectsHotspot [JavaScript]
- Fixes connection previews in VML [JavaScript]
- Adds mxDragSource.dragElementZIndex, dragElementOpacity [JavaScript]
- Fixes possible null pointer exception in mxUtils.findNodeByAttribute [JavaScript]
- Adds mxHtmlColor with CSS compliant HTML color name support [Java]
- Converts HTML entities to unicode mxSvgCanvas2D XHTML output [JavaScript]
- Handles comma-separated font families in mxGdiCanvas2D, mxGraphicsCanvas2D [Dotnet,Java]
- Removes memory check in mxUtils.createBufferedImage [Java]
- No longer preserves image aspects in mxCellRenderer.createCellOverlays [JavaScript]
- Adds mxConstraintHandler.isEventIgnored hook [JavaScript]
- Fixes event handling logic in mxConstraintHandler.update [JavaScript]
- Fixes fast organic temperature calculation so cooling occurs [Java]
29-OCT-2012: 1.10.4.0
- Adds mxGraph.zoomToRect for zoom and scroll to an area [JavaScript]
- Fixes consistent point handling for routing in mxEdgeStyle.SideToSide [JavaScript]
- Adds mxResources.resourcesEncoded to disable unescaping of values [JavaScript]
- Adds Chinese translations for graph and editor core resource files [JavaScript]
- Fixes mxCellStatePreview.revalidateState for relative child cells [JavaScript]
- Uses UTF8 characters in built-in properties files [JavaScript]
- Corrects missing $ signs in mxPerimeter.php [Php]
- mxResources.parse ignores lines starting with # sign (comments) [JavaScript]
- Adds support for normal unicode (like \u8fd1) in mxResources.parse [JavaScript]
28-SEP-2012: 1.10.3.2
- Reenables clipping for plain text labels in Chrome [JavaScript]
- Fixes graph component determination in hierarchical layout [Java]
- Fixes export for horizontal swimlanes in mxImageExport [JavaScript]
- Fixes overriden mxVertexHandler.getSelectionBounds [JavaScript]
- Adds layout options in grapheditor example [JavaScript]
- Fixes custom handles for compiled grapheditor example [JavaScript]
- Fixes minor issues for mxEdgeHandler.snapToTerminal [JavaScript]
- Adds mxEvent.START, RESET in mxConnectionHandler [JavaScript]
31-AUG-2012: 1.10.3.1
- Replaces body with div in foreignObjects for HTML labels [JavaScript]
- Fixes background color for SVG export in grapheditor example quirks mode [JavaScript]
- Add optional scrollOffset parameter in mxUtils.getOffset [JavaScript]
- Adds groups.html example [JavaScript]
- Fixes global declaration of doc variable in mxUtils.write and writeln [JavaScript]
26-AUG-2012: 1.10.3.0
- Fixes handling of slashes in URL parameters, relative URLs [JavaScript]
- Adds mxCircleLayout.getRadius, mxSession.decodeChange, mxEditor.session [JavaScript]
- Fixes handling of text nodes in mxObjectCodec.cloneTemplate [Java]
- Adds mxResources.extension to specifiy extension for resource files [JavaScript]
- Adds mxEvent.REMOVE, ADD/REMOVE events in mxSelectionCellsHandler [JavaScript]
- Uses dictionary for storing overlays in mxCellState [JavaScript]
- Fixes nullpointer exception when creation edges in grapheditor example [JavaScript]
31-JUL-2012: 1.10.2.1
- Disables crisp SVG rendering for rotated shapes in mShape, mxActor, mxCylinder [JavaScript]
- Uses SHORT_DESCRIPTION from passed-in action in BasicGraphEditor.bind [Java]
- Makes mxGraphHandler.gridEnabledEvent protected [Java]
- Fixes repaint of mxCellHighlight after panning, zoom and model changes [JavaScript]
- Adds links for cells in grapheditor example [JavaScript]
- Fixes possible NPE in mxUtils.getSizeForString [Java]
- mxVertexHandler.createSizer does no longer set handle cursors in disabled graphs [JavaScript]
- mxSelectionCellsHandler.refreshHandler checks handler enabled instead of graph enabled [Java,JavaScript]
- Fixes position of rotated shapes in scaled image export [Dotnet,Java]
20-JUL-2012: 1.10.2.0
- Adds mxUtils.readInputStream [Java]
- Adds mxGraph.doResizeContainer hook for mxGraph.resizeContainer switch [JavaScript]
- Removes window resize event handling for SVG canvas in mxGraphView.createSvg [JavaScript]
- Adds mxClient.IS_QUIRKS for IE quirks mode detection in all browsers [JavaScript]
- Replaces mxGraph.getOffsetSize with getBorderSizes [JavaScript]
- Uses relative size, minWidth/-Height for graph canvas sizing in mxGraph.sizeDidChange [JavaScript]
- Adds mxGraphView.updateHtmlCanvasSize for minWidth/-Height in quirks mode [JavaScript]
- Adds new mxPanningHandler.consumePanningTrigger hook [JavaScript]
- Removes meta key check in mxGraph.isForceMarqueeEvent (checks alt key only) [JavaScript]
- Uses meta key (cmd) instead of control key in mxGraph.isToggleEvent on Mac [JavaScript]
16-JUL-2012: 1.10.1.5
- Adds handling for rotation in mxGraphView.updateFloatingTerminalPoint [JavaScript]
- Adds mxShape.strokewidth, reparseVml, uses rotation in updateBoundingBox [JavaScript]
- Fixes HTML label bounds for overflow:fill in IE8 standards mode [JavaScript]
- Adds handling for stencilFlipH/-V in mxGraph.getConnectionPoint [JavaScript]
- Invalidates connected edges after style changes in mxGraph.processChange [JavaScript]
- Allows null for mxGraph.minFitScale, maxFitScale to ignore values [JavaScript]
- Fixes wrong y coordinate in result of mxUtils.getBoundingBox [JavaScript]
- Fixes grapheditor example sidebar for IE8 standards mode [JavaScript]
- Fixes VML rendering in stencils for IE8 standards mode [JavaScript]
- Fixes validation in mxConnectionHandler after activation [JavaScript]
- Adds mxGraphicsCanvas2D.getTextRenderer hook [Java]
- Adds missing unit in mxUtils.getSizeForString [JavaScript]
- Ignores empty dash patterns in mxGraphics/GdiCanvas2D [Dotnet,Java]
- Adds support for rotated vertex highlights in mxCellHighlight [JavaScript]
- Fixes use of setAttribute for strokecolors in mxEdgeHandle, mxCellHighlight [JavaScript]
- Fixes event handling for right click during drag in mxDragSource for IE [JavaScript]
- Enables override of mxCellOverlay.(vertical)Align via prototype [JavaScript]
02-JUL-2012: 1.10.1.4
- Adds mxCellHandler.destroy, call in mxSelectionCellsHandler [Java]
- Minor fixes, adds comments in mxRotationHandler [Java]
- Fixes wrapped text rendering in mxGdiCanvas2D [Dotnet]
22-JUN-2012: 1.10.1.3
- mxToolbar fires select for default mode, restores function in resetMode [JavaScript]
- Fixes return value in mxCellEditor.getMinimumSize [JavaScript]
- Uses mxGraph.zoomTo with zoom handle in mxOutline [JavaScript]
- Adds optional center argument in mxGraph.zoom(To) [JavaScript]
- Fixes possible remove of currentRoot in mxGraphView.updateEdgeBounds [Java,JavaScript]
- Fixes scaling of graph bounds in mxGraph.sizeDidChange for VML [JavaScript]
- Fixes offset for rotated VML stencils [JavaScript]
- Adds EditorUi.isSelectionAllowed hook in grapheditor example [JavaScript]
14-JUN-2012: 1.10.1.2 beta
- Handles mouseUp outside of graph in mxPanningManager [JavaScript]
- Fixes hierarchical layout bi-directional parallel edge routing [Java,JavaScript]
- Improves hierarchical layout edge straightening alogrithm [Java,JavaScript]
- Fixes hierarchical layout unique cell IDs for path creations [JavaScript]
- Fixes hierarchical layout findTreeRoots across groups [Java]
- Adds mxPath.ellipse for drawing ellipses in paths [JavaScript]
- Add ge-prefix for all CSS classes, node IDs in grapheditor [JavaScript]
- Fixes handling of in mxSvgCanvas2D [JavaScript]
- Adds linestyle toolbar buttons in grapheditor example [JavaScript]
06-JUN-2012: 1.10.1.1
- Fixes scaled spacing for centered SVG labels in mxText [JavaScript]
- Adds scale argument in mxOutline.getOutlineOffset [JavaScript]
- Clones return value of mxEdgeHandler.getPreviewPoints [JavaScript]
- Fixes mxGraph.panGraph for DOM nodes before SVG element [JavaScript]
- Adds container argument in EditorUi constructor [JavaScript]
- Removes isRouted check in mxEdgeHandler.isHandleVisible [JavaScript]
- Fixes edge routing in tree.html example [JavaScript]
01-JUN-2012: 1.10.1.0 beta
- Adds mxGraph.getPreferredPageSize hook [JavaScript]
- Fixes centerZoom option in mxGraph.zoom for graphs with scrollbars [JavaScript]
- Fixes mxGraph.scrollRectToVisible for translated graphs with scrollbars [JavaScript]
- Adds mxOutline.getSourceContainerSize, getgetOutlineOffset [JavaScript]
- Fixes mxOutline.setZoomEnabled for VML [JavaScript]
- Adds mxGraph.timerAutoScroll switch [JavaScript]
- Adds handling for scrollbars in mxPanningManager [JavaScript]
- Adds all stencils from Diagramly in grapheditor/www/stencils [JavaScript]
- Uses Google Closure Compiler for JavaScript minification [JavaScript]
- Uses language identifiers with dashes if supported in mxResources.getSpecialBundle [JavaScript]
- Allows language identifiers with dashes in mxClient.languages [JavaScript]
- Fixes shadow, pipe SVG rotation in mxActor, mxCylinder [JavaScript]
- Fixes scaled VML offset for fixed aspect in mxStencil [JavaScript]
- Adds cross-group support in hierarchical layout [Java, JavaScript]
25-MAY-2012: 1.10.0.6
- Snaps to bends if mxEdgeHandler.snapToTerminals is enabled [JavaScript]
- Adds addPipe switch in mxPolyline, mxConnector shapes [JavaScript]
- Adds mxGraph.zoomTo for setting absolute scale [JavaScript]
- Fixes handling of hex color values and exceptions in mxUtils.parseColor [Java]
- Adds caching for color parsing in mxGraphicsCanvas2D.parseColor [Java]
- Scales dashPatterns with strokeWidth in mxGraphics2DCanvas.createStroke [Java]
- Fixes parsing of dash patterns in mxGraphics2DCanvas.createStroke [Java]
- Adds optional separator argument in mxUtils.getFloatArray [Java]
- mxGraphView.validatePoints uses mxShape.boundingBox to compute graph bounds [JavaScript]
- mxGraphView.createState initializes state regardless of rendering switch [JavaScript]
- Adds optional rendering argument in mxCellRenderer.initialize [JavaScript]
- Adds mxCylinder.addPipe switch for hit detection on path shapes [JavaScript]
- Adds mxShape.boundingBox, update-/create-/augmentBoundingBox [JavaScript]
- Fixes scrollbar size for scaled graphs in mxGraph.sizeDidChange [JavaScript]
- Adds mxPath.scale, mxShape.vmlScale, fixes VML rendering precision [JavaScript]
- Fixes shadow for non-filled stencils in mxStencilShape [JavaScript]
- Fixes shadow stroke-width in mxConnector for SVG [JavaScript]
- Adds optional force, rendering arguments in mxCellRenderer.redraw [JavaScript]
- Fixes grouping of cells in negative coordinate space [Java,JavaScript]
- Adds optional constrain argument in mxGraph.cellsAdded [Java,JavaScript]
21-MAY-2012: 1.10.0.5
- Adds mxText.getTableSize hook for measuring HTML markup [JavaScript]
- Fixes handling of data URIs in mxUrlConverter [JavaScript]
- Adds mxPrintPreview.getDoctype hook [JavaScript]
- Fixes SVG shadow stroke for non-stroked shapes [JavaScript]
- Fixes translated pageSize in mxGraph.sizeDidChange [JavaScript]
- Adds separate dashStyle style for dashpattern in VML [JavaScript]
- Adds useAsDefaultEdge action in grapheditor.html example [JavaScript]
14-MAY-2012: 1.10.0.4
- Fixes possible offset between connect preview and result [JavaScript]
- Fixes dashed shadows, connector shadow in image export [JavaScript]
- Fixes linebreaks for HTML labels with backgrounds in IE9 standards mode [JavaScript]
- Fixes dashed connector shadows [JavaScript]
- Adds mxCellEditor.getMinimumSize hook [JavaScript]
- Fixes ignored strokeWidth for graphBounds in mxGraphView.validatePoints [JavaScript]
- Fixes possible NPE in mxOutline.update [JavaScript]
- Removes graph model listener in mxGraph.destroy [JavaScript]
- Fixes handling of negative coordinates in mxGraph.moveCells [Java,JavaScript]
- Adds optional head argument in mxUtils.createHtmlDocument [Java]
- Adds mxHtmlTextShape.createHtmlDocument hook [Java]
- Adds word wrapping for HTML labels [Java]
- Adds mxConstants.PX_PER_PIXEL [Java]
- Corrects case when compact tree is moved within parent [Java,JavaScript]
03-MAY-2012: 1.10.0.3
- Adds status messages in grapheditor example, moves saveFile to ui [JavaScript]
- Adds mxShape.roundedCrispSvg switch [JavaScript]
- Adds caching for fields in mxObjectCodec [Java]
- Adds mxShape.updateSvgBounds, -Path and -Scale hooks [JavaScript]
- Fixes use of DOMParser in mxUtils.parseXml for IE7 [JavaScript]
- Adds mxPath.addPath for merging multiple paths [JavaScript]
- Adds custom message shape in markers.html example [JavaScript]
27-APR-2012: 1.10.0.2
- Adds missing var in mxDictionary.getKeys, getValues, visit [JavaScript]
- Fixes mxEdgeHandler.marker.isValidState, uses getTerminalPort [JavaScript]
- Adds link type custom bpmn edge shape in markers.html example [JavaScript]
- Adds addPipe, enableFill switches, redrawPath method in mxArrow [JavaScript]
- Enables shadow for non-filled shapes in mxShape [JavaScript]
- Adds filled option in mxICanvas2D.shadow and implementations [Java,JavaScript,Dotnet]
- Fixes mxConnectionHandler.createTargetVertex for relative sources [JavaScript]
- Adds mxShape.createVmlShadow, fixes shadow, fill in mxConnector [JavaScript]
- Adds mxPanningHandler.border, handleMouseOut switch [JavaScript]
23-APR-2012: 1.10.0.1
- Disables folding icons in mxOutline [JavaScript]
- Adds experimental support for IE10 standards mode in mxClient [JavaScript]
- Fixes in-place changes of geometry in mxGraph.getVertexBounds [Java,JavaScript]
- Fixes handling of swimlanes in mxGraphLayout.arrangeGroups [Java,JavaScript]
- Fixes shadow of mxArrow shape in SVG [JavaScript]
18-APR-2012: 1.10.0.0
- Adds cross-group support for the compact tree layout [Java,JavaScript]
- mxCellRenderer.redrawCellOverlays no longer recreates shapes for existing overlays [JavaScript]
- Adds saveAs, editFile actions, Editor.getOrCreateFileName in grapheditor example [JavaScript]
- Fixes submenu image alignment in mxPopupMenu for quirks mode [JavaScript]
- Fixes possible NaN in mxUtils.getScrollOrigin return value [JavaScript]
- Fixes mxGraph.getEdges, mxGraphModel.getEdges for loops [Java,JavaScript,Dotnet]
- Adds mxOutline.destroy method, suspended, updateOnPan switches [JavaScript]
- Adds mxRubberband.repaint, PAN listener in mxGraphHandler, mxOutline, mxRubberband
- Adds panDx/panDy in mxMouseEvent, mxOutline, mxGuide, mxRubberband, mxVertex-/Edge-/Connection-/GraphHandler [JavaScript]
- Adds mxGraph.allowAutoPanning for panning manager in mxGraph.scrollPointToVisible [JavaScript]
- Refactors mxGraph.panGraph, fires mxEvent.PAN, adds mxGraph.panDx, panDy [JavaScript]
- Adds mxGraph.createPanningManager hook [JavaScript]
- Adds new class mxPanningManager for automatic panning in mxGraph [JavaScript]
- Adds support for toggle attribute in mxDefaultToolbarCodec config items [JavaScript]
- Adds toggle argument in mxToolbar.addMode, mxDefaultToolbar.addPrototype [JavaScript]
- Adds mxUtils.extend for subclassing [JavaScript]
- Adds mxGraphHandler.updatePreviewShape hook [JavaScript]
- Fixes occasional wrong scale in mxOutline [JavaScript]
05-APR-2012: 1.9.2.5
- Adds mxGraph.ignoreScrollbars switch [JavaScript]
- Fixes parsing of default shape width and height in mxStencil [Java]
- Fixes dashed line style for SVG in all built-in shapes [JavaScript]
- Fixes tape shape, multiple modal dialogs in grapheditor example [JavaScript]
- Fixes scaled HTML labels with no FO in mxText, height in IE9 standards mode [JavaScript]
- Adds HTML labels with no foreign objects in mxPrintPreview for SVG [JavaScript]
- Adds transparent markers support in mxGraphics2DCanvas [Java]
- Adds mxConstants.STYLE_STARTFILL/_ENDFILL for transparent markers [Java]
- Adds boolean source argument in mxIMarker.paintMarker [Java]
30-MAR-2012: 1.9.2.4
- Adds thin diamond marker [JavaScript]
- Adds mxPanningHandling.getCellForPopupEvent hook [JavaScript]
- Adds mxKeyHandler.isControlDown hook [JavaScript]
- Fixes alignment of submenu icon in mxPopupMenu [JavaScript]
- Adds mxShape.getRotation hook [JavaScript]
- Adds support for dashed line style in mxLine for SVG [JavaScript]
- Fixes image export for rotated line shapes [JavaScript]
- Fixes mxUtils.findNodeByAttribute for IE9 standards mode [JavaScript]
- Adds UML library, UML shapes in grapheditor example [JavaScript]
- Removes nudge in hierarchical crossing reduction [JavaScript, Java]
- Fixes word wrapping ignoring multiple newlines, http://bit.ly/GWL8fs [Java]
28-MAR-2012: 1.9.2.3
- Fixes calls to mxEdgeHandler.validateConnection in createMarker [Java,JavaScript]
- Fixes error in mxParallelEdgeLayout.getEdgeId [JavaScript]
- Adds multiple background pages in grapheditor example [JavaScript]
- Renames xml parameter in grapheditor image export to plain [Java,JavaScript]
- Adds support for short hex color notation in mxUtils.parseColor [Java]
- Adds UI state to XML file, restores on load in grapheditor example [JavaScript]
- Renames pageLayout action, resource to pageView in grapheditor example [JavaScript]
- Adds mxStencil.createCanvas, handles relative images in Stencils.java example [Java,Dotnet]
- Changes Sidebar.createThumb to take parent node in grapheditor [JavaScript]
- Fixes printing for negative coordinates in grapheditor example [JavaScript]
- Makes background color persistent, makes ColorDialog more generic [JavaScript]
- Removes pageBreaks, add pageBackgroundColor action in grapheditor.html example [JavaScript]
- Adds diagram background color in grapheditor.html example [JavaScript]
- Adds Editor.updateGraphComponents, changes signature of get-/setGraphXml [JavaScript]
- Moves Editor.openFile to EditorUi.open in grapheditor.html example [JavaScript]
- Adds mxGraphView.getBackgroundPageBounds hook [JavaScript]
- Fixes check for recursive drop target uses moving cells instead of this.cell [JavaScript]
- Adds mxGraphHandler.getInitialCellForEvent, isDelayedSelection, selectDelayed hooks [JavaScript]
- Fixes width instead of height used in print preview pages [JavaScript]
- Fixes scaled HTML labels, dash patterns in mxSvgCanvas2D [JavaScript]
- Adds experimental support for dashPattern in mxImageExport [JavaScript]
- Fixes scaled HTML rendering in mxGraphicsCanvas2D [Java]
- Makes all dash patterns proportional to strokewidths in image export [Java,Dotnet]
- Fixes scaled text rendering in mxGraphicsCanvas2D, mxGdiCanvas [Java,Dotnet]
- Adds support for XML custom stencils in mxGdiCanvas [Dotnet]
- Fixes handling of miterlimits in mxStencil [Java,JavaScript]
23-MAR-2012: 1.9.2.2
- Fixes handling of newlines, improves word wrapping in mxGdiCanvas [Dotnet]
- Adds support for XML custom stencils in mxGraphics2DCanvas [Java]
- Fixes print preview in Firefox 11 [JavaScript]
- Fixes group translate for foreignObject position on iOS [JavaScript]
20-MAR-2012: 1.9.2.1
- Adds mxCellRenderer.prototype.getTextScale hook [JavaScript]
- Improves arrow marker display for line strokewidth > 1 [JavaScript]
- Improves marker display for image export [JavaScript]
- Adds experimental support for dashPattern style in mxConnector for SVG [JavaScript]
- Dashed style for SVG takes strokewidth into account in mxShape [JavaScript]
- Adds caching for accessors in mxObjectCodec [Java]
- Adds group to first child parent only if group has not parent in mxGraph.groupCells [Java,JavaScript]
- Adds mxShape.setCursor, uses in mxCellState.setCursor, fixes cursor in mxCellHighlight [JavaScript]
- Handles shapes with width/height 0 in mxShape.updateHtmlShape [JavaScript]
- mxSelectionCellsHandler does no longer refresh if graph disabled [Java,JavaScript]
- Adds PDF and GIF export formats to grapheditor example [Java,JavaScript]
- Avoids unnecessary calls to Image.getScaledInstance in mxGraphics(2D)Canvas(2D) [Java]
- Replaces group translate with x- and y-attributes in foreignObjects [JavaScript]
- Fixes possible NPE in mxSaxOutputHandler for missing wrap attribute in text node [JavaScript]
- Adds mxText.replaceLinefeeds switch for HTML labels, used in mxImageExport [JavaScript]
- mxDragSource.mouseDown prevents default but not propagation for event [JavaScript]
- Add optional stopPropagation argument in mxEvent.consume [JavaScript]
15-MAR-2012: 1.9.2.0
- Adds mxCellEditor.focusLost hook for handling lost focus while in-place editing [JavaScript]
- Fixes order of reconfigure and redraw for shapes in mxCellRenderer.redraw [JavaScript]
- Fixes CSS rules for td.mxWindowPane select, textarea and radio in common.css [JavaScript]
- Fixes inverse coordinates for moveCircle switch in mxCircleLayout [Java,JavaScript]
- Adds limited support for HTML format in mxGraphicsCanvas2D, wrapping in mxGdiCanvas2D [Java,Dotnet]
- Uses foreignObject in mxSvgCanvas2D for rendering HTML markup [JavaScript]
- Adds wrap, format arguments in mxICanvas2D.text, image-, xml- and svg export [Java,Dotnet,JavaScript]
- Adds old actor shape, other HTML shapes in grapheditor sidebar [JavaScript]
- Adds mxGraphHandler.getMovePreview [Java]
- Fixes missing HTML boundingBox with foreignObjects and overflow=fill [JavaScript]
- Adds mxText.prototype.forceIgnoreStringSize for performance tuning in IE [JavaScript]
- Removes EditorUi.checkBackend in grapheditor, moves check to index.html [JavaScript]
- Caches visible terminal in mxCellState, adds set/getVisibleTerminal(State) [Java,JavaScript]
- Changes type of terminal argument in mxEdgeHandler.updatePreviewState [JavaScript]
- Fixes mxEdgeSegmentHandler.refresh to only update the bends [JavaScript]
- Sets crisp rendering attribute to false in mxImageShape [JavaScript]
- Fixes cropped HTML connector image in mxConnectionHandler [JavaScript]
- Uses custom graph for tooltips and thumbnails in grapheditor sidebar [JavaScript]
- Removes uml parameter in grapheditor example, adds shapes with HTML labels [JavaScript]
- Fixes scaled HTML label bounds for overflow=fill in IE9 standards [JavaScript]
- Adds mxKeyHandler.bindShiftKey, bindControlShiftKey [JavaScript]
- Adds new mxText.prototype.redrawSvgTextNodes hook [JavaScript]
- Fixes event handling in mxGraph.fit for unchanged scales [JavaScript]
- Fixes mxEdgeHandler.isHandleVisible for indices != 1 [Java]
- Adds checkFoldable argument in mxGraph.foldCells/cellsFolded [Java,JavaScript]
- Deprecates old grapheditor example in examples/editors [JavaScript]
- Fixes possible NPE in mxObjectCodec.set/getFieldValue [Java]
- Fixes normal flow no longer uses exceptions in mxObjectCodec [Java]
- Adds mxObjectCodec.get/setFieldValueWithAccessor methods [Java]
- Fixes possible NPE in mxVertexHandler when entering groups [Java]
- Fixes offset for invisible page shadow in mxGraphComponent.zoom [Java]
- Fixes rotation of bounds, image export of rotated mxTriangle [JavaScript]
- Fixes possible array index exception in mxGraph.cellsAdded [Java,JavaScript]
- Fixes handling of dangling edges in mxGraph.getEdgeValidationError [Java,JavaScript]
02-MAR-2012: 1.9.1.3
- Moves outline to editor in grapheditor example [JavaScript]
- Adds mxOutline.init for delayed setting of outline container [JavaScript]
- Removes Google image picker API from grapheditor example [JavaScript]
- Fixes mxEvent.isLeftMouseButton in IE9 standards mode [JavaScript]
- Fixes repaint of selection marker after mxGraph.scrollRectToVisible [JavaScript]
- Moves label menu to menubar, adds gradient submenu in grapheditor [JavaScript]
- Adds MyDataCodec example to demonstrate adding support for enums [Java]
- Fixes ignored scalePreview argument in mxUtils.makeDraggable [JavaScript]
22-FEB-2012: 1.9.1.2
- Fixes name of mxConstants.CURSOR_LABEL_HANDLE variable [JavaScript]
- Fixes gradient fill after state restore in mxStencil [JavaScript]
- Fixes inconsistencies and clipping bugs for Chrome in mxText [JavaScript]
- Fixes performance for certain labels in quirks-/IE 8 standards mode [JavaScript]
- Restores word wrapping in IE for overflow=fill mode [JavaScript]
- Adds mxGraph.minFitScale, maxFitScale to control mxGraph.fit [JavaScript]
- Adds selected state for actions in GraphEditor, checked menu items [JavaScript]
- Fixes mxGraph.panGraph for label panning in IE9 standards mode [JavaScript]
- Fixes possible NPE in mxUtils.getOuterHtml [JavaScript]
- mxGraphComponent.createCanvas no longer passes image observer [Java]
- Sets default edges via sidebar in GraphEditor example [JavaScript]
15-FEB-2012: 1.9.1.1
- Fixes possible NPE in mxVertexHandler.reset [JavaScript]
- Fixes incorrect disabling of edge styling in tree layout [JavaScript, Java]
- Restores mxConnectionHandler behaviour, adds active state flag [Java]
- Adds EditorUi.checkBackend, changes Sidebar.addStencilPalette [JavaScript]
- Removes rounding in mxShape for rounded SVG shapes except in IE [JavaScript]
- Uses Math.ceil for size of container in mxGraph.sizeDidChange [JavaScript]
- Moves CSS images to styles folder, adds path constants in grapheditor [JavaScript]
- Sets initial image bounds in mxImageShape for delayed aspect in IE [JavaScript]
- Adds rendered previews in sidebar for grapheditor example [JavaScript]
- Removes transparency in sidebar for grapheditor example [JavaScript]
- mxDragSource.mouseDown no longer consumes mouse event [JavaScript]
08-FEB-2012: 1.9.1.0
- Fixes handling of default aspect variable in mxStencil [JavaScript]
- Adds new grapheditor example with Java backend [JavaScript,Java]
- Adds disabled CSS style for mxPopupMenu items [JavaScript]
- mxResources loads default bundle if language not supported [JavaScript]
- Fixes assignment of default language in mxClient [JavaScript]
- Adds shadow to graph bounds in mxGraphView.validatePoints [JavaScript]
- Adds new mxConstants.STYLE_IMAGE_ASPECT style [JavaScript]
- Fixes rounding errors in stencils for SVG [JavaScript]
- Removes unused mxConstants.SVG_SHADOWTRANSFORM [JavaScript,Dotnet,Php]
- Fixes scaled shadow offset for all shapes [JavaScript]
- Adds tolerance check in mxConnectionHandler, initial event [Java]
- Fixes HTML label border width for Opera/IE9 in mxText [JavaScript]
- Fixes mxUtils.setOpacity for IE9 standards mode [JavaScript]
- Adds mxPopupMenu.smartSeparators switch [JavaScript]
- Adds enabled parameter in mxPopupMenu.addItem [JavaScript]
- Adds mxGraphView.createBackgroundPageShape hook [JavaScript]
- Uses CSS3 shadow for mxPopupMenu in IE9 standards mode [JavaScript]
- Adds mxGraph.getOffsetSize, used in mxGraph.sizeDidChange [JavaScript]
- Adds mxPopupMenu.labels switch to disable menu items with labels [JavaScript]
- Adds handling for string border widths in mxGraph.sizeDidChange [JavaScript]
- Fixes hit-detection for image mouse events in VML [JavaScript]
- Fixes event transparency for mxGuide in SVG [JavaScript]
- Calls init in mxPopupMenu if factoryMethod given [JavaScript]
- Sets cursor for div.mxPopupMenu to pointer in common.css [JavaScript]
18-JAN-2012: 1.9.0.2
- Fixes tolerance for vertical/horizontal path detection in SVG [JavaScript]
- Moves various awt dependent constants and utility methods to improve
GAE compatibility [http://bit.ly/AESxjR] [Java]
- Adds mxUtils.rectangleIntersectsSegment utility function [JavaScript]
- Fixes label moving in mxVertexHandler to use preview position [JavaScript]
- Adds optional bounds argument in mxCellState.getPerimeterBounds [JavaScript]
- Uses CSS padding and border in mxGraph.sizeDidChange [JavaScript]
- Adds new menustyle.html, perimeter.html, grid.html examples [JavaScript]
- Adds mxPopupMenu.autoExpand switch [JavaScript]
- Fixes scaled label backgrounds in quirks and IE8 standards mode [JavaScript]
- Fixes minor problem in mxPerimeter.EllipsePerimeter [JavaScript]
- Fixes appearance of scrollbars in mxGuide [JavaScript]
09-JAN-2012: 1.9.0.1
- Fixes straightening algorithm for long edges in hierarchical layout [Java,JavaScript]
- Adds new mxConstants.STYLE_LABEL_PADDING in mxText, mxImageExport [JavaScript]
- Adds labelPadding argument in mxText constructor [JavaScript]
- Fixes black artifacts and linewidth for edges in Opera 11.60 [JavaScript]
- Adds optional relative argument in mxGraph.insert-/createVertex [JavaScript,Java,Dotnet,Php]
- Supports null for mxGraphComponent.pageShadow-, pageBorder-, and pageBackgroundColor [Java]
06-JAN-2012: 1.9.0.0
- Moves update of mouse event from fireMouseEvent to mxGraph.updateMouseEvent [JavaScript]
- Adds optional tolerance in mxEdgeHandler, mxVertexHandler [JavaScript]
- Adds mxOutline.sizerImage option for image-based sizer [JavaScript]
- Fixes sizerSize in mxOutline, changes default value to 8 [JavaScript]
- Uses mxEdgeHandler.createHandleShape in mxElbowEdgeHandler.createVirtualShape [JavaScript]
- Adds mxVertex-, mxEdgeHandler.handleImage option for image-based handles [JavaScript]
- Adds support for custom handle sizes in mxVertex-, mx(Elbow)EdgeHandler [JavaScript]
- Adds support for iconCls attribute in mxDefaultPopupMenu XML format [JavaScript]
- Adds iconCls argument in mxPopupMenu.addItem for CSS sprites [JavaScript]
- Adds mxClient.languages, mxLanguages, mxResources.isLanguageSupported [JavaScript]
- Adds mxCylinder.strokedBackground for backgrounds with no strokes [JavaScript]
- Replaces constructor with instanceof in all type checks [JavaScript]
- Adds mxConstants.STYLE_ARCSIZE for rounded rectangles [JavaScript]
- Makes VML images visible inside DIV in mxImageShape [JavaScript]
- Fixes return value in mxGraph.getCellBounds [JavaScript]
- Fixes mxGraph.fit to not require scrollbars [JavaScript]
- Uses container.scrollWidth/Height for extend in mxGraph.scrollPointToVisible [JavaScript]
- Removes unneeded scrollbars for graph container in mxGraph.sizeDidChange [JavaScript]
- Uses mxUrlConverter in mxXml/SvgCanvas2D for absolute image URLs [JavaScript]
- Adds mxUrlConverter for converting relative to absolute URLs [JavaScript]
- Fixes edge drawing offset when marker is used in mxConnector for IE [JavaScript]
- Fixes marker opacity in mxConnector, adds updateVmlMarkerOpacity [JavaScript]
- Fixes handling of null cursor in mxCellState.setCursor [JavaScript]
- Fixes crisp rendering for edges in IE9 with SVG [JavaScript]
22-DEC-2011: 1.8.0.6
- Fixes logic of optional parameters in mxGraph.getCellAt [JavaScript]
- Improves compact tree layout edge routing [JavaScript,Java]
- Fixes bug in mxGraph.getEdgesBetween [JavaScript,Java]
- Fixes edge preview bug in IE 6-8 [JavaScript]
05-DEC-2011: 1.8.0.5
- Adds support for underlined text in mxGraphicsCanvas2D.text [JavaScript]
- Adds crisp rendering for edges in IE9 standards mode with SVG [JavaScript]
- Fixes mxConnectionHandler to finish active gesture when disabled [JavaScript]
- Adds mxConnectionHandler.selectCells hook [JavaScript]
- Adds absolute image URLs and switch in mxXmlCanvas2D [JavaScript]
02-DEC-2011: 1.8.0.4
- Fixes rotated stencils and shapes for mxPrintPreview in IE quirks mode [JavaScript]
- Adds mxStackLayout.resizeLast option [JavaScript]
- Fixes possible drop of parent into child cell in mxGraphHandler [Java]
- Fixes export of large rounded rectangles, swimlanes in mxImageExport [JavaScript]
- Removes temporary nodes after mxPrintPreview in IE [JavaScript]
- Fixes HTML label background for mxPrintPreview in FF [JavaScript]
- Fixes HTML label wrapping for mxPrintPreview in IE [JavaScript]
- Adds caching of cell path in mxUtils.sortCells [JavaScript]
- Adds mxLabel.opaqueVmlImages switch [JavaScript]
- Fixes handling of empty segments in mxGraphView.getPoint [JavaScript,Java,Dotnet,Php]
- Fixes missing scrollbars for mxUtils.show in Firefox 7.0 [JavaScript]
- Fixes VML border bug for transparent label images in IE7/8 [JavaScript]
- Fixes ignored opacity for indicator images in mxLabel [JavaScript]
- Adds support for dashed rectangles in mxGdCanvas [Php]
- Uses workaround in mxXmlRequest.getXml only for IE9 [JavaScript]
- Fixes mxGraphHandler for moving unselected cells [JavaScript]
08-NOV-2011: 1.8.0.3
- Fixes scaled and/or translated resizing in mxVertexHandler [JavaScript]
- Adds mxUtils.findNodeByAttribute for finding nodes in DOM hierarchies [JavaScript]
- Removes mxUtils.selectSingleNode due to missing XPath support in IE9 [JavaScript]
- Fixes vertical HTML labels in IE9 standards mode [JavaScript]
- Adds experimental support for IE8 standards mode [JavaScript]
- Uses mxGraphComponent.isAutoScroll in mxGraphHandler.mouseDragged [Java]
- Changes mxCellRenderer.defaultEdgeShape to mxConnector [JavaScript]
- Adds mxCellState.invalidOrder switch to avoid initial reconfigure [JavaScript]
31-OCT-2011: 1.8.0.2
- Fixes organic layout in Java [Java]
- Fixes URL of client library in HTML resources for Java examples [Java]
- Removes HTTP requests for default language resource bundles [JavaScript]
- Adds mxClient.defaultLanguage for default resource language [JavaScript]
- Creates graph instance with stylesheet argument in mxOutline [JavaScript]
- Adds optional stylsheet argument in mxGraph constructor [JavaScript]
- Fixes choice in InstructionListType and PathType for stencils.xsd [JavaScript]
- Adds mxConnectionHandler.isMoveIconToFrontForState for connect image zIndex [JavaScript]
- Fixes hovericons.html example for IE9 standards mode [JavaScript]
- Fixes support for underlined font styles in IE9 standards mode [JavaScript]
- Uses transforms in Opera and Webkit for HTML scaling in mxText [JavaScript]
- Fixes scaled text rendering in mxText for IE9 standards mode [JavaScript]
- Fixes image artifacts in mxImageShape for IE7 standards mode [JavaScript]
- Fixes inherited whitespace CSS for HTML labels in mxText for IE9 standards mode [JavaScript]
- Fixes autoscroll in mxGraph for IE9 in IE9 standards mode with SVG [JavaScript]
- Creates only one DIV and reuses it in each mxRubberband instance [JavaScript]
- Adds workaround for crisp shape rendering in SVG for IE9 [JavaScript]
- Fixes type error when using nodes from XHR in IE9 standards mode [JavaScript]
24-OCT-2011: 1.8.0.1
- Improves edge terminations in hierarchical layout [JavaScript, Java]
- Fixes use of undefined variable n in mxGdCanvas.drawPolygon [Php]
- Fixes minor zoom and word wrapping issues in mxText for IE [JavaScript]
- Fixes mxPanningHandler to show popupmenu after mouseUp in Safari for Mac [JavaScript]
- Fixes horizontal image alignment for label export in mxGdiCanvas [Dotnet]
- Fixes target terminal points in mxGraphView.updateFixedTerminalPoint [Php]
- Fixes label container fill color in mxLine shape for VML [JavaScript]
- Fixes scaled font rendering in mxGraphicsCanvas2D, mxGdiCanvas2D [Java,Dotnet]
- Adds new image export in diagrameditor.html for Dotnet and Java [JavaScript,Java,Dotnet]
- Fixes default font color in mxImageExport.drawLabel [JavaScript]
- Fixes wrong array access for multiple clips in mxText.getSvgClip [JavaScript]
- Adds crisp switch in mxGuide, mxVertex-, mxGraph- and mxEdgeHandler [JavaScript]
- Uses crisp rendering in SVG for handles and vertex selection border [JavaScript]
07-OCT-2011: 1.8.0.0
- Adds accessors for mxCellOverlay.align and verticalAlign [Java]
- Uses rounding for SVG strokewidths, rendering coordinates [JavaScript]
- Fixes text position in mxText for SVG to match HTML, VML output [JavaScript]
- Fixes crisp rendering in SVG, strokeweight in VML for mxLine [JavaScript]
- Fixes miterlimit, linejoin in VML to match SVG output [JavaScript]
- Fixes font scaling for overflow = fill in IE [JavaScript]
- Fixes background box rendering precision for overflow=fill [JavaScript]
- Uses Math.round instead of Math.floor for rendering shapes [JavaScript]
- Fixes handling of absolute URLs in mxBasicCanvas.getImageForStyle [Java]
- Makes style section in output for mxSvgCanvas2D optional [JavaScript]
- Adds wires.html example for digital and electrical circuits [JavaScript]
- Fixes move cursor on unselected swimlane border in IE [JavaScript]
- Adds hooks to change vertical text orientation in mxText [JavaScript]
30-SEP-2011: 1.7.1.11
- Adds mxSvgCanvas2D for client-side SVG export in all browsers [JavaScript]
- Improves drawing of quadratic curves as beziers in stencils for VML [JavaScript]
- Fixes oval marker display and export [JavaScript]
- Adds mxCellMarker.highlight for forcing highlight of cells [Java]
- Fixes ignored mxGraphOutline.zoomHandleVisible switch [Java]
- Converts arcs in mxStencil to curves in image export, VML [JavaScript]
- Removes arc in XML for image export, arcTo in mxICanvas2D [JavaScript,Java]
- Adds mxWindow.getMinimumSize hook [JavaScript]
- Adds mxSaxOutputHandler, mxICanvas2D, mxGdiCanvas2D [Dotnet]
- Fixes rounded corner size for roundrect in mxImageExport [JavaScript]
- Adds mxImageExport.includeOverlays switch for exporting overlays [JavaScript]
- Adds mxUtils.arcToCurves for converting arcs to bezier curves [JavaScript]
- Changes return type of mxGraphicsCanvas2D.getImageBounds to Rectangle [Java]
- mxInteractiveCanvas adds observer in drawImageImpl, getImageSize [Java]
- Adds mxInteractiveCanvas.imageObserver property [Java]
- Adds mxGraphics2DCanvas.drawImageImpl, getImageSize hooks [Java]
- Adds gradient fill for foreground shapes in mxStencil [JavaScript]
- Fixes ignored flip arguments for image export in mxStencil [JavaScript]
- Fixes appended image transform in mxStencil for SVG [JavaScript]
21-SEP-2011: 1.7.1.10
- Removes end tag in internal image export XML format [JavaScript,Java]
- Removes end method in mxICanvas2D, mxXmlCanvas2D [JavaScript,Java]
- Adds automatic antialias switch in mxGraphicsCanvas2D [Java]
- Fixes shadow for empty fillColor in mxImageExport [JavaScript]
- Fixes offset for oval marker, connector endpoints in mxImageExport [JavaScript]
- Adds additional save/restore for export of labels in mxImageExport [JavaScript]
- Fixes default text alignment for image export and stencils [JavaScript,Java]
- Fixes clipping in mxText for IE9 in IE9 standards mode [JavaScript]
- Fixes mxImageShape HTML rendering for IE9 in SVG mode, size for non-preserved image aspect [JavaScript]
- Renames com.mxgraph.io.gml to com.mxgraph.io.graphml, mxGml prefix to mxGraphMl [Java]
- Fixes font color in in-place editor, allows white font colors [JavaScript]
11-SEP-2011: 1.7.1.9
- Fixes substring for return value of mxGraph.validateCell [JavaScript]
- Fixes numeric typecast of fontfamily attribute in stencils [JavaScript]
- Fixes mxGraph.translateCell for relative cells with offsets [JavaScript]
- Does no longer use ExtJs tooltips in GraphEditor.js example [JavaScript]
08-SEP-2011: 1.7.1.8
- Adds support for port constraints in entity relation edge style [Java,JavaScript]
- Disables foreignObject for Webkit in labels.html to fix clipping [JavaScript]
- Adds new control.html example for adding controls to shapes [JavaScript]
- Adds mxCellRenderer.initControl for initializing controls [JavaScript]
- Adds SELECT element to Process cell in ports.html example [JavaScript]
- Adds workaround for SELECT elements in mxGraphHandler, mxEdgeHandler for Webkit [JavaScript]
- Fixes handling of ports for validation in mxEdgeHandler [Java]
- Removes pageSelector anchors in mxPrintPreview for Firefox [JavaScript]
- Fixes SVG multipage output in mxPrintPreview for IE9 [JavaScript]
- Replaces mxPrintPreview.addPageClickListener with anchor [JavaScript]
- Fixes event handling for page selector in mxPrintPreview [JavaScript]
- Updates listeners in mxSelectionCellsHandler, mxConnectionHandler [Java]
- Adds mxSelectionCellsHandler, mxConnectionHandler.add/removeGraphListeners [Java]
- Fixes possible NPE in orgchart.html example [JavaScript]
- Fixes stroke and gradient fill colors in mxPrintPreview for IE [JavaScript]
- Fixes tooltips in stylesheet.html example [JavaScript]
- Fixes possible NPE in mxCellState.getPerimeterBounds [JavaScript]
- Removes dojostorage.html, gears.html and grapheditor-gears.html examples [JavaScript]
- Fixes duplicate rotation for mxTriangle and mxHexagon shape [JavaScript]
- Adds mxGraphHandler.snap, scaleGrid, fixes grid alignment [JavaScript]
- Adds accessors for marker in mxGraphHandler [Java]
- Fixes clear selection logic in mxPanningHandler [JavaScript]
- Fixes moving of vertex labels for unresizable vertices [JavaScript]
- Fixes scaling of mxCellOverlay.offset [JavaScript]
- Adds optional arcsize attribute for roundrect in stencils [JavaScript]
- Fixes preserved image aspect for collapse and connect icon [JavaScript]
- Fixes duplicate cell overlays after mxUtils.getViewXml [JavaScript]
- Fixes removing of first listener in mxEventSource.removeListener [Java]
24-AUG-2011: 1.7.1.7
- Fixes bug in mxGraphModel.getNearestCommonAncestor [JavaScript]
- Updates style of table cells in schema.html example [JavaScript]
- Fixes border of image in mxSwimlane for VML [JavaScript]
- Uses mxConstants.SHADOW_OFFSET_X/Y for VML shadows in mxShape [JavaScript]
- Uses mxConstants.SHADOW_OPACITY in mxShape [JavaScript]
- Fixes use of DOCTYPE in standardsmode.html example for non-IE browsers [JavaScript]
- Adds mxResources.get/loadDefault/SpecialBundle switches and hooks [JavaScript]
04-AUG-2011: 1.7.1.6
- Adds rotation for custom shapes in mxImageExport [JavaScript]
- Fixes ignored linecap in mxStencil for VML [JavaScript]
- Bypasses style to directly assign rotation attribute to VML nodes [JavaScript]
- Fixes rotation in mxStencilShape for mixed and preferHtml modes [JavaScript]
- Adds support for rotation and direction in custom shapes [JavaScript]
- Fixes use of undeclared graph variable in mxImageExport [JavaScript]
- Changes element to include shapes to include-shape in stencil XSD [JavaScript]
- Changes flat path structure to hierarchy in stencil XSD [JavaScript]
- Adds support for Android devices in mxClient.IS_TOUCH [JavaScript]
- Fixes shadow in image export for programmatic custom shapes [JavaScript]
- Fixes translation of rotation center in translated image exports [Java]
- Fixes collapse icon image distortion in VML [JavaScript]
01-AUG-2011: 1.7.1.5
- Add direction argument for mxStencil.computeAspect [JavaScript]
- Fixes mxEdgeHandle.snapToTerminals for fixed points [JavaScript]
- Adds mxStencil.parseDescription, parseConstraints hooks [JavaScript]
- Adds font scaling in mxStencil and stencil image export [JavaScript]
- Fixes syntax error in mxStencil.parseConstraint [JavaScript]
- Fixes ignored stencil font family in stencil image export [JavaScript]
- Fixes name of fontstyle attribute to style in the stencil XSD [JavaScript]
29-JUL-2011: 1.7.1.4
- Replaces mxLog.consoleResource with static mxLog.consoleName [JavaScript]
- Adds mxStencil.parseConstraint hook [JavaScript]
- Fixes possible root parent in mxConnectionHandler.connect [JavaScript]
- Fixes occasional offset for VML images in mxImageShape [JavaScript]
- Adds mxLoadResources, mxLoadStylesheets config options [JavaScript]
- Removes automatic loading of contentAreaUtils.js for Mozilla in mxClient [JavaScript]
- Adds new portrefs.html example for referencing connection points [JavaScript]
26-JUL-2011: 1.7.1.3
- Allows rotation and direction in mxStencil, mxImageExport [JavaScript]
- Uses rotation/direction in mxGraph.getConnectionPoint [JavaScript]
- Fixes possible missing image aspect in mxPrintPreview for VML [JavaScript]
- Adds mxGraph.portsEnabled switch with accessors [JavaScript]
- Uses stencil aspects in perimeters and connection points [JavaScript]
- Uses mxGraphView.getPerimeterBounds in mxGraph.getConnectionPoint [JavaScript]
- Makes signature of mxUtils.getPortConstraints more generic [JavaScript,Java]
- Adds mxImageShape.scheduleUpdateAspect, updateAspect hooks [JavaScript]
- Fixes font styles for image export in mxStencil [JavaScript]
23-JUL-2011: 1.7.1.2
- Fixes images for IE in mxImageShape, mxPrintPreview [JavaScript]
- Handles removal of view.currentRoot in mxGraph.processChange [JavaScript]
- Fixes flipH/V, adds 90-degree rotation in stencils.html example [JavaScript]
22-JUL-2011: 1.7.1.1
- mxImageShape uses IMG for all non-embedded images in IE [JavaScript]
- Fixes long edge straightening in hierarchical layout [Java]
- Fixes vertical VML label backgrounds in image export [JavaScript]
- Fixes conversion of HTML entities in IE for mxImageExport [JavaScript]
- Fixes HTML entities in labels for IE9 in SVG mode [JavaScript]
- Removes default image caching in mxGraphicsCanvas2D [Java]
- Fixes mxGraphicsCanvas2D for scaled image export [Java]
- Fixes mxPrintPreview for VML output [JavaScript]
- Changes mxConstants.EMPTY_IMAGE to BufferedImage, checked initialization [Java]
- Adds example for cross-document DnD in dragsource.html [JavaScript]
- Fixes possible NPE in mxDragSource.mouseMove [JavaScript]
- Adds hexagonPerimeter in mxStyleRegistry [Java]
- Adds mxCellMarker.markCell [JavaScript]
- Adds support for old custom shapes in mxImageExport [JavaScript]
13-JUL-2011: 1.7.1.0
- Fixes black background when using imageBorder style in mxImageShape [JavaScript]
- Adds mxConstants.STYLE_END-/STARTFILL for mxMarker and mxImageExport [JavaScript]
- Adds source, style argument in mxMarkers.paintMarker [JavaScript]
- Renames mxConstants.STYLE_FLIPH/V to STYLE_STENCIL_FLIPV/H [JavaScript]
- Adds new mxImageExport, mxXmlExportCanvas classes [JavaScript]
- Adds new com.mxgraph.reader.mxDomOutputParser, SaxOutputHandler classes [Java]
- Adds new com.mxgraph.canvas.mxICanvas2D, mxGraphicsCanvas2D classes [Java]
- Fixes dashed background border rendering in mxStencil [JavaScript]
- Fixes use of wrong variable in mxUtils.getRotatedPoint [JavaScript]
- Uses capability checks in mxUtils.getXml [JavaScript]
- Fixes handling of aliases in mxCellCodec.beforeDecode [JavaScript]
- Fixes handling of native XML nodes as fields in mxCodec.encode [JavaScript]
- Fixes possible NPE in mxGdiCanvas.DrawLabel [Dotnet]
- Fixes handling of no line color in mxLine, mxPolyline and mxConnector [JavaScript]
- Fixes linejoin for custom shapes (mxActor and subclasses) in SVG [JavaScript]
- Fixes stencil shape rendering in IE without shadow and gradient [JavaScript]
- Fixes possible NPE mxGraph.getAllConnectionConstraints [JavaScript]
23-JUN-2011: 1.7.0.7
- Fixes aspect attribute for shapes, adds strokewidth attribute [JavaScript]
- Fixes ignored label bounds in mxGdiCanvas [JavaScript]
- Adds new hovericons.html example for showing icons on mouseover [JavaScript]
14-JUN-2011: 1.7.0.6
- Adds dashed, dashpattern nodes in stencil XML format [JavaScript]
- Uses mxMouseEvent for hiding popup menu in mxGraphView.installListeners [JavaScript]
- Adds mxStylesheetCodec.getStringValue hook [JavaScript,Java,Dotnet,Php]
- mxPanningHandler fires new mxEvent.PAN_START, PAN, PAN_END [JavaScript]
- mxPopupMenu inherits from mxEventSource, fires mxEvent.SHOW [JavaScript]
- Fixes HTML label background with word wrap in mxText [JavaScript]
- Registers mxStylesheetCodec and fixes minor parsing bug [Dotnet]
- Fixes possible item exists exception in mxStylesheet.GetCellStyle [Dotnet]
- Fixes possible file not found exception in mxUtils.LoadImage [Dotnet]
- Adds support for additional text labels in stencils [JavaScript]
- Fixes ignored scale in mxUtils.getSizeForHtml [Java]
07-JUN-2011: 1.7.0.5
- Adds includeEdges argument in mxGraph.getBoundingBoxFromGeometry [JavaScript]
- Fixes event handling for touch devices in mxEdgeHandler [JavaScript]
- Changes mxConnectionHandler.tapAndHoldDelay default to 500 ms [JavaScript]
- Adds mxOutline.createSizer, fixes sizer for touch events [JavaScript]
02-JUN-2011: 1.7.0.4
- Adds support for SVG in IE9, handling of DOCTYPES in IE [JavaScript]
- Updates known-issues.html for DOCTYPES and SVG in IE [JavaScript]
- Fixes scroll origin for drag preview in mxDragSource [JavaScript]
- Fixes mxUtils.createImage to use VML images only in IE6 quirks mode [JavaScript]
- Adds workaround for ignored tolerance for double clicks in IE9 standards mode [JavaScript]
- Adds new ie9svg.html example for enabling SVG in IE9 [JavaScript]
- Moves declaration of VML namespaces and CSS for VML into mxClient.js [JavaScript]
- Fixes for standards mode in mxEvent, mxLog, mxWindow, mxUtils, mxShape, CSS files [JavaScript]
- Fixes handling of double clicks in edgetolerance.html example [JavaScript]
- mxEdge/VertexHandler.getHandleForEvent ignores hidden handles [JavaScript]
27-MAY-2011: 1.7.0.3
- Adds docs/stencils.xsd XML schema for stencils format [JavaScript]
- Adds mxConstants.STYLE_FLIPH/V for mxStencilShape [JavaScript]
- Adds new stencils.html example [JavaScript]
- Adds mxConstants.SHADOW_OFFSET_X/Y, SHADOW_OPACITY [JavaScript]
- mxGraph.getAllConnectionConstraints uses stencil shapes [JavaScript]
- mxCellRenderer.createShape creates stencil shape instances [JavaScript]
- Adds new mxStencil, mxStencilShape, mxStencilRegistry classes [JavaScript]
24-MAY-2011: 1.7.0.2
- Moves creation of mxGuide to mxGraphHandler.start [JavaScript]
- Fixes snap to grid in mxVertexHandler single sizer mode [JavaScript]
- Fixes zIndex for submenus in mxPopupMenu [JavaScript]
- Fixes possible NPE in mxPopupMenu.addSeparator [JavaScript]
- Fixes tapAndHold timer for iPad in mxConnectionHandler [JavaScript]
- Adds mxConnectionHandler.tapAndHold hook [JavaScript]
- Adds new edgetolerance.html example [JavaScript]
- No longer removes cells from selection when moving between groups [JavaScript]
- Caller of mxConnectPreview.update no longer snaps arguments to grid [Java]
- mxConnectPreview.update uses scale when snapping to grid [Java]
- Returns true in mxGraph.isTerminalPointMovable [Java]
- Stops checking non-connected terminals on orthogonal edge style
for boundary positioning. [JavaScript]
- Defers implementation of edge style from orthogonal edge style to
segment style if either terminal is edge. [JavaScript]
- Adds mxShape.updateVmlFill hook [JavaScript]
- Fixes initial fill color rendering in mxImageShape for SVG [JavaScript]
- Fixes curve label glyph width calculation for right-to-left languages [Java]
16-MAY-2011: 1.7.0.1
- Fixes possible NPE in mxEdgeHandler.isHandleVisible [JavaScript]
- mxEdgeSegmentHandler no longer ignores mxGraph.isCellBendable [JavaScript]
- mxElbowEdgeHandler, mxEdgeSegmentHandler use createHandleShape for terminal handles [JavaScript]
- mxDragSource uses mxGraph.isGridEnabledEvent, mxGuide.isEnabledForEvent [JavaScript]
- Changes mxGraphHandler.useGuidesForEvent to use mxGuide.isEnabledForEvent [JavaScript]
- Adds mxGuide.isEnabledForEvent, mxGuide.hide [JavaScript]
- Fixes rendering of multi-character single glyphs on curve labels [Java]
- Removes conflicting fix for highlight offset in IE [JavaScript]
11-MAY-2011: 1.7.0.0
- Fixes 1px rendering offset for HTML rectangles in IE [JavaScript]
- Adds mxUtils.getNumber for numeric values, getColor for colors [JavaScript]
- Adds dragsource.html, orthogonal.html examples [JavaScript]
- Adds x, y arguments to function parameter in makeDraggable [JavaScript]
- Adds new mxDragSource used in mxUtils.makeDraggable [JavaScript]
- Fixes clearSelection for toggle events in mxGraphHandler [Java]
- Adds optional addOffset argument in mxGraph.getPointForEvent [Java,JavaScript]
- Fixes minor offset for mxCellHighlight in IE [JavaScript]
- Moves mxGraphHandler.createGuideShape, getGuideTolerance to mxGuide [JavaScript]
- Factors-out guides from mxGraphHandler into new mxGuide class [JavaScript]
- Improves drawing of oval marker for >1 size and stroke width [Java,JavaScript]
- Fixes repaint of hidden VML connectors after panning into viewport [JavaScript]
- Fixes handling of none for fill, stroke and gradient in mxShape [JavaScript]
29-APR-2011: 1.6.1.3
- Fixes use of preview style for overridden mxConnectionHandler.createEdge [JavaScript]
- Adds style argument in mxConnectionHandler.createEdge and factoryMethod [JavaScript]
- Rounds result in mx(Elbow)EdgeHandler.convertPoint [JavaScript]
- Adds maximum repulsion distance to organic layout [Java, JavaScript]
- Fixes syntax error in mxCellRenderer for foreground edges [JavaScript]
- Adds SegmentConnector for new EDGESTYLE_SEGMENT constant in mxStyleRegistry [JavaScript]
- Adds new mxEdgeSegmentHandler, mxEdgeStyle.SegmentConnector [JavaScript]
- Fixes translate of waypoints in mxConnectionHandler [JavaScript]
- Fixes preview for connection constraints in mxConnectionHandler [JavaScript]
- Fixes update of absolute terminal point in mxEdgeHandler.updatePreviewState [JavaScript]
- Adds mxConnectionHandler.addWaypointForEvent hook [JavaScript]
21-APR-2011: 1.6.1.2
- Fixes various bugs in orthogonal edge style [JavaScript, Java]
- mxConnectionHandler uses style of preview edge for new edge [JavaScript]
- Adds style argument in mxConnectionHandler.insertEdge [JavaScript]
- Changes signature of mxEdgeHandler.clonePreviewState [JavaScript]
- Adds mxEdgeHandler.getPointForEvent, getPreviewTerminal, getPreviewPoints, updatePreviewState [JavaScript]
- Fixes possible division by zero in ellipse perimeter [JavaScript,Java,Dotnet,Php]
- Fixes possible NPE in mxImageShape [JavaScript]
- Fixes HTML rendering of mxImageShape in SVG browsers [JavaScript]
08-APR-2011: 1.6.1.1
- Adds new markers.html example for custom markers [JavaScript]
- Fixes minor hit detection issues in mxConnectionHandler for IE [JavaScript]
- mxGraph(Component).getFoldingImage/Icon returns null for edges [JavaScript,Java]
- mxGraph.isConstrainChild returns false for edge children [JavaScript,Java]
- Fixes issues with connection handler in IE [JavaScript]
05-Apr-2011: 1.6.1.0
- Adds new orthogonal routing option [JavaScript,Java]
01-Apr-2011: 1.6.0.0 beta
- Uses CSS3 shadows for mxWindow, mxPopupMenum, tooltips in common.css [JavaScript]
- Replaces mxTooltipShadow in common.css with CSS3 shadows [JavaScript]
- Removes mxClient.TOOLTIP_SHADOWS, mxTooltipHandler.shadow [JavaScript]
- Removes mxClient.MENU_SHADOWS, mxPopupMenu.showShadow [JavaScript]
- Replaces mxPopupMenuShadow in common.css with CSS3 shadows [JavaScript]
- Removes mxClient.WINDOW_SHADOWS, mxWindow.updateShadow, mxWindow.shadow [JavaScript]
- Uses explicit mxPopupMenuItemHover style in mxPopupMenu for highlight [JavaScript]
- Replaces mxPopupMenuItem:hover with mxPopupMenuItemHover in common.css [JavaScript]
- Fixes permissions.html example for unconnected terminal points [JavaScript]
- Adds mxGraph.isTerminalPointMovable hook [JavaScript,Java]
- Disables in-place editing if graph component is disabled [Java]
- Adds new fixedicon.html example for icon positions in mxLabel [JavaScript]
- Removes duplicate call to updateSvgGlassPane in mxLabel.redraw [JavaScript]
- Uses crisp SVG rendering for controls in mxOutline [JavaScript]
- Fixes use of child cells in mxConstraintHandler.update [JavaScript]
- Checks connectable state in mxConstraintHandler.update [JavaScript]
- Fixes scrollbars in mxGraphComponet.extendComponent [Java]
- Adds handling for none fill colors in mxGdCanvas [Php]
- Changes wrapping.html example to use whiteSpace style [JavaScript]
- Uses cached label in mxDefaultTextShape [Java]
- Removes mxGraphControl.getDisplayLabelForCell [Java]
- Changes signature of mxGraph.drawState [Java]
- Adds mxGraphView.getWordWrapWidth hook for word wrapping [Java]
- Adds mxGraphView.updateLabel for word wrapping and update of the cached label [Java]
- Adds mxCellState.label with accessors for caching the label [Java]
- Moves word wrapping into mxGraphView, caches label in mxCellState [Java]
- Uses unscaled font, removes word wrap in mxUtils.getSizeForString [Java]
- Adds mxClient.IS_IE9 [JavaScript]
- Adds mxConstants.STYLE_FOLDABLE to control folding icons [Java,JavaScript]
- Adds mxConstants.STYLE_AUTOSIZE to control automatic sizing [Java,JavaScript]
- Fixes mxGraphModel.updateEdgeParent for edge-to-edge connections [JavaScript,Java,Dotnet,Php]
- Adds missing mxConstants.OUTLINE_COLOR constant [JavaScript]
- mxCellRenderer.installListeners removes workaround for DOM events in IE [JavaScript]
- mxImageShape uses VML for all non-embedded images in IE [JavaScript]
- Fixes contexticons.html example for IE6, connecting in IE [JavaScript]
- Changes mxUtils.createImage to return VML image for IE [JavaScript]
- mxImageShape improves support for flipped images in IE [JavaScript]
17-Mar-2011: 1.5.1.11
- Fixes possible NPE in mxMovePreview.repaint [Java]
- Uses px units for strokeweights in VML [JavaScript]
- Fixes font measuring in mxUtils, adds scale parameters [Java]
- Adds mxCellHighlight.spacing [JavaScript]
- Fixes strict standards message for mxHtmlCanvas.drawImage [Php]
- Adds handling for none stroke colors in mxGdCanvas [Php]
- Fixes first waypoint in mxConnectionHandler for single click triggers [JavaScript]
- Adds mxConnectionHandler.mouseDownCounter [JavaScript]
- Fixes scaled waypoints in mxConnectionHandler, adds convertWaypoint [JavaScript]
- Adds mxConstants.GUIDE_COLOR, GUIDE_STROKEWIDTH [JavaScript]
14-Mar-2011: 1.5.1.10
- Fixes mxPath.quadTo for VML [JavaScript]
- Adds mxEdgeHandler.getSnapToTerminalTolerance, snapToTerminals [JavaScript]
- Adds mxGraphHandler.getGuideTolerance for snapping to guides [JavaScript]
- Adds new guides.html example for new mxGraphHandler switch [JavaScript]
- Adds new mxGraphHandler.guidesEnabled, useGuidesForEvent, createGuideShape (RFC) [JavaScript]
- Adds mxGraphHandler.currentDx, currentDy [JavaScript]
- Adds deprecated mxOutline.refresh to invoke update [JavaScript]
- Removes mxgraph cookie, isFirstTime argument in mxEditor.onInit hook [JavaScript]
- Adds image export in deployment.php example [Php]
- Fixes encoding of XML for image export in mxEditor, decoding in backends [JavaScript,Dotnet,Java]
- Fixes mxGraphModel.updateEdgeParent for relative terminals [JavaScript,Java,Dotnet,Php]
- Fixes edge adoption in mxConnectionHandler for relative sources and targets [JavaScript]
- Adds support for terminal-less connections in mxConnectionHandler [JavaScript]
- Adds mxConnectionHandler.isStart/StopEvent hooks [JavaScript]
- Adds preview for connections in grapheditor.html example [JavaScript]
- mxGraphComponent.setGraph fires property change event [Java]
- Uses STYLE_DASH_PATTERN in mxSvgCanvas [Java]
- Adds gridEnabled argument in mxVertexHandler.union, resizeCell [JavaScript]
- Fixes mxVertexHandler for off-grid bounds [JavaScript]
- Adds crisp SVG-rendering in diagrameditor.html example [JavaScript]
07-MAR-2011: 1.5.1.9
- Fixes connect highlight if mouse over vertex or edge handle [JavaScript]
- Uses crisp rendering for mxGraphHandler shape in SVG [JavaScript]
- mxGraph(Component) returns null if foldingEnabled is false [JavaScript,Java]
- Adds support for serialization in mxGraphModel [Java]
- Fixes black background for flipped images with transparency [Php]
- Adds mxMouseEvent.getGraphX()/getGraphY() graph mouse coordinates [JavaScript]
- Fixes spacing offset in mxText for VML [JavaScript]
- Uses crisp rendering in shape.html example [JavaScript]
- Adds crisp option for mx(Double)Ellipse, mxCylinder, mxActor and subclasses [JavaScript]
28-FEB-2011: 1.5.1.8
- Fixes rubberband handling in windows.html example for IE [JavaScript]
- Adds mxEdgeHandler/mxVertexHandler.allowHandleBoundsCheck switch [JavaScript]
- Fixes connect preview, collapsed title for IE in scrollbars.html example [JavaScript]