Release and Version History¶
x.y.z (Backlog)¶
Features and Improvements
Minor Improvements
Bugfixes
Miscellaneous
0.1.3 (2026-04-28)¶
Features and Improvements
Add
vislog.VisLog.onandvislog.VisLog.offmethods for imperative logger enable/disable control.Add
vislog.apimodule as an alternative import path.Include a Claude Code agent skill (
.claude/skills/vislog/SKILL.md) with self-contained usage guide, so AI assistants can correctly usevislogin any project.
Minor Improvements
Modernize type hints for Python 3.10+: replace
typing.Optional[X]withX | None,typing.Listwithlist,typing.Callablewithcollections.abc.Callable. Removeimport typingentirely.Replace deprecated
datetime.utcnow()withdatetime.now(tz=timezone.utc).Drop Python < 3.10 support (
requires-python = ">=3.10").Migrate project skeleton from
setup.pytopyproject.toml+uv+mise.Rewrite tests: split monolithic
test()into 33 independent pytest test cases with proper assertions on return values. Addconftest.pywithSHOW_LOGtoggle for visual debugging.
0.1.1 (2024-06-16)¶
First release
- Add the following public API:
vislog.AlignEnumvislog.VisLogvislog.VisLog.pipevislog.VisLog.rulervislog.VisLog.indentvislog.VisLog.nestedvislog.VisLog.pretty_logvislog.VisLog.start_and_endvislog.VisLog.emoji_blockvislog.VisLog.disabled