Repository navigation
v1.1.0 — pxf binary + pxq query tool + LSP-based editors
Tooling release on the v1.0 spec line. No grammar, wire-format, or envelope changes — the spec is frozen at 1.0. Existing v1.0 parsers and ports continue to work without modification.
Tooling
cmd/protowireandcmd/pxqunified into a singlepxfbinary (#42). The oldprotowireandpxqcommands are gone; every subcommand now lives underpxf <subcommand>. Breaking for users with scripts that invokeprotowireorpxqdirectly — update them topxf. The grammar / wire format / envelope are unchanged, so on-disk documents remain compatible.pxqquery subcommand (nowpxf q): jq-style transforms over.pxfdocuments with three input adapters (JSON, YAML, CSV) and protoregistry-backed schema resolution. Lands in stages A (#32), B (#33), C (#34), plus follow-ups for in-document@protobinding (#35, #36), bundled canonical schemas (#37), protoregistry-s/-n/--schemaflags (#38), schema inference (#39), and a strict-mode AST validator (#40). Design doc atdocs/design/pxq.md.
Editor extensions
- VS Code 2.0.0 → 2.1.0 — rewrites as a thin
vscode-languageclienthost spawning the protolsp Language Server over stdio (#47). 2.1.0 adds aTextDocumentContentProviderfor theregistry:URI scheme so go-to-definition can open.protosources fetched from protoregistry when they aren't on disk (#48). The in-extension@trendvidia/protowireparser is gone — diagnostics, hover, completion, code actions, and go-to-definition all come from the LSP now. - JetBrains: gradle-wrapper bump only (#44); plugin version unchanged at 1.0.0.
Internal
- Schema-resolver helpers extracted to
internal/schemaresolvesopxf checkandpxf q(and future tools) share one protoregistry-resolution code path (#41).
Pre-built editor bundles (attached)
pxf-2.1.0.vsix(replaces 2.0.0)pxf-jetbrains-1.0.0.zip(unchanged)
See CHANGELOG.md for full notes.