This repository was archived by the owner on Mar 9, 2025. It is now read-only.
Releases: decaf-dev/obsidian-dataloom
Releases · decaf-dev/obsidian-dataloom
8.6.1
Fix
- fix previous loom file versions not updating
8.6.0
Feature
- add ability to toggle the display of the calculation row #688
- render
ErrorApp
when thedeserializeState
function throws an error
Fix
- keep
lastEditedTime
fromexecute
command whenredo
is called - sort row cells to match column order when columns are reorder #750
Refactor
- use sentence case on all header titles
- minify loom state
- remove
footerRows
andfooterCells
from the loom state - remove
headerRows
andheaderCells
from the loom state. Themarkdown
key from each header cell will be merged into the corresponding column - rename
bodyRows
torows
in the loom state - merge
bodyCells
intorows
. This helps to minify the file state
- remove
- rename
BodyCell
type toCell
- reorder
LoomStateCommand
method order to haveundo
first and thenredo
- make all command variables private
- refactor add strict typing to
nextRows
andnextCells
in all commands - rename
tag.markdown
totag.content
- rename
cell.markdown
tocell.content
Docs
- add
Loom file
page (https://dataloom.xyz/other/loom-file)
8.5.0
Feature
- add filter support for
Number
,Embed
,Date
,Creation
, andLastEdited
types - add ability to undo/redo filter changes
- add
prefix
,suffix
andseparator
options toNumber
column #636 (Thanks to @roman-balzer) - merge the
Currency
type into theNumber
type. Your files will automatically be updated. - add logical operator support to each filter row
- add the Swiss Franc (Thanks to @dmnkf), Saudi Arabian Riyal, UAE Dirham, and South Korean Won as currency options
- add ability to update multiple
Column
properties at once - open
WhatsNewModal
andSupportModal
after update only when a loom is first opened - organize currencies in alphabetical order
- add GitHub sponsorship link (https://github.com/sponsors/trey-wallis)
- add discord link (https://discord.gg/QaFbepMdN4)
Fix
- update data when a column type changes #635 #662
- filter empty columns #662
- stop flash of content when the
ImportModal
orExportModal
are opened - display an error when plugin version is less than file version. This can happen if a user is using Obsidian and they have a device with newer DataLoom version than their other device.
- cache the BuyMeACoffee shield
- remove box shadow on
select
focus - resolve numeric input border not appearing
Refactor
- rename
filterRules
tofilters
in the LoomState - replace
react-select
with a custom component - refactor state migration logic
- place number format options within a container that has a fixed height and an overflow property
- store a minimal filter state in the loom file
Test
- add tests for filtering
- only try/catch the line that throws an error
Docs
- rename all titles of website to either be a noun or a present progressive action
- refactor to
Features
->Table
->Cells
structure - add Discord and GitHub icons
8.4.1
Fix
- render all rows when search text is empty. There was a bug where a single column table with a cell type of tag or multi-tag would show no rows.
8.4.0
Feature
- add ability to rename tags #508
Fix
- close top menu when clicking on another menu
- close top menu when clicking on option bar
- only use left and right arrow keys for focus navigation when no menus are open
- only close top menu on enter press
Refactor
- increase tag color square size
- place tag colors within a container that has a fixed height and an overflow property
8.3.0
Feature
- add
Stepper
component - add
Import
button - add support for menus in Obsidian modals
- add import card to
WelcomeModal
- add import system #317
Fix
- escape pipe symbols
|
on markdown table export - render plain text when
Remove markdown
is checked on export - update buymeacoffee links on every render
Refactor
- rename
useMountState
touseAppMount
- rename
Render markdown
toRemove markdown
in settings and export modal. Make it a switch instead of a checkbox
Docs
- add export page (https://dataloom.xyz/other/exporting)
- add import page (https://dataloom.xyz/getting-started/importing)
- add videos to quickstart page
- add section for Obsidian sync (https://dataloom.xyz/getting-started/quick-start#enable-syncing-of-loom-files)
8.2.2
8.2.1
Fix
- stop jumping of header and footer cells when columns are frozen and the user scrolls vertically
- add row insertion support when columns are sorted
8.2.0
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
8.1.0
Feature
- add support for embedded tables in reading mode #513
- add undo/redo buttons on mobile
- add donation modal
- add setting toggle for what's new modal
- add setting toggle for donation modal
- add Israeli Shekel currency #626
- keep multi-tag menu open when selecting options #618
Fix
- replace
innerHTML
with safer methods - add scroll bar to toggle column menu #645
- only migrate
.table
or.dashboard
files that have amodel
key - stop what's new modal from opening on first installation of plugin
- stop flashing of tables when propagating table changes to other open leafs. We do this by updating the setting in the rendered app
setState
instead of re-rendering the root - avoid table styles from
.markdown-rendered
class by using table classes instead of semantic elements - resolve table creation error when creating a table in the attachment folder #604
- support display of embedded tables using relative or absolute path links
Refactor
- declare all modal styles in css files
- rename
nltView
toloomView
- replace global
app
usage with the instance found in theDataLoomPlugin
class - replace hard coded plugin constants with data passed from the
manifest
object - simplify table borders to use
border-right
andborder-bottom
- replace
Top
andBottom
with arrow icons - set column resize indicator to 5px wide
- make horizontal/vertical scroll bars visible on the table
- update class names to use
dataloom
as the prefix - replace export icon with a vertical menu icon
Docs
- rename development resources folder to
diagrams
- update code snippets file with new dataloom classes
- add embedded apps flowchart