Skip to content

Releases: yuzutech/kroki

v0.0.11

20 Dec 08:33
Compare
Choose a tag to compare

Changelog

Improvements

  • Add txt and utxt as output format for PlantUML
  • Upgrade Mermaid to 8.4.3 (contains non-backward-compatible changes)
  • Set dimensions on BlockDiag, NwDiag, ActDiag and SeqDiag SVG

Infrastructure

  • Bump pillow from 5.4.1 to 6.2.0 in blockdiag
  • Workaround "could not get uid/gid" when building the mermaid image

Documentation

  • Add a list of all the types of diagrams supported

📄 Full diff
📖 Documentation

v0.0.10

13 Dec 14:24
Compare
Choose a tag to compare

Changelog

Bug fixes

  • Install dependencies in the Nomnoml container

Infrastructure

  • Bump jackson-databind from 2.9.9.3 to 2.9.10.1
  • Enable nomnoml smoke test

📄 Full diff
📖 Documentation

v0.0.9

13 Nov 08:40
2eaff21
Compare
Choose a tag to compare

Changelog

Bug fixes

  • Preserve includes on stdlib in PlantUML diagrams - thanks @vainikkaj
@startuml
!include <aws/common>
!include <awslib/AWSCommon>
!include <awslib/Database/Aurora>
!include <azure/AzureCommon>
!include <c4/C4.puml>
!include <cloudinsight/kafka>
!include <cloudogu/tools/docker>
!include <kubernetes/k8s-sprites-unlabeled-25pct>
!include <material/folder_move>
!include <office/Servers/database_server>
!include <osa/laptop/laptop>
!include <tupadr3/common>
' ... 
@enduml

Improvements

  • Upgrade svgbob to v0.4.2 - thanks @groovytron
  • Upgrade PlantUML to v1.2019.11 (#25)
  • Upgrade Vert.x to v3.8.3 (#26)

Infrastructure

  • Add smoke tests on Travis - thanks @groovytron
  • Add note about using docker with sudo - thanks @groovytron
  • Use stack to build a statically linked binary of erd - thanks @groovytron
  • Use cargo install to build svgbob - thanks @groovytron

📄 Full diff
📖 Documentation

v0.0.8

23 Sep 15:17
ac9d499
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

This release fixes an issue where static ressources on the home and error pages were not resolved when Kroki was behind a reverse proxy with a virtual subfolder.

Changelog

Improvements

  • Embed assets in the HTML pages (#17) - thanks @nigjo

📖 docs.kroki.io

v0.0.7

04 Sep 07:58
Compare
Choose a tag to compare

This release upgrades a few dependencies for security reasons. In addition, Nomnoml, Mermaid and PlantUML have been upgraded to the latest version.

Changelog

Security

  • Upgrade Jinja2 to 2.10.1
  • Upgrade Werkzeug to 0.15.3
  • Upgrade Jackson data-bind to 2.9.9.3

Improvements

  • Upgrade Nomnoml from 0.3.0 to 0.6.1
  • Upgrade Mermaid from 8.0.0 to 8.2.6
  • Upgrade PlantUML from 1.2018.14 to 1.2019.9 (#13)

Documentation

📖 docs.kroki.io

v0.0.6

28 Apr 08:56
Compare
Choose a tag to compare

This release fixes an issue with the Mermaid image running on an Arch host.The Docker image has been upgraded to the latest version of Alpine 3.9 that comes with Chrome 72. We've also upgraded Puppeteer to version 1.14.0.

Changelog

Improvements

  • Use Alpine 3.9 (and Chrome 72) in the yuzutech/kroki-mermaid image
  • Upgrade Puppeteer to 1.14.0
  • Add link to https://kroki.io on the error and main pages
  • Add Mermaid and Nomnoml to the list of supported diagram libraries in the main page

Documentation

  • Replace demo.kroki.io with kroki.io
  • Explain how to map container port to host port

📖 docs.kroki.io

v0.0.4

21 Mar 09:17
Compare
Choose a tag to compare

This release introduces a new request format. It’s now possible to send your diagram as plain text using the Content-Type header. The output format will be specified using the Accept header and the diagram source will be sent as the request body:

POST /graphviz
Accept: image/svg+xml
Content-Type: text/plain

digraph G {
  Hello->World
}

Changelog

Improvements

  • Diagrams can be sent as plain text using the Content-Type header
  • Improve the error messages (for instance when the diagram contains a syntax error)
  • Integrate a Logging library (slf4j with logback)
  • Add HTTP headers to force the browser to cache the image

Documentation

  • Use a new syntax highlighter
  • Fix links to HTTP client and Kroki CLI pages
  • Improve the documentation structure
  • Add a section on Kroki CLI

📖 docs.kroki.io

v0.0.3

09 Feb 12:19
8be12c8
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

Kroki provides a unified API with support for:

  • BlockDiag (BlockDiag, SeqDiag, ActDiag, NwDiag)
  • C4 (with PlantUML)
  • Ditaa
  • Erd
  • GraphViz
  • Mermaid
  • Nomnoml
  • PlantUML
  • SvgBob
  • UMLet