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.4.7 — patch release fixing the dayofweek.* named constants (sunday..saturday…
Read more →PyneCore v6.4.6 — futures correctness & strategy robustness
Futures PnL now applies syminfo.pointvalue everywhere (closed trades, openprofit, drawdown/runup, percent commissions, end-of-backtest open exit) - lib.math.round_to_mintick fixed for symbols with minmove != 1 (e.g.…
Read more →PyneCore v6.4.4 — correctness fixes
Partial take-profit exits no longer silently collide (multi-TP strategies) - strategy.cancel() aligned with TV semantics - request.security() safety: locked shared memory, strategy-state guards, tuple-unpack defaults -…
Read more →PyneCore v6.4.3 — a quick patch release.
Fixes a regression where compiled scripts couldn't be run standalone (python script.py data.csv) on 6.4.2 — the @pyne import-hook check was too loose and accidentally transformed the standalone runner itself, surfacing…
Read more →Compiler fix — sign-flip in unary minus over parenthesised binary expressions
We just shipped a fix for a silent codegen bug: Pine like down = -(ta.lowest(low, n) - ta.lowest(low, n)[n]) was compiling with the wrong sign — -a - b instead of -(a - b). No errors, no warnings, just wrong numbers…
Read more →Update: a simple PyneCore bot just placed its first trade on Capital.com (demo).
Compiler → runtime → external broker plugin, all chained together. Branch is public if you want to peek.
Read more →PyneComp 6.0.31 — switch codegen fix
Pine switch blocks now compile reliably regardless of how the case targets are written — literals, dotted enum members, and bare-identifier constants all produce valid Python output (if/elif/else).
Read more →Plugin system – work in progress
If you're curious about what we're working on, feel free to follow the plugin-system branch on GitHub — you can watch the plugin system take shape in real time. Not final yet, but if you want to stay ahead or start…
Read more →New: PyneCore Reference Documentation
PyneCore now has its own script reference — no more jumping to the TradingView docs.
Read more →request.security()` — Work in Progress
A highly requested feature is now in active development. Each security context runs as its own OS process with a separate Python interpreter, so there's no global state collision and multi-core parallelism comes for…
Read more →