Skip to content

Releases: microsoft/poml

POML v0.0.8

25 Aug 05:52
da535a7
Compare
Choose a tag to compare
POML v0.0.8 Pre-release
Pre-release

Summary: Version 0.0.8 includes 52 merged pull requests from July–August 2025. This release incorporates numerous issue resolutions, new feature requests, and contributions from three new external contributors. If no critical issues are reported, this will be the final pre-release.

Highlights

  • Token Management: Introduced token counting and controls via charLimit, tokenLimit, and priority. Documentation
  • Meta Enhancements: Added support for output schemas, tool definitions, and per-file runtime configuration. Documentation
  • OpenAI Chat Format Integration: Details
  • MCP Integration (Preview): Details
  • Ecosystem Integrations: Added support for LangChain, MLflow, AgentOps, and Weave.
  • Tutorial: New example for building a travel expense agent. Documentation
  • Tracing Improvements: Increased robustness and usability. Documentation
  • VS Code CodeLens: Added CodeLens support for template local debugging. Documentation
  • VS Code Testing: Enhanced Test command reliability with Vercel AI SDK and multi-provider support. Documentation

Complete PR List

  • Add panel auto-add tests in #60
  • Enable tracing artifacts and pretty result dumps in #61
  • Support per-resource options for prompts in #62
  • Add priority-based truncation in #63
  • Implement BufferCollection for Document caching in #64
  • Fix lint warnings in tokenCounterImage in #65
  • Initiate support for agent and tracing frameworks in #66
  • test: ensure if evaluated in loop in #67
  • refactor: centralize fs usage in poml in #69
  • test: add poml format tests for vision prompts in #71
  • Auto-load context and stylesheet for diagnostics in #70
  • feat: add expression evaluation codelens in #72
  • Enable VS Code LSP tests in #73
  • feat: add documentation website with GitHub Pages deployment in #79
  • Nightly build in #82
  • Add nightly build installation guides to documentation in #85
  • docs: add Discord community badge in #87
  • docs: update Discord invite link in #88
  • test: expand CI platforms in #89
  • solve the problem when speaker is "ai" by @icelinks in #86
  • Support response schema, tools and runtime sampling parameters in #81
  • docs: update Discord invite link in #90
  • Retry macOS 13 VS Code test step in #92
  • Test with models in #94
  • Fix broken link in README.md - add missing .md extension to RAI_README by @Copilot in #97
  • Docs, tests, bug fixes on in #93
  • correcting typo by @srilovesflutter in #108
  • docs: add mini-poml-rs community project in #111
  • Add Ruby gem reference to POML ecosystem documentation by @Copilot in #113
  • ci: check component spec generation in #114
  • Remove accessibility insights eslint plugin in #116
  • Clarify value must be a valid JS expression in let by @Kartikey-Garg in #100
  • docs: add research papers and citation in #119
  • Schema and tool improvements in #120
  • Support tool use in Python SDK in #122
  • test: add nightly package checks in #121
  • Bug fix for github actions daily in #123
  • Rename schema lang attribute to parser in #125
  • Add integration tests for Python SDK in #127
  • Integration test fixes in #128
  • Refactor doc structure in #129
  • Allow schemas with tools and support overriding providers in #126
  • Optimize token limit documentation and minor bug fixes in #130
  • Update docs for trace and bug fixes in #131
  • Pydantic integration and bug fixes in #133
  • Tracing replacement bug fix in #134
  • Add travel expense agent example in #135
  • solve the problem when speaker is "ai" by @icelinks in #86
  • Fix broken link in README.md - add missing .md extension to RAI_README by @Copilot in #97
  • correcting typo by @srilovesflutter in #108
  • Add Ruby gem reference to POML ecosystem documentation by @Copilot in #113
  • Clarify value must be a valid JS expression in let by @Kartikey-Garg in #100

New Contributors

Full Changelog: v0.0.7...v0.0.8

POML v0.0.7

25 Jul 10:25
0db0c1c
Compare
Choose a tag to compare
POML v0.0.7 Pre-release
Pre-release

Highlights

  • Preview now supports a customized context and stylesheet that can be dynamically attached and configured.
  • Tracing is now alive. Use trace to debug and test POML living in a large agent application.
  • @poml comes into VSCode Copilot in a beta stage. Try @poml /ask and @poml /edit. Explore the prompt gallery.
  • Token counts of the messages are added to the live preview.
  • Supports enabling/disabling components and specifying min/maxVersion (beta stage).

What's Changed

  • Add npm package build and publish flow in #36
  • Add context and stylesheet support in preview in #27
  • Improve trace directory naming in #45
  • Merge token counter to master in #49
  • Extended reader proposal in #46
  • Add chat capability in #51
  • Add gallery prompt templates in #52
  • Update ask edit prompt in #55
  • Fix publish workflow NPM packaging in #56
  • Add selective alias disable and version check in #53
  • Dump env with original source path in #57
  • Bump to 0.0.7 in #58
  • Fix bumping version bugs (0.0.7) in #59

Full Changelog: v0.0.6...v0.0.7

POML v0.0.6

04 Jul 09:57
4f7d05e
Compare
Choose a tag to compare
POML v0.0.6 Pre-release
Pre-release

What's Changed

  • Update README in #13
  • Minimize the code with webpack in #14
  • [codex] Fix preview test and extend mocha timeout in #17
  • [codex] Add webview tests and fix copy behavior in #18
  • Address several user experience issues in #19
  • Implement include tag support in #20
  • Fix duplicate diagnostics on save in #22
  • Add CLI trace directory support in #25
  • Add source map support in #26
  • Add example expected outputs in #28
  • Ensure the correctness of examples in #29
  • Add daily test schedule in #31
  • Fix jump-to-source mapping in #30
  • Add Codex setup instructions in #33
  • Validate base64 and render outside Prompt with-blocks in #35
  • Add LSP server tests in #32
  • Fix whitespace between images in example in #37
  • Fix trailing spaces in generated captions in #41
  • Bump to 0.0.6 in #42
  • Add azure-pipelines yaml in #43
  • Make RUN_ID a queue time variable in azure-pipelines.yml in #44

Full Changelog: v0.0.5...v0.0.6

POML v0.0.5

05 Jun 10:44
89bca0c
Compare
Choose a tag to compare
POML v0.0.5 Pre-release
Pre-release

This is the pre-release before we actually push to public channels. Please use it as a preview of POML features.

To install the VSCode extension, download the .vsix package and click "install from VSIX" in your extension manager (thanks to stackoverflow for the image).

image

To install the Python SDK, use pip install poml-0.0.5-py3-none-any.whl in command line. I haven't confirmed the usability of the package yet. Development installation is still recommended.

Node.JS SDK is not packed in this pre-release.