Releases: AnswerDotAI/llmsurgery
Releases · AnswerDotAI/llmsurgery
Release list
v0.0.14
New Features
- Move Claude Code session read/write primitives out of llmsurgery.ant into fastclaude.session (#34)
- Add shared MAXLEN constant (180) in utils and use it as the default preview length in
sess_searchanditem_search(#33) - gpt: convert ChatGPT web conversations to dialogs (#32), thanks to @kafkasl
- Raise FileNotFoundError in
resolve_sessionwhen no transcripts exist for the project (#31)
v0.0.13
v0.0.12
v0.0.11
v0.0.10
New Features
- Add session mirror module for ipynb transcript indexing, plus per-message provenance meta and dedup/fallback record handling (#26)
- Migrate to aidialog typed message parts (Text/Thinking/ToolUse/ToolResult) replacing Part/PartType (#25)
- Add llmsurgery.sess: cross-host session lookup by id prefix and dialog reading, with sess2nb CLI (#24)
- Guard session chains against uuid cycles/duplicates, accept bare
mcp__tool names in dialogs, and drop dlg2thread (#23)
v0.0.9
New Features
- Add dlg2compact flat-document projection and table-driven
call_renderersdispatch (#22) - Move hist module from llmsurgery to aidialog (#21)
- Point session-reading docs at dialogs first, and make search hits
L-based with sized truncation previews (#20)
Bugs Squashed
- Fix CI: add tiktoken to required dependencies (#14), thanks to @ncoop57
- add missing deps (#11), thanks to @RensDimmendaal
v0.0.8
v0.0.7
v0.0.6
New Features
- Migrate to aidialog (#16)
- Add tool deferral, deferred-session resume, and stream-event query support to ant module (#13)
- Add
incl_out/trunc_outto message views and normalizeparse_execMCP tail matching across Codex versions (#12) - Replace hand-rolled Codex app-server client with
openai_codexSDK, add synthetic thread compaction, normalize LaTeX in AI rendering, and make Dialog iterable (#10)
v0.0.5
New Features
- Split dlgskill into transactional file functions and in-memory session methods; reorder Dialog(name=) keyword, add MsgRow snapshots, rename hist
to_xml→hist_xmlandexhash_msg→msg_exhash, replacepython_msgs/ast_msgswithmsg_ast_replace(#8)