Feature
- add ability to freeze table columns #631
- add insert above and insert below on rows #445
- add multi-sort support. You may now sort based on an arbitrary amounts of columns #318 #637
- open menus in the bottom-left or bottom-right hand corner like Obsidian
- simplify option bar on mobile
- render bubbles above search bar on mobile
Fix
- make sure that the bottom bar will readjust when the table container resizes #649
- fix jumping of menu on mobile. Wait 10ms for keyboard to popup
- close loom menu on table scroll or markdown view scroll
- close loom menu when an Obsidian modal opens
- stop dimming of text when mouse leaves embedded loom
- stop line breaks in active filter bubble
- remove margin for rendered lists
- add overflow support for rendering sort bubbles
- update menu positioning whenever the table sized is increased, the table scrolls, the markdown view container scrolls, or the markdown view focus changes
Refactor
- replace all
css
props fromemotion-react
with normal class names defined instyles.css
files. This will allow users to more easily override dataloom styles with snippets or themes - move all app hooks into the
hooks
folder - update the organization of the
shared/loom-state
folder - change
value
tonewValue
for someonChange
callback props to avoid name collision - rename "Option" to "Tag" in tag edit menu
- rename
useInputSelection
tousePlaceCursorAtEnd
- replace some unset values with undefined so that the unused properties don't appear in the div
- refactor global variables to use
dataloom
prefix - disable wrapping on
NumberCell
andCurrencyCell
columns - replace deprecated global Obsidian app references with the app instance from the
DataLoomPlugin
class - replace deprecated
MarkdownRenderer.renderMarkdown
withMarkdownRenderer.render
- add
Bubble
component - simplify menu system to use
useMenu
hook
Docs
- temporarily remove import page
- temporarily remove formula cell page