Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
750 commits
Select commit Hold shift + click to select a range
4258e59
Update README.md
C451 Jul 18, 2020
5ee8588
Update README.md
C451 Jul 19, 2020
bbae504
Scripts: more std functions
C451 Jul 20, 2020
626256c
Scripts: full set of std definition
C451 Jul 20, 2020
1e2fb09
Scripts: add ts _id system
C451 Jul 20, 2020
f1f2e82
Scripts: first successful imp of a real pine script
C451 Jul 21, 2020
d615aa8
Scripts: more std functions
C451 Jul 23, 2020
2c96817
Improve offchart overlays performance
C451 Jul 23, 2020
4869013
Code clean-up
C451 Jul 23, 2020
99bd158
Add y_range support for the main chart
C451 Jul 23, 2020
7997b01
Smoother chart & TL zoom mode
C451 Jul 24, 2020
e7c68ef
Add MACD
C451 Jul 26, 2020
e86e584
Add rsi
C451 Jul 28, 2020
8253de7
Change version
C451 Jul 29, 2020
2fcc2af
Add illuminati test
C451 Jul 30, 2020
009069a
Merge branch 'master' into calc-scripts
C451 Jul 30, 2020
7fde8c0
Add hma (Hull Moving Average)
C451 Jul 30, 2020
e5c9463
Scripts: add index tracking
C451 Aug 3, 2020
fd952c2
Scripts: first working web-worker impl
C451 Aug 6, 2020
ee21e25
Add 'loading' state & Spinner
C451 Aug 7, 2020
31aacbc
Scripts: multiple web-worker improvements
C451 Aug 7, 2020
147f390
Scripts: updating props from DC
C451 Aug 8, 2020
8724592
Scripts: fix async execution
C451 Aug 9, 2020
14c5e8f
Scripts: add support of custom renderers
C451 Aug 9, 2020
f38024d
Scripts: & 'remove-scripts' event
C451 Aug 10, 2020
a29f0ea
Scripts: calc() code update => exec
C451 Aug 10, 2020
a16edb6
DC: add aggregation tool
C451 Aug 12, 2020
29ead97
Scripts: live updates
C451 Aug 13, 2020
c0f33b6
DC: fix the tool removal bug
C451 Aug 13, 2020
1c6765d
DC: filter on_settings event
C451 Aug 13, 2020
0aadd72
DC: add exec_all_scripts()
C451 Aug 13, 2020
46693d8
Scripts: add Parabolic SAR
C451 Aug 14, 2020
cdf429a
Scripts: fix iter start (script_depth)
C451 Aug 14, 2020
3696d75
Scripts: extend RSI & add MFI
C451 Aug 14, 2020
637d0c5
Scripts: add mom, roc, pivothigh, pivotlow
C451 Aug 14, 2020
aaf80c4
Scripts: add supertrend
C451 Aug 14, 2020
09bcbf9
Add descriptions to the std lib
C451 Aug 15, 2020
6b18d65
Multiple bug fixes (pre-build)
C451 Aug 15, 2020
70806a2
Add early adopter bug warning
C451 Aug 15, 2020
e6f230e
Add codepane
C451 Aug 15, 2020
bfd184c
Code clean-up
C451 Aug 15, 2020
f614660
Change Scripts.vue
C451 Aug 15, 2020
e4d6634
🤖 Version 0.6.0
C451 Aug 15, 2020
9518f9a
🤖 Version 0.6.0
C451 Aug 15, 2020
9389c17
Change CHANGELOG.md
C451 Aug 16, 2020
8f55b9b
Update README.md
C451 Aug 17, 2020
7b235c1
Fix linreg + parentheses parsing
C451 Aug 17, 2020
44d7d13
Fixed IB mode... again. Don't you tell me it still doesn't work
C451 Aug 17, 2020
d6d8dce
Version 0.6.1
C451 Aug 17, 2020
ef64f17
Merge branch 'master' of https://github.com/tvjsx/trading-vue-js
C451 Aug 17, 2020
e4908be
Add cdn development mode
C451 Aug 18, 2020
56f26b9
Add lz-string compression
C451 Aug 18, 2020
b6c8e8b
Fix overlays watcher
C451 Aug 19, 2020
f769728
Add a basic support of extentions
C451 Aug 22, 2020
8ba7ec1
DC: add script switches
C451 Aug 22, 2020
3d4c4ce
Fix legend data indices
C451 Aug 23, 2020
aa241ff
DC: add support of webworker moduls
C451 Aug 25, 2020
40773e4
Update The Guide
C451 Aug 25, 2020
aa52827
Update The Guide 2
C451 Aug 25, 2020
e001ebe
Scripts: add module pre(post)_step hooks
C451 Aug 28, 2020
355b87c
Scripts: add hl2, hlc3, ohlc4
C451 Aug 29, 2020
2430bd2
Scripts: add support of TFs in std lib v1
C451 Aug 29, 2020
279b70e
Scripts: add off/onchart() different tf functions
C451 Aug 31, 2020
a1c1b33
Improve Spline overlay, add skipNaN setting
C451 Aug 31, 2020
54e6fe9
Scripts: improve fn arg parsing
C451 Sep 3, 2020
38764ab
Scripts: allow std lib injections
C451 Sep 5, 2020
8bbcc0e
Toolbar fix #132 plus some misc stuff
C451 Sep 8, 2020
0b8ca5b
Make pins great again, fix #138
C451 Sep 8, 2020
aa30b54
ReCompile webworker
C451 Sep 9, 2020
d1e52ed
Pre merge
C451 Sep 9, 2020
fd396fa
Merge plugins
C451 Sep 9, 2020
8ba4d21
Merge branch 'master' of https://github.com/tvjsx/trading-vue-js
C451 Sep 9, 2020
e532757
Test build 0.7.0-alpha
C451 Sep 9, 2020
f442d19
Update general-request.md
C451 Sep 9, 2020
e1143e9
Change color var names: colorSmth -> smth
C451 Sep 13, 2020
82999ff
Add chart hooks & the Extensions test
C451 Sep 15, 2020
3809de2
Skins support, v1
C451 Sep 15, 2020
a214e5a
💰 Version 0.7.0
C451 Sep 15, 2020
2d74a78
Merge branch 'master' of https://github.com/tvjsx/trading-vue-js
C451 Sep 15, 2020
94620e6
Update CHANGELOG
C451 Sep 15, 2020
4b8e723
Update docs
C451 Sep 16, 2020
d98df1a
Update test data
C451 Sep 17, 2020
a7de3ce
Add redraw() call on new shaders
C451 Sep 17, 2020
ba1c000
Fix dc.set/get() bug (error on undefined v)
C451 Sep 18, 2020
c1c4198
Makes forced tf reactive, improves IB warn, fixes #142
C451 Sep 18, 2020
becc4af
Typo fix
C451 Sep 18, 2020
86e729c
Update issue templates
C451 Sep 18, 2020
43a275c
Delete general-request.md
C451 Sep 18, 2020
cf23e77
Update issue templates II
C451 Sep 18, 2020
7706bcc
Update README.md
C451 Sep 18, 2020
460fb5b
Update README.md
C451 Sep 18, 2020
996f83d
Add destroyers for third party libs
C451 Sep 18, 2020
e66c826
Merge branch 'master' of https://github.com/tvjsx/trading-vue-js
C451 Sep 18, 2020
95b2edd
Scripts: filter settings changes, remove unnecessary exec()
C451 Sep 20, 2020
e5b3a50
Improve crosshair, add calc() null check
C451 Sep 20, 2020
055caea
Scripts: provide the main chart tf
C451 Sep 20, 2020
0a6a674
Scripts: add onrange exec, add 'output' switch
C451 Sep 22, 2020
dd86126
Update issue templates
C451 Sep 23, 2020
206298c
Scripts: overlay modify event
C451 Sep 24, 2020
f8a811a
Scripts: upolading datasets to ww
C451 Sep 25, 2020
0e24281
Scripts: add 'range' output mode
C451 Sep 25, 2020
240aea7
DC: add support of node.js SE (external exec)
C451 Sep 28, 2020
f6ecca9
DC & Scripts: some improvements for node.js exec mode
C451 Sep 28, 2020
a304e35
Test build
C451 Sep 28, 2020
097bf44
DC: Fix script loading anim
C451 Sep 29, 2020
827bcbc
Scripts: offset() function
C451 Sep 29, 2020
3874719
Fix Spline, fast fix #146
C451 Oct 3, 2020
6591d3c
DC: improved dataset transfer DC <-> WW
C451 Oct 4, 2020
ef273aa
WW: 'send-meta-info' event
C451 Oct 5, 2020
6593016
Merge branch 'master' of https://github.com/tvjsx/trading-vue-js
C451 Oct 5, 2020
ed73a4e
Test build 0.8.0-alpha
C451 Oct 5, 2020
2b36090
Update docs
C451 Oct 5, 2020
1633dda
Not a demo project anymore
C451 Oct 5, 2020
bb4245a
Fix node-forge
C451 Oct 5, 2020
e45444b
Add build.config web worker check
C451 Oct 6, 2020
5a076f1
Fix ww464$ build
C451 Oct 6, 2020
4ae9b88
Fix sidebar reactivity (on reset of grid.height)
C451 Oct 7, 2020
d98433d
Add extension settings
C451 Oct 8, 2020
5ee865f
Add shader props, fix botbar shaders
C451 Oct 9, 2020
c7e7f68
Remove unused code (minify the build)
C451 Oct 9, 2020
c9c1443
Rebuild WW in production mode
C451 Oct 9, 2020
ad4960d
Add possibility to hide sidebar & botbar
C451 Oct 9, 2020
d6e22fb
Add shift+click measurement, update RangeTool to v2
C451 Oct 11, 2020
0655a7b
Fix UX disappearance after removing a tool
C451 Oct 11, 2020
99cc9ea
Fix dc.get() for numeric indices
C451 Oct 11, 2020
a73f579
Fix cntrlist reactivity
C451 Oct 13, 2020
a9e989e
Add offset() for onchart/offchart
C451 Oct 14, 2020
5ef8c44
Update grin dude
C451 Oct 14, 2020
782b84d
Update docs
C451 Oct 14, 2020
027dbc1
Add more
C451 Oct 14, 2020
7e9f3a9
Timezones, initial support
C451 Oct 15, 2020
79132e5
Test build
C451 Oct 15, 2020
e07b39a
Fix RangeTool
C451 Oct 15, 2020
9755e24
Fix ov.settings reactivity
C451 Oct 15, 2020
78a2f20
🔭V0.8.0
C451 Oct 15, 2020
48a72d1
Update docs
C451 Oct 16, 2020
763a088
Fix RangeTool for log-scale
C451 Oct 16, 2020
4fbd06e
Scripts: add onclose(), fix iff()
C451 Oct 17, 2020
00d2b6b
Implement auto scroll
C451 Oct 19, 2020
4ea3616
Scripts: offchart/onchart updates
C451 Oct 20, 2020
05e21db
Main chart legend fix
C451 Oct 21, 2020
be9dac7
Improve main chart legend
C451 Oct 21, 2020
ee1d3fc
Scripts: Sym class (bunch of samplers), 'modify' event, custom_main
C451 Oct 24, 2020
d6aa465
Scripts: improved symbol impl
C451 Oct 25, 2020
8f48260
Scripts: stop, sampler! fix
C451 Oct 25, 2020
895e9da
Scripts: fix symbol samplers
C451 Oct 26, 2020
83205eb
DC: aggtool v2
C451 Oct 28, 2020
506d4cd
Fix test build failed on Linux
hjleochen Oct 29, 2020
753ae69
Merge pull request #150 from hjleochen/master
C451 Oct 29, 2020
bb00d8c
Improved agg_tool, basic ds updates, fixed DC agg candles
C451 Oct 29, 2020
b663f5c
Merge branch 'master' of https://github.com/tvjsx/trading-vue-js
C451 Oct 29, 2020
a97a335
Impl custom agg function for sym
C451 Nov 1, 2020
3a408a3
More dataset ops
C451 Nov 2, 2020
a800d12
Test build 0.9.0-alpha
C451 Nov 3, 2020
78fa942
Bootstrap fix
C451 Nov 3, 2020
4812334
Test build 0.9.0-alpha II
C451 Nov 3, 2020
4ff8c6c
Fix upload-data
C451 Nov 3, 2020
267548e
Test build 0.9.0-alpha III
C451 Nov 3, 2020
59cb9e4
Quick fix #154
C451 Nov 5, 2020
8880b28
Fix y_range detect., test build 0.9.0-a IV
C451 Nov 6, 2020
75ff38c
Scripts: fix _id bug in the production build
C451 Nov 7, 2020
b3adf6b
Fix tv ref in scroll_to
C451 Nov 8, 2020
e0d46fd
Test build 0.9.0-a V
C451 Nov 8, 2020
38a53f4
Add SCRIPTS.md
C451 Nov 8, 2020
f04271d
Docs: fix typos
C451 Nov 9, 2020
3934dae
Docs fix
C451 Nov 9, 2020
b9fd937
Docs fix typos
C451 Nov 10, 2020
755cfb2
Custom legend buttons, closes #43
C451 Nov 12, 2020
fb4b833
Tool groups v1
C451 Nov 13, 2020
66c24c5
Test build 0.9.0-alpha VI
C451 Nov 13, 2020
4d7a9f7
Improve tool groups, hodl to expand
C451 Nov 14, 2020
d59e023
Scroll wheel modes: prevent, pass, click
C451 Nov 14, 2020
514ef19
ww_ram_limit, dc.add('datasets...') fix
C451 Nov 14, 2020
a2accce
Test build 0.9.0-alpha VII
C451 Nov 15, 2020
86d7277
Update SCRIPTS.md
C451 Nov 15, 2020
08aec4d
Update SCRIPTS.md
C451 Nov 16, 2020
e5662fb
Update SCRIPTS.md
C451 Nov 17, 2020
6a79853
Update SCRIPTS.md
C451 Nov 17, 2020
f1d3024
LineTool: add Ray mode
C451 Nov 17, 2020
e934dba
🌪🌪️🌩️ ion 0.9.0
C451 Nov 17, 2020
4e9a9d6
🌩️ Version 0.9.0
C451 Nov 18, 2020
eca5fd4
Replace SCRIPTS.md
C451 Nov 18, 2020
34d9e0d
Update README + docs
C451 Nov 18, 2020
c1c5912
Update docs & tests
C451 Nov 18, 2020
8c63f67
Docs fixes
C451 Nov 18, 2020
ad74b75
Update docs
C451 Nov 19, 2020
68e71a8
Add skin font & styles
C451 Nov 19, 2020
11bf8ed
Swap grid & back shaders
C451 Nov 19, 2020
d8f3a72
Update EXTENSIONS.md
C451 Nov 19, 2020
b90c698
Docs typo
C451 Nov 19, 2020
a61043b
Update docs
C451 Nov 19, 2020
3b10e1a
Update docs
C451 Nov 21, 2020
86738e5
Add execInterval to exec onsettings, test build 0.10.0-a
C451 Nov 22, 2020
b277bb4
Fix modify_overlay, delayed_exec
C451 Nov 22, 2020
7637ad6
Test build 0.10.0-alpha
C451 Nov 22, 2020
01a2e18
Fix interfaces, test build 0.10.0-a
C451 Nov 26, 2020
c0017de
Add i0 to overlay props (visible range zero index)
C451 Nov 26, 2020
1341f18
Fix log-scale bug on [] data, test build 0.10.0-a II
C451 Nov 27, 2020
6dea39b
Removed extra ending-div, add v-for key
mationai Nov 28, 2020
97b463a
Merge pull request #167 from fuzzthink/master
C451 Nov 28, 2020
a3b45e1
Scripts: multiple improvements
C451 Nov 29, 2020
c440a46
Scripts: add 'copy' aggtype
C451 Nov 30, 2020
656fe42
Test build 0.10.0-alpha [FUll BUll]
C451 Nov 30, 2020
1287d36
Add css tranforms support
C451 Dec 1, 2020
c4b2598
Add overlay name templates
C451 Dec 2, 2020
6a3cfed
Fix loading sate for non-script ovs, test build 0.10.0-a III
C451 Dec 3, 2020
6b296c1
Add mobile debugging, fix scaling bug
C451 Dec 5, 2020
c6c385e
Some mobile improvements
C451 Dec 5, 2020
1842058
More mobile improvements (cursor modes)
C451 Dec 6, 2020
44b7bec
Mobile tools
C451 Dec 7, 2020
f5a6721
Even more mobile improvements
C451 Dec 7, 2020
0733781
🌥️ Version 0.10.0
C451 Dec 7, 2020
2c654a8
Update docs, CHANGELOG
C451 Dec 8, 2020
3da753a
Fix SE.shared
C451 Dec 9, 2020
4f2af5f
Bump ini from 1.3.5 to 1.3.7
dependabot[bot] Dec 11, 2020
de19694
Merge pull request #178 from tvjsx/dependabot/npm_and_yarn/ini-1.3.7
C451 Dec 11, 2020
4d1ab75
Merge branch 'master' of https://github.com/tvjsx/trading-vue-js
C451 Dec 11, 2020
c434d9e
Real-time onclose(), add shared.event
C451 Dec 11, 2020
cdc147e
Performance boost, first pack
C451 Dec 11, 2020
25779ab
Update built-in overlays (perf boost)
C451 Dec 12, 2020
4f46ea6
Imrove pan fade, build v1.0.0-rc.0
C451 Dec 12, 2020
55610cf
Some micro optimizations
C451 Dec 13, 2020
5606f63
Std-lib docs
C451 Dec 14, 2020
d6ff47e
Std-lib add the ref
C451 Dec 14, 2020
8198a1b
Std-lib docs fixes
C451 Dec 14, 2020
100e564
Std-lib: add new function
C451 Dec 15, 2020
043890f
DC sampler improvements
C451 Dec 15, 2020
0375863
Build 1.0.0-rc.1
C451 Dec 16, 2020
36961cf
Add OVERLAYS.md guide
C451 Dec 18, 2020
9a85847
Docs fixes
C451 Dec 18, 2020
24d9e65
Docs fixes 2
C451 Dec 18, 2020
ece6506
☀️ V1
C451 Dec 20, 2020
09603e9
Update docs
C451 Dec 20, 2020
0a54147
Some improvements
C451 Jan 5, 2021
e9bacd2
Add DATASETS.md
C451 Jan 9, 2021
b9b2cd2
Fix DATASETS.md
C451 Jan 9, 2021
7940a31
Fix DATASETS.md 2
C451 Jan 9, 2021
fda3210
Fix DATASETS.md 3
C451 Jan 9, 2021
323cc49
Fix DATASETS.md 3.1
C451 Jan 9, 2021
409d6d7
Fix DATASETS.md 3.2
C451 Jan 9, 2021
24d92d5
Update the API docs
C451 Jan 10, 2021
b91a181
Fix the API docs
C451 Jan 10, 2021
f255967
Fix real-time calc for symbols, e.g. close1D
C451 Jan 12, 2021
5791590
Add global time => index search, fix #185
C451 Jan 15, 2021
00fc4f2
Fix #187, gt2i() to setCursor()
C451 Jan 15, 2021
6a1789a
Version 1.0.1
C451 Jan 15, 2021
5b6ee14
Fix possible problem with Sampler
C451 Jan 26, 2021
7e641ba
Add sample()
C451 Jan 26, 2021
7836bdb
Fix sample()
C451 Jan 30, 2021
7a80ee8
Fix crosshair offset when using vue grid and other display types.
peepo5 Feb 8, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion .babelrc
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
{ "presets": ["@babel/env"] }
{
"presets": ["@babel/env"],
"plugins": [
"@babel/plugin-transform-runtime",
[
"@babel/plugin-transform-parameters",
{ "loose": true }
]
]
}
24 changes: 24 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
module.exports = {
"env": {
"browser": true,
"es6": true
},
"extends": [
"eslint:recommended",
"plugin:vue/recommended"
],
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": [
"vue"
],
"rules": {
"vue/html-indent": "off"
}
};
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/full-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Full Template
about: Perfect for almost everything.
title: ''
labels: ''
assignees: ''

---

## (!important) Maybe you would prefer making an interactive demo with https://tvjs.io/play. If so, please select the PlayGround template.

## (!important 2) Consider reading the [FAQ](https://github.com/tvjsx/trading-vue-js/tree/master/docs/faq) first, because it helps to solve 82% of issues.

## Description

Behaviour / expected behaviour

## Screenshot

## Code (MVP)

## Data Sample

The data sample must follow the current [data structure](https://github.com/C451/trading-vue-js/tree/master/docs/api#data-structure-new).

## Console errors (if any)

## Additional Info

(if needed to reproduce the issue)

(tvjs version, OS, browser, npm version...)
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/playground.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: PlayGround
about: Online editor of tvjs-apps https://tvjs.io/play
title: ''
labels: ''
assignees: ''

---

## Description

Behaviour / expected behaviour

## Demo

https://tvjs.io/play?a=xxxxxxxx
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/question---feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: Question / Feature request
about: Freestyle issue (for bugs/problems use the templates above)
title: ''
labels: ''
assignees: ''

---

## (!Important) Freestyle issue. In case you're trying to describe some problem or bug, you need to start with a full template (Full Template / PlayGround), otherwise the issue is likely to be closed.

## (!important 2) Consider reading the [FAQ](https://github.com/tvjsx/trading-vue-js/tree/master/docs/faq) first, because it helps to solve 82% of issues.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
.DS_Store
node_modules
cdn_status.js
ww$$$.json
package-lock.json
119 changes: 119 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
# Changelog
All notable changes to this project will be documented in this file.

## [0.10.0] - 2020-12-07

- The first package of mobile improvements
- Enhances skins
- Small modifications of scripts execution
- Improvements of Interfaces (aka inline overlay UI)
- Script fixes (update onchart/offchart OVs)
- New aggtype: copy (fast aggregation through copying)
- CSS tranforms support (transition)
- Overlay name templates, e.g. "RSI, $length"
- Fixed loading animation for some cases

## [0.9.0] - 2020-11-17

- Scripts: advanced samplers (sym() function)
- Implemented Dataset ops (update, merge, remove)
- Countless small bug fixes as always
- Scripts: add onclose()
- Fixed auto-scroll (when new candle is added)
- Scripts: offchart/onchart updates
- DC: aggtool v2 (completely rewritten)
- Custom legend buttons (your custom icon)
- Tool groups
- Scroll wheel modes: prevent, pass, click
- WebWorker RAM limit
- LineTool: add Ray mode
- Legend buttons handlers [EXT]

## [0.8.0] - 2020-10-15

- Timezones (initial support)
- Extended shader props
- Show/hide scalebars (via chart-config sizes)
- Chart section resizing [Ext]
- Linked charts [Ext]
- Shift + drag => Measure
- Various bug kills and memory leak demolitions
- Scripts: onrange exec, node.js SE exec (opt)
- Scripts: added support of 'tf', 'range'
- Updated RangeTool
- Datasets, very first try
- 30% build size decrease

## [0.7.0] - 2020-9-15
- Extensions (widgets, colorpacks & skins v1)
- Pins & toolbar bug fixes
- WebWorker modules (emitted from extension)
- Std lib injections (though WW modules)
- Improved fn argument parsing for scripts
- Splines overlay: skipNaN mode
- Scripts: multi-tf TA, how cool is that?
- Scripts: hl2, hlc3, ohlc4 and potentially more in the futr
- Script: SE hooks for backtester mod (if you like)
- Hooks on the internal events (now only for Chart.vue)
- Fixed legend values (when grid.id is custom)
- DC: some improvements & new settings
- lz-string compression for the WW code. Supr fast

## [0.6.0] - 2020-8-15
- Scripts (early state)
- DC faster update()
- DC tick aggregation
- Improved offchart overlayz performance
- Multiple bug fixes
- +30 Std overlayz (MACD, DMI, Stoch ...)
- Overlay loading state (animation)
- TradingLite-like zoom mode
- Better IB mode + Illuminati test

## [0.5.0] - 2020-5-5
### Changes
- Index-based rendering mode (hides weekend gaps + sup Renko)
- Log-scale mode
- Interfaces (preview)
- Performance fixes
- Zoom to the current candle mode
- Pixel-perfect candles, candle wicks
- Offchart drawing tools
- Price level
- Custom grid heights
- Sidear & Botbar inline shaders
- Added RangeTool
- Forced chart timeframe (overwrites the auto-detected one)
- Updated DataCube

## [0.4.0] - 2019-11-2
### Changes
- Multiple bug fixes and improvements
- Legend buttons
- New/updated overlays (Segment, Splitters, Candles)
- Data Structure v1.1
- Mac support (Trackpad + Retina)
- New API functions: setRange(), goto(), getCursor() etc.
- Better timeline
- New interval detection algo
- DataCube
- Tool overlay extension
- Drawing tools (Line, Extended Line)

## [0.3.0] - 2019-5-17
### Changes
- Multiple bug fixes (legend, slicelib, cursor)
- New overlays: Trades, Channel, Splines
- Added visual testing suite
- Mouse events for overlays
- Several fixes that made charts sharper and slicker
- Hackable chart config. Heck, how can the most hackable lib be without it?

## [0.2.0] - 2019-3-27
### Changes
- Added y-range transform for overlays
- Performance boost with fancy slice lib
- Implemented z-index ordering
- Vertical scaling implementation v1
- Added data masking feature, now you can include strings
- Several smaller fixes
32 changes: 32 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
*{ This file will be updated along the way }*

## There are several things you should be aware of as a contributor:

1. You are a great human. Seriously. You try to make the world a better place while 90% of population are just selfish consumers.
2. If you have a big idea for the project, let's discuss it first. It would be very sad, if you spent time on something that does not align with project's direction.
3. Commits are better with pull-requests and clear explanation.
4. Good people === good times. Please, be respectful to other folks.
5. If you are the one who found a security bug, mail it to codeallright@protonmail.com ASAP (despite the funny address name).

## Ways to contribute

1. The easiest way to contribute is to fix bad grammar in the docs or files like this.
2. The most creative way to contribute is to make built-in indicators. Although this library is positioned as an assembler, we should have a nice set of standard indicators.
3. If you are true code Jedi, you can help solve performance problems and reactivity bugs. There are already plenty of things to do, just search for **"TODO: IMPORTANT"**
4. If you are a designer and something hurts your eyes, feel free to submit a suggestion. Don't like colors? Or maybe you have an idea for an icon? Tell us!
5. Make a project using this library. This will be a huge contribution.

## Code style guide

1. Please, keep the lines short. 80 chars max.
2. If a .js or .vue module is significantly longer than 250 line, it might be a good idea to split it into two.
3. If a function is longer than 50 lines, then this is definitely a candidate for refactoring.
4. snake_case is everywhere except the top-level component props (TradingVue.vue).
5. The project doesn't use semicolons. Sorry, semicolon lovers.

And finally:

## Let's make the singularity closer (I'm sure it will be fun)!

~
That's all. I personally hate long and boring docs. Have a great morning/day/evening!
12 changes: 12 additions & 0 deletions DONATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

# Donation

If you are using the lib and think that's awesome:

**BTC** 19vDB2pyn2ndJBH4p6We2SJNe8VZggyxfG

**ETH** 0xFD3e4be6d3dAfCba7aFC7BE8b3D00847682158e8

# List of contributors

https://github.com/stkbt
Loading