History

0.0.27 (2026-07-11)

  • Type-aware completions: statically desugar pipelines before handing them to jedi, so xs |> "\n".join($) |> $. completes against the real result type without having to run the prefix first;

  • Lower every pipeline in the cell (not just the one under the cursor), so names bound by |>> and nested chains are typed too;

  • Fold macro stages, compose/partial-application, and map/filter into their lowerings for completion;

  • Load via pyccolo’s IPython extension instead of patching the shell, with consistent tracer ordering under plain IPython and ipyflow;

  • Implement unload_ipython_extension (%unload_ext pipescript);

  • Add a Sphinx/Read the Docs documentation site;

0.0.26 (2026-07-07)

  • Fixes for IPython 9 and JupyterLite;

0.0.25 (2026-07-03)

  • Integrate |> thunks and brace blocks with pyccolo transform/untransform;

  • Resugar multi-placeholder seed pipelines ($ + $ |> …);

  • Let fork branches and blocks see enclosing locals;

0.0.22 (2026-06-24)

  • Add argument-less pipelines via leading |> (thunks);

  • Support namespace-block macros and fix fork free-var arity;

  • Pinpoint pipeline-stage failures with meaningful errors;

  • Add pipe application hooks and pipe-lambda source retrieval;

0.0.21 (2026-06-13)

  • Bind the $ receiver of method macros used as pipe stages (e.g. xs |> $.foreach{ ... });

0.0.20 (2026-06-12)

  • Add brace syntax for macros, including multi-line statement blocks;

  • Support nested pipescript syntax inside statement blocks;

  • Use block semantics for non-tuple brace bodies and fix nested method-macro scope;

  • Make brace blocks robust under ipyflow and re-execution;

  • Bump pyccolo requirement;

0.0.19 (2026-06-08)

  • Compatibility with ipyflow;

0.0.18 (2026-01-24)

  • Improved completions integration;

0.0.14 (2026-01-19)

  • Bump pyccolo to include fstring improvement;

0.0.11 (2026-01-18)

  • Implement custom dynamic macros;

  • Support numbered arguments;

  • Eliminate ipyflow dependency;

  • Add console entrypoint;

0.0.10 (2026-01-09)

  • Bump dependencies with range-based augmentation detection bugfix;

0.0.9 (2026-01-08)

  • Improve optional chaining call behavior and enable optional chaining for subscripts;

0.0.8 (2026-01-07)

  • Bugfixes, performance improvements, and additional macros;

0.0.6 (2026-01-04)

  • Initial full release;

0.0.1 (2025-12-30)

  • Initial placeholder release;