- Add
searchType: frontmatter.existsfor tracking field existence
- Support all days for startWeekOn parameter
- Handle numeric YAML parsing for startDate/endDate with YYYYMMDD format
- Add searchType for frontmatter keys containing lists
- Update dependencies
- Adding colorByStreak parameter to Calendars allowing for increase color intensity based on streak
- Update dependencies
- Adding thresholdType parameter to Calendars
- Enable bar chart full-bar display at beginning and end
- Update dependencies
- Fix: Added DatasetName as title for calendar in annotation mode
- Fix: Resolve scaling issue when navigating between monthly views
- Update dependencies
- Fix: Minor spelling error in Examples.md
- Added new expression functions - First and Last
- Updated dates in examples to fix plots
- Respect thresholds in scaled months
- Update dependencies
- 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
initMonthin the month view
- Allow using a regular expression as a key of the parameter
textValueMap - Add a parameter
shiftOnlyValueLargerThanto determine when to dovalueShift - Fixed bugs reported by users
- Fixed typo in plugin settings
- Allow using the parameter
fitPanelWidthwith the output typemonthandpie - 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,xAxisTickLabelFormatandyAxisTickLabelFormatfor the line and bar chart (examples) - Allow using regular expression in parameter
dateFormatPrefixanddateFormatSuffix(examples) - Add parameters
file,specifiedFilesOnly,fileContainsLinkedFiles, andfileMultiplierAfterLinkto retrieve data from specified files (examples) - Add a parameter
textValueMapto 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
searchTypetask, retrieving data from tasks (examples) - Enhancement
- Month view (examples)
- Add parameter
circleColorByValueto 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
startDateandendDate(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