- Update dependencies
- Prevent overlapping external labels in pie chart
- Enable Stacked Bar Chart
- Update dependencies
- Fix typo in FinanceTracker.md
- Fix typo in TestExpression.md
- Update main.ts - use new format for {{average}}
- Update dependencies
- Fix typo in README.md
- Change streak counts to terminate on falsey values rather than null
- Fix packaging script
- Add support for inline dataview fields (including emoji support for values)
- Update dependencies
- Add aspect ratio parameter for graphs
- Reorganize release notes in readme to be in descending order (latest release first)
- Add support for checkboxes in new properties added in Obsidian 1.4
- Fix typos in documentation and examples
- Replace tab characters by spaces
- Accept more unicode characters in dvField
- Allow emojis in the folder path
- Fixed bugs
- Fixed startDat/endDate misread as a relative date
- Allow using html image tags as emoji inputs
- Fixed the coloring for missing data in the month view
- Allow using a relative date value in
initMonth
in the month view
- Allow using a regular expression as a key of the parameter
textValueMap
- Add a parameter
shiftOnlyValueLargerThan
to determine when to dovalueShift
- Fixed bugs reported by users
- Fixed typo in plugin settings
- Allow using the parameter
fitPanelWidth
with the output typemonth
andpie
- Fixed the resizing and positioning of the chart tooltip
- Fixed plugin not rendering on some macOS machines
- Fixed 'failed to load plugin' on iOS
- Add annotation mode for month view (examples)
- Add parameters
xAxisTickInterval
,yAxisTickInterval
,xAxisTickLabelFormat
andyAxisTickLabelFormat
for the line and bar chart (examples) - Allow using regular expression in parameter
dateFormatPrefix
anddateFormatSuffix
(examples) - Add parameters
file
,specifiedFilesOnly
,fileContainsLinkedFiles
, andfileMultiplierAfterLink
to retrieve data from specified files (examples) - Add a parameter
textValueMap
to convert texts or emojis to specified values (examples) - Fixed bugs
- Enhanced error messages
- Allow using seconds in time values
- Fixed error parsing
dvField
- Fixed errors on collecting time values from
dvField
- Fixed errors on collecting wiki while fileCache.links is undefined
- Add a new output type
pie
, rendering a pie chart (examples) - Allow expressions (operators and functions) as data inputs for output type
summary
,bullet
, andpie
(examples: expression, summary, bullet, pie) - Allow formatting evaluated expressions by a follwing format string (examples)
- Fixed tasks searching not working for multiple targets
- Fixed bugs while using month view with parameter
xDataset
- Add a new
searchType
task
, retrieving data from tasks (examples) - Enhancement
- Month view (examples)
- Add parameter
circleColorByValue
to show color based on the value - Support multiple targets (dataset), change the dataset by clicking the header
- Add a button (◦) to show current month
- Add parameter
- Accept ISO-8601 date as
dateFormat
(examples) - Relative date input for
startDate
andendDate
(examples)
- Month view (examples)
- Fixed missing dvField values at the last line of files
- Add a new output type 'month', rendering a month view for a given dataset (examples)
- Add new targets 'numWords', 'numChars', and 'numSentences' for input type 'fileMeta' (examples)
- Add a new input type 'fileMeta', getting meta data from a file (examples)
- Add a new output type 'bullet', rendering a bullet chart (examples)
- Enhancement
- Fixed bugs
- Fixed labels not shown in light theme
- Enhanced error handling for searchType 'table'
- New searchType 'table', searching records from a given table
- New searchType 'dvField', searching the inline fields used with Dataview plugin
- Enhance multiple values extraction
- Allow using multiple values in searchType 'text'
- Allow using array values in searchType 'frontmatter'
- Allow using multiple values in searchType 'dvField'
- Allow using multiple values in searchType 'table'
- Allow using custom separator for multiple values extraction
- Improved performance
- Reduced package size
- Enhanced error handling
- Add a new parameter (fixedScale) for the scaling of the output chart
- Add a new parameter (fitPanelWidth) to enable/disable the auto-scaling of the output chart
- Add a new parameter (margin) to help to position the chart
- Tested in Obsidian mobile app on iPhone and iPad
- Fixed bugs
- Support reading and rendering multiple targets
- Support reading and rendering multiple values (a tuple of values) under a target
- New output type 'bar', rendering a bar chart
- Add a legend for the chart output
- Fixed bugs
- Fixed files with the specified dateFormat are not recognized
- Restored the plugin's settings panel for dateFormat and folder
- Enable using regular expression in text searching
- New search type 'frontmatter', searching for key-value pairs in the front matter
- New search type 'wiki', searching for wiki links
- Reduced package size
- New output type 'summary'
- Add commands help create Tracker code blocks
- Relaxed the regex for searching tags, allowing tags embedded in sentences
- Fixed issues
- Fixed the searching of nested tag in frontmatter
- Reduced the package size by using the module from Obsidian
- Remove dependencies to Node.js modules
- Add example markdown files
First version released at 2021-03-23
- Track simple tags, value-attached tags, and texts using code blocks
- Represent the tracked data in a customizable line chart
- Allow tracking in-line tags and tags in frontmatter
- Allow tracking nested tags