github decaf-dev/obsidian-dataloom 8.12.0

latest releases: 8.16.1, 8.16.0, 8.15.12...
10 months ago

Feature

  • disable MatchColumnMenu item when column is already selected
  • add BulksOperationsMenu to import columns section
  • add finalize settings step of import menu
  • allow the user to specify the date format of the dates that they are importing
  • add a date separator option to the DateCellEdit menu #414
  • add an include time option to the DateCellEdit menu #633
  • add a time format option to the DateCellEdit menu
  • use DayJS for validating date time strings
  • add placeholders for date and time input in the DateCellEdit menu
  • add date format options to the LastEdited and CreationTime header option menus
  • add clear frontmatter key button
  • show already selected frontmatter keys as disabled

Fix

  • don't focus trigger when the import match menu trigger
  • disable import button when enabled columns is 0
  • allow pointer events on disabled
  • fix menu position bottom
  • fix event triggers not working anymore. Use the custom EventManager class instead of app.trigger
  • get property types from Obsidian instead of inferring the types
  • fix undo/redo not allowing you to hold down the keys
  • rerender the app when a property's type changes externally
  • fix original property values being erased when choosing a key #810
  • handle deserialization of Obsidian date properties
  • update includeTime value based on Obsidian date
  • resolve frontmatter keys not appearing on plugin load if a view with a loom is open
  • delete a property from the FrontmatterCache if it is null
  • resolve datetime incorrectly saving as date
  • handle date incorrectly loading as datetime
  • fix bottom bar lag on mobile. Change from debounce to throttle.
  • stop empty lines from being parsed as cells during CSV import #792 #813

Refactor

  • update padding in match columns section
  • rename import match button to Match as new
  • rename lastEditedTime to lastEditedDateTime
  • make dateTime store as an ISO8601 string
  • rename creationTime to creationDateTime
  • make lastEditedDateTime store as an ISO8601 string
  • make creationDateTime store as an ISO8601 string

Test

  • add JSDom to make navigator.language available in Jest tests
  • add comprehensive unit tests for all date functions

Chore

  • replace package.lock and yarn.lock with bun.lock
  • change to Mozilla License

Docs

  • update CONTRIBUTING.md with Bun.sh info
  • add info about date frontmatter support

Don't miss a new obsidian-dataloom release

NewReleases is sending notifications on new releases.