Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge master from upstream #1

Draft
wants to merge 350 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
350 commits
Select commit Hold shift + click to select a range
d9dac90
Merge pull request #98 from kirchsth/feature/95
Potherca Feb 18, 2021
e53c526
Merge pull request #101 from kirchsth/feature/97
Potherca Feb 18, 2021
6abef22
#124 Remove not working, misleading and unused default values
kirchsth Feb 21, 2021
f85e137
#126: workflow tests: add C4 relations checks
kirchsth Feb 27, 2021
1aa8602
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Feb 28, 2021
4d5dee2
#126: C4 relationships use calculated line breaks (PlantUML internal …
kirchsth Feb 28, 2021
433db67
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Mar 6, 2021
fc2ff6d
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Mar 7, 2021
878b3b9
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Mar 7, 2021
bd6c201
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Mar 7, 2021
c3c6fa7
#128: Some boundary skinparam have to be set a package skinparams too…
kirchsth Mar 13, 2021
78b2eac
#113: Restore SystemDb and SystemDb_Ext
kirchsth Mar 13, 2021
5696166
Merge pull request #125 from kirchsth/feature/124
adrianvlupu Mar 13, 2021
bf9537d
Merge branch 'feature/113-SystemDb-SystemDb_Ext-missing' of https://g…
adrianvlupu Mar 13, 2021
aeb192f
updated readme and code snippets to include database/queue systems
adrianvlupu Mar 13, 2021
ea051eb
Merge branch 'feature/128' of https://github.com/kirchsth/C4-PlantUML…
adrianvlupu Mar 13, 2021
cdc8602
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Mar 14, 2021
f3639ab
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Mar 14, 2021
1c86ba4
#119, #72: Add link support: All elements (except relations) are upd…
kirchsth Mar 19, 2021
5f8ab7b
Merge remote-tracking branch 'upstream/master' into feature/126_inclLink
kirchsth Mar 19, 2021
abe96b1
#119, #72: Add link support: Added SystemDb..., SystemQueue... are u…
kirchsth Mar 19, 2021
e24ddc0
#119, #72: Add link support: Relationships are updated, Readme.md ext…
kirchsth Mar 19, 2021
19447d7
#119, #72: Add link support: Readme.md - image with links is added as…
kirchsth Mar 19, 2021
0ad6fed
#119, #72: Add link support: Readme.md - add missing args in docu
kirchsth Mar 19, 2021
41f8919
#133, #48: fix StereotypeFontSize 0 and StereotypeFontColor problem
kirchsth Mar 19, 2021
a5f49ce
#133, #48: fix StereotypeFontSize 0 and StereotypeFontColor problem (…
kirchsth Mar 20, 2021
bd69532
Merge pull request #136 from kirchsth/feature/133
adrianvlupu Apr 3, 2021
e050eb3
#126: C4 relationships support description, sprite/openIconic and tag…
kirchsth Apr 8, 2021
9307162
Merge remote-tracking branch 'upstream/master' into feature/126_incl_…
kirchsth Apr 8, 2021
0b1211c
Merge branch 'master' into intellij_live_template
Potherca Apr 11, 2021
ceddd0a
Merge pull request #135 from kirchsth/feature/126_inclLink
Potherca Apr 11, 2021
621a191
Add backward compatibility for SHOW_DYNAMIC_LEGEND
Potherca Apr 11, 2021
34353dd
Add backward compatibility for UpdateSkinparamsAndLegendEntry.
Potherca Apr 11, 2021
0b5b3a2
Merge remote-tracking branch 'upstream/master' into feature/126_incl_…
kirchsth Apr 11, 2021
669ac18
Typo fix
qrilka Apr 12, 2021
a464e4c
Merge pull request #142 from qrilka/patch-1
Potherca Apr 12, 2021
9774e06
#134: Legend fill whitespace with SHOW_LEGEND_UP(), ..._DOWN(), ..._L…
kirchsth Apr 12, 2021
70e2622
#134: Legend fill whitespace with SHOW_FLOATING_LEGEND() and Lay_Dist…
kirchsth Apr 20, 2021
e6e7cd3
#134: Legend fill whitespace with SHOW_FLOATING_LEGEND() and Lay_Dist…
kirchsth Apr 20, 2021
fb5c125
#134: Legend fill whitespace with SHOW_FLOATING_LEGEND() and Lay_Dist…
kirchsth Apr 21, 2021
adbedcb
#146 New layout call SHOW_PERSON_OUTLINE() activates shape "person"
kirchsth May 1, 2021
841aef2
#145: Support rounded-box and eight-sided shapes
kirchsth May 9, 2021
41b3a20
#149: LegendColor considers brightness
kirchsth May 22, 2021
bbbda8c
#149: LegendColor considers brightness (2 - relations too)
kirchsth May 23, 2021
35bd190
#149: LegendColor considers brightness (3 - add old PlantUML version …
kirchsth May 24, 2021
78e81e6
#157 Legend shows only style relevant $tag and default elements
kirchsth Jun 13, 2021
32c482f
#159 Relation tags support line styles
kirchsth Jun 17, 2021
f5d06a7
#159 Update readme sample with new features and styles
kirchsth Jun 19, 2021
4d9db66
#159 Update readme sample with new features and styles (2)
kirchsth Jun 19, 2021
31df88c
#163 Boundary background is transparent again
kirchsth Jun 25, 2021
e408d6d
#164 samples\C4CoreDiagrams.md - Fix "Deployment Diagram for Internet…
kirchsth Jun 26, 2021
d54f58e
Merge pull request #59 from stawirej/intellij_live_template
Potherca Jul 4, 2021
8f4fa65
Merge pull request #141 from kirchsth/feature/126_incl_Link_Portrait
Potherca Jul 4, 2021
24d9735
Merge pull request #143 from kirchsth/feature/141_incl_SHOW_LEGEND_LEFT
Potherca Jul 4, 2021
a32f7d8
Merge pull request #147 from kirchsth/feature/143_incl_C4Person
Potherca Jul 4, 2021
8618a7d
Merge pull request #150 from kirchsth/feature/149_LegendColor
Potherca Jul 4, 2021
5986de1
Merge pull request #158 from kirchsth/feature/legendautohide
Potherca Jul 4, 2021
34ba2d6
Merge pull request #160 from kirchsth/feature/relationLine
Potherca Jul 4, 2021
18f8b64
Merge pull request #161 from kirchsth/feature/updateReadmeSample
Potherca Jul 4, 2021
4f7c12d
Merge pull request #164 from kirchsth/feature/boundaryTransparent
Potherca Jul 4, 2021
ef9c857
Fix typos in project README file
Potherca Jul 13, 2021
506922d
Legend supports sprites and custom text
kirchsth Aug 5, 2021
48b2b13
fix typo
kirchsth Aug 5, 2021
636d9f5
Legend supports sprites and custom text (2 - fix Add/UpdateElementStyle)
kirchsth Aug 5, 2021
0670fc6
Legend supports sprites and custom text (3 - add element specific Add…
kirchsth Aug 6, 2021
2d23c17
Legend supports sprites and custom text (4 - update ReadMe.md, add te…
kirchsth Aug 6, 2021
9029269
Legend supports sprites and custom text (5 - fix OpenIconic and add i…
kirchsth Aug 7, 2021
e0dde16
Merge pull request #170 from plantuml-stdlib/docs/typo
Potherca Aug 17, 2021
6f645d3
Tags support $techn(/$type) too.
kirchsth Aug 22, 2021
ef1e083
add missing BiRel_Back, BiRel_Neighbor, BiRel_Back_Neighbor
Valgard Aug 23, 2021
87cd956
adjust percy relations tests
Valgard Aug 23, 2021
8469fa3
fix arrows
Valgard Aug 23, 2021
a9e8f5f
remove unnecessary macros BiRel_Back and BiRel_Back_Neighbor
Valgard Aug 23, 2021
abe5940
#174 Add Layout Landscape
kirchsth Aug 21, 2021
44d5024
#181 Add version information calls `C4Version()` and `C4VersionDetail…
kirchsth Aug 28, 2021
ea12578
#181 Add version information 2.3.1.beta1
kirchsth Aug 28, 2021
6600559
#181 Add version information fix 2.3.1.beta1 (2)
kirchsth Aug 28, 2021
b67e7dc
Merge branch 'master' into master
kirchsth Aug 28, 2021
f058e11
Merge pull request #179 from Valgard/master
kirchsth Sep 1, 2021
2b9de9e
#181 Add version information fix 2.3.1.beta1 (3 - fix readme, version)
kirchsth Sep 3, 2021
5fcb83d
#184 code in markdown use plantuml syntax
kirchsth Sep 3, 2021
e29ba5f
Merge pull request #185 from kirchsth/feature/184_md_syntax
Potherca Sep 7, 2021
990010f
Merge pull request #182 from kirchsth/feature/181addVersion
Potherca Sep 7, 2021
a05be2c
#173 Tags support sprites, technology and custom text (resolve confli…
kirchsth Sep 7, 2021
ce5a3ea
Merge pull request #173 from kirchsth/feature/defaultSprite
kirchsth Sep 7, 2021
0bf40f8
Release v 2.4.0 (update version number)
kirchsth Oct 28, 2021
1183fa9
Merge branch 'plantuml-stdlib:master' into feature/ReleaseV240
kirchsth Oct 28, 2021
311ff38
Merge pull request #195 from kirchsth/feature/ReleaseV240
Potherca Oct 29, 2021
8c2e197
#211 Relations support properties too
kirchsth Feb 26, 2022
94444e1
#211 Relations support properties too (2 - fix readme)
kirchsth Feb 26, 2022
6380401
Merge pull request #212 from kirchsth/feature/211_rel_properties
kirchsth Feb 26, 2022
ec41e91
#186 LAYOUT_AS_SKETCH() styles can be set via SET_SKETCH_STYLE()
kirchsth Feb 27, 2022
e607396
#186 LAYOUT_AS_SKETCH() styles can be set via SET_SKETCH_STYLE() (2 -…
kirchsth Mar 5, 2022
c65e5de
#186 LAYOUT_AS_SKETCH() styles can be set via SET_SKETCH_STYLE() (3 -…
kirchsth Mar 6, 2022
59f24b5
#186 LAYOUT_AS_SKETCH() styles can be set via SET_SKETCH_STYLE() (4 -…
kirchsth Mar 6, 2022
06118d9
Merge pull request #213 from kirchsth/feature/186_set_sketch_style
kirchsth Mar 6, 2022
244daa8
Make Container techn optional
netrounds-fredrik Mar 18, 2022
4cd4242
#215 Lay_x calls supports long version Lay_xxxx too
kirchsth Mar 20, 2022
7fdb7cb
Fix formatting
netrounds-fredrik Mar 21, 2022
6c9d1c6
Make Component techn optional
netrounds-fredrik Mar 21, 2022
2580861
Update documentation
netrounds-fredrik Mar 21, 2022
ede252d
Merge pull request #217 from kirchsth/feature/215_Lay_xxxxx
kirchsth Mar 21, 2022
19da5d5
Merge pull request #216 from netrounds-fredrik/patch-1
kirchsth Mar 21, 2022
48903dc
#219 Update Readme.md (add sprite section, a diagram with BiRel() cal…
kirchsth Apr 8, 2022
0f97c2f
#219 Update Readme.md (update TOC)
kirchsth Apr 10, 2022
c046340
Merge pull request #220 from kirchsth/feature/219_UpdateSpriteDocu
kirchsth Apr 10, 2022
ee5c527
#222 PlantUML stereotypes support no spaces anymore, remove spaces in…
kirchsth Apr 17, 2022
23ce598
Merge pull request #223 from kirchsth/feature/222_TagNoSpaceAnymore
kirchsth Apr 18, 2022
276a843
#227 Boundaries can be styled via
kirchsth Aug 19, 2022
88a3f99
Merge pull request #231 from kirchsth/faeture/227_boundary_tags
kirchsth Aug 21, 2022
15caa9c
First draft layout guidance and practices
Sep 22, 2022
171fdfd
Change percy workflow to use @percy/cli.
Potherca Sep 25, 2022
ca5b37a
Merge pull request #239 from DarwinJS/DarwinJS-Add-Layout-Guidance-An…
Potherca Sep 25, 2022
44b9b0f
Merge pull request #241 from plantuml-stdlib/ci/percy
kirchsth Sep 25, 2022
56691fb
Refining Layout Guidance
DarwinJS Sep 30, 2022
6895c8a
More refinements
DarwinJS Sep 30, 2022
2010272
Update LayoutOptions.md
DarwinJS Sep 30, 2022
00a083e
More refinements
DarwinJS Sep 30, 2022
d193a84
Merge pull request #243 from DarwinJS/DarwinJS-layout-guidance-refine…
Potherca Oct 1, 2022
a505dd7
AddComponentTag uses component font by default
oatkiller Oct 20, 2022
31bd0db
Merge pull request #246 from oatkiller/patch-1
kirchsth Oct 20, 2022
d38fa11
#244 Add sprites robot and robot2
kirchsth Oct 22, 2022
24f5555
TOC with level 3 (README and LAYOUT)
kirchsth Oct 22, 2022
1770cfd
TOC with level 3 (README and LAYOUT) (2)
kirchsth Oct 22, 2022
344f4f6
#247 Element styles are correct combined and dynamic legend is correc…
kirchsth Oct 23, 2022
a241807
#247 Dynamic legend is correct calculated (fix PERSON related layout …
kirchsth Oct 23, 2022
4c933e4
Merge pull request #249 from kirchsth/feature/244_robot
Potherca Oct 23, 2022
8352115
Merge pull request #250 from kirchsth/feature/TOC-with-level-3
Potherca Oct 23, 2022
828c6ec
#247 Dynamic legend is correct calculated (fix PERSON related layout …
kirchsth Oct 23, 2022
07e5afd
Merge pull request #251 from kirchsth/feature/247_FixDynamicLegend
kirchsth Oct 23, 2022
eed1546
#240 Fix -DRELATIVE_INCLUDE="absolute/relativeToDiagram"
kirchsth Oct 23, 2022
2fd6c7a
#240 Fix -DRELATIVE_INCLUDE="absolute/relativeToDiagram" (2 - to many…
kirchsth Oct 23, 2022
c49ec7a
fixing markdown end code indicator
rcelebrone Oct 28, 2022
5419ed6
Add support for lineThickness in AddRelTag
Sep 7, 2022
5de3df3
Add support for lineThickness in AddRelTag (2 - fix argument order)
kirchsth Nov 1, 2022
0d26257
PlantUML >=v.1.2022.2 can merge line and text colors of relationship…
kirchsth Nov 1, 2022
95a73c1
Add support for lineThickness in AddRelTag (3 - add test diagram, fix…
kirchsth Nov 1, 2022
b863451
Add support for lineThickness in AddRelTag (4 - fix PR finding)
kirchsth Nov 3, 2022
b3ff369
Added info on how to configure VSCode, improved explanations
nagelp-bosch Nov 4, 2022
c624a45
minor README.md updates (include via C4 StdLib, fix ?link, add ?arg d…
kirchsth Nov 5, 2022
fb4520a
Merge pull request #257 from kirchsth/feature/argFix_C4StdLib
Potherca Nov 6, 2022
30dfd75
Add badges
kirchsth Nov 12, 2022
e68bf9d
#232 Legend details can be Small()==default, Normal() or None(); defi…
kirchsth Nov 12, 2022
f1aa60f
#232 Legend details (2 - fix tests)
kirchsth Nov 12, 2022
ddb38f1
Add badges (2)
kirchsth Nov 14, 2022
20e4dcd
Add badges (#260)
kirchsth Nov 15, 2022
8d08100
#255 All $label and $techn supports line breaks
kirchsth Nov 10, 2022
bef3d80
Merge branch 'plantuml-stdlib:master' into remote
kirchsth Nov 15, 2022
c72c351
fix TOC and mdlint findings
kirchsth Nov 15, 2022
a10a490
Merge pull request #262 from kirchsth/feature/fix_TOC
Potherca Nov 16, 2022
4dece7b
Update all deployed *.md files that they can be accessed via https://…
kirchsth Nov 18, 2022
32ae79c
Update all deployed *.md files that they can be accessed via https://…
kirchsth Nov 18, 2022
efbcd2a
Update all deployed *.md files that they can be accessed via https://…
kirchsth Nov 19, 2022
9ea0259
#256 Add plantuml.jar workaround and style actor after person
kirchsth Nov 20, 2022
1a9014b
#256 fix PR finding (missing person sprite in external_person legend)
kirchsth Nov 20, 2022
c01fc2a
Activate GitHub repository language
kirchsth Nov 27, 2022
b27482b
Fix first sample in readme - customer legend details are correct disp…
kirchsth Dec 2, 2022
b280110
Update to version 2.5.0
kirchsth Dec 3, 2022
f262f80
Merge pull request #269 from kirchsth/feature/248_release250
Potherca Dec 3, 2022
d729c55
Update the `!include` paths to point to the new release URL.
Potherca Dec 3, 2022
437e39c
Revert "Update the `!include` paths to point to the new release URL."
kirchsth Dec 8, 2022
f42fc8c
avoid update of "up-to-date version" include with a second space that…
kirchsth Dec 8, 2022
e374b34
Merge pull request #272 from plantuml-stdlib/feature/rollbackBranch
Potherca Dec 9, 2022
467b595
Update version to v2.5.0
kirchsth Dec 10, 2022
fec3cc6
Update image urls that the correct master branch is used (that all im…
kirchsth Dec 10, 2022
4350756
Update version with first beta of v2.6.0
kirchsth Dec 10, 2022
169eb42
Typo fix: Cutomer -> Customer
JustinBritt Jan 1, 2023
c84801f
Merge pull request #279 from JustinBritt/master
Potherca Jan 1, 2023
c8e739e
Fix typo in bigbankplc-styles.puml Sample
Potherca Jan 1, 2023
4f41949
Merge pull request #280 from plantuml-stdlib/typo/cutomer
Potherca Jan 2, 2023
1e4176c
fix a) invisible relationship text based on typo; b) custom legend de…
kirchsth Jan 14, 2023
ad253a6
#281 elements and relationships can be empty; additional $sprite is p…
kirchsth Jan 14, 2023
0d97fb8
#281 elements and relationships can be empty (2)
kirchsth Jan 14, 2023
ac045c6
#287 System and person support [...] notation
kirchsth Feb 5, 2023
c8819ae
Fixing typos
deining Mar 10, 2023
52510ea
Merge pull request #292 from deining/fix-typos
Potherca Mar 10, 2023
c14d922
Fixing typos
deining Mar 15, 2023
6dbfd5e
Adding diagrams (as requested per review)
deining Mar 17, 2023
5a31d18
README.md: changing first diagram
deining Mar 17, 2023
8d21496
Merge pull request #298 from deining/README.md
kirchsth Mar 17, 2023
859853b
Merge pull request #294 from kirchsth/feature/PersonSystemWithType
kirchsth Mar 25, 2023
5c4db8a
#245,#291 Enables theme support (#295)
kirchsth Apr 3, 2023
cceb997
fix image url
kirchsth Apr 3, 2023
4e0702c
#300 Fix all Add....Tag() related calls (default values are not overw…
kirchsth Apr 16, 2023
8faa757
#275 enable semi automatic release process (#302)
kirchsth Apr 22, 2023
44f5f94
Update version with first beta of v2.6.1 (v2.6.0 was created based on…
kirchsth Apr 24, 2023
82ab80c
#307 harmonize element definition
kirchsth May 14, 2023
31a5b63
#307 add sequence support (part 1)
kirchsth May 14, 2023
c036cd6
#307 add sequence support (part 2 - boundaries, updated docu)
kirchsth May 20, 2023
2fe7c7c
#307 add sequence support (part 3 - add styles, updated docu/samples)
kirchsth May 21, 2023
7b9bc31
#307 add sequence support (part 4 - update TOC)
kirchsth May 21, 2023
0fac328
Merge pull request #308 from kirchsth/feature/sequence
kirchsth May 27, 2023
1bd28aa
#303 update documentation: <c4/themes>, mweagle themes
kirchsth Jun 11, 2023
bd89b65
Merge pull request #313 from kirchsth/feature/303_theme_mweagle
kirchsth Jun 20, 2023
b6ffa33
README typo fix
bricker Jul 5, 2023
7bb61e9
#307 Sequence/Dynamic diagram - simplify to "one" Rel() call
kirchsth Jun 10, 2023
d39c4d0
#307 Sequence/Dynamic diagram - simplify to "one" Rel() call (2)
kirchsth Jun 10, 2023
59c077b
Update version with first beta of v2.8.0 (v2.7.0 was created based on…
kirchsth Jul 15, 2023
b529848
release helper script .scripts/transform_files.py updates theme refer…
kirchsth Jul 15, 2023
c73bd04
release helper script .scripts/transform_files.py deploys C4_Sequence…
kirchsth Jul 15, 2023
8d2cc62
doc: fix internal link in the readme
torrespro Aug 2, 2023
a0e5096
#315 Element/Boundary border thickness and style can be defined via tags
kirchsth Aug 13, 2023
0e105cc
#315 Element/Boundary border thickness and style can be defined via t…
kirchsth Aug 13, 2023
7424ad9
#315 Element/Boundary border thickness and style can be defined via t…
kirchsth Aug 15, 2023
3a379dd
#320 Dynamic/Sequence fix Rel() without $index argument
kirchsth Sep 2, 2023
ef164b6
fix a001 error
Sep 4, 2023
5a67e1d
fix a001 error (2)
kirchsth Sep 8, 2023
ba89acf
Update version with first beta of v2.9.0 (v2.8.0 was created based on…
kirchsth Sep 8, 2023
815fbbe
#334 fix AddNodeTag() call
kirchsth Jan 27, 2024
2238726
#334 fix AddNodeTag() call
kirchsth Jan 27, 2024
93bcf8d
fix: SHOW_FLOATING_LEGEND() uses small details as default too
kirchsth Jan 27, 2024
7e8b2e2
first prototype with all PlantUML elements
kirchsth Dec 26, 2023
1a7bc85
first prototype with all PlantUML elements (use feature/all_plantuml_…
kirchsth Dec 26, 2023
1977d0e
first prototype with all PlantUML elements (fix labels)
kirchsth Dec 26, 2023
dfc8707
support all PlantUML elements
kirchsth Jan 28, 2024
c3f3f0c
support all PlantUML elements - fix url, TOC
kirchsth Jan 28, 2024
2ef536e
support all PlantUML elements - fix sequence diagrams
kirchsth Jan 28, 2024
1db64bf
support all PlantUML elements - new argument is called $baseShape
kirchsth Feb 10, 2024
1bf2085
Update version with first beta of v2.10.0 (v2.9.0 was created based o…
kirchsth Feb 10, 2024
fbf8e07
Merge branch 'plantuml-stdlib:master' into remote
kirchsth Feb 11, 2024
451e337
#342 Legend displays (unknown) $borderStyle correct
kirchsth Mar 21, 2024
8533d47
Merge pull request #343 from kirchsth/feature/342
kirchsth Mar 22, 2024
efec038
Intellij live templates: Fixing C4 file references to std lib master …
vipinthomasvertexinc Mar 25, 2024
315b477
Merge pull request #344 from vipinthomasvertexinc/zip-intellij-live-t…
kirchsth Mar 27, 2024
8bb4a58
#350 Boundaries support sprites which are defined via tags
kirchsth May 1, 2024
88f4a94
fix build warning: "Node.js 16 actions are deprecated. Please update …
kirchsth May 1, 2024
4835b90
#350 Boundaries support descriptions
kirchsth May 1, 2024
9c669d0
#350 Boundaries support descriptions (2 - remove logs)
kirchsth May 1, 2024
096629c
#350 Boundaries in sequence diagrams support sprites and descriptions…
kirchsth May 1, 2024
3248577
Merge pull request #351 from kirchsth/feature/fix_deprecated_action_s…
Potherca May 3, 2024
8b2b11c
#349 $baseShape="label" uses correct color
kirchsth May 4, 2024
3207be9
Merge pull request #354 from kirchsth/feat/349_label
kirchsth May 4, 2024
dcadafc
Merge pull request #352 from kirchsth/feature/350_boundaries_descr_sp…
kirchsth May 4, 2024
8cace5e
#355 Single column property
kirchsth May 10, 2024
b95dc5a
Merge pull request #356 from kirchsth/feat/355_prop
kirchsth May 11, 2024
81c11a9
Update version with first beta of v2.11.0 (v2.10.0 was created based …
kirchsth May 27, 2024
acf5992
Merge pull request #357 from plantuml-stdlib/start-v2.11.0-beta1
kirchsth May 27, 2024
e236295
Fix `plantuml.com/logo3.png` image link (#362)
Mengesh Oct 6, 2024
dd0ac23
#364,365 add UpdateLegendTitle(newTitle) call and language themes
kirchsth Oct 12, 2024
25b8971
#364,365 add UpdateLegendTitle(newTitle) call and language themes
kirchsth Oct 13, 2024
1591622
#364,365 update language theme japanese
kirchsth Oct 14, 2024
dfc29cf
Merge pull request #366 from kirchsth/feat/363_364_multilanguage
kirchsth Oct 19, 2024
9ee37f2
Themes: Add danish
BjoernGoettler Oct 17, 2024
1ab007c
Merge pull request #370 from kirchsth/feat/365-danish
kirchsth Oct 19, 2024
2ed0675
Update version with first beta of v2.12.0 (v2.11.0 was created based …
kirchsth Oct 25, 2024
21c1e3f
Merge pull request #372 from plantuml-stdlib/start-v2.12.0-beta1
kirchsth Oct 25, 2024
7e00575
#379 correct typo in Italian legend title
kirchsth Dec 23, 2024
4bdd2e3
Merge pull request #381 from kirchsth/379-incorrect-italian-translati…
kirchsth Dec 23, 2024
b841597
#377 update dynamic diagram that it matches with source
kirchsth Dec 23, 2024
9e7177f
Merge pull request #382 from kirchsth/377-wrong-dynamic-diagram-in-c4…
kirchsth Dec 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# define GitHub repository languages
*.puml linguist-language=PlantUML
*.iuml linguist-language=PlantUML
*.plantuml linguist-language=PlantUML

*.puml linguist-detectable=true
*.iuml linguist-detectable=true
*.plantuml linguist-detectable=true
*.md linguist-detectable=false
18 changes: 18 additions & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- not-stale
- pinned
- security
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
activity in the past 60 days. It will be closed in seven days if no
further activity occurs. Thank you for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false
26 changes: 26 additions & 0 deletions .github/workflows/run-percy-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Percy Tests
on:
push:
paths:
- '*.puml'
- 'percy/**'
- '.github/workflows/run-percy-tests.yml'
pull_request:
branches:
- '**'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
- name: Process diagrams
uses: Timmy/plantuml-action@v1
with:
args: '-v percy -o _parsed -DRELATIVE_INCLUDE="./.."'
- name: Upload
run: npx @percy/cli upload percy/_parsed
env:
PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }}
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
################################################################################

/.idea
/.vs
/.vscode
200 changes: 200 additions & 0 deletions .scripts/HowToCreateANewRelease.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
# How to create a new release (WIP)

The idea is to
- create a new release in the "release/$release_version" branch (tagged with `$release_version` and `latest`)
- and a MR that the master branch can be updated with next beta version
- create in PlantUML/PlantUML-stdlib a MR with the released version

## 0. Preparation

The process requires following 3 versions:

- **$release_version**: version which should be created (e.g. `v2.6.0`)
- **$next_version**: version of the next beta which should be stared
as soon the release is created (e.g. `v2.7.0`).
The master branch will be updated with a `beta1` of this version and C4Version() returns `2.7.0beta1`.
If it is unknown/undefined it is calculated via the release_version. It is the next patch (release patch!=0) or subversion (release patch==0).
- **$deployed_version**: this is the next "plantuml(/plantuml-stdlib)" version
which should be updated with this release (e.g. "V1.2023.2")
If it is unknown/undefined it is calculated via the running PlantUML web service

### 0.0 Create a new issue with the title `Release $release_version` \(e.g. `Release v2.6.0`)

and a body like in https://github.com/plantuml-stdlib/C4-PlantUML/issues/248

### 0.1 Check that all open issues of the related `$release_version milestone` are fixed

### 0.2 Check that all other open changes are done

Update copyright year, contrib files, URLS, .... if required

### 0.* ...

### 0.x Check which is the next released version of the PlantUML(/PlantUML-stdlib)

it is used as $deployed_version and written in the released README.md
If it is unknown it can be calculated via `CalculateDeployedVersion` (details see below)

## 1. create new release in branch `release/$release_version` (based on master)

Atm following steps are semi-automated and can be executed in a bash shell:

### 1.0. define the relevant versions as environment variabels and create the `release/$release_version` branch

\(in following sample the `release_version` = `v2.6.0`; `next_version` = `v2.7.0` and `deployed_version` = `V1.2022.15`)

```bash
export release_version=v2.6.0
export next_version=v2.7.0
export deployed_version=V1.2022.15
```

If the deployed_version is unknown it can be calculate via following (don't forget to set the environment variable after the call)

```bash
python ./.scripts/transform_files.py CalculateDeployedVersion
```

As soon all versions are defined the `release/$release_version` branch \(e.g. `release/v2.6.0`) can be created based on master branch

```bash
git pull
git checkout master
git branch release/$release_version
git checkout release/$release_version
```

### 1.1. Update `C4Version()` in C4.puml with the new release (e.g. `2.6.0`; without `v`)

```bash
python ./.scripts/transform_files.py UpdateC4WithReleaseVersion
```

### 1.2. Update all include paths and create a release version of the README.md

Following script calls

- Update all include paths with the release version tag based branch
- Update includes of all image urls with the release version tag based in *.md
(after that images displays the correct C4Version() number and uses only the release-tag path in all includes)
- Update README.md with the new release header and title (based on the `readme_release_header.txt` template)

```bash
python ./.scripts/transform_files.py UpdateAllIncludes
python ./.scripts/transform_files.py UpdateAllImages
python ./.scripts/transform_files.py ReplaceREADMEHeader
```

These changes can/should be checked and if everything is ok it can be committed.

Following commit all changes and tag it locally with `$release_version` (e.g. `v2.5.0`)

```bash
git checkout release/$release_version
git add -u *.md
git add -u *.puml
git add -u **/*.md
git add -u **/*.puml
git commit -m "Create release (branch) $release_version"
git tag "$release_version"
```

And if everything is ok it can be pushed too

```bash
git checkout release/$release_version
git push -u origin release/$release_version
```

## 2. Create `Release $release_version` \(e.g. `Release v2.6.0`) itself

This is done manually \(incl. an additional check...)

**Important:** As soon the release is finished check that
- 'latest' tag is re-assigned to the new release branch
- and '$release_version' tag is assigned to the new release branch

As soon the version is released the release branch has to be write protected

## 3. Update master branch with $next_version beta1 version

### 3.1. create a `start-$next_version-beta1` branch \(e.g. `start-v2.7.0-beta1`) based on master branch

```bash
git pull
git checkout master
git branch start-$next_version-beta1
git checkout start-$next_version-beta1
```

Following script update `C4Version()` in C4.puml with the next beta release (e.g. `2.7.0beta1`; without `v`)

```bash
python ./.scripts/transform_files.py UpdateC4WithNextBeta
```

Following commit all changes

```bash
git checkout start-$next_version-beta1
git add -u C4.puml
git commit -m "Update version with first beta of $next_version ($release_version was created based on previous commit)"
```

And if everything is ok it can be pushed too

```bash
git checkout start-$next_version-beta1
git push -u origin start-$next_version-beta1
```

### 3.2. Create a MR into master

This is done manually \(incl. an additional check...)

## 4. Create in PlantUML/PlantUML-stdlib a MR based on `release/$release_version` branch

> !!! CHECK that the correct release branch is activated !!!

> It is assumed that following calls are started in "C4-PlantUML repository" folder
(and not in the "plantuml-stdlib repository" folder)

The process requires following information too:

- **$deploy_repository_folder**: folder with the local `PlantUML/PlantUML-stdlib` git repositiory.
E.g. if it is parallel to the C4-PlantUML repository the it could be `../plantuml-stdlib`.

### 4.1. create in a PlantUML/PlantUML-stdlib fork a `C4$release_version` branch (e.g. `C4v2.6.0`)

```bash
export release_version=v2.6.0
export next_version=v2.7.0
export deployed_version=V1.2022.15

export deploy_repository_folder=../plantuml-stdlib

git pull
git checkout release/$release_version

git -C $deploy_repository_folder pull
git -C $deploy_repository_folder checkout master
git -C $deploy_repository_folder branch C4$release_version
git -C $deploy_repository_folder checkout C4$release_version
```

### 4.2. prepare the C4_*.puml and INFO file

```bash
python ./.scripts/transform_files.py CreatePlantUMLStdlibC4Folder $deploy_repository_folder/C4
```

### 4.3. Commit changes with comment "Update C4-PlantUML to $release_version"

```bash
git -C $deploy_repository_folder add -u C4/**
git -C $deploy_repository_folder commit -m "Update C4-PlantUML to $release_version"
```

### 4.4. create a MR "Update C4-PlantUML to $next_version"

This is done manually \(incl. an additional check...)
2 changes: 2 additions & 0 deletions .scripts/plantuml_stdlib_info.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
VERSION={release version without v}
SOURCE=https://github.com/plantuml-stdlib/C4-PlantUML
18 changes: 18 additions & 0 deletions .scripts/readme_release_header.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[![release][Release Badge]][Release Page]
[![license MIT][License Badge]][License Page]
&nbsp; &nbsp; &nbsp;
[![integrated in PlantUML][Integrated Badge]][Integrated Page]
&nbsp; &nbsp; &nbsp;
[![commits since][Commits Since Badge]][Commit Page]

[Release Badge]: https://img.shields.io/badge/release-{release version}-blue
[Release Page]: https://github.com/plantuml-stdlib/C4-PlantUML/releases/{release version}
[License Badge]: https://img.shields.io/github/license/plantuml-stdlib/C4-PlantUML
[License Page]: https://github.com/plantuml-stdlib/C4-PlantUML/blob/master/LICENSE
[Integrated Badge]: https://img.shields.io/badge/C4--PlantUML%20%20{release version}%20integrated%20in%20PlantUML%20Standard%20Library-{deploy into version}-orange
[Integrated Page]: https://plantuml.com/stdlib#062f75176513a666

[Commits Since Badge]: https://img.shields.io/github/commits-since/plantuml-stdlib/C4-PlantUML/latest?label=new%20unreleased%20changes%20in%20master%20branch
[Commit Page]: https://github.com/plantuml-stdlib/C4-PlantUML/commits

# C4-PlantUML ({release version})
Loading