03-MAY-2013: 1.13.0.0
- Adds mxConstraintHandler.isStateIgnored hook [JavaScript]
- Fixes initial bounds computation in mxFastOrganicLayout.execute [JavaScript]
- Changes mxGraph.getDefaultParent to use view.currentRoot over defaultParent [JavaScript]
- Fixes HTML rendering of scaled title bar in mxSwimlane [JavaScript]
- Adds mxOutline.getTranslateForEvent hook [JavaScript]
- Makes comparators transitive in layouts [Java]
- Adds mxCompactTreeLayout.sortEdges switch, sortOutgoingEdges hook [JavaScript]
- Checks enabled state, resizable flag in mxGraph.handleGesture [JavaScript]
- Adds optional textWidth argument in mxUtils.getSizeForString [JavaScript]
- Stops text editing if cell deleted while editor active in mxCellEditor [JavaScript]
- Removes icons argument in mxConnectionHandler.destroyIcons [JavaScript]
- Handles drill down while connecting in mxConnectionHandler [JavaScript]
- Adds support for SVG as data URI in mxImageBundle [JavaScript]
- Adds fixed attribute for strokewidth element in stencils [JavaScript]
10-APR-2013: 1.12.0.2
- Handles deleted source while connecting in mxConnectionHandler [JavaScript]
- Fixes null roots hierarchical layout input [JavaScript]
- Fixes mxText edge label word wrapping for IE8 quirks mode [JavaScript]
- Fixes print only visible cells in mxPrintPreview for drill down [JavaScript]
08-APR-2013: 1.12.0.1
- Fixes mxStackLayout for special swimlane sizes [JavaScript]
- Fixes output of mxUtils.getXml for Safari [JavaScript]
- Fixes mxEdgeStyle.TopToBottom/SideToSide to match JavaScript output [Java]
04-APR-2013: 1.12.0.0
- Fixes output of mxUtils.getXml for Firefox 20 [JavaScript]
- Fixes child offset for swimlanes in mxStackLayout [JavaScript]
- Moves setting zIndex for tooltips in mxTooltipHandler from init to show [JavaScript]
- Adds startEdit, endEdit and executed events in mxGraphModel, mxUndoableEdit [JavaScript]
- Fixes undefined roots variable usage in hierarchical layout [JavaScript]
21-FEB-2013: 1.11.0.0
- Improves jetty segment positioning for hierarchical layout with curved edges [JavaScript]
- Fixes handling of alpha values in stencils [JavaScript]
- Adds mxConstants.EDGESTYLE_SEGMENT, segment connector in mxStyleRegistry [Java]
- Adds mxEdgeStyle.SegmentConnector, renames orthConnector to OrthConnector [Java]
- Adds support for i18n in text elements for stencils [JavaScript]
14-FEB-2013: 1.10.4.3
- Fixes autoExtend in mxGraph.scrollPointToVisible for SVG [JavaScript]
- Fixes vertical scrollbars for SVG element in standards mode [JavaScript]
- Fixes print preview, missing sidebar cell labels in grapheditor for IE10 [JavaScript]
- Fixes enabled state of curved action in grapheditor example [JavaScript]
16-JAN-2013: 1.10.4.2
- Adds curved connector shapes, mxConstants.STYLE_CURVED [JavaScript]
- Fixes no scrollbar translation issue in mxgraph.zoomToRect [JavaScript]
- Improves graph structure interpretation for hierarchical layout [JavaScript]
- Fixes refresh of bends after undo in mxEdgeSegmentHandler [JavaScript]
- Improves determination of edge set in organic layout [Java]
- Fixes rotation in mxConnectionHandler.getSourcePerimeterPoint [JavaScript]
- Adds mxUtils.getXml [Php]
- Adds workaround for ellipse fill bug in FF [JavaScript]
- Fixes sidebar for FF, SVG elements for IE in grapheditor example [JavaScript]
- Fixes removing listeners from document in mxGraphView.destroy [JavaScript]
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]
- Adds mxConnector.allowCrispMarkers switch [JavaScript]
- Adds crisp rounded rendering in mxRectangleShape, mxLabel and mxSwimlane [JavaScript]
- Fixes connect preview with active constraint handler [JavaScript]
- Uses bounds in mxVertexHandler.getHandleForEvent for IE [JavaScript]
- Uses bounds in mxEdgeHandler.getHandleForEvent for IE [JavaScript]
- Adds mxEdgeHandler.isConnectableCell hook [JavaScript]
- Adds mxConnectionHandler.isConnectableCell hook [JavaScript]
- Adds mxConnectionHandler.updateCurrentState hook [JavaScript]
- Adds event argument for state in mxEvent.redirectMouseEvents [JavaScript]
- Adds mxConnectionHandler.movePreviewAway, true only in IE [JavaScript]
- Adds event redirection on connection preview in IE [JavaScript]
- Fixes mouseUp on states if waypoints enabled in mxConnectionHandler [JavaScript]
- Adds new mxEdgeHandler.clonePreviewState hook [JavaScript]
- Fixes passing result by value in mxEdgeStyle.apply [Php]
- Fixes use of local font in examples for PHP 5.3 [Php]
- Fixes use of direction constants in mxGdCanvas [Php]
22-FEB-2011: 1.5.1.7
- Changes default value for mxGdCanvas.antiAlias to false [Php]
- Fixes update of relations when scrolling in scrollbars.html example [JavaScript]
- Uses fixed terminal points, geometry of preview in mxConnectionHandler [JavaScript]
- Fixes repaint after mxGraph.zoomActual if scale is 100% [JavaScript]
- Adds mxConstants.STYLE_EDITABLE to control in-place editing [Java,JavaScript]
- Adds mxConstants.STYLE_BENDABLE to control changing bends of edges [Java,JavaScript]
- Adds mxConstants.STYLE_MOVABLE to control moving of cells [Java,JavaScript]
- Adds mxConstants.STYLE_RESIZABLE to control resizing of cells [Java,JavaScript]
- Adds mxConstants.STYLE_CLONEABLE to control cloning of cells [Java,JavaScript]
- Adds mxConstants.STYLE_DELETABLE to control deleting of cells [Java,JavaScript]
- Uses crisp switch in mxShape.createPoints for crisper edges [JavaScript]
- Adds mxCellHighlight.drawHighlight which uses createShape [JavaScript]
- Uses opaque viewport background color for background painting [Java]
- Updates origin after scale and translate events in mxGraph [Java]
- Fixes cloned shapes while panning in IE [JavaScript]
11-FEB-2011: 1.5.1.6 beta
- Removes mxOutline.refresh, calls update from ctor [JavaScript]
- Removes redraw-call in mxShape.init for performance [JavaScript]
- Fixes grid alignment for useGrid in mxPanningHandler [JavaScript]
- Fixes toggle selection trigger for right-clicks on Macs [Java]
- Fixes combined image rotation and flipping in mxImageShape [JavaScript]
02-FEB-2011: 1.5.1.5
- Fixes container resize for IE/Chrome in diagrameditor.html example [JavaScript]
- Fixes image ID counter starts at 2 in mxSvgCanvas [Java]
- Fires mxEvent.CONNECT in mxConnectionHandler.connect/mouseReleased [JavaScript,Java]
- Adds cell argument for STOP event in mxConnectPreview [Java]
- Adds optional document argument in mxUtils.button [JavaScript]
- Fixes mxUtils.write, writeln, br to use owner document of parent [JavaScript]
- Updates initialImportCount in mxGraphTransferHandler.exportDone [Java]
- Updates importCount, lastImported in mxGraphTransferHandler.importData [Java]
- Refactors mxGraphTransferable for subclassing and custom data [Java]
- Clones cells in last mxGraphTransferHandler.createGraphTransferable [Java]
- Adds mxSvgCanvas.isImageResource [Java]
- Renames mxSvgCanvas.getResourceAsStream to getResource [Java]
24-JAN-2011: 1.5.1.4
- Fixes mxCellRenderer.redrawLabel for DOM node label values [JavaScript]
- Fixes editing.html example for multiple labels with editing [JavaScript]
- Fixes gradient painting for swimlane titles in mSwimlaneShape [Java]
- Adds mxBasicShape.getGradientBounds, overrides in mxSwimlaneShape [Java]
- Fixes parsing of PNG text chunks in mxPngTextDecoder [Java]
- Adds label borders, transparent swimlanes, font styles in mxSvgCanvas [Java]
- Uses embedded images in exported SVG files in GraphEditor example [Java]
- Adds label images, rounded edges, gradients, glass effects in mxSvgCanvas [Java]
- Uses edgeState for routing in mxConnectionHandler preview [JavaScript]
- Improves performance in mxGraphics2DCanvas.drawImage [Java]
- Fixes mxGraph.cellsResized for relative children [Java]
- Fixes mxCellStatePreview for relative edge children [JavaScript,Java]
- Fixes possible NPE in mxImageBundle.getImage [JavaScript,Java,Dotnet,Php]
- Uses command key in mxGraphComponent.isToggleEvent on Mac [Java]
- Adds mxUtils.IS_MAC constant [Java]
- Changes getSelectionColor/Stroke to public in all handlers [Java]
- Adds public getSelectionColor/Stroke in mxCellHandler [Java]
- Checks valid image width and height in mxGraphics2DCanvas [Java]
- Fixes selection border artifacts in mxSelectionCellsHandler [Java]
14-JAN-2011: 1.5.1.3
- Refactors mxSwimlaneManager and adds recursion [JavaScript,Java]
- Improves alignment for zoomed glass effects [JavaScript,Java,Dotnet]
- Aligns border of HTML shapes with borders in VML, SVG [JavaScript]
- Fixes recursive reordering of cell states after change [JavaScript]
- Fixes update of font style in mxLeightweightLabel [Java]
- Fixes reuse of mouseListeners in subclasses of mxGraph [JavaScript]
12-JAN-2011: 1.5.1.2
- Fixes possible NPE in mxSvgCanvas [Java]
- Fixes offset for transparent foreignObject labels in Chrome [JavaScript]
- Adds mxConnectionHandler.waypointsEnabled switch [JavaScript]
- Adds target argument in mxUtils.submit [JavaScript]
- Fixes possible NPE in mxConnectPreview [Java]
05-JAN-2011: 1.5.1.1
- Adds mxUtils.flipImage helper method for flipping images [Php]
- Moves loadImage, imageCache, PRESERVE_IMAGE_ASPECT to mxBasicCanvas [Java]
- Adds embedded images output option using DataURLs in mxSvgCanvas [Java]
- Fixes opacity in SVG output of mxImageShape, images in mxLabel [JavaScript]
- Supports image flipping in all image shapes and canvases [JavaScript,Java,Dotnet,Php]
- Adds mxConstants.STYLE_IMAGE_FLIPH/FLIPV for image [JavaScript,Java,Dotnet,Php]
- Fixes preserved image aspects in mxImageShape for HTML [JavaScript]
- Adds mxConstants.PAGE_FORMAT_LETTER_PORTRAIT/LANDSCAPE [JavaScript]
- Fixes selection reset for context menu in grapheditor.html for Safari on Mac [JavaScript]
- Fixes parsePoints in mxGraphViewImageReader.php [Php]
- Adds pluggable markers in mxMarker, used in mxConnector [JavaScript]
- Fixes minor bug in VML gradient fill for cylinder shape [JavaScript]
- Hides VML/HTML shapes during repaint for improved performance [JavaScript]
- Cleanup VML shape redrawing and configuration for all shapes [JavaScript]
- Moves reference to fillNode from vml shape to mxShape instance [JavaScript]
- Replaces built-in VML markers with custom code in mxConnector [JavaScript]
20-DEC-2010: 1.5.1.0
- Fixes possible NPE in mxGraph.getCell-/EdgeValidationError [JavaScript,Java]
- Fixes moving of vertices after mxGraphComponent.setTransferHandler [Java]
- Uses smooth image scaling by default in mxGraphics2DCanvas.drawImage [Java]
- Adds mxGraphics2DCanvas.IMAGE_SCALING switch [Java]
- Adds support for non-uniform image scaling in SVG [JavaScript]
- Preserves image aspects, adds mxImageShape.preserveImageAspect [JavaScript]
- Limits use of vml images in mxImageShape to DIALECT_VML [JavaScript]
- Adds mxGd-, mxGdi-, mxGraphics2DCanvas.PRESERVE_IMAGE_ASPECT switch [Java,Dotnet,Php]
- Fixes mxGd-, mxGdi-, mxGraphics2DCanvas.drawImage to preserve image aspects [Java,Dotnet,Php]
- Removes mxEditor for swimlane layout in swimlanes.html example [JavaScript]
- Fixes mxSwimlaneManager to use parent swimlane orientation [JavaScript,Java]
- Adds mxSwimlaneManager.isCellHorizontal, hasSiblings [JavaScript,Java]
- Fixes minor offset edge label bounding boxes [JavaScript]
08-DEC-2010: 1.5.0.2
- Adds mxRectangle.setRect [JavaScript,Java,Dotnet,Php]
- Adds mxPanningHandler.isActive [Java]
- Fixes ignored initial angle in mxRotationHandler [Java]
- Adds mxXmlRequest.binary switch with accessors for binary requests [JavaScript]
- Removes cells with no cell states from output of mxGraphViewCodec [JavaScript]
- Uses fill-opacity in SVG shapes for opacity in shared gradients [JavaScript]
- Removes opacity argument in mxShape.getGradientId, createSvgGradient [JavaScript]
- Removes illegal characters, leading dashes in dynamic SVG gradient IDs [JavaScript]
- Fixes drop location offset mxUtils.makeDraggable for scrolled windows in IE [JavaScript]
- Changes mxGraph.findTreeRoots to return List