9 Commits

Author SHA1 Message Date
fe66e5a72a Merge pull request 'Release v0.3.0' (#27) from dev into main
All checks were successful
CI / tests (push) Successful in 17s
Reviewed-on: #27
2026-02-04 13:39:37 +00:00
01d930bfd5 Merge pull request 'Release v0.3.0' (#26) from release/v0.3.0 into dev
All checks were successful
CI / tests (push) Successful in 18s
CI / tests (pull_request) Successful in 16s
Reviewed-on: #26
2026-02-04 13:38:24 +00:00
f33fe8f932 chore: update Tytanic version in CI
All checks were successful
CI / tests (pull_request) Successful in 19s
2026-02-04 14:35:01 +01:00
7da39889d4 chore: update gallery examples
All checks were successful
CI / tests (pull_request) Successful in 21s
2026-02-04 14:29:54 +01:00
a46bb8534b fix: measure sync group span on sync-end 2026-02-04 14:29:26 +01:00
00d52fe83f chore: update CeTZ to v0.4.2 2026-02-04 14:14:10 +01:00
47e9f42d5f chore: update Typst version to v0.14.2 2026-02-04 13:52:32 +01:00
a815037f24 chore: update package version to v0.3.0 2026-02-04 13:12:56 +01:00
6bf98ebcb8 Release 0.2.1
Reviewed-on: #9
2025-03-12 13:20:26 +00:00
21 changed files with 3960 additions and 3842 deletions

View File

@@ -14,7 +14,7 @@ jobs:
uses: actions/checkout@v4
- name: Install tytanic
run: cargo binstall tytanic@0.2.2
run: cargo binstall tytanic@0.3.3
- name: Run test suite
run: tt run

View File

@@ -15,7 +15,7 @@ This package lets you render sequence diagrams directly in Typst. The following
<td>
```typst
#import "@preview/chronos:0.2.2"
#import "@preview/chronos:0.3.0"
#chronos.diagram({
import chronos: *
_par("Alice")

Binary file not shown.

Binary file not shown.

View File

@@ -4,7 +4,7 @@
#chronos.diagram({
import chronos: *
_seq("User", "A", comment: "DoWork", enable-dst: true)
_seq("A", "B", comment: [#sym.quote.angle.l createRequest #sym.quote.angle.r], enable-dst: true)
_seq("A", "B", comment: [#sym.quote.chevron.l createRequest #sym.quote.chevron.r], enable-dst: true)
_seq("B", "C", comment: "DoWork", enable-dst: true)
_seq("C", "B", comment: "WorkDone", destroy-src: true, disable-src: true, dashed: true)
_seq("B", "A", comment: "RequestCreated", disable-src: true, dashed: true)
@@ -15,7 +15,7 @@
import chronos: *
_seq("User", "A", comment: "DoWork", enable-dst: true, lifeline-style: (fill: rgb("#FFBBBB")))
_seq("A", "A", comment: "Internal call", enable-dst: true, lifeline-style: (fill: rgb("#E9967A")))
_seq("A", "B", comment: [#sym.quote.angle.l createRequest #sym.quote.angle.r], enable-dst: true)
_seq("A", "B", comment: [#sym.quote.chevron.l createRequest #sym.quote.chevron.r], enable-dst: true)
_seq("B", "A", comment: "RequestCreated", disable-src: true, disable-dst: true, dashed: true)
_seq("A", "User", comment: "Done", disable-src: true)
})

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -4,6 +4,13 @@
gallery_dir := "./gallery"
set shell := ["bash", "-uc"]
@version:
echo $'\e[1mTypst:\e[0m'
typst --version
echo
echo $'\e[1mTytanic:\e[0m'
tt util about
manual:
typst c manual.typ manual.pdf

7777
manual.pdf

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1 @@
#import "@preview/cetz:0.4.0": *
#import "@preview/cetz:0.4.2": *

View File

@@ -42,7 +42,7 @@
let (i0, i1) = get-group-span(participants, elmt)
min-i = calc.min(min-i, i0)
max-i = calc.max(max-i, i1)
} else if elmt.type == "sync" {
} else if elmt.type == "sync-end" {
let (i0, i1) = get-group-span(participants, elmt)
min-i = calc.min(min-i, i0)
max-i = calc.max(max-i, i1)

View File

@@ -1,4 +1,4 @@
#let version = version(0, 2, 2)
#let version = version(0, 3, 0)
#import "diagram.typ": diagram, from-plantuml
#import "sequence.typ": _seq, _ret

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@@ -1,7 +1,7 @@
[package]
name = "chronos"
version = "0.2.2"
compiler = "0.13.1"
version = "0.3.0"
compiler = "0.14.2"
repository = "https://git.kb28.ch/HEL/chronos"
entrypoint = "src/lib.typ"
authors = [