diff --git a/README.md b/README.md index 8fd540c..db8ca6f 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ for guides, an API reference, and the complete chart controls. npm install @bloxwap/chart ``` -`0.2.0` is an early developer preview; expect breaking changes before `1.0`. +`0.3.0` is an early developer preview; expect breaking changes before `1.0`. ## Quick Example diff --git a/apps/docs/app/page.tsx b/apps/docs/app/page.tsx index 666b428..37c6591 100644 --- a/apps/docs/app/page.tsx +++ b/apps/docs/app/page.tsx @@ -14,7 +14,7 @@ export default function Home() {
-

DEVELOPER PREVIEW · v0.2.0

+

DEVELOPER PREVIEW · v0.3.0

Financial charts.
Your interface.

Your next trading interface starts here. Candles, live order books, and volume profiles, drawn with WebGL2. Try the full chart below: draw a trend line, add indicators, change timeframes, and make it your own.

Play with the chart Start building
diff --git a/apps/docs/content/docs/getting-started.mdx b/apps/docs/content/docs/getting-started.mdx index 006bd5d..b1b000a 100644 --- a/apps/docs/content/docs/getting-started.mdx +++ b/apps/docs/content/docs/getting-started.mdx @@ -9,7 +9,7 @@ description: Build the package locally and put your first candlestick chart on s npm install @bloxwap/chart ``` -`0.2.0` is an early developer preview, so expect breaking changes before `1.0`. To try unreleased changes, build a local archive from the repository with `npm ci && npm run pack:chart` and install the resulting `packages/chart/bloxwap-chart-.tgz`. +`0.3.0` is an early developer preview, so expect breaking changes before `1.0`. To try unreleased changes, build a local archive from the repository with `npm ci && npm run pack:chart` and install the resulting `packages/chart/bloxwap-chart-.tgz`. ## Give the chart a box diff --git a/apps/docs/lib/structured-data.ts b/apps/docs/lib/structured-data.ts index 07a82a0..2ffb5e6 100644 --- a/apps/docs/lib/structured-data.ts +++ b/apps/docs/lib/structured-data.ts @@ -39,7 +39,7 @@ export function homeStructuredData(): Record { applicationSubCategory: 'Charting library', operatingSystem: 'Web browser, Node.js', programmingLanguage: 'TypeScript', - softwareVersion: '0.2.0', + softwareVersion: '0.3.0', license: 'https://opensource.org/licenses/MIT', codeRepository: repository, isAccessibleForFree: true, diff --git a/apps/docs/package.json b/apps/docs/package.json index 884f61f..97e12df 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,6 +1,6 @@ { "name": "@bloxwap/chart-docs", - "version": "0.2.0", + "version": "0.3.0", "private": true, "type": "module", "scripts": { @@ -14,7 +14,7 @@ "postinstall": "fumadocs-mdx" }, "dependencies": { - "@bloxwap/chart": "0.2.0", + "@bloxwap/chart": "0.3.0", "fumadocs-core": "16.15.14", "fumadocs-mdx": "15.4.5", "fumadocs-ui": "16.15.14", diff --git a/apps/docs/public/llms.txt b/apps/docs/public/llms.txt index 89fe086..0860f21 100644 --- a/apps/docs/public/llms.txt +++ b/apps/docs/public/llms.txt @@ -2,7 +2,7 @@ > A zero-dependency TypeScript library for interactive financial charts, drawn on an HTML canvas with WebAssembly-accelerated math and a JavaScript fallback. Open source (MIT) by Bloxwap, Inc. -`@bloxwap/chart` renders candlestick, hollow candle, Heikin Ashi, OHLC bar, line, area, and histogram series with 20 built-in indicators (SMA, EMA, Bollinger Bands, VWAP, MA ribbon, Supertrend, Ichimoku, Donchian, Parabolic SAR, MACD, RSI, KDJ, volume, ADX, CCI, MFI, OBV, ATR, Stochastic, Stochastic RSI) and 89 drawing tools grouped the way trading terminals present them (trend lines, channels, pitchforks, Fibonacci, Gann, harmonic patterns, Elliott waves, long/short positions, measurers, shapes, annotations). An optional UI layer, `@bloxwap/chart/ui`, adds a drawing toolbar, header bar, settings card, indicator dialog, context menus, touch gestures, and on-chart editing. An optional datafeed, `@bloxwap/chart/datafeed`, pages history from a server and folds live ticks into bars, replacing a TradingView UDF datafeed; it also maintains a live L2 order book from a snapshot plus diff-depth stream. Order-flow views draw that data on the chart: an inline order book, a visible-range volume profile, a session volume profile/TPO pane, a liquidity heatmap, footprint candles, and delta/CVD indicators. Rendering can run on WebGL2 (`renderer: 'webgl2'`) with an automatic Canvas2D fallback, and host code can add custom series, panes, and pane primitives. +`@bloxwap/chart` renders candlestick, hollow candle, Heikin Ashi, OHLC bar, line, area, and histogram series with 20 built-in indicators (SMA, EMA, Bollinger Bands, VWAP, MA ribbon, Supertrend, Ichimoku, Donchian, Parabolic SAR, MACD, RSI, KDJ, volume, ADX, CCI, MFI, OBV, ATR, Stochastic, Stochastic RSI) and 89 drawing tools grouped the way trading terminals present them (trend lines, channels, pitchforks, Fibonacci, Gann, harmonic patterns, Elliott waves, long/short positions, measurers, shapes, annotations). An optional UI layer, `@bloxwap/chart/ui`, adds a drawing toolbar, a header bar or vertical control rail, a settings card, indicator dialog, context menus, touch gestures, and on-chart editing. An optional datafeed, `@bloxwap/chart/datafeed`, pages history from a server and folds live ticks into bars, replacing a TradingView UDF datafeed; it also maintains a live L2 order book from a snapshot plus diff-depth stream. Order-flow views draw that data on the chart: an inline order book, a visible-range volume profile, a session volume profile/TPO pane, a liquidity heatmap, footprint candles, and delta/CVD indicators. Rendering can run on WebGL2 (`renderer: 'webgl2'`) with an automatic Canvas2D fallback, and host code can add custom series, panes, and pane primitives. ## When to use this @@ -25,7 +25,7 @@ Reach for `@bloxwap/chart` when an agent or developer needs to: ## How to use it -Install it from npm (0.2.0 is an early developer preview): +Install it from npm (0.3.0 is an early developer preview): ```sh npm install @bloxwap/chart diff --git a/apps/docs/public/openapi.json b/apps/docs/public/openapi.json index b639ee6..4b26c02 100644 --- a/apps/docs/public/openapi.json +++ b/apps/docs/public/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.1.0", "info": { "title": "Bloxwap Chart SDK — Documentation Site API", - "version": "0.2.0", + "version": "0.3.0", "summary": "Machine-readable endpoints published by the @bloxwap/chart documentation site.", "description": "The Bloxwap Chart SDK (`@bloxwap/chart`) is a client-side TypeScript library for interactive financial charts on HTML canvas. It has no hosted HTTP API: charts are rendered by JavaScript running in your own page, worker, or test. This specification documents every machine-readable HTTP resource the documentation site itself publishes — the llms.txt agent index, the sitemap, the full-text search index, and this specification — so agents can discover and consume them automatically. The library's JavaScript API (createChart, indicators, drawings, the React component) is documented at https://bloxwap.github.io/chart/docs/api/chart/ and indexed in https://bloxwap.github.io/chart/llms.txt.", "contact": { diff --git a/apps/playground/package.json b/apps/playground/package.json index 5770438..dbc36f1 100644 --- a/apps/playground/package.json +++ b/apps/playground/package.json @@ -1,6 +1,6 @@ { "name": "@bloxwap/chart-playground", - "version": "0.2.0", + "version": "0.3.0", "private": true, "type": "module", "scripts": { @@ -8,7 +8,7 @@ "dev": "bun run serve.ts" }, "dependencies": { - "@bloxwap/chart": "0.2.0" + "@bloxwap/chart": "0.3.0" }, "engines": { "node": ">=24" diff --git a/package-lock.json b/package-lock.json index d663ce3..c3758ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,10 +15,10 @@ }, "apps/docs": { "name": "@bloxwap/chart-docs", - "version": "0.2.0", + "version": "0.3.0", "hasInstallScript": true, "dependencies": { - "@bloxwap/chart": "0.2.0", + "@bloxwap/chart": "0.3.0", "fumadocs-core": "16.15.14", "fumadocs-mdx": "15.4.5", "fumadocs-ui": "16.15.14", @@ -42,9 +42,9 @@ }, "apps/playground": { "name": "@bloxwap/chart-playground", - "version": "0.2.0", + "version": "0.3.0", "dependencies": { - "@bloxwap/chart": "0.2.0" + "@bloxwap/chart": "0.3.0" }, "engines": { "node": ">=24" @@ -6434,7 +6434,7 @@ }, "packages/chart": { "name": "@bloxwap/chart", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT", "devDependencies": { "@happy-dom/global-registrator": "^20.14.5", diff --git a/packages/chart/README.md b/packages/chart/README.md index aa3d28b..aeb09dd 100644 --- a/packages/chart/README.md +++ b/packages/chart/README.md @@ -7,7 +7,7 @@ Zero-dependency, WASM+SIMD-accelerated candlestick/financial charting library in Read the [documentation and interactive playground](https://bloxwap.github.io/chart/) for guides, an API reference, and the complete chart controls. -Install it with `npm install @bloxwap/chart`. `0.2.0` is an early developer +Install it with `npm install @bloxwap/chart`. `0.3.0` is an early developer preview; expect breaking changes before `1.0`. The library lives in `packages/chart`, the Fumadocs app in `apps/docs`, and the diff --git a/packages/chart/package.json b/packages/chart/package.json index 5a2076e..7b62f77 100644 --- a/packages/chart/package.json +++ b/packages/chart/package.json @@ -1,6 +1,6 @@ { "name": "@bloxwap/chart", - "version": "0.2.0", + "version": "0.3.0", "description": "Zero-dependency, WASM-accelerated candlestick/financial charting library in TypeScript with injected DOM", "type": "module", "sideEffects": false, diff --git a/packages/chart/src/index.ts b/packages/chart/src/index.ts index 32e7cf0..40bfae5 100644 --- a/packages/chart/src/index.ts +++ b/packages/chart/src/index.ts @@ -11,7 +11,7 @@ */ /** Library version. */ -export const version = '0.2.0'; +export const version = '0.3.0'; export { createChart, Chart } from './core/chart.js'; export { DEFAULT_DRAWING_COLOR, LINE_STYLE_DASH, WEAK_MAGNET_PX, DEFAULT_DOCK_WIDTH } from './core/chart.js';