PlantUML
f6b47e6ea7
Merge pull request #1028 from bobjacobsen/bj-add-protocol-struct
...
Add Swift support for Protocol and Struct in class diagram
2022-06-06 12:47:29 +02:00
Arnaud Roques
26f5b7f1fd
Add support for GraphViz 4
2022-06-06 12:35:27 +02:00
Bob Jacobsen
2b337ac940
add support for Protocol and Struct in class diagram
2022-06-02 14:50:03 -04:00
Arnaud Roques
a5952259b7
Minor bug fixes
2022-05-31 18:31:10 +02:00
Arnaud Roques
1afe7aae82
Minor bug fixes
2022-05-27 16:18:47 +02:00
Arnaud Roques
2621139b20
wip
2022-05-22 12:22:28 +02:00
Arnaud Roques
7ac50bf403
wip
2022-05-21 11:41:00 +02:00
Arnaud Roques
93e5964e5f
Import version 1.2022.5
2022-05-04 19:52:00 +02:00
Arnaud Roques
25a51b27e7
wip
2022-04-27 18:37:41 +02:00
Arnaud Roques
dbaaa0165e
wip
2022-04-27 18:30:36 +02:00
PlantUML
ba32c10f7c
Merge pull request #991 from gwilherm/ascii-ref
...
Fix #990 : ascii reference implementation
2022-04-11 10:12:55 +02:00
PlantUML
90fe34915f
Merge pull request #987 from soloturn/small-improvements
...
Small improvements
2022-04-11 10:12:12 +02:00
PlantUML
f03b99a3c7
Merge pull request #988 from soloturn/always-true
...
always true, collapse
2022-04-11 10:01:03 +02:00
Arnaud Roques
bee4d458eb
Import version 1.2022.4
2022-04-10 21:24:55 +02:00
Guillaume
9058c7444c
Fix #990 : ascii reference implementation
2022-04-10 19:46:45 +02:00
soloturn
8add65d317
transparent is no color in latex, fixes #974
2022-04-09 13:08:59 +02:00
soloturn
38d5625b3a
always true, collapse
...
also, remove assert from PSystemCommandFactory, getCandidate
2022-04-09 11:27:01 +02:00
soloturn
8e7c39ebac
clazz.newInstance deprecated with java17, PsystemDedication
2022-04-09 08:31:12 +02:00
soloturn
1885f4b21c
remove exceptions not thrown
2022-04-09 08:31:12 +02:00
Arnaud Roques
c9137be051
wip
2022-04-07 19:07:38 +02:00
Arnaud Roques
d8c80f4110
Bug fix
2022-04-07 18:53:33 +02:00
Jacek Lipiec
b26e591c47
Fix typos in src/README.md
2022-04-06 08:54:11 +02:00
Arnaud Roques
02b244a320
wip
2022-04-04 23:07:57 +02:00
Arnaud Roques
7146f93b79
Fix https://github.com/plantuml/plantuml/pull/980
2022-04-03 14:18:33 +02:00
Arnaud Roques
35b05e7e6c
Fix archimate monochrome issue
2022-04-02 16:33:30 +02:00
Arnaud Roques
bbf173962a
Minor refactoring
2022-04-02 14:56:05 +02:00
Guillaume
a2859242ff
Move main link on header line of CommandReferenceMultilinesOverSeveral
2022-04-01 23:21:59 +02:00
Guillaume
51f90138b7
Use RegexConcat in CommandReferenceMultilinesOverSeveral
2022-04-01 23:20:30 +02:00
Guillaume
410f1caf71
Remove unused final color pattern
2022-04-01 23:09:01 +02:00
Guillaume
bc4d2bf73c
Main ref link definition before colon
2022-04-01 23:06:50 +02:00
Guillaume
986a521a66
Add missing topurl argument to UrlBuilder
2022-04-01 23:04:54 +02:00
Guillaume
f83674f4b3
Fix #635 Link in ref element not displayed
2022-03-31 20:57:04 +02:00
Arnaud Roques
a5fe482b59
Version 1.2022.3
2022-03-29 23:13:46 +02:00
PlantUML
d36da706ec
Merge branch 'master' into java8syntax
2022-03-28 19:43:11 +02:00
Guillaume
a38383b9e3
Fix buggy links in sequence groups #970
2022-03-27 21:22:28 +02:00
Guillaume
fb2296510c
Fix buggy links in sequence groups #970
2022-03-27 21:07:34 +02:00
Arnaud Roques
d6afa3fb5a
Tikz fix
2022-03-26 16:11:48 +01:00
Arnaud Roques
ebf1b1b622
wip
2022-03-19 13:48:23 +01:00
Arnaud Roques
fc0b494b62
wip
2022-03-13 15:21:12 +01:00
Arnaud Roques
4be0ee3198
wip
2022-03-13 13:22:51 +01:00
soloturn
789ff2309b
<> operator
2022-03-11 06:19:02 +01:00
Arnaud Roques
7f7cf2621f
wip
2022-03-10 22:52:18 +01:00
Arnaud Roques
1e69806f44
wip
2022-03-10 18:38:16 +01:00
PlantUML
df9f6cbfb1
https://github.com/plantuml/plantuml/issues/947
2022-03-10 12:49:37 +01:00
PlantUML
601620b039
Issue https://github.com/plantuml/plantuml/issues/948
2022-03-10 12:26:37 +01:00
Arnaud Roques
57b1cde03a
wip
2022-03-09 20:15:12 +01:00
Arnaud Roques
a1a599b633
Import version 1.2022.2
2022-03-07 20:33:46 +01:00
Arnaud Roques
5a784dcb0c
Fix issue
2022-03-04 20:25:35 +01:00
Arnaud Roques
d387828147
wip
2022-03-01 19:19:15 +01:00
Arnaud Roques
12b33f3202
Merge branch 'wip'
2022-03-01 19:12:20 +01:00
Arnaud Roques
dbc5104528
wip
2022-03-01 19:11:51 +01:00
PlantUML
c0332c621d
Support for Graphviz 3.0
2022-03-01 09:31:02 +01:00
Christoph Rüthing
10931ae95c
Force Font Size if sepcified instead of Deriving it
2022-02-28 14:40:39 +01:00
Christoph Rüthing
473a8fce42
Allow Transparent Background for Ditaa Diagrams
2022-02-28 13:45:48 +01:00
Christoph Rüthing
8066a3f730
Add Support for Font Selection in Ditaa
...
This adds support for selecting the font in ditaa diagrams by specifying
--font-family, --font-size and/or --font-variant in the ditaa() line.
The change is actually taken over from @pepijnve who implemented in
https://github.com/pepijnve/ditaa/issues/1 . I extended it for supporting
the necessary flags from plantuml.
2022-02-28 13:45:48 +01:00
Arnaud Roques
87cbe82cd0
wip
2022-02-24 19:18:19 +01:00
Arnaud Roques
5d0d2bb8da
wip
2022-02-17 19:27:32 +01:00
PlantUML
db67c75919
Merge pull request #930 from blipper/master
...
Add a new !pragma svginterface <true|false> to control INTERACTIVE mode on SVG output and Add support for interactive mouseover/mouseout focus on SVG to focusing on a node and its edges in a complex diagram. This is enabled with !pragma svginteractive.
2022-02-16 22:43:35 +01:00
Martin Ross
6d0f6302ef
Remove imports and push up Pragma to higher in call chain
2022-02-16 16:18:55 -05:00
Arnaud Roques
1fd8715ec9
wip
2022-02-16 19:59:44 +01:00
Martin Ross
61b0f7b138
Add support for interactive mouseover/mouseout focus on SVG to focusing on a node and its edges in a complex diagram. This is enabled with !pragma svginteractive.
2022-02-16 13:31:48 -05:00
Martin Ross
9c79c1256c
Add a new !pragma svginterface to control INTERACTIVE mode on SVG output
2022-02-16 12:39:48 -05:00
PlantUML
a250727e18
Merge pull request #926 from blipper/master
...
Remove extra logging and switch startGroup maps from HashMap to EnumMap
2022-02-15 21:48:46 +01:00
Martin Ross
2ca7dca0e3
Remove extra logging and switch startGroup maps from HashMap to EnumMap
2022-02-15 14:55:21 -05:00
PlantUML
7fca076240
Merge pull request #925 from blipper/master
...
Preserve element group structure in svg output to allow more intelligent post-processing
2022-02-15 19:37:27 +01:00
Arnaud Roques
90a19ab7e1
Skinparam fix
2022-02-15 19:29:18 +01:00
Martin Ross
416325e6c8
Preserve element group structure in svg output to allow more intelligent post-processing
2022-02-15 13:11:51 -05:00
Arnaud Roques
e7785ff144
minor fixes
2022-02-14 18:44:01 +01:00
PlantUML
8015ed1285
Remove contentScriptType: application/ecmascript
2022-02-14 12:42:16 +01:00
Arnaud Roques
2761d1e922
Style improvement
2022-02-12 18:27:51 +01:00
Arnaud Roques
4534dc4ee2
Change default theme
2022-02-10 19:16:18 +01:00
soloturn
90fd3b5a51
simpler syntax, clazz.newInstance deprecated with java17
2022-02-04 15:21:27 +01:00
soloturn
a6f1f58300
.editorconfig ignore ext, use intellij notation, otherwise it does not kick in
...
i placed a christmas wish request that intellij changes its default to respect an
empty .editorconfig but chances seem to be slim they'd really do it:
https://youtrack.jetbrains.com/issue/IDEA-287505 .
give in and use an intellij property to stop it reformatting SVG on global reformat.
2022-02-04 00:01:29 +01:00
Arnaud Roques
db76ab28b5
Fix style issue and add splitstr function
2022-02-03 11:18:56 +01:00
Arnaud Roques
8ae721e3d2
Version 1.2022.1
2022-02-01 21:21:45 +01:00
Jan Sende
b84c1670d8
Added <<start>> Stereotype
...
Currently the state diagram only supports <<end>> as a stereotype for creating named end points. However, the same functionality is missing for starting points. This commit adds this ability.
2022-01-31 11:52:24 +09:00
Arnaud Roques
f0a3fbf548
Add two json functions
2022-01-29 19:00:48 +01:00
Arnaud Roques
9d611cf988
wip on prefers-color-scheme:dark
2022-01-28 22:45:34 +01:00
PlantUML
2628400b89
Merge pull request #884 from soloturn/gradle
...
editorconfig fix syntax for pom, yml, should not touch svg
2022-01-27 18:25:47 +01:00
Arnaud Roques
5ad243efd4
wip
2022-01-27 18:22:47 +01:00
Arnaud Roques
6fb89e85e7
Merge branch 'wip'
2022-01-27 18:08:23 +01:00
Arnaud Roques
ddaacdf3f7
wip
2022-01-27 18:08:03 +01:00
soloturn
c019d3d559
editorconfig fix syntax for pom, yml, should not touch svg
2022-01-27 17:26:07 +01:00
PlantUML
6fe22da334
Merge pull request #871 from soloturn/gradle
...
valueOf instead of new
2022-01-27 09:41:45 +01:00
soloturn
703b83a5ac
pendingStart < pause.pos1 always true in Segment.java
2022-01-27 06:42:55 +01:00
Arnaud Roques
9ae7706e5c
Add frames and state diagrams
2022-01-26 20:41:21 +01:00
Arnaud Roques
3dac7c05ce
wip
2022-01-26 20:04:21 +01:00
soloturn
457197c49f
valueOf or auto-unbox instead of new
...
new Double and similar got a removal warning in java-17, do Double.valueOf,
Double.parseDouble and similar for other types.
.editorconfig caused some trimming of trailing whitespaces.
remove boxing
2022-01-22 04:30:44 +01:00
Arnaud Roques
c623158c6c
wip
2022-01-19 22:35:53 +01:00
The-Lum
bbec8d3c6b
fix: nwdiag name with special char
...
Fix: nwdiag server or element name with special char ("-" or ".")
Here is the similar patch as:
- #adc23450c82e822d6fe8836defa01277f7901f71
But for server or element, on the: `CommandElement.java` file.
Regards.
Fixes #827
2022-01-15 15:56:05 +01:00
Arnaud Roques
adc23450c8
wip
2022-01-14 18:06:05 +01:00
Arnaud Roques
e823b5f00f
Fix https://github.com/plantuml/plantuml/issues/857
2022-01-12 19:48:43 +01:00
Arnaud Roques
c0a51633ce
Import version 1.2022.0
2022-01-12 17:54:49 +01:00
Arnaud Roques
9cba08f732
NPE protection
2022-01-07 19:12:07 +01:00
Arnaud Roques
24bd088e01
Emoji color fix
2022-01-07 19:04:36 +01:00
Kamil Mierzejewski
d92ca6a077
Xmi export for Sequence Diagrams
2022-01-05 09:47:50 +01:00
Arnaud Roques
d36de19c99
Add nested box in sequence diagram
2022-01-04 18:21:17 +01:00
Arnaud Roques
16fd392308
Implements https://forum.plantuml.net/15232
2022-01-04 12:23:39 +01:00
Arnaud Roques
864cb34e30
wip
2022-01-03 18:35:17 +01:00
Arnaud Roques
0be33c0ecf
Fix https://forum.plantuml.net/15211
2022-01-03 14:38:18 +01:00
Arnaud Roques
4a8e9e6e2e
wip
2022-01-01 18:05:19 +01:00
Arnaud Roques
3cbd4924f2
wip
2021-12-21 18:23:17 +01:00
Arnaud Roques
180b8eddd1
Fix (again) https://forum.plantuml.net/5261
2021-12-15 18:40:12 +01:00
Arnaud Roques
5a1147b92e
fix https://forum.plantuml.net/5261
2021-12-14 22:38:22 +01:00
Arnaud Roques
442d313a30
wip
2021-12-14 19:03:11 +01:00
Arnaud Roques
51ee3fb7c7
Try to avoid memory issues
2021-12-08 21:33:40 +01:00
Arnaud Roques
d9552dfc34
wip
2021-12-08 19:29:29 +01:00
Arnaud Roques
1d6d3e8477
Switch to twemoji
2021-12-07 19:15:43 +01:00
Arnaud Roques
fa73641962
Adding more emojis
2021-12-06 20:01:04 +01:00
Arnaud Roques
42d759d951
Adding more emojis
2021-12-06 19:58:08 +01:00
Arnaud Roques
61597b27f1
Merge branch 'wip'
2021-12-02 18:39:45 +01:00
Arnaud Roques
50aef31027
wip
2021-12-02 18:39:20 +01:00
albert-github
9d7557d0c4
Documentation corrections
...
Some, obvious, documentation corrections.
2021-12-02 14:11:33 +01:00
matthew16550
b99f954128
Get rid of some spammy javadoc warnings
2021-12-01 21:14:35 +11:00
Larry Diamond
b676a6e62f
rolling back code incompatible with Java 8
2021-11-30 17:22:26 -05:00
Larry Diamond
5e446d88ee
Improve performance by replacing StringBuffer with StringBuilder
2021-11-30 15:54:46 -05:00
Arnaud Roques
2494e6a435
Import version 1.2021.15
2021-11-30 19:33:37 +01:00
PlantUML
64510e5c88
Change Executors.newCachedThreadPool to daemon
2021-11-28 23:46:36 +01:00
PlantUML
1afbb8f35c
Merge pull request #802 from The-Lum/ImproveStyleJson
...
add: `hide` as NOP on style for JSON or YAML diagram
2021-11-25 22:50:51 +01:00
Arnaud Roques
d14f00fdbf
Change default theme for YAML and JSON
2021-11-25 22:42:50 +01:00
The-Lum
5c1eba25b7
add: hide
as NOP
...
Similar as #800 but for JSON or YAML diagram.
2021-11-25 21:52:21 +01:00
Arnaud Roques
160a356c68
Minor fixes
2021-11-24 18:55:06 +01:00
Arnaud Roques
dc8c6c7ec0
Minor formatting and SURL::create now throws MalformedURLException
2021-11-23 17:38:29 +01:00
Arnaud Roques
b73464f3e7
Minor reformatting
2021-11-22 23:15:23 +01:00
Arnaud Roques
d44b537f31
Merge branch 'wip'
2021-11-22 20:04:34 +01:00
Arnaud Roques
6e8e44afb6
wip
2021-11-22 20:04:09 +01:00
Aljoscha Rittner
31b4d0f29d
Better path check for security files (SFile)
2021-11-22 15:41:49 +01:00
Aljoscha Rittner
e195987b78
Authentication for SURL with BasicAuth and OAuth2 (password and client_credentials)
2021-11-22 12:41:44 +01:00
Arnaud Roques
38877c5420
wip
2021-11-21 12:09:15 +01:00
The-Lum
db9d000eb7
mod: add board
and creole
for Embedded Diagram
...
mod: Add, for Embedded Diagram:
- `board`
- `creole`
2021-11-20 19:55:09 +01:00
Arnaud Roques
29e652a3b0
Try to fix DisplayPositioned typo
2021-11-19 21:54:57 +01:00
Arnaud Roques
bbeb280022
Fix style issues and DisplayPositionned typo
2021-11-19 17:03:39 +01:00
PlantUML
f14004a40f
Ugly fix for typo in DisplayPositionned
2021-11-19 14:25:15 +01:00
Arnaud Roques
e1391133d3
Fix styles issues for theme and patch hacker theme
2021-11-18 18:12:17 +01:00
Arnaud Roques
88b2d9a765
Fix skinparam and style issues
2021-11-17 18:47:53 +01:00
Arnaud Roques
c5c86ffcda
Fix themes issues
2021-11-16 18:47:07 +01:00
Arnaud Roques
ed4f0f6ed7
Fix style issue with stereotype
2021-11-15 22:48:42 +01:00
Arnaud Roques
4e0e244db8
Fix style border issue
2021-11-15 19:27:27 +01:00
Arnaud Roques
0646c23a18
Import version 1.2021.14
2021-11-12 18:21:14 +01:00
Arnaud Roques
9ee6179c3a
Improve hyperlink color management
2021-11-10 22:15:26 +01:00
Arnaud Roques
1fbe080683
wip
2021-11-10 19:18:02 +01:00
Aljoscha Rittner
65492a5259
Introduction of an internal function %loadJSON to load JSON data from file or URL.
2021-11-10 10:01:27 +01:00
Arnaud Roques
a66cf71deb
Merge branch 'wip'
2021-11-09 18:47:51 +01:00
Arnaud Roques
5599f8fc82
wip
2021-11-09 18:47:19 +01:00
arnaudroques
fc54479685
Merge pull request #224 from albert-github/feature/bug_docu
...
Documentation corrections
2021-11-09 11:53:06 +01:00
Arnaud Roques
471c71d5ae
Merge branch 'wip'
2021-11-08 18:25:12 +01:00
Arnaud Roques
69d735e7ae
wip
2021-11-08 18:23:42 +01:00
matthew16550
03272b104a
Delete replaceTransparentByWhite parameter from ISkinParam.getBackgroundColor()
2021-11-09 00:56:52 +11:00
matthew16550
60fac9cd96
More changing sequence diagram so group backgrounds are transparent when the diagram background is transparent
2021-11-09 00:46:19 +11:00
Arnaud Roques
562cad88bc
Merge branch 'wip'
2021-11-07 19:22:20 +01:00
Arnaud Roques
482cc6f25a
wip
2021-11-07 19:21:14 +01:00
arnaudroques
d3c0a59782
Merge pull request #743 from matthew16550/middle-circle
...
Change svek line middle circle default color, from white to diagram background color
2021-11-07 12:10:33 +01:00
The-Lum
7568e37f73
Fix error message
...
Fix:
- https://forum.plantuml.net/14905/typo-in-error-message
And comment on:
- https://forum.plantuml.net/12557/problems-with-built-in-functions-%25upper-and-%25lower-eclipse
2021-11-06 19:31:11 +01:00
matthew16550
077ef52650
Change sequence diagram so group backgrounds are transparent when the diagram background is transparent
2021-11-05 17:11:20 +11:00
matthew16550
ba9b69aeb1
Change svek line middle circle default color, from white to diagram background color
2021-11-05 16:03:15 +11:00
a-krawciw
b49d7db1e9
Prevent index out of bound for 0 line ditaa files.
...
References plantuml/plantuml#530
2021-11-03 15:49:53 -07:00
Alec Krawciw
5ebddab866
Merge branch 'plantuml:master' into master
2021-11-03 14:54:12 -07:00
Arnaud Roques
041b2b45b9
Temporary fix NPE
2021-11-01 15:47:30 +01:00
Arnaud Roques
d1e5f82084
Import version 1.2021.13
2021-11-01 13:02:46 +01:00
Arnaud Roques
c94e204240
Wip on gtile
2021-11-01 12:38:32 +01:00
matthew16550
a2a12adb58
Update smetana arrows to support beta style line colors & change decorators to fill with diagram background color instead of white
2021-11-01 18:00:05 +11:00
arnaudroques
8f7e2f787d
Merge pull request #735 from matthew16550/fix-folder-width
...
Fix folder width growing with length of alias (#476 )
2021-10-31 10:18:35 +01:00
matthew16550
bad57a329f
Change StringUtils.isEmpty() & isNotEmpty() to avoid creating new strings
2021-10-31 16:27:39 +11:00
matthew16550
0a6c4454cf
Fix folder width growing with length of alias ( #476 )
2021-10-31 14:25:28 +11:00
Arnaud Roques
2a4a75e5de
Merge branch 'wip'
2021-10-29 18:49:24 +02:00
Arnaud Roques
5908de8966
WIP on gtile
2021-10-29 18:48:50 +02:00
arnaudroques
eb7c4c7a6d
Merge pull request #734 from matthew16550/more-StringBounder-injection
...
Inject StringBounder into UGraphicBraille, UGraphicEps, UGraphicHtml5, UGraphicVdx
2021-10-29 09:53:44 +02:00
arnaudroques
f71ce124ee
Merge pull request #732 from matthew16550/braille-descent
...
Fix Braille text descent calculation
2021-10-29 09:52:01 +02:00
matthew16550
d6737bb6aa
Inject StringBounder into UGraphicBraille, UGraphicEps, UGraphicHtml5, UGraphicVdx. Also minor nearby tidying.
2021-10-29 16:42:46 +11:00
matthew16550
107d1e2980
Fix Braille text descent calculation
2021-10-29 15:12:57 +11:00
Arnaud Roques
7a30afc9be
WIP
2021-10-28 19:40:22 +02:00
Arnaud Roques
03c34c18c3
WIP
2021-10-27 18:43:04 +02:00
matthew16550
699e437bef
Rename net.sourceforge.plantuml.security.ImageIO to SImageIO
2021-10-28 00:36:42 +11:00
matthew16550
1f68cc262a
Fix broken A000*_Test tests on macOS
2021-10-24 15:10:28 +11:00
Arnaud Roques
1f922c2650
Minor fixes
2021-10-20 18:33:09 +02:00
Arnaud Roques
ae4d0b65a2
Fix toString() method for non-US JVM
2021-10-19 20:21:37 +02:00
Arnaud Roques
742542290a
Merge branch 'wip'
2021-10-17 11:04:20 +02:00
Arnaud Roques
aa7d520a45
wip
2021-10-17 11:02:33 +02:00
matthew16550
f8871accbe
Simplify UDriver code:
...
- Add SHAPE type param to UDriver.draw()
- Add AbstractUGraphic.ignoreShape()
- Rename some driver classes for consistency
2021-10-15 21:53:50 +11:00
matthew16550
14006f7fcf
Add assertImagesEqual(), assertImageSizeEqual(), ColorHSB.
2021-10-14 18:04:52 +11:00
arnaudroques
b5bf071737
Merge pull request #696 from matthew16550/xml-factories
...
Reuse long-lived XML DocumentBuilderFactory & TransformerFactory instances
2021-10-07 18:59:50 +02:00
Arnaud Roques
637adfa6cb
Stereotype refactoring
2021-10-07 18:51:26 +02:00
matthew16550
cd6f988eac
Reuse long-lived XML DocumentBuilderFactory & TransformerFactory instances.
2021-10-07 02:59:13 +11:00
Arnaud Roques
c874842158
Import version 1.2021.12
2021-10-05 18:52:46 +02:00
Arnaud Roques
5fb770cb57
Fix arrow constraint position
2021-10-04 23:01:59 +02:00
matthew16550
abc3ca620f
Remove some redundant calls to StringBounder.calculateDimension()
2021-10-04 23:56:35 +11:00
matthew16550
a02ff86cbd
Delete UScale and related code as it is now unused.
2021-10-04 22:00:11 +11:00
arnaudroques
4ac9b7cd90
Merge pull request #689 from matthew16550/StringBounder-simplifications
...
StringBounder injection & some minor related tidyings
2021-10-04 09:25:43 +02:00
Arnaud Roques
11de152d92
Import version 1.2021.11
2021-10-03 23:01:18 +02:00
matthew16550
ead2698f01
Remove redundant getDefaultStringBounder() methods
2021-10-03 06:12:31 +11:00
matthew16550
c38b269089
Simplify StringBounder code in ImageBuilder
2021-10-03 06:11:03 +11:00
matthew16550
102d67271c
Pass a StringBounder into DriverTextG2d & DriverTextAsPathG2d
2021-10-03 05:39:53 +11:00
matthew16550
102a7ccf64
Pass a StringBounder into UGraphicG2d & EmptyImageBuilder
2021-10-03 05:12:56 +11:00
matthew16550
d3a4fc6fe0
Pass a StringBounder into UGraphicSvg
2021-10-03 04:54:37 +11:00
matthew16550
2b2a47b9f0
Add FileFormat.getDefaultStringBounder(SvgCharSizeHack)
2021-10-03 04:50:13 +11:00
matthew16550
f1bff6dde6
Simplify UGraphicTikz constructors
2021-10-03 04:36:02 +11:00
matthew16550
eecb097640
Remove redundant UGraphicTikz constructor param
2021-10-03 04:34:41 +11:00
matthew16550
ff53f679ef
Pass a StringBounder into UGraphicTikz
2021-10-03 04:31:42 +11:00
matthew16550
4c3b0bd989
Remove unused tikzFontDistortion field
2021-10-03 04:04:23 +11:00
matthew16550
3c5769cc5f
Remove unused stringBounder field
2021-10-03 04:02:00 +11:00
a-krawciw
467241bf92
Change the output of a file to match the natural file structure. In reference to plantuml/plantuml#672
2021-09-23 22:15:07 -07:00
arnaudroques
2a3ecbb72e
Merge pull request #680 from matthew16550/PSystemUtils
...
Enable cmapx file creation for Board, Mindmap, Network, Timing & WBS diagrams
2021-09-22 09:33:31 +02:00
matthew16550
4937c8f1be
Enable cmapx file creation for Board, Mindmap, Network, Timing & WBS diagrams.
2021-09-22 15:19:39 +10:00
Arnaud Roques
8f8d2863b1
Fix nwdiagram issue
2021-09-21 19:44:04 +02:00
arnaudroques
08cba946b3
Merge pull request #679 from matthew16550/png-split
...
Update PNG splitting to support more diagram types
2021-09-21 14:43:38 +02:00
matthew16550
25413d5b2b
Update PNG splitting to support these diagram types:
...
Activity, Archimate, Board, Class, Component, Deployment, Gantt, Mindmap, Network, Salt, State, Timing, WBS, Wire
2021-09-21 21:45:07 +10:00
Arnaud Roques
3d7aa78624
Merge branch 'master' of https://github.com/plantuml/plantuml
2021-09-20 18:38:45 +02:00
Arnaud Roques
d0fe54026d
Fix broken switch/case arrows when using kill/detach
2021-09-20 18:38:08 +02:00
matthew16550
16f9d973fa
Add AbstractCommonUGraphic.stringBounder field
2021-09-20 22:56:11 +10:00
matthew16550
9791fc3f66
Rename UGraphic2.writeImageTOBEMOVED() -> UGraphic.writeToStream() & remove UGraphic2 interface.
2021-09-20 16:56:14 +10:00
arnaudroques
a6f3d162a6
Merge pull request #675 from matthew16550/UGraphicNo
...
Extract common functionality to UGraphicNo class
2021-09-19 19:26:30 +02:00
arnaudroques
3c2fbb9c53
Merge pull request #674 from matthew16550/createTextLayout
...
Extract TextBlockUtils.createTextLayout() methods
2021-09-19 19:05:48 +02:00
Arnaud Roques
6fdb340b37
Improve style support
2021-09-19 19:05:24 +02:00
matthew16550
8ec5a84040
* Extract common functionality to UGraphicNo class
...
* Simplify subclass constructors
* Remove dpiFactor() methods which became redundant a while ago
2021-09-19 22:33:09 +10:00
matthew16550
c6f40e32b1
Extract TextBlockUtils.createTextLayout() methods
2021-09-19 20:22:54 +10:00
Arnaud Roques
b3bf75e0b7
Improve style support for nwdiag
2021-09-15 23:03:09 +02:00
Arnaud Roques
e1fe53457a
Add shadowing for nwdiag and support for D+xx notation in gantt
2021-09-14 19:26:18 +02:00
Arnaud Roques
da75a18cde
Add new command 'printscale weekly with calendar date'
2021-09-13 18:22:02 +02:00
Arnaud Roques
673da114f2
Temporary rollback to fix issue when import zip file
2021-09-13 17:58:32 +02:00
arnaudroques
1bd97a0992
Merge pull request #669 from matthew16550/charset
...
Simplify Charset code
2021-09-13 17:38:08 +02:00
Arnaud Roques
b4819a8365
Fix typo
2021-09-13 17:37:30 +02:00
matthew16550
e3e2c2836e
Use UTF_8 object instead of "UTF-8" string literal.
2021-09-13 15:18:15 +10:00
matthew16550
91749a2da3
Simplify Charset usage by using non-null Charset objects instead of charset name in nullable Strings
2021-09-13 14:37:17 +10:00
arnaudroques
5cb202295d
Merge pull request #664 from matthew16550/imageio-read-bytes
...
Extract ImageIO.read(byte[]) method
2021-09-12 12:35:01 +02:00
arnaudroques
061ce99bc5
Merge pull request #665 from matthew16550/SourceFileReaderAbstract
...
Extract common code to SourceFileReaderAbstract constructor
2021-09-12 12:33:12 +02:00
arnaudroques
07d9cc9917
Merge pull request #666 from The-Lum/detach-mod
...
mod: change class of `detach`
2021-09-12 12:29:53 +02:00
The-Lum
d7eba91125
mod: change class of detach
...
- `detach` is more a `keyword` than a `type`, like `kill`.
Then change class of `detach` from `type` to `keyword`.
2021-09-11 11:33:43 +02:00
matthew16550
c72202eb96
Extract common code to SourceFileReaderAbstract constructor
2021-09-11 19:02:36 +10:00
matthew16550
985916664f
Extract ImageIO.read(byte[]) method
2021-09-11 14:21:48 +10:00
matthew16550
08dfd191ba
Refactor some code to use AutoCloseable / try-with-resources
2021-09-11 00:52:29 +10:00
matthew16550
9e7db1ce64
Fix copy to clipboard on Mac.
...
The previous code `Toolkit.getDefaultToolkit().createImage()` does not read the image file into memory but Clipboard.setContents() on Mac seems to need an image that is already in memory.
2021-09-08 14:51:40 +10:00
matthew16550
8903d5e689
Prevent intermittent test failure due to PSystemError creating different output at different times of the hour.
2021-09-03 17:51:22 +10:00
Arnaud Roques
9238bacd65
Import version 1.2021.10
2021-08-30 19:13:54 +02:00
damienwojtowicz
b5e9171558
Implemented zoom control keyboard shortcuts
...
- Added a `CTRL + +` to zoom in
- Added a `CTRL + -` to zoom out
- Added a `CTRL + 0` to reset zoom
- Minor refactor in classes names (removed "2" appended to GUI's classes name)
2021-08-02 12:11:47 +02:00
Josep Mones Teixidor
0bef01372f
Fix issue with garbage after the diagram and created better tests
2021-07-29 06:02:06 +02:00
Josep Mones Teixidor
6849c96144
Add tests for Pipe
2021-07-29 03:50:30 +02:00
Arnaud Roques
1edafc748d
Import version 1.2021.9
2021-07-25 12:41:36 +02:00
arnaudroques
671cbc4101
Merge pull request #586 from The-Lum/LanguageDescriptorImprovement
...
Language Descriptor Improvement (adding some word)
2021-07-07 22:56:43 +02:00
The-Lum
275b9b33f5
Suppress of then
word to avoid warning of Cypher
...
Suppress of `then` word to avoid warning of Cypher:
[Observed on V1.2021.7]
```
>java -jar plantuml.jar -stdrpt -cypher
Warning:then
```
or:
```
java -jar plantuml.jar -v -cypher
(0.000 - 254 Mo) 248 Mo - SecurityProfile LEGACY
(0.014 - 254 Mo) 247 Mo - PlantUML Version 1.2021.7
(0.014 - 254 Mo) 247 Mo - GraphicsEnvironment.isHeadless() false
(0.014 - 254 Mo) 247 Mo - Forcing resource load on OpenJdk
Warning:then
(0.372 - 254 Mo) 240 Mo - Found 0 files
```
2021-07-06 13:27:46 +02:00
The-Lum
f8e02ef0aa
Rename Warning to CypherWarning
...
Rename `Warning` to `CypherWarning`, for more readability on the stdout/stderror
2021-07-06 13:01:39 +02:00
The-Lum
5aee7363b7
Language Descriptor Improvement
...
Adding:
- collections
- hexagon
- label
- person
- annotation
- left to right direction
+ all `@start/@end` with same order than https://github.com/plantuml/plantuml/blob/master/src/net/sourceforge/plantuml/core/DiagramType.java
2021-07-05 22:36:10 +02:00
Arnaud Roques
d55c9c6ca7
Import version 1.2021.8
2021-06-27 18:50:40 +02:00
Arnaud Roques
39c585ee09
Import version 1.2021.7
2021-05-23 17:35:13 +02:00
Arnaud Roques
f83a207360
Import version 1.2021.6
2021-05-14 10:42:57 +02:00
matthew16550
28983460d7
Add "help themes" command. And ThemeUtils class.
2021-05-10 12:36:09 +10:00
Arnaud Roques
7afaa0c743
Add use of Objects.requireNonNull
2021-05-09 23:14:40 +02:00
matthew16550
de5ed44c97
Add -filedir option.
2021-05-08 11:07:20 +10:00
Arnaud Roques
c216d071b5
Improve theme support
2021-05-06 23:23:05 +02:00
Arnaud Roques
1048a07d7d
Improve theme support
2021-05-03 22:11:48 +02:00
Arnaud Roques
f1d83b484c
Integration of themes from Brett Schwarz
2021-05-01 19:40:56 +02:00
Arnaud Roques
fcf10ee0a9
Import version 1.2021.5
2021-04-25 22:59:17 +02:00
Thilo Schaper
9a46840192
remove unused option '-recurse' from usage listing
2021-04-21 22:54:56 +02:00
Arnaud Roques
a53860d53d
Fix compile error
2021-04-20 22:27:12 +02:00
Arnaud Roques
e1e6bcc5c8
Improve ELK support
2021-04-20 22:19:49 +02:00
Arnaud Roques
bc1074a775
Improve ELK support
2021-04-17 13:19:39 +02:00
Arnaud Roques
cb8cd3492c
Improve ELK support (Label and orientation)
2021-04-15 18:49:28 +02:00
Arnaud Roques
320ab186b4
Improve ELK support
2021-04-14 20:08:29 +02:00
Arnaud Roques
dfdec8820f
Improve Gantt and add alpha support for ELK
2021-04-13 19:05:18 +02:00
Arnaud Roques
f69cfcd011
Add some Gantt improvement
2021-04-07 20:02:23 +02:00
matthew16550
7863aae1af
Infer svgLinkTarget instead of storing it in ImageBuilder.
2021-04-07 19:47:24 +10:00
matthew16550
f1b5a4c827
Infer svgDimensionStyle instead of storing it in ImageBuilder.
2021-04-07 19:41:13 +10:00
matthew16550
8fc84d437a
Infer preserveAspectRatio instead of storing it in ImageBuilder.
2021-04-07 19:38:03 +10:00
matthew16550
5b970db545
Infer hoverPathColorRGB instead of storing it in ImageBuilder.
2021-04-07 19:32:14 +10:00
matthew16550
5c2634cf4e
Simplify ImageBuilder.getFinalDimension() and cache calculated result.
2021-04-07 19:25:27 +10:00
matthew16550
f47a2a14fc
Infer scale instead of storing it in ImageBuilder.
2021-04-07 19:16:17 +10:00
matthew16550
2b712e44c0
Infer lengthAdjust instead of storing it in ImageBuilder.
2021-04-07 19:11:44 +10:00
matthew16550
5c8b1dc46a
Infer handwritten instead of storing it in ImageBuilder.
2021-04-07 18:50:19 +10:00
matthew16550
c4fe9f4349
Infer dpi instead of storing it in ImageBuilder.
2021-04-07 18:46:12 +10:00
matthew16550
81abee58fa
Refactor duplicate scaleFactor calculations.
2021-04-07 18:38:29 +10:00
matthew16550
9c865ab58b
Infer svgCharSizeHack instead of storing it in ImageBuilder.
2021-04-07 18:27:57 +10:00
matthew16550
f0e978de36
Move all ImageBuilder border related code into maybeDrawBorder() method.
2021-04-07 13:01:15 +10:00
arnaudroques
ee0503cbe5
Merge pull request #521 from matthew16550/createImageBuilder
...
Add AbstractPSystem.createImageBuilder(). Remove styledImageBuilder()
2021-04-05 23:05:24 +02:00
Arnaud Roques
af012b24fb
Fix minor regression when exporting Cmap data in PNG image.
...
DPI is no more relevant, scaleFactor must be used instead.
2021-04-05 22:57:59 +02:00
matthew16550
935c52109b
Add AbstractPSystem.createImageBuilder(). Remove styledImageBuilder()
2021-04-04 23:45:56 +10:00
arnaudroques
b659ee4d3b
Merge pull request #520 from matthew16550/skinparam
...
Simplify default & boolean values in SkinParam
2021-04-04 13:33:26 +02:00
matthew16550
75f80fa2df
Simplify default & boolean values in SkinParam. Change "sameClassWidth" param to case insensitive. Rename a few SkinParam tests for consistency.
2021-04-04 21:25:02 +10:00
arnaudroques
49c9fba2ec
Merge pull request #519 from matthew16550/drawable
...
Add ImageBuilder.imageBuilder() & ImageBuilder.drawable(). Move ImageBuilder creation to CucaDiagram & SequenceDiagram classes.
2021-04-04 12:33:48 +02:00
Arnaud Roques
feba01473c
Import version 1.2021.4
2021-04-04 12:31:53 +02:00
matthew16550
af3dbd1cdb
Add ImageBuilder.imageBuilder() & ImageBuilder.drawable(). Move ImageBuilder creation to CucaDiagram & SequenceDiagram classes.
2021-04-03 11:49:34 +11:00
arnaudroques
33ba37318c
Merge pull request #518 from nicerloop/gantt-scale-compress
...
Add compress parameter to print scale command in gantt diagram
2021-04-02 19:28:28 +02:00
arnaudroques
3a9ef9671c
Merge pull request #517 from nicerloop/gantt-scale-yearly-quarterly
...
Add quarterly and yearly print scale to gantt diagram
2021-04-02 19:28:13 +02:00
Arnaud Roques
9f224e46f3
Minor correction
2021-04-02 19:26:59 +02:00
Loïc PÉRON
638bd2e9ea
Add compress parameter to print scale command in gantt diagram
2021-04-02 16:34:14 +02:00
Loïc PÉRON
be69806a96
Add quarterly and yearly print scale to gantt diagram
2021-04-02 16:12:41 +02:00
matthew16550
15c85b7190
Extract FileFormat.getDefaultStringBounder() method
2021-04-02 22:02:44 +11:00
matthew16550
5c58b61278
Fix preserveAspectRatio regression caused in #511 - ensure that "plain" diagrams use a default value of "none".
2021-04-02 17:09:04 +11:00
Arnaud Roques
0e98cae2d0
Minor fixes
2021-03-30 23:19:28 +02:00
arnaudroques
16c3c672df
Merge pull request #513 from matthew16550/getAsInt
...
Extract SkinParam.getAsInt() method
2021-03-29 09:22:22 +02:00
matthew16550
d5780e48f6
Extract SkinParam.getAsInt() method
2021-03-29 15:50:53 +11:00
matthew16550
75f26baab7
Remove redundant FileFormatOption.affineTransform field (it was always null and could not be set to another value)
2021-03-29 12:00:19 +11:00
matthew16550
13a62c3884
Move preserveAspectRatio & svgLinkTarget calculation to ImageBuilder class.
2021-03-29 01:33:48 +11:00
arnaudroques
8496f821ca
Merge pull request #510 from matthew16550/imagedatacomplex
...
Undelete ImageDataComplex constructor that was accidentally removed from net.sourceforge.plantuml.api
2021-03-28 12:31:05 +02:00
arnaudroques
4ac177c458
Merge pull request #509 from matthew16550/hoverpathcolor
...
Move hoverpathcolor calculation to ImageBuilder class.
2021-03-28 12:30:39 +02:00
Arnaud Roques
cb0bcb6952
Minor fixes
2021-03-28 12:30:15 +02:00
matthew16550
d43fe93e2b
Undelete ImageDataComplex constructor that was accidentally removed from net.sourceforge.plantuml.api in commit a746d98
2021-03-28 12:36:41 +11:00
matthew16550
1c70b9ea34
Move hoverpathcolor calculation to ImageBuilder class.
2021-03-28 12:05:48 +11:00
Arnaud Roques
986393d90d
Improve URL management
2021-03-25 18:46:44 +01:00
matthew16550
880441b1cf
Replace UGraphicUtils with ImageBuilder.
2021-03-25 21:49:53 +11:00
matthew16550
d7127326ad
Minor simplifications in ImageBuilder
2021-03-25 13:26:11 +11:00
matthew16550
a746d98e3d
ImageBuilder simplifications
2021-03-24 14:53:58 +11:00
Arnaud Roques
b982cc4caf
Update file header
2021-03-23 23:10:34 +01:00
Arnaud Roques
d579f6899f
Add few non regression tests
2021-03-23 18:14:35 +01:00
matthew16550
bc2cc49550
Merge ImageParameter into ImageBuilder
2021-03-24 01:11:20 +11:00
matthew16550
68be6ae4a0
Simplify passing around of seed value.
2021-03-24 00:06:33 +11:00
arnaudroques
3cbe042f8e
Merge pull request #504 from matthew16550/builders-2
...
Add plainImageBuilder() plainPngBuilder() styledImageBuilder() and PlainDiagram / PlainStringsDiagram classes
2021-03-23 11:13:07 +01:00
Arnaud Roques
c2eadfd3e4
Add minor correction and some test test
2021-03-23 11:11:32 +01:00
matthew16550
ac1fa530cf
Extract common functionality to new ImageBuilder methods plainImageBuilder() plainPngBuilder() styledImageBuilder() and to PlainDiagram / PlainStringsDiagram classes.
2021-03-23 20:40:50 +11:00
Arnaud Roques
efab37d3ce
Import version 1.2021.3
2021-03-22 19:00:32 +01:00
Arnaud Roques
2efa343e38
Decouple StringBounderDebug from any OS
2021-03-22 14:20:24 +01:00
Arnaud Roques
aad084e5a1
Try to turn around some rounding issues
2021-03-22 10:54:54 +01:00
Arnaud Roques
0d6a17a27e
Fix SimpleSequenceDiagramTest by using the appropriate StringBounderDebug
2021-03-22 09:45:48 +01:00
Arnaud Roques
bdc0eb9709
Add a first test using Debug format output
2021-03-21 13:52:20 +01:00
matthew16550
720d9f5203
Tweak Smetana Y offset to avoid clipping at top
2021-03-21 19:07:28 +11:00
matthew16550
9f576036df
Fix top & left margin problems with CucaDiagrams ( #497 )
2021-03-21 00:37:59 +11:00
Arnaud Roques
ad2e9d5fb3
Remove unused files
2021-03-19 18:27:32 +01:00
Arnaud Roques
e6437ce908
Refactor Gantt and clean TitledDiagram
2021-03-19 17:58:09 +01:00
matthew16550
848a75216f
Fix previous regression a different way that fixes a use case the previous fix missed.
2021-03-20 02:51:26 +11:00
matthew16550
3c87ae4671
Fix regression for Activity, Class, Description & State Diagram default margins.
2021-03-19 23:06:57 +11:00
matthew16550
c20fe8d58f
Fix regression for Sequence Diagram default margins when using Puma.
2021-03-19 22:20:29 +11:00
arnaudroques
4a1a8787d0
Merge pull request #493 from matthew16550/scale
...
Handle Scale & DPI more consistently for all diagram types.
2021-03-18 22:38:24 +01:00
Arnaud Roques
756225dee0
Add Gantt bugfix
2021-03-18 22:38:00 +01:00
matthew16550
270fec579a
Simplify GitDiagram code for consistency with other diagrams. Margin / scale / background color etc will not take effect until those commands are enabled for this diagram type.
2021-03-19 06:00:55 +11:00
matthew16550
2da2146f21
Handle Scale & DPI more consistently for all diagram types.
2021-03-19 05:14:42 +11:00
arnaudroques
69645c8e1e
Merge pull request #492 from matthew16550/test-2
...
Tweaks to enable "Test Playground" in plantuml-test repo
2021-03-18 14:38:48 +01:00
Arnaud Roques
266e8b6497
Add new affectation
2021-03-18 14:38:17 +01:00
matthew16550
7d7fdaddf2
Tweak visibility in PSystemError to help with tests.
2021-03-19 00:12:00 +11:00
Arnaud Roques
82c57e1b54
fix typo in comment
2021-03-15 17:14:41 +01:00
Kir Ax
8b99027a83
Add empty line between code blocks
2021-03-14 23:40:04 +07:00
Kir Ax
869143866f
Make interactive SVG for Object diagrams
2021-03-14 23:37:50 +07:00
Kir Ax
e27667b683
Make interactive SVG for Class diagrams
2021-03-14 18:56:57 +07:00
Arnaud Roques
28f253d992
Bug fixes
2021-03-12 19:16:16 +01:00
Arnaud Roques
1fb75b1b0e
Delete unused files
2021-03-10 18:34:49 +01:00
matthew16550
4b4562ec35
Move UmlDiagram.animation to parent class (TitledDiagram).
2021-03-10 05:41:49 +11:00
matthew16550
568c2e3106
Move diagram.getAnimation() & diagram.getWarningOrError() into ImageParameter class.
2021-03-10 05:31:38 +11:00
Arnaud Roques
bedbe1036b
Fix background color for MinMapDiagram
2021-03-09 19:02:38 +01:00
matthew16550
fbbb8a2756
Refactor duplicated logic to ImageParameter class. This will provide consistent support for Diagram Border, Handwritten, Background Color, Metadata (and possibly more) in many diagram types than previously did not support them.
2021-03-09 16:13:14 +11:00
matthew16550
2d50dd9c59
Move diagram margin logic to ImageParameter.calculateDiagramMargin(). This will allow CSS control of margins in many diagrams that previously did not allow it.
2021-03-09 05:32:41 +11:00
Arnaud Roques
eea48055d3
Import version 1.2021.2
2021-03-07 13:23:24 +01:00
Arnaud Roques
66520f0a35
Add interactive functionality for Usecase diagrams exported to SVG
2021-03-04 19:11:16 +01:00
arnaudroques
74ff89f4ba
Merge pull request #475 from ioplker/master
...
Add interactive functionality for Usecase diagrams exported to SVG
2021-03-03 14:39:52 +01:00
arnaudroques
0f034043df
Merge pull request #348 from matschaffer/remove-license-message-on-empty-diagram
...
Move license message below getting started
2021-03-02 18:00:55 +01:00
Kir Ax
ae3f858c81
Add check for elem existance to interactive SVG; reindent JS-code
2021-03-02 21:25:46 +07:00
Kir Ax
f3e7e97fe8
Add interactive functionality for Usecase diagrams exported to SVG
2021-02-28 20:44:02 +07:00
matthew16550
40e7e762e4
Add support for wave underlined text in SVG.
2021-02-21 13:51:54 +11:00
matthew16550
a4553adeb2
Add "POST /render" endpoint to picoweb server.
...
It expects a JSON body like
{ "source": PLANTUML_SOURCE_STRING, "options": ARRAY_OF_STRINGS }
And returns the rendered diagram with suitable Content-Type header (all output formats are supported).
2021-02-13 01:09:28 +11:00
matthew16550
f850b5f400
* Allow specifying the bind address that picoweb will listen on (e.g. -picoweb:8000:localhost).
...
* Change picoweb server to print the actual port being listened on when port 0 was specified.
2021-02-12 17:19:03 +11:00
Arnaud Roques
0dc13cccf2
Import version 1.2021.1
2021-02-02 11:12:15 +01:00
matthew16550
6c5a53b0bf
Change Activity Diagram "Stop" and "End" symbols to fill using the diagram background color instead of always using white.
2021-01-21 12:44:35 +11:00
matthew16550
12211946f4
Change link decorators to fill using the diagram background color instead of always using white.
2021-01-21 00:33:07 +11:00
Arnaud Roques
5ec1037202
Import version 1.2021.0
2021-01-10 21:52:19 +01:00