- Data Collecting
- Support tracking key-value pairs in frontmatter
- Support searching text using regular expression
- Support multiple targets and multiple values
- Add a parameter xDataset to identify targets to be used as x values
- Allow tracking time values
- Allow tracking date values
- Get data from a table
- Collect data from dataview plugin's inline fields
- Collect meta information from file
- Support tracking tasks
- Allow manual data input (x and y values) in custom datasets
- Allow forced value types
- Allow using non-date x values
- Allow multiple points (different time stamp) from a single file
- Output Type and Graph
- Implement output type 'summary', analyzes the input data and represents it using a user-defined text template
- Implement output type 'bar', rendering a bar chart
- Implement output type 'bullet', rendering
- Implement output type 'month', rendering a month view
- Implement output type 'heatmap', rendering a heatmap like Github activity chart
- Implement output type 'pie', rendering a pie chart
- Add parameters for adjusting the size of the graph
- Multiple outputs from one code block
- Support graphs showing the correlation between sets of data
- Allow a graph drawing selected dataset.
- Allow expressions evaluating operators and functions
- Allow format string for evaluated expressions
- Helper
- Add Commands help create Tracker blocks.
- Add an 'Explode' button to the rendered blocks, it will replace the code block with the rendered result
- Add a helper panel for adding frequently used tracking targets to article.
- Data Processing
- Allow arithmetics operation on dataset and generate custom datasets
- Add data post-process function, e.g. 'moving average'
- Performance
- Use PixiJS to do rendering
And more ... Feature requests are welcome.
P.S. Features may not be implemented in the order above.