Skip to content

Latest commit

 

History

History
153 lines (74 loc) · 4.94 KB

File metadata and controls

153 lines (74 loc) · 4.94 KB

Release notes

0.0.20

New Features

  • Allow find_cells header sections without leading hashes (#39)
  • Add _elided marker to module overview lines and expand ~ in ipynb cell tools (#38)
  • Add multi-object doc() support and return PrettyString from edit/ipynb functions (#37)

0.0.19

New Features

  • Add ast-grep structural replacement (ast_replace/ast_file/ast_cell/ast_cells) and python_cell/python_cells for syntax-tree-aware source transforms (#36)

0.0.18

New Features

  • Refactor line-range APIs: make replace_lines/str_replace default to whole-file scope, require explicit bounds for del_lines, and consolidate _norm_lines helper (#35)

0.0.17

New Features

  • Add __allow__ protocol, callable instance support, and audit event to allow() (#34)
  • Add view_cells for displaying multiple cells at once; wrap view_nb and find_cells output in PrettyString (#33)

0.0.16

New Features

  • Add create_notebook, improve str_replace errors with context, default find_cells context to 1 (#32)

0.0.15

New Features

  • Add use_regex mode to str_replace/strs_replace (#31)

0.0.14

New Features

  • Add find_cells to ipynb skill with header/section/search filtering, and view_cell/view_nb truncation and range options (#30)

0.0.13

New Features

  • Add cell copy/cut/paste and only_errors view_nb (#29)
  • Add summary_nb for one-line-per-cell notebook overview (#28)

0.0.12

New Features

  • Add add_cell and del_cells notebook editing functions (#27)

0.0.11

New Features

  • Remove pyskills.files module and simplify edit/ipynb docstrings (#26)
  • clamp file_view endline (#23)

0.0.10

New Features

  • Use PrettyString (#21)
  • Add fmt_sig helper to strip module names from signature annotations (#20)
  • Split file search/create/view into new pyskills.files module (#17)
  • resolve symbol strings in xdir, doc, and docfind (#15), thanks to @ncoop57
  • Split out ipynb; remove unneeded async (#14)

0.0.9

New Features

  • Wrap allowed callables with fastaudit.core.track_call in allow (#13)
  • Refactor AllowPolicy to accept data dict instead of ok_dests parameter (#12)
  • Support per-callable allow policies in dict form and resolve module via __globals__ (#11)

0.0.8

Bugs Squashed

  • Currently _doc_module hardcodes function def which loses sync/async info and causes AI to not await an async function
  • Added missing shutil import
  • Removed export marker from the first note msg in edit dialog which was causing it to appear twice in the docstring

0.0.7

New Features

  • Harden ep_desc against import errors and filter None entries from list_pyskills (#8)

Bugs Squashed

0.0.6

New Features

  • Add pyskills.edit (#6)
  • Improve ensure_pyskills_dir to try all site-packages paths with permission fallback (#5)

0.0.4

New Features

  • Add can_render check to doc() (#4)

0.0.3

New Features

  • Add xdir() and docfind() functions, refactor doc() and _doc_module() for improved module/class/instance inspection with submodule support (#3)

0.0.2

New Features

  • Add support for class method resolution in allow() via __objclass__ and __qualname__ (#2)

0.0.1

  • init release