3c24ae8111
fix(formatter): guard ShortenID/SmallSHA against short input
...
ShortenID and SmallSHA sliced their input to a fixed length without
checking it was long enough, panicking on shorter strings. Return the
input unchanged when it is already shorter than the cut. Also replace the
blank Commit placeholder with an explicit "unknown-commit" sentinel.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 22:39:16 +02:00
07cafd371c
fix: top-align table cells in horizontal()
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-09-09 16:55:23 -04:00
4e205cf13e
feat: translation support
...
continuous-integration/drone/push Build is passing
See #483
2025-08-23 17:55:56 +02:00
4923984e84
fix: not flaky catalogue generate
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See #464
2025-01-05 12:08:10 +01:00
3a71dc47f8
fix: more env version write tests
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See toolshed/organising#661
2025-01-02 21:20:40 +01:00
b0cd8ccbb9
refactor/fix: deploy/upgrade/rollback
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See coop-cloud/abra#461
2025-01-02 11:12:38 +01:00
5975be6870
fix: unstaged changes handling
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
See toolshed/organising#651
2024-12-31 16:37:02 +01:00
97959ef5da
refactor!: vertical render & UI/UX fixes
...
continuous-integration/drone/push Build is passing
See coop-cloud/abra#454
2024-12-28 15:00:31 +00:00
827edcb0da
test: full width for CI testing [ci skip]
...
Also clean up the .env.sample.
2024-07-18 11:03:02 +02:00
8b8e158664
test: int suite fixes
continuous-integration/drone/push Build is passing
2024-07-17 14:05:46 +02:00
b5493ba059
refactor: CreateTable2 -> CreateTable [ci skip]
2024-07-16 22:45:03 +02:00
de006782b6
refactor: tablewriter -> lipgloss
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Also the jsontable impl. is dropped also. Output is unchanged.
2024-07-16 16:22:47 +02:00
ef108d63e1
refactor: use central logger
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-07-08 00:01:28 +02:00
d62c4e3400
refactor: improved logging on pruning
continuous-integration/drone/push Build is passing
2023-02-19 10:28:18 +01:00
cae0d9ef79
Introduce a JSON output table mechanic
...
- Create JSONTable as a proxy/extension to tablewriter which can also output JSON.
- Implement machine readable output for `server list` and `recipe list`
2023-01-12 21:15:14 +00:00
f9a2c1d58f
refactor: put StripTagMeta into formatter package
...
Avoid circular import.
2022-01-19 10:40:14 +01:00
930ff68bb2
refactor: drop unused function
continuous-integration/drone/push Build is passing
2021-12-30 00:42:37 +01:00
f5d2d3adf6
refactor: formatter gets own package
2021-12-28 01:24:23 +01:00