Releases: daaain/claude-code-log
Releases · daaain/claude-code-log
Release list
Release 1.4.0
Changed
- Fix sed
- Add MkDocs documentation site with live TUI reference (#197)
- Relax Textual constraint from
==to>=(#196) - Add
--versionflag to the CLI (#195) - Fix AskUserQuestion result rendering + highlight chosen options (#180) (#189)
- Derive render_session_id from the SessionTree, not a loop variable (#190)
- Fix collapsible body overlapping preceding content in tool cards (#153) (#187)
- Extract compute_session_data + compute_project_aggregates (C9b) (#188)
- Add C9a characterization tests for session-scan call sites (#186)
- Route converter summary + ai-title extraction through shared helpers (#185)
- status: Wave B fully merged; Wave C kickoff (C8/C9a/C9b stacked, C10 dropped, decisions locked)
- Compute branch preview once from the DAG-line (#184)
- status: #184 fully validated (CI 11/11, CodeRabbit clean) — ready to merge
- docs: keep simplification status note self-contained to project scope
- status: correct #184 state; move GitHub CI/CodeRabbit ops to github guideline
- status: reverse-order stacked-PR lift recipe CONFIRMED on #184
- Factor session-header construction out of _render_messages (#183)
- status: #183/#184 rebased + CodeRabbit forced (#183 clean, #184 2 doc fixes); record @coderabbitai + reverse-order workarounds
- Dedup requestId tokens in pagination cache-miss fallback (#182)
- status: Wave B track complete — opp 7 PR #184 up, all monk-approved; add merge sequence
- status: note stacked-PR CI/CodeRabbit defers to merge-time
- status: opp 1 green (#182, awaiting merge); opp 6 #183 in review; opp 7 in progress
- status: opp 1 -> PR #182 (in review); opp 6 in progress
- Add live-status section to simplification plan
- Add converter/renderer simplification plan
- Move detail-visibility predicate onto MessageContent (#181)
- Sync rendering-architecture.md §5 with the current pipeline (#178)
- Extract inline junction-forward-link block into a named pass (#177)
- Co-locate the away-summary detail rule on AwaySummaryMessage (#176)
- Remove vestigial progress-chain parent repair (#175)
- plugins: dev-docs gaps + public helper API + ToolResult example (Phase 2) (#173)
- Implement unified plugin system from RFC #166 (#169)
- Render Read tool results with pygments via structured payload (closes #170) (#172)
- work/: triage against shipped main (#171)
- Always regenerate projects index so variant-flag toggles refresh links (#168)
- RFC: plugin system (unified message-transformer mechanism) (#166)
- Per-message timestamps in Markdown output (#160) (#165)
- Support non-GitHub forges via static map +
--git-linkfallback (#156) (#164) - Obsidian-friendly output: --output dir + --expand-paths + --filter-path (#151) (#155)
- Linkify commit SHAs in rendered Markdown + HTML — closes #156 (#161)
- CSS clean-ups (issue #153) (#163)
- Cross-link TaskOutput / TaskUpdate headers back to their spawn (#154) (#158)
Full Changelog: 1.3.0...1.4.0
Release 1.3.0
Changed
- Render ScheduleWakeup and Cron tools (#148) (#152)*
- Render hook attachment entries at FULL detail (#128) (#149)
- Style sidechain filter toggle with dashed border
- scrub_surrogates: handle high surrogate range (CR follow-up) (#150)
- Render the built-in Monitor tool with Task-end backlink (#142) (#147)
- Add support for ai-title and prefer it over legacy summary (#136)
- fix: add errors='replace' to read_text/write_text for Unicode safety (#139) (#146)
- Fix UnicodeEncodeError on JSONL with lone surrogates (#139) (#144)
- Use
--dist=workstealto speed up tests + move-n autoto config to make it default (#145) - Fix/prevent dag cycle (#138)
- Render away_summary recap entries (#111) (#141)
- System info cosmetic improvements + chain-pairing fix (#137) (#140)
- dev-docs: introduce application_model.md as entry point, normalize naming, clean work/ (#134)
- export conversations to json (#36)
- Suppress noise in system-info messages (#129) (#133)
- Fix DAG cyclic-children hang and add SIGUSR1 stack dump (#135)
- Support async agents (#90) (#132)
- Robust within-session fork rendering: collapse parallel-tool_use forks, consistent labels (#131)
- Render user content as Markdown with raw fallback toggle (#119)
- Add --detail user-only level (#118)
- Pair Slash Command with User (slash command) (#126) (#127)
- Fold Skill name into tool_use title and drop the params row
- Fold Skill body into its tool_use block (#121)
- docs: add Community Extensions section (#120)
- Support teammates (#91): stitching + session headers + index (PR 3 of 3) (#125)
- Support teammates (#91): rendering (PR 2 of 3) (#122)
- Support teammates (#91): parsing + data model (draft) (#117)
Full Changelog: 1.2.0...1.3.0
Release 1.2.0
Changed
- Preserve agentId anchors in parallel-Task stitch + tool-param UI fix (#115)
- Per-level output files for --detail and --compact (#114)
- Handle custom-title, agent-name, and agent-color transcript entry types (#113)
- Ignore 'last-prompt' message type (#112)
- Detail levels and compact rendering of conversations (#96)
- Skip PassthroughTranscriptEntry in _render_messages
- Integrate agent transcripts into the DAG (Phase C) (#99)
- Implement DAG-based message ordering (Phases A+B) (#97)
- Fix slow test hitting real ~/.claude/projects (5GB) (#109)
- feat: add --session-id flag for exporting a single (#103)
- Fix search broken when HTML saved with different filename (#106)
- Add Grep tool renderer with pattern in title (#107)
- Fix TUI square bracket escaping issue (#105)
Full Changelog: 1.1.1...1.2.0
Release 1.1.1
Changed
- Fix build cold start + format justfile
- fix: handle None level in SystemMessage title (#100)
Full Changelog: 1.1.0...1.1.1
Release 1.1.0
Changed
- Fix WebSearch and WebFetch rendering in agent transcripts (#98)
- Fix fold-bar colors and System Hook alignment (#89)
- Add WebFetch tool renderer (#87)
- Merge pull request #83 from daaain/dev/websearch-tool-renderer
- Update some outdated docs + VS Code insists on these settings (#86)
- Fix double tab opening when clicking links in TUI MarkdownViewer
- Simplify WebSearch parser and improve rendering
- Use structured toolUseResult for WebSearch parsing
- Add analysis content support to WebSearch output
- Add documentation for implementing tool renderers
- Add WebSearch HTML and Markdown formatters
- Add WebSearch tool models and factory parser
- Fix snapshot + make sure snapshot order is stable
- Improve CSS layout to be responsive for mobile small screens (#77)
- Update pyright to 1.1.408 (#82)
- Support subagents directory structure (Claude Code 2.1.2+) (#80)
Full Changelog: 1.0.0...1.1.0
Release 1.0.0
BREAKING CHANGE: cache is now using a SQLite database instead of JSON files!
This shouldn't change how the library works for you, but if you were using it in a custom way, some edge cases might break your setup.
Changed
- SQLite cache (#59)
- Integrate review feedback from #71 + MarkdownPreview in TUI (#75)
- Consolidate Rendering Architecture (#74)
- Add Markdown renderer (#71)
- HTML polish: tool titles, AskUserQuestion, fold bar, thinking borders (#70)
- **Rename Content to Message and add ToolOutput/ToolUseMessage types (#69)
- Remove MessageModifiers (#68)
- Refactor content formatting to use dispatcher pattern (#67)
- Improve message styling consistency (#66)
- Fix user text message deduplication to keep best version (#65)
- Integrate coderabbit review suggestions for #63
- Remove content_html field from TemplateMessage (#63)
Full Changelog: 0.9.0...1.0.0
Release 0.9.0
Changed
- Polish User Messages (#60)
- Extract user preferences from project's .vscode/settings.json. (#61)
- Filter out warmup messages + parse IDE tags for concise display in summaries (#57)
- Fix cross-session tool pairing on session resume (#56)
- Fix Parallel Sidechain Rendering (#54)
- CSS Styles Cleanup (#53)
- Fix test + lint issues (#55)
- Review and polish (0.8dev) (#51)
- Integration tests (#52)
- More Collapsible Content & Slash Command Support (#50)
- Support for Steering Messages and Sidechain Cleanup (#49)
- Fix Pygments Lexer Performance Bottleneck (#48)
- Foldable messages (#42)
- Add more Python versions to testing matrix + fixes for 3.14 (#40)
- Handle (but don't render) "queue-operation" + remove GH Pages workflow
- Update README link + faster rsync
Full Changelog: 0.8.0...0.9.0
Release 0.8.0
Changed
- Regenerate HTML files + couple tiny changes
- Use Pygments to render files and code snippets (#39)
- Fix Unicode escape in tool use content rendering (#38)
- Introduce visual structure for the conversation and some specialized tool rendering (#37)
Full Changelog: 0.7.0...0.8.0
Release 0.7.0
Changed
- Regenerate JSON + HTML with all the latest merged features
- Add image rendering support to tool result content (#32)
- Add query parameter support for message type filtering (#34)
- feat(search): add search functionality (#31)
Full Changelog: 0.6.0...0.7.0
Release 0.6.0
Changed
- Fix tests on windows (#33)
- Remove broken Claude PR review
- Convert timestamps to user's local timezone in the browser (#29)
Full Changelog: 0.5.1...0.6.0