Releases: pineforge-4pass/pineforge-codegen-oss
Release list
v0.9.0
Install: pip install pineforge-codegen==0.9.0
What's Changed
- Pine v6 semantics fixes from TV-parity campaign by @luisleo526 in #38
- Fix request.security math reducers and flat avg price by @luisleo526 in #39
- Support stable runtime TA lengths by @luisleo526 in #40
- Preserve grouping and typing in TA reset length lowering by @luisleo526 in #41
- fix(codegen): route hour()/minute()/... to engine pine_* helpers (KI-35) by @luisleo526 in #42
- test(codegen): assert pine_* helper emission for time builtins (KI-35) by @luisleo526 in #43
- fix(codegen): parse 'YYYY-MM-DD HH:MM UTC' timestamps + accept ignore_invalid_symbol by @luisleo526 in #44
- fix(codegen): guard against infinite recursion on cyclic helper bindings by @luisleo526 in #45
- fix(codegen): bare ta. read must bind to a LIVE ta site, not a dead one by @luisleo526 in #46
- fix(codegen): resolve request.security TA index+length per call site (helper inlining) by @luisleo526 in #47
- docs: correct stale lookahead_on hard-reject claim in CLAUDE.md by @luisleo526 in #48
- docs: refresh support-checker taxonomy + time-builtin quirk in CLAUDE.md by @luisleo526 in #49
- fix(codegen): alias UDT array-element loop-locals so field mutation writes back by @luisleo526 in #50
- Evaluate array method receivers once by @luisleo526 in #51
- Isolate nested UDF state by call path by @luisleo526 in #52
- Generate calc_on_order_fills state checkpoints by @luisleo526 in #53
Full Changelog: v0.8.1...v0.9.0
v0.8.1
Install: pip install pineforge-codegen==0.8.1
What's Changed
- feat(codegen): support Pine drawing objects as data by @luisleo526 in #27
- fix(codegen): harden validation edge cases by @luisleo526 in #28
- fix(codegen): resolve input-derived TA lengths and input.timeframe request.security tf by @luisleo526 in #29
- fix(codegen): int64 epoch promotion on reassignment, UDT lvalue aliasing, HTF history-offset gating by @luisleo526 in #30
- fix(codegen): request.security TA expression read at a history offset stays in HTF context by @luisleo526 in #31
- fix(codegen): context-sensitive cloning so nested stateful helpers don't share TA/var state by @luisleo526 in #32
- fix(codegen): scope-unique block var members + collection lvalue aliasing by @luisleo526 in #33
- fix(codegen): recover 3 strategies — drawing-handle returns, time_close, text.align on table params by @luisleo526 in #34
- Full validation pass: codegen fixes from the TV-parity campaign by @luisleo526 in #37
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Install: pip install pineforge-codegen==0.8.0
What's Changed
- fix(parser): support simple/series/const UDF param qualifiers and T[] postfix-array decls by @luisleo526 in #22
- fix(codegen): escape C++ string literals (quotes/backslash/newline) by @luisleo526 in #23
- fix(codegen): declare loop-local drawing-object handles (line/label/box) by @luisleo526 in #24
- test(compile-smoke): resolve generated <pineforge/version.h> generically by @luisleo526 in #25
- fix+feat: compile/int64 fixes, coverage (visual no-ops, lookahead, unknown-var), multi-line lexer, UDT, inputs by @luisleo526 in #26
Full Changelog: v0.7.6...v0.8.0
v0.7.6
Install: pip install pineforge-codegen==0.7.6
What's Changed
- feat(release): dispatch codegen-release to pineforge-release hub by @luisleo526 in #17
- fix(release): self-push via org App token (drop RELEASE_PAT) by @luisleo526 in #18
Full Changelog: v0.7.5...v0.7.6
v0.7.5
Install: pip install pineforge-codegen==0.7.5
What's Changed
- fix(codegen): route through TF-aware run when only script_tf is set by @luisleo526 in #16
Full Changelog: v0.7.4...v0.7.5
v0.7.4
Install: pip install pineforge-codegen==0.7.4
Full Changelog: v0.7.3...v0.7.4
v0.7.3
Install: pip install pineforge-codegen==0.7.3
What's Changed
- chore: dependabot npm + pip ecosystems by @luisleo526 in #12
- feat: coverage fixes + sha256 worker-verify (0.7.3) by @luisleo526 in #15
Full Changelog: v0.7.2...v0.7.3
v0.7.2
Install: pip install pineforge-codegen==0.7.2
What's Changed
- fix(codegen): hash-seed determinism + gate verdict-teeth + gate-blocked release (Wave A) by @luisleo526 in #11
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Install: pip install pineforge-codegen==0.7.1
What's Changed
- ci: first PR CI — pytest matrix on Python 3.11–3.14 by @luisleo526 in #7
- feat(gate): Pyodide differential parity gate (Phase 2) by @luisleo526 in #8
- feat(npm): @pineforge/codegen-pyodide package + dry-run-safe publish (Phase 3a) by @luisleo526 in #9
- feat(npm): ship canonical Pyodide module worker (Phase 3c) by @luisleo526 in #10
New Contributors
- @luisleo526 made their first contribution in #7
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Install: pip install pineforge-codegen==0.7.0
Full Changelog: v0.6.5...v0.7.0