PlantUML Changelog

What's new in PlantUML 2021.9

Jul 26, 2021
  • Encoding error with nested diagrams
  • Sequence diagram incoming/outgoing some arrows are inverted
  • Udpate of some stdlib (archimate, azure, C4, cloudinsight, kubernetes, logos)
  • Management on CLI of -P option
  • Adding new Preprocessing Builtin functions (�c2hex, %hex2dec, %hsl_color)

New in PlantUML 2021.8 (Jul 22, 2021)

  • Removed JavaScript engine from Math: there might be some regressions. Please tell us if you find any.
  • Add an eval function on Preprocessing Builtin functions
  • [Activity] Switch/Case - Notes are not working
  • Calendar locale (German) for PlantUML gantt diagrams
  • Note text has no text alignment skinparam & default alignment is not applied
  • using exitPoint stereotype in parallelized state causes plantuml to render a NullPointerException
  • Encoding error with nested diagrams
  • Expose as a builtin functions a color reverse function
  • License output broken
  • Feature: Gantt progress
  • How prevent PlantUML from creating error images?

New in PlantUML 2017.12 (Apr 27, 2017)

  • output file naming bug if more than 1 diagram in a single input file
  • class Diagram : hide private
  • would like to represent queues and topics
  • timing diagram enhancements
  • Can a defined constant be parsed correctly after backslash n
  • id in svg output

New in PlantUML 2017.11 (Apr 21, 2017)

  • Skinparam for the background color of the actionDiamond
  • timing diagram with -tsvg output
  • plantuml.jar 2017.10 appears to be broken

New in PlantUML 2017.10 (Apr 6, 2017)

  • Splitted diagrams are not correctly named

New in PlantUML 2017.09 (Apr 6, 2017)

  • Support for sprites salt
  • how to refer to methods with parameters / return values
  • Activity: Add action on the return arrow of a repeat
  • How to start generating picture with pipe mode
  • Groupbox in salt
  • Repeat loop starting with action instead of condition
  • page (hpages)x(vpages) and multiple diagrams in source file
  • Include block from current file
  • Is it possible to add metadata to SVG file like it is done for PNG files
  • Does PlantUML expose Graphviz ratio setting
  • Timing diagram problems with very large values
  • Change of text alignment during recent updates
  • Initial stat and 1st time state
  • make as work consistent
  • error message if same name is used for different objects
  • latex rendering fails when escaped characters are used
  • Latex formulas don't scale
  • How to draw the lollipop socket symbol in a class diagram
  • box color gets hidden by the goup definition

New in PlantUML 2017.08 (Mar 23, 2017)

  • latex rendering - transparent background instead of white background
  • How to start generating picture with pipe mode
  • Scaling of the sprites or images
  • How to draw the lollipop socket symbol in a class diagram
  • Hyperlink and tooltip for namespace and package
  • Split and Lanes not working together
  • Note for Java developpers: in SourceStringReader class, methods generateDiagramDescription have been renamed to generateImage

New in PlantUML 8059 (Mar 16, 2017)

  • Why UML Frame are now in blank and don't have the color under
  • Notes can not be added beside a grouping message
  • Include file(s) or path via command line
  • Pop-Up box with FileNotFoundException when including directory

New in PlantUML 8058 (Mar 14, 2017)

  • How to get the nth generated image at server
  • Ability to define hyperlink on diagram elements
  • Adding +/- button on GUI
  • Proposal for fixing some layout deficiences
  • Connector unexpectedly changes diagram type
  • Unnamed state in timing diagram
  • Lifeline is not drawn on the new page, but only the shadow with SVG output
  • Grouping messages should be on top level
  • Notes can not be added beside a grouping message

New in PlantUML 8057 (Feb 28, 2017)

  • Automatic line breaks for long lines
  • Two colors for an arrow line color (class diagram) crashes PlantUML
  • How to get some space beween participants
  • Dates in Gantt diagrams
  • storage object parsed with tikz as rectangle

New in PlantUML 8056 (Feb 16, 2017)

  • Timing Diagram enhancement (beta)
  • SVG hover style to tell apart arrows in a large component diagram
  • file extension when using @startuml filename
  • Empty while condition doesn't work
  • Activity diag not generated
  • Connection between fields in classes without descriptions not working

New in PlantUML 8049 (Nov 9, 2016)

  • Page splitting with overlap
  • Expand environnement variable in constants
  • Border thickness
  • Hide fields of objects
  • Problem with making two links
  • IS there a possiblity to align the text over the arrow for example to be aligned centered
  • Skinparam for boundary, control, database, and entity in sequence diagram
  • Sprite as internal (in-jar resource) images

New in PlantUML 8048 (Sep 30, 2016)

  • Different colors on if and elseif
  • Activity beta --- Any way to put a text on arrow going to elseif node
  • An error has occured while creating diagram with ports and separators
  • Lifelines broken for txt seq diagrams when create is used
  • Skinparam LegendBorderThickness is missing
  • Skinparam NoteBorderThickness seems not to work
  • Link with association class and note ignores the note
  • setting ad hoc gradient backgrounds in activity
  • StereotypeABackgroundColor vs. Stereotype@BackgroundColor
  • Skinparam minClassWidth not part of java -jar plantuml.jar -language
  • Empty package ignores its stereotype
  • Skinparam svgLinkTarget not working for API
  • vector output formats: openiconic icons leak onto adjacent pages
  • Rendering of several stereotypes is different for classes and objects
  • Classes with individual spot hide their stereotypes
  • add possibility to show not navigable

New in PlantUML 8047 (Sep 9, 2016)

  • Translate Class Diagram to Braille
  • 0 byte PNG generated when a while is nested in a repeat inside a swimlane
  • Nodes name in svg file or more verbose debug
  • Activity beta: text of condition optionally outside the symbol
  • Label on upward edge in while loop

New in PlantUML 8046 (Jul 25, 2016)

  • Salt fails when there is an empty line between @startuml and salt keywords
  • Marking class diagram if is public, private, or protected
  • Problem with a while inside a fork
  • Apply skinparam defaultTextAlignment to other items
  • Need a way to color and number different routes on an activity diagram

New in PlantUML 8045 (Jul 25, 2016)

  • Set background color for one note
  • Database modeling
  • Does PlantUML support references between class/component members
  • Ability to hide packages
  • Tooltip issue on sequence diagram
  • Param to center text in activity
  • Why do strange symbols appear on an eps printout, but not on the screen
  • Package style erase Partition style
  • Notes on conditionnal elements

New in PlantUML 8044 (Jul 5, 2016)

  • Set background color for one note
  • Database modeling
  • Does PlantUML support references between class/component members
  • Ability to hide packages
  • Tooltip issue on sequence diagram
  • Param to center text in activity
  • Why do strange symbols appear on an eps printout, but not on the screen
  • Package style erase Partition style
  • Notes on conditional elements

New in PlantUML 8043 (Jun 20, 2016)

  • Arrow's thickness in sequence diagrams and skins
  • Arrow marker`s background color is incorrect in v. 8042
  • Leak in TranscoderUtil

New in PlantUML 8042 (May 31, 2016)

  • newpage makes the actors go vertical
  • Need a way to color and number different routes on an activity diagram
  • Set colour of font to hide text in Sequence Diagram
  • StackOverflowError
  • Syntax error causes 10x slower syntax checking and generation of image
  • JDK 1.6.0.45 java.lang.IllegalArgumentException: Illegal pattern character u
  • Restore the method OptionFlags.setDotExecutable

New in PlantUML 8040 (May 13, 2016)

  • detach after if statement in activity diagram
  • Alias for links in sequence diagrams
  • Add custom label for bracket syntax
  • Formatting of repeat loops spread trough several swimlanes
  • select !include block based on a "identifier" instead of its number

New in PlantUML 8038 (Apr 4, 2016)

  • Scaling does not work correctly when non-default fonts are used
  • Sometimes Missing Response-Headers for broken PNG Images
  • From Plant Uml to a structured object
  • Would it be possible to provide more information in the error stream
  • Error java.lang.StackOverflowError
  • New shapes for entrypoints and exitpoints

New in PlantUML 8036 (Feb 8, 2016)

  • If you comment out swimlane lines the drawing is correct.
  • How can I limit the column width of ascii-art sequence drawings.
  • Please support PHP namespace separator
  • Is the PNG output size limited to 4096 pixels only
  • Error generating uml when same file included in two different uml diagram
  • Image link not working anymore
  • Is it possible to only use straight lines in a class diagram
  • Can I not put the title at the bottom in a diagram
  • how to change background color in a table
  • Double quote in a event

New in PlantUML 8035 (Feb 1, 2016)

  • Package composition regression
  • Double quote in a event
  • how to change background color in a table
  • Is it possible to only use straight lines in a class diagram

New in PlantUML 8034 (Jan 12, 2016)

  • Keep same pan position after rerendering
  • Vertical blocks can't be right aligned (e.g. for stereotype and title of a component)
  • No stereotype on empty components
  • Is it possible to draw if/elseif/else structure vertically
  • java.lang.ClassCastException bug
  • Note on grouping component
  • It is still would be useful to style partitions in activity-beta diagrams with skinparam
  • Association Node breaks link direction
  • Multi-line tooltip on note/hnote of sequence diagram
  • newpage don't keep params
  • How to style package titles

New in PlantUML 8033 (Jan 12, 2016)

  • Clipping in Activity Diagram
  • skinparam for swimlanes
  • How do I add link notes in sub states
  • How to set font color inside controling elements in activity2 diagrams
  • json content tooltip on sequence diagram
  • An error has occured java.lang.NullPointerException

New in PlantUML 8032 (Jan 12, 2016)

  • Sequence: note right rendering issue after activate
  • stereotypes for notes to be used when defining note's skinparam
  • The deprecated BlueModern skin cannot be replicated exactly using skinparam directives
  • Concurrent state nesting limit
  • Overlapping into Activity Diagram between a big note and an arrow
  • Make multi-line comment delimiters work on a single line
  • Compilation Network Issue
  • Can a block quote begin and end on the same line
  • multi-line tooltip

New in PlantUML 8031 (Jan 12, 2016)

  • Embedding images (bitmap or svg) in diagrams
  • Stereotype not show with uml2 component style
  • Change tab spacing to 2
  • Adding Pages between Objects
  • alias of folder is drawn in top part
  • How to acces to different blocks in a included file

New in PlantUML 8030 (Jan 12, 2016)

  • How do you change the font used for monospaced-style text
  • Arrow Color, "While" inside partition and if
  • Macro expansion goes wrong depending on argument content
  • HTML code for use cases to show that sub-use-cases are available
  • Class diagram: Crash when specifying visibility on a method/attribute and attaching a note to it
  • auto scaling based on declared max-size

New in PlantUML 8029 (Jan 12, 2016)

  • startUML capitalization causes crash
  • Is the number of nesting levels in activity diagrams limitated

New in PlantUML 8027 (Jan 12, 2016)

  • How to change font color of a composite state
  • hide empty members no longer working
  • Implement shortcuts for Previous, Copy, Next and Zoom fit
  • java.lang.IllegalStateException for @startdot without installed Graphiz
  • Activity-Beta : Condition of RepeatWhile multi-lines
  • How can I escape the HTML img tag

New in PlantUML 8026 (Jun 8, 2015)

  • Flow final activity
  • Bug on API for included files
  • Distribute jars with allowed debugging
  • supporting comments inside a skinparam section
  • URLs are not shown when mixed with text in component captions
  • SVG background is not set according to SkinParam
  • Decreasing visibility of links
  • Error generating uml when same file included in two different uml diagram

New in PlantUML 8023 (Apr 25, 2015)

  • Detach not working with nested splits
  • Swimlines disappear in multi-page diagrams with ellipsis
  • Stereotyping does not work for composite states
  • inconsistent units pt and px in generated SVG image
  • IllegalArgumentException when note's name is already known in a package diagram
  • Can PlantUML produce diagram in 'hand drawn' style?

New in PlantUML 8021 (Mar 16, 2015)

  • SyntaxChecker produces IndexOutOfBoundsException
  • Placement of sprites wrong with "newpage" for vector formats
  • Grouping inheritance arrow ends
  • Sequence diagram: "cross arrow style" ignored for message to itself
  • Dashed arrows to Sequence Diagram edges cannot be colored
  • Add norank option on links
  • Component diagram arrow color bug

New in PlantUML 8020 (Feb 16, 2015)

  • Activity-beta Diagram: long text on arrow after elseif
  • Activity : while within fork doesn't work
  • Is there a way to disaply summary table (right side) in Sequence diagram
  • Activity Beta - labelling an arrow that enters a partition, label is never shown
  • Activity Beta - labelling an arrow before an end split - label is shown on the recombined arrow
  • support \l and \r in additon to \n
  • Bug : Arrow with "elseif" in Activity-Beta diagram
  • Incorrect rnote layout

New in PlantUML 8019 (Feb 3, 2015)

  • Note for while
  • Left-aligning transition text in state diagrams
  • Class diagram / Package border thickness
  • Activity : while within fork doesn't work
  • First release of Teoz layout engine

New in PlantUML 8018 (Jan 15, 2015)

  • sequence delays break double-activated lifelines
  • Represent if/then or while loop over swimlanes to show a document review process
  • loop bottom border encloses trailing deactivate
  • Activity Beta: Arraw text and color problems
  • Represent if/then or while loop over swimlanes to show a document review process
  • Activity Beta: drawing improvements

New in PlantUML 8016 (Jan 6, 2015)

  • Decreasing visibility of links
  • Activity Diagram: More then one stop states
  • Stereotyping does not work for activityShape
  • Sequence Chart: diagram doesn't scale with long text in 'else' of a group message

New in PlantUML 8013 (Dec 15, 2014)

  • New !includeurl feature in preprocessing.
  • Sub package / namespace conflicts
  • Detach not working with nested splits in sequence diagrams

New in PlantUML 8009 (Oct 24, 2014)

  • Name of Class does not fit in the box
  • URL in name of link not working in class diagram