Repository navigation
docs: changelog and version scoping for 1.0.1 - #158
Merged
Merged
Conversation
1.0.1 pairs with engine v1.0.1, which changes only documentation since v1.0.0. The changelog section covers #156 and #157, the changes since 1.0.0 that a user can observe: - C++ that did not compile now compiles: the history of user-defined objects and drawings (#156) and of arrays and matrices (#157), and a non-constant int given to a float field (#157); - one value that came out silently wrong: an int na assigned to a float field was stored as -2147483648 and is na now (#157); - new compile-time refusals with TradingView's codes (CE10010, CE10011, CE10101, CE10122, CE10123, CE10173, CE10187, CE10290, CE10009), and the forms refused by name; - the "not covered" limits of both pull requests, the migration step (regenerate C++ and relink) and the pairing (1.0.1 supports only engine v1.0.1). The Python and JSON contract and the report keys do not change. The README, CONTRIBUTING, AGENTS.md / CLAUDE.md, docs/PUBLIC_CONTRACT.md and docs/pine-cap-activation.md name 1.0.1 where they named 1.0.0 as the current release or pair, as the README's release-lane note asks (the release section, the baseline paragraph, the engine src/source link, the @pf-trace note, the clone command and its output, the timing note, the explicit-attachment section, a 1.0.1 row in the pairing table). Lines that say what changed in 1.0.0 stay, and no line calls a version the latest. Checked on this tree's code (67892cd) against v1.0.0, CPython 3.14.6 on an Apple M4 Max: the engine corpus's 325 sources and the 277 gate fixtures transpile to byte-identical C++ (13 refusals, identical messages); the largest transpilation takes 0.048 s (0.049 s on v1.0.0); the quick-start SMA cross transpiles to the same C++. The tutorial run with that C++ against engine 6b45f510 (Linux arm64, GCC 13) prints the README's 9 trades, +738.20, and 13 trades with the old sizing declared. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs only, for the 1.0.1 pair release: codegen 1.0.1 with engine v1.0.1. No code, test, workflow, package metadata or
VERSIONchange; the release workflow writesVERSION.What changed
## 1.0.1 — 2026-10-02, drafted from the merged changes sincev1.0.0(docs: make README, CHANGELOG and docs true of the 1.0.0 release #154, docs(readme): name no latest version in the release note, install note and hosted-server line #155, History of user-defined objects and drawing references #156, History of arrays and matrices; int into a float field #157) and checked againstmain67892cd:metrics.equity.sharpe_tv/sortino_tvincluded) do not change; which scripts 1.0.0 transpiled that are refused now;floatfield (History of arrays and matrices; int into a float field #157);naassigned to afloatfield was stored as -2147483648 and isnanow (History of arrays and matrices; int into a float field #157);src/source/link, the@pf-tracenote, the clone command and its output, the timing note, the explicit-attachment section and a 1.0.1 row in the Engine pairing table. The note itself now names1.0.1. Lines that say what changed in 1.0.0 stay. The Install note and the hosted-server line still name no version, and nothing calls a version the latest.1.0.1) and 1.0.0 with v1.0.0, instead of "the latest release, codegen 1.0.0".Checked
Run on 67892cd (this branch's code) and on
v1.0.0, CPython 3.14.6, Apple M4 Max:v1.0.0pins it) and the 277 gate fixtures transpile to byte-identical C++; the 13 refused fixtures are refused with the same message.v1.0.0); the largest source is 9,869 characters. The Limits table stands.a[1] + 1andc.push(a[1])on an array transpile on 1.0.0 (with the warning "array history indexing uses the current collection element") and are refused on 1.0.1 (CE10123);c[1].v(CE10011),c.v[1](CE10290) andm[1].get(0, 0)are refused;(c[1]).v,(a[1]).size(),(m[1]).get(0, 0)andCell.new(v = bar_index)transpile;(close * 2).m()still emitsNone.@pf-traceexample gives the same C++ and the/* unsupported: ta.rsi */marker on both.initial_capital=1000000, default_qty_type=strategy.fixed, default_qty_value=1it books 13 trades.python -m buildandtwine check --strictpass.No sweep: docs only.
Notes for review
src/source/link and the clone command namev1.0.1, which exists once the engine release has run; the engine releases first.🤖 Generated with Claude Code