All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Implemented a display warning setting across the code to make its work more properly
- Warnings now displaying in the console and can be disabled in the settings
- Reducing
TypeError
with empty frontmatter (#19)
- Incompatibility with
0.15.0
- Ability to use double tap on mobile to refresh quote block
- Setting to disable double tap feature
- Improved performance with large blockMetadata collections
- Now customClass can handle more than one class
- Labels for corners in
Style Settings
- Style the refresh button as you like in
Style Settings
plugin
- Refresh button that allow you to update content without waiting (and setting to hide it)
- Some refactoring and code improvements
- Command
Refresh local quotes for active file
- Some grammar issues and clarifying in the settings
- Some wrong commands' and classes' names
- Ability to use weighted random strategy in settings (#15)
- Increased performance for function that removes markdown in author's name
- Full search and wrong search display
- Ability to disable quote's formatting (using plain text instead of quote's format)
- Dataview update blocked rendering some lines of quote
onFileModify
event from file'smodify
to metadata'schanged
- Some reduntant code
- Error on startup with failed load
- Ability to automatically update quote listing when file modifies, so you don't need to manually rescan it
- Setting for automatically quote listing update (enabled by default)
- Unnecessary
quoteScanOnBlockRender
setting
- Replace showdown to Obsidian's
renderMarkdown()
, so plugin size reduced to ~35KB (related task)
- Some fixes from here
- Multi-line quotes now work properly wiki reference
innerHtml
<script> execution vulnerability
- Grammar issues and setting name
- Quotes now in settings, so you can view your first loaded note's quote block without page reload
- On slow devices
onLayoutReady
does it work slowly than page render
- Ability to configure quoteVault updating while code block renders
- Some movements in settings
- Special notice on
*
validating instead of no authors notice warning - Quote duplicating
- Remove unnecessary notice (dev)
- Now quote slicing based on first space position rathar than persistent position
- Now author's may contain words in any language
- New modal -
Local Quote Statistics
with basic local quotes' stats - Ability to inherit listing's style in quote block (enable via settings, off by default)
- Danger setting got their own settings category -
Danger Zone
- You can use markdown (bold/italic style) to your quote's listings headers (
:::**Author**:::
)
- Auto generated id's length moved to settings
- Search validator now returns special message if there is no valid authors in search
- Constant regular expressions improvements
- Ability to use markdown (highlight too) inside quote's format setting and quotes' listings
- New setting that allows to validate advanced search
- One-time quote — brand-new quote type
- New setting —
Clear one-time blocks
- New modal —
One-Time Quote Maker
- New command —
Open One-Time Quote Maker
- Unnecessary
reload button
setting
- Notice from Quote Maker now return
search
rather thannull
from uncreated content
- New BlockMetadata design(read
this wiki
to switch from
0.x.x
to1.x.x
)
- Error model that occurs when you summon
Quote Maker
with no quote listings - Wiki page about quote listing (and refer to it in error modal)
- Search possibilities (wiki)
- Modal styling (emojis)
- More space between buttons in
Quote Maker
- Plugin now searches tag in any position and source (frontmatter) (#12)
- Modal name now is Quote Maker
- Some code improvements
- Ability to change quote format in settings
- All-in-one 'Quote Maker' modal that simplify the way of quote block making (more info)
- Some grammar issues in README
- Setting with ability to clear blockMetadata
customClass
behavior- Some notices for better user experience
- Basic functionality described in README