You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,28 @@
15
15
# <br><b>Changelog</b><br>
16
16
17
17
18
+
<spanid="v1-9-7" />
19
+
20
+
## 26.04.2026 `v1.9.7`
21
+
22
+
* Restructured CLI commands under a single `xulbux-lib` entry point:
23
+
-`xulbux-lib` shows library info.
24
+
-`xulbux-lib fc` (*new*) parses and renders a string's format codes as ANSI console output.
25
+
* Added `.get()` method to `ParsedArgData` for safe index access on parsed argument values.
26
+
* Added missing `__init__.py` files to the `base` and `cli` subpackages.
27
+
* Fixed `ModuleNotFoundError` caused by `mypyc` compiling `__init__.py` files, which broke subpackage imports.
28
+
* Simplified CI workflows to use `pip`'s build isolation instead of manually specifying build dependencies.
29
+
* Fixed a small bug in `ProgressBar`, where it would only overwrite and not actually clear the previous line.
30
+
* Added a new constant `ANSI.COLOR_VARIANTS_MAP`, which contains all possible color variants that can be used in formatting.
31
+
* Made it possible to also pass console default colors to `title_bg_color` in `Console.log()`, instead of only custom RGBA or HEXA colors.
32
+
* Added a new format key `link:…` to `FormatCodes`, which allows you to create hyperlinks in the console output with the syntax `[link:URL](display text)`.
33
+
34
+
**BREAKING CHANGES:**
35
+
* The `ANSI.COLOR_MAP` constant is now a set for better lookup performance, as the color order doesn't matter there.
36
+
* All `Console` methods that allow console default colors as input for their color params, now actually validate the given color, raising an error if it's not valid.
37
+
* The default for `box_bg_color` in `Console.log_box_filled()` is now the console foreground color (`None`) instead of `br:green`.
0 commit comments