Skip to content

Releases: pineforge-4pass/pineforge-codegen-oss

v0.9.0

Choose a tag to compare

@pineforge-app pineforge-app released this 10 Jul 13:32

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

Choose a tag to compare

@pineforge-app pineforge-app released this 02 Jul 04:32

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

Choose a tag to compare

@pineforge-app pineforge-app released this 28 Jun 13:37

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

Choose a tag to compare

@pineforge-app pineforge-app released this 21 Jun 12:29

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

Choose a tag to compare

@luisleo526 luisleo526 released this 20 Jun 21:45

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

Choose a tag to compare

@luisleo526 luisleo526 released this 19 Jun 00:20

Install: pip install pineforge-codegen==0.7.4

Full Changelog: v0.7.3...v0.7.4

v0.7.3

Choose a tag to compare

@luisleo526 luisleo526 released this 17 Jun 17:41

Install: pip install pineforge-codegen==0.7.3

What's Changed

Full Changelog: v0.7.2...v0.7.3

v0.7.2

Choose a tag to compare

@luisleo526 luisleo526 released this 17 Jun 15:45

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

Choose a tag to compare

@luisleo526 luisleo526 released this 17 Jun 06:04

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

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@luisleo526 luisleo526 released this 10 Jun 12:07

Install: pip install pineforge-codegen==0.7.0

Full Changelog: v0.6.5...v0.7.0