Skip to content

Latest commit

 

History

History
750 lines (355 loc) · 21.3 KB

File metadata and controls

750 lines (355 loc) · 21.3 KB

Release notes

0.2.30

New Features

  • Add realpath and list_dialogs tools, plus termskill module for driving dialoghelper from a terminal (#188)

0.2.29

New Features

  • Add json=True parameter to paste_msg call_endpa invocation (#185)

Bugs Squashed

0.2.27

New Features

  • Add add_mod, event_once, js_run, and js_eval helpers with async variants for JS module injection and browser-side evaluation (#183)

0.2.26

New Features

  • Add InputForm (#181)

Bugs Squashed

  • Handle error response in curr_dialog (#180), thanks to @ncoop57
  • fix rename issue via use of __DIALOG_NAME env. (#178), thanks to @PiotrCzapla

0.2.24

New Features

  • Wrap load_dialog response in "full" ToolResponse so it is not truncated (#176)

0.2.23

New Features

Bugs Squashed

  • reverse split order in url2note for correct message ordering (#174), thanks to @RensDimmendaal

0.2.22

New Features

  • Add include_skipped param (#172)

0.2.21

New Features

  • Switch event funcs to **kwargs, support ~ in file_edit paths (#171)
  • Add Google Sign-In integration for SolveIt-hosted apps (#170), thanks to @ncoop57
  • add cross dialog msg references (#167), thanks to @RensDimmendaal

0.2.20

New Features

  • Merge add_prompt into add_msg, add run/wait params, create %%py magic, and add run_and_prompt helper (#166)
  • Add ast-grep replace support (msg_ast_replace/file_ast_replace) and multi-id editing to _msg_edit (#164)

0.2.17

New Features

  • Add InputBtn component and custom input() wrapper for fasttag prompts (#163)
  • Add read_pr (#162)

0.2.16

New Features

  • Add spawn_agent (#161)

0.2.15

New Features

  • Compat with solveit direct image return (#159)
  • Improve error handling and response parsing in add_relative and update_msg (#158), thanks to @ncoop57

0.2.14

New Features

  • Add file editing variants of text edit tools plus regex/line-range filtering (#156)
  • Add msg_pyrun tool and set_pyrun helper; support async in _msg_edit (#155)

0.2.13

New Features

  • file_exhash/file_lnhashview (#154)

0.2.11

New Features

  • return unified diffs; add exhash module (#153)
  • Add exhash (#152)

0.2.9

New Features

  • Optional path in dialog_link (#151)

0.2.8

Breaking Changes

  • Change docs() to doc() (#150)

New Features

  • toggle_comment tool (#145)

Bugs Squashed

  • Remove unused run:bool param from _add_msg - so ai doesn't get confused. (#148), thanks to @PiotrCzapla
  • copy_msg, paste_msg, toggle_header silently succeed when target dialog is not running (#140)

0.2.7

New Features

  • Replace PrintCollector with direct stdout/stderr capture via redirect (#144)
  • Remove find_msg_id and implicit __msg_id usage; let server track current message (#143)
  • Add view_msg/stop_dialog, rename create_dialogcreate_or_run_dialog (#142)

0.2.4

New Features

  • Add max and min builtins to safe Python execution (#136), thanks to @ncoop57
  • Add add_prompt

0.2.3

New Features

  • Split __pytools__ from __llmtools__ (#135)
  • Add __import__ to sandbox, expand stdlib allowlist (#135)
  • Add docs/solveit_docs/dialog_link tools (#135)

0.2.2

New Features

  • add support for async/await (#134)
  • Collect print/warn/errs in python and return structured dict with stdout/warnings/result (#133)
  • Add sandbox symbol export via _ suffix, safe type constructors, and improved error handling in python (#128)
  • Add allow helper for tool registration, improve RunPython sandbox access and error handling (#127)
  • Add toggle_bookmark tool and add_to_dlg param to read_msgid (#125)
  • Let python to use user globals, not .core globals to access tools and variables. (#122), thanks to @PiotrCzapla

Bugs Squashed

  • Missing type hint in safe_type param (#130)

0.2.1

New Features

  • Add parameter annotations and shared docstring to message editing tools (#124)

0.2.0

Breaking Changes

0.1.21

New Features

  • Add restricted Python execution tool for LLM with sandboxed builtins (#120)
  • Add display_response for separate display/LLM tool outputs (#117)
  • log_changed (#116)
  • DRY up dname docstrings with llmtool templates (#114), thanks to @ncoop57

Bugs Squashed

0.1.18

New Features

  • Add dialog_link function and update_output param to message editing tools (#110)
  • add only_exp to find_msgs tool (#103), thanks to @KeremTurgutlu

Bugs Squashed

  • Update add_scr to use ephemeral OOB target (#109), thanks to @erikgaas
  • Fix cross dlg pollution (#108), thanks to @civvic

0.1.17

New Features

  • Add dialoghelper_explain_dialog_editing (#107)

0.1.16

New Features

  • Refactor: move inspecttools to toolslm, add @llmtool decorators, extract tracetools (#106)
  • Support adding after/before a message in other dlgs; add headers_only/header_section params to find_msgs (#105)
  • Rename get* to sym*, add multi-symbol support to symtype/symval, add symtype_val (#104)

0.1.15

Bugs Squashed

  • Fix _diff_dialog to check explicit dname parameter (#102)

0.1.14

New Features

  • Add create_dialog and rm_dialog helper functions (#101)

0.1.12

New Features

  • Add ids filter to find_msgs (#100)

0.1.11

New Features

  • Improve symsrc with linecache fallback, add SymbolNotFound exception, rename doimport to importmodule (#99)
  • Handle error responses in find_msgs (#96)

Bugs Squashed

  • Use json=False for del_msg to match rm_msg_ response (#97), thanks to @erikgaas

0.1.9

New Features

  • Add trunc_in param to find_msgs and view_dlg (#95), thanks to @erikgaas

0.1.8

New Features

  • Add fmt_trace markdown formatter (#94)
  • Add tracetool (#93)
  • Improve docstrings and parameter annotations; change symsearch to use regex:bool flag (#92)
  • Add trunc_out (#91)

0.1.6

New Features

  • Add view_dlg for concise XML dialog output; extend find_msgs with XML/metadata options (#90)

0.1.5

New Features

  • Add move_lines (#89)
  • Add sym manipulation tools for strings and lists (#86), thanks to @ncoop57

0.1.2

New Features

  • Add sigs_only (#88)
  • More find API params (#87)
  • Add sym manipulation tools for strings and lists (#86), thanks to @ncoop57

0.1.1

New Features

  • Add mermaid (#85)

0.1.0

Breaking Changes

  • msgid param is now called id; msgids param is now called ids

New Features

  • Support updated solveit API (#84)
  • Add toggle_header (#83)

0.0.62

New Features

  • Add copy/paste msgs (#82)

0.0.61

New Features

  • Remove unneeded fastlite and claudette deps (#81)
  • Add type annotations to shell_ret for proper is_usable_tool report (#72), thanks to @civvic

Bugs Squashed

  • Fix resolve() to handle direct list indexing (#76), thanks to @civvic

0.0.60

New Features

  • Handle relative dname param (#79)

0.0.59

New Features

  • Add raw param to ctx funcs (#78)

0.0.58

New Features

  • Add wrappers for sym ctx toolslm funcs (#77)

0.0.57

New Features

  • Add get_folder (#74)
  • Improve docstrings (#73)

0.0.56

Bugs Squashed

  • run_msg now requires msgids (#71)

0.0.55

New Features

  • Add get_repo (#70)

Bugs Squashed

  • msg param to update_msg does nothing (#69)

0.0.54

New Features

Bugs Squashed

0.0.50

New Features

  • Add dialoghelper.stdtools (#60)

0.0.49

New Features

  • Wrap dict2obj around json results (#59)
  • Add run_code_interactive and showsrc and improve other inspecttools (#58)

0.0.48

New Features

  • Do text edit api stuff locally; add msg_del_lines (#57)
  • Add json header to calls; use in del_msg (#56)
  • handle find_msg_id when target dlg different (#54), thanks to @KeremTurgutlu

Bugs Squashed

0.0.47

New Features

  • Add dialoghelper.inspecttools (#52)

0.0.46

New Features

0.0.45

New Features

  • capture_screen returns a PIL image (#49)

0.0.43

New Features

  • add event_get (#48)

0.0.42

New Features

  • Add add_scr, pop_data, and fire_event (#47)

0.0.40

  • Rename dialog.experimental to dialog.capture

0.0.39

New Features

Bugs Squashed

  • relative=False is not working in read_msg()

0.0.38

New Features

  • Use new update_msg_ API (#45)

0.0.37

New Features

0.0.36

New Features

  • Add add_styles (#42)
  • Set __msg_id in add_var et al (#41)

0.0.35

New Features

0.0.34

New Features

  • Add fc_tool_info (#37)

0.0.32

New Features

  • Add ast grep (#36)

0.0.31

New Features

  • Add url2note (#35)

0.0.30

New Features

  • Updates for multi-kernel (#33)

0.0.29

New Features

  • capture cleanup (#31)

0.0.28

Bugs Squashed

  • js not in manifest (#32)

0.0.27

New Features

0.0.25

New Features

  • Unify return signals to use the blocking endpoint for getting signals/return values (#29), thanks to @austinvhuang

0.0.24

Bugs Squashed

  • remove isCapturing restriction in capture_screen (#26), thanks to @austinvhuang

0.0.22

New Features

  • Experimental support to capture screen contents and return b64 encoded image (#21), thanks to @austinvhuang

0.0.21

New Features

  • Do not make content required in update (#25)

0.0.20

New Features

  • Add curr_dialog (#24)

0.0.19

Bugs Squashed

  • kwargs does not work with add_schema (#23)

0.0.18

Breaking Changes

  • Update for new ipynb solveit (#22)

0.0.17

Bugs Squashed

  • update_msg could delete contents (#20)

0.0.16

New Features

  • Add add_html (#19)

0.0.15

Bugs Squashed

  • Not using UNSET where needed (#18)

0.0.14

New Features

  • return add_msg (#17)

0.0.13

New Features

  • Use httpx for dialog editing (#16)
  • Add tool_info (#16)
  • Add _add_msg_unsafe (#15)
  • Use module docstring in import_gist (#14)

0.0.12

New Features

  • Improve import_gist - import_wildcard and create_msg (#13)

0.0.11

New Features

  • Add Placements (#11)

0.0.10

New Features

0.0.9

Bugs Squashed

  • do not remove sid from msg (#9)

0.0.8

Bugs Squashed

  • sid not being used from dict in update_msg (#8)

0.0.7

New Features

  • Improve update/add msg funcs (#7)

0.0.6

New Features

  • Clarify sid vs mid (#6)

0.0.5

  • update_msg fixes

0.0.4

Bugs Squashed

  • add_msg missing types (#3)

0.0.3

New Features

  • Support skipped and other Message fields in update_msg (#2), thanks to @austinvhuang

Bugs Squashed

0.0.2

New Features

  • Add types (#1)

0.0.1

  • init version