Dev Updates
Development in the open. PyneCore and PyneComp releases land here as they happen — what got fixed, what got added, and now and then what we got wrong — along with progress on work that is not finished yet. Synced directly from our Discord dev-updates channel.
PyneCore’s full changelog lives on GitHub; PyneComp’s progress you will find here and nowhere else. More granular and more technical than News — this is the engineering log, not the announcements.
PyneCore v6.5.2 released — Correctness release on the 6.5 line: sharper request.security…
Multi-day and intraday HTF request.security now aggregate to the security timeframe, so each period exposes its last confirmed value instead of the still-developing one (#70) - Session-gapped intraday request.security…
Read more →PyneComp v6.0.36 — A batch of compiler fixes around input.* argument binding and…
Positional arguments to input.int() / input.float() after the title — options lists, minval/maxval/step range overloads, and tooltips — are now bound to their proper keyword names before emission, so positional input.*…
Read more →PyneCore v6.5.1 released — Patch release on the 6.5 line: TradingView-parity fixes across…
Same-bar close_all after a partial close no longer overshoots into a phantom opposite trade, and multiple same-bar partial closes for one entry now all fill - Sparse single-period D/W/M request.security keeps its…
Read more →PyneComp v6.0.35 — Method-dispatch overhaul plus a batch of compiler fixes, so…
Method calls now resolve much more accurately — imported UDT methods, chained receivers (a.b().c()), built-in namespaces and locally defined methods all dispatch to the right target - User-defined methods that share a…
Read more →PyneCore v6.4.11 released — Patch release: import-cache integrity, OHLC precision,…
A foreign .pyc recompile (pip's compileall, an IDE, a packaging step) can no longer leave stale untransformed bytecode that crashed scripts with unsupported operand type(s) for -: 'Source' and 'Source' (closes #64) -…
Read more →PyneCore v6.4.10 released — Two new Pine v6 built-ins plus a big backtest-simulator…
time_tradingday, bid and ask built-ins (bid/ask are always na — no tick data, matching TradingView) Strategy / backtest simulator (closer to TradingView) • Trailing stops rewritten — activation-level fills, gap-open…
Read more →PyneComp v6.0.34 — Pine-compat release: a batch of parser fixes so more TradingView…
Block expressions (switch / if) now compile in more spots — arrow-function bodies, compound assignments and type-qualified declarations - enum members can reuse built-in names (line, box, label, …) - array.from(...)…
Read more →PyneCore v6.4.9 released — Patch release with four runtime-correctness fixes.
Stale .pyc bytecode is now invalidated after a PyneCore upgrade that changes the transform output — no more 'bool' object is not callable from obsolete cached code surviving the update (closes #58) -…
Read more →PyneCore v6.4.8 released — Patch release — mostly Pine-compat fixes, one new capability.
series[na] and out-of-range subscripts now return na instead of raising (closes #57) - Strategy: pending stop/limit entries no longer drop their attached SL/TP before filling - Drawing API: line.delete / label.delete /…
Read more →PyneCore v6.4.7 — patch release fixing the dayofweek.* named constants (sunday..saturday…
PyneCore v6.4.7 — patch release fixing the dayofweek.* named constants (sunday..saturday were 0..6 instead of Pine's 1..7, so every dayofweek(time) == dayofweek.X comparison was off by one weekday). Closes #55 and #56.
Read more →