Skip to content

Latest commit

 

History

History
786 lines (409 loc) · 44.3 KB

CHANGELOG.md

File metadata and controls

786 lines (409 loc) · 44.3 KB

Changelog

1.5.0 (2024-11-01)

Features

  • Adds ability to link paths to the global default calendar, if any. (6f944b8)
  • The plugin now only watches files explicitly defined in settings for events. (18378e0)

Bug Fixes

  • Disabling auto parsing now removes file-based events (e83f639)
  • Improves appearance of the "no calendars" dialog in settings (d101c0e)
  • Move legacy autoParse calendar setting to a global setting (d7ed936)
  • Moving a file outside of the watched paths no longer triggers a scan event for that file (96dfc6c)
  • Plugin now includes the vault root as the default path to parse (a4aa1f6)
  • Remove legacy calendar path data (3d32e32)
  • Remove logs (13d63de)
  • Removes Rescan events for calendar command (it didn't actually do anything different) (3b59230)
  • Removes unneeded calendar management methods from the Plugin class (1d79553)
  • Saving edited events via modal no longer duplicates events (close #151). Thanks @LexMonster. (1c5b8cd)

1.4.2 (2024-10-25)

Bug Fixes

  • chore: Fix import paths (85ba76a)

1.4.1 (2024-10-25)

Bug Fixes

  • Improves message when improper calendar state sent to Agenda view (b9a5db5)
  • refactor: Migrated to new singleton settings service, removed some plugin dependencies (c2b9d16)
  • Removing an event from the UI now saves (5bbe3bf)
  • Tests (e02cec9)
  • Updates to the calendar now properly refresh linked Agenda views (e838c7a)

1.4.0 (2024-09-05)

Features

  • Adds ability to specify a callback to obtain the displayed day number in the calendar UI (524796c)

Bug Fixes

  • Fix issue where display date format could interfere with event parsing. (17638df)
  • Fixes tests (bbbf752)

1.3.3 (2024-04-27)

Bug Fixes

  • Properly ignore non-markdown files when scanning for events (09f2f0b)

1.3.2 (2024-04-26)

Bug Fixes

  • Defer watcher until layout ready to help improve launch times (1fe974b)
  • Switch to @javalent/utilities module (d309b7e)
  • Watcher should now skip non-markdown files (23b9f42)

1.3.1 (2024-04-17)

Bug Fixes

  • expose events with no name as a warning (79d0e1d)
  • No longer save on exit when incomplete event information is provided (b59162e)
  • Specify that the date format for a calendar is for display only (376aa5a)

1.3.0 (2024-04-11)

Features

  • New Agenda view that replaces the existing day view. Clicking a day will now open a synced Agenda view that can be placed wherever you like. (d9e92d1)

Bug Fixes

  • Allow views to get their specific ephemeral stores back (0730445)
  • Fixes issues with custom years (close #120) (5bd3413)
  • Properly detach ephemeral states between views with the same calendar (1b188f7)
  • Stop opening calendar view on startup (close #115) (f797307)

1.2.2 (2024-04-09)

Bug Fixes

  • Persist ephemeral states between sessions (65e50d3)

1.2.1 (2024-04-09)

Bug Fixes

  • Fixes transform of eras defined with legacy schema (d8ccde9)

1.2.0 (2024-04-07)

Features

  • Add additional options around eras to the calendar settings cog (9e74749)
  • Can now edit basic information about eras in the calendar creator (e32ecea)
  • Display era events on the calendar UI (2c8f102)
  • Enables the "End Year" setting for eras (9f5048b)
  • Era edit experience in Creator (7ed29ec)
  • Eras now support end dates (b95a604)

Bug Fixes

  • Adds ability to see events from files in the Calendar creator, with a link to ope the file. (f0b8f2b)
  • Adds generic compareDates method + updated compareEvents to use it (489b5a7)
  • Allow negative years but skip year zero (3488dbd)
  • Display proper era for the currently viewed month in Year view (ba7659c)
  • Fixes "Go to date" menu item in Calendar UI not doing anything (0d6cadf)
  • Fixes CSS for view state buttons in calendar UI (adfb4ca)
  • Fixes dropdown in event modal not using the correct class (cd120e0)
  • Fixes era formats in presets (ee557e1)
  • Fixes issue where a disabled Toggle component could still be clicked (dfded00)
  • Fixes issue where typing a space in the event search would collapse the view (a1e4d92)
  • Fixes to the invalid date detection (0257e8c)
  • Fixes updating eras in the creator (c692388)
  • Properly display eras when moving between years (418566b)
  • Properly display only the latest valid era (29fdcc9)
  • Remove cursor decoration from week numbers (1fffb45)
  • Remove deprecated API call (c102c9f)
  • UI sync between quick and full creator (cea0927)
  • Uses correct text on the Restore calendars modal button (48c11f3)
  • Uses existing ephemeral store in the UI instead of initializing a new one (60737af)

1.1.0 (2024-03-29)

Features

  • Adds ability to define Recurring events, such as birthdays (16ea511)
  • Adds ability to import and export calendars in settings (16ea511)

Bug Fixes

  • General UI improvements (16ea511)

1.0.12 (2024-03-15)

Bug Fixes

  • Fixes issue where adding new moons would overwrite the first moon in the list (2351e28)
  • Fixes issue where custom years could not be added (close #112) (b64b4b8)
  • Fixes issue where deleting a custom year could cause an incorrect invalid date warning (4c38479)
  • Improve intercalary leap day appearance (82d05c2)
  • Improves moon creator appearance (5a4f575)
  • Improves user experience around custom years (fb6fa21)
  • Remove extraneous logs (2c10b7b)

1.0.11 (2024-03-12)

Bug Fixes

  • Calendarium API now returns the default calendar's API if the calendar is omitted (0ae5c5c)
  • Fixes issue where an intercalary month could cause Year view to not open (08c1d2d)
  • Fixes issue where intercalary months might not always start on the first day (60ac696)

1.0.10 (2024-03-08)

Bug Fixes

  • Expose Offset and Interval parameters for Months in Creator (a8a27aa)
  • Fixes issue where moons could not be created (close #103) (83af13f)
  • Improves Creator experience on tablet (close #102) (287dcfc)
  • Improves display of month offsets and intervals in Creator (7839e1c)
  • Improves leap day descriptions in the creator (f8af3ec)
  • Months should now correctly follow the week overflow behavior (close #88) (e10f36c)
  • Properly calculate month offsets for a given year (f107754)
  • Properly update entities when modified in Creator (d298a41)
  • Record month offsets when importing (a7e7fe2)
  • Remove negative year restriction from creator (2e6e646)

1.0.9 (2024-03-06)

Bug Fixes

  • Deleted calendars are now permantly removed when Obsidian is closed, instead of persisting for 7 days (978c6be)
  • Fixes several bugs related to intercalary leap day logic (978edad)
  • Remove intercalary leap days from calculation of days before month (00bf9fd)

1.0.8 (2024-03-03)

Bug Fixes

  • Fixes issue with data conversion from older versions (0da91aa)
  • Improves Quick creator discoverability (19376c2)
  • Removes unnecessary external settings watching workarounds (f0a985b)

1.0.7 (2024-03-02)

Bug Fixes

  • Fixes event calculation logic (a13fb62)

1.0.6 (2024-03-02)

Bug Fixes

  • Fixes issue where the file watcher wouldn't look in folders (a8d5a96)

1.0.5 (2024-03-01)

Bug Fixes

  • Logging utilities now use proper log levels (8ac1058)
  • Properly register settings event (4fc3789)
  • regen package file (7927e94)
  • regen package file (again...) (fd715fe)
  • Remove unnecessary header from settings (e1be39b)
  • Remove workaround for Obsidian config file watching issue (9138f87)
  • Switch input suggesters to centralized version (e641ddc)
  • UI pass to switch to title case (de1fe04)

1.0.4 (2024-02-24)

Bug Fixes

  • Fixes for Obsidian review (074c98c)
  • Fixes some issues multi-day event logic (3facbcc)

1.0.3 (2024-02-22)

Bug Fixes

  • Fixes issue where events & categories couldn't be added in the creator (2f81b43)

1.0.2 (2024-02-22)

Bug Fixes

  • "Today" color no longer leaks to event flags (db069d4)
  • Allow long event names to wrap (69e2c5b)
  • several appearance improvements for full-view calendar (3efb014)

1.0.1 (2024-02-21)

Bug Fixes

1.0.0 (2024-02-21)

Features

  • Enable range events in event cache (c75fbfc)
  • New Calendar Creator experience on Desktop / Tablets (5f04a0a)
  • New Quick Creator functionality for users that only use presets (79ea92c)

Bug Fixes

  • Added icons to Calendar Creator sections (eba9cc6)
  • Aligns Show on Calendar icon with Obsidian standard (1aef033)
  • Better Leap Day feedback when no months are defined (5e5546e)
  • Can now edit/delete events in the day view context menu (c61c827)
  • Fixes inspecting tags for span events (d5a600f)
  • Fixes instance where an overflow week would not be shown if the last day of the month fell on the last weekday (7ec9c08)
  • Fixes misalignment of event dots on calendar (ae46b51)
  • Fixes moon hover (bbfdf08)
  • Improved visual styling of Add New component (0d16316)
  • Improves Day View styling (d760dab)
  • Re-added ability to add events to a day from the day view screen (0d107e9)

Miscellaneous Chores

1.0.0-b32 (2024-02-10)

Features

Bug Fixes

  • Filter out old note-based events when migrationg FC data (8b8caac)
  • Fixes month offset from calendars imported from FC (9ee67cd)
  • Improve leapday offset coalescence (262bf7f)
  • Look at calendar-specific inline events tag as well as global (2edfb9c)
  • Save when setting current date (close #84) (20458ea)

Miscellaneous Chores

1.0.0-b30 (2023-10-03)

Features

  • Can now specify calendar for <span> events using data-calendar (32e1bfd)
  • New event parsing path experience (e5f429e)

Bug Fixes

Miscellaneous Chores

1.0.0-b29 (2023-09-26)

Bug Fixes

  • moved Show Intercalary Dates setting to individual calendars (6a8b35e)
  • significantly improve the markdown data file transition (7f9b7b1)
  • significantly improve the sync watching experience (27718b3)

Miscellaneous Chores

1.0.0-b28 (2023-09-25)

Bug Fixes

  • Can now Cmd (Mac) / Control (PC) click the Calendarium ribbon icon to open in the main Obsidian window (a8ae97b)
  • custom token for releasing (50ec6a1)
  • update release to include testing (db26175)

Miscellaneous Chores

1.0.0-b27 (2023-09-20)

Bug Fixes

  • adds ability to import old data file if it doesn't migrate correctly for some reason (b043802)

Miscellaneous Chores

1.0.0-b26 (2023-09-20)

Features

  • Can now specify weekday abbreviations (close #45) (96cd824)
  • Enables restoration of deleted calendars for up to 7 days (96cd824)
  • Enables undo/redo history in the Creator (96cd824)
  • When using a sync service, the plugin will monitor the data file and prompt for reloading data (96cd824)

Bug Fixes

  • Fixes drag-and-drop causing the Creator to jump (close #49) (96cd824)

Miscellaneous Chores

1.0.1-b25 (2023-09-12)

Bug Fixes

1.0.0-b25 (2023-09-12)

Features

  • Can now specify Weekday Abbreviations (#45) (ac5928f)

Bug Fixes

  • Better date formatting behavior (9d8bea1)
  • fix typings of Day and LeapDay to avoid unnecessary number field (1792393)

Miscellaneous Chores

1.0.0-b24 (2023-09-07)

Features

  • translate now takes a CalendarAPI instead of string (2d66c4f)
  • Add style settings for displaying span data (67be760)
  • Adds translate method to plugin API (e9fbfa5)
  • Adds compare function to API (cfb2cd9)

Miscellaneous Chores

1.0.0-b23 (2023-09-01)

Bug Fixes

  • fix double calendar saving (d413cfe)
  • Fixes some issues with the importer not following new schemas (d0f0d67)
  • remove Create Note option for events (this might return) (02439b4)

Miscellaneous Chores

1.0.0-b22 (2023-08-30)

Features

  • can now specify multiple calendar event paths (4d2ee83)

Bug Fixes

  • fixes issue where events can be added to calendars despite not being in the path when modifying notes (81bfbd4)

Miscellaneous Chores

1.0.0-b21 (2023-08-30)

Features

  • Calendars will now auto-generate categories if they don't exist for events defined in notes (e78a9ce)

Bug Fixes

  • fixes issue where category would persist incorrectly in span events (02d0107)
  • fixes issue where some events would not color correctly (#44) (ccc191d)
  • key flags by events so they refresh when empty (#44) (b79b233)
  • pass component to render markdown (#44) (ecde883)

Miscellaneous Chores

1.0.0-b20 (2023-08-29)

Bug Fixes

Miscellaneous Chores

1.0.0-b19 (2023-08-29)

Bug Fixes

  • Event management has been rewritten, events from notes now appear on calendar correctly (1c16209)

Miscellaneous Chores

1.0.0-b18 (2023-08-26)

Bug Fixes

  • Added getCurrentDate to API (9d48d6b)

Miscellaneous Chores

1.0.0-b17 (2023-08-25)

Bug Fixes

  • use name to get calendar API vs id (9f2a3e3)

Miscellaneous Chores

1.0.0-b16 (2023-08-25)

Features

  • Initial API definition started (just events for now) (4a7f85b)

Miscellaneous Chores

1.0.0-b15 (2023-08-25)

Bug Fixes

  • exit sorting events if no sort object on events (6a9b690)
  • Fix conflict with Default New Tab plugin (137de2a)

Miscellaneous Chores

1.0.0-b14 (2023-06-24)

Bug Fixes

  • remove day view, tests pass (ddc9f9d)

Miscellaneous Chores

1.0.0-b13 (2023-06-24)

Bug Fixes

  • Improves Calendar Creator appearance & behavior (af90c16)

Miscellaneous Chores

1.0.0-b12 (2023-06-20)

Bug Fixes

  • null guard event sorting (3fc8276)

Miscellaneous Chores

1.0.0-b11 (2023-06-18)

Features

  • very basic in-note code block calendarium (957a358)

Bug Fixes

Miscellaneous Chores

1.0.1-b10 (2023-06-17)

Bug Fixes

1.0.0-b10 (2023-06-02)

Bug Fixes

Miscellaneous Chores

1.0.0-b9 (2023-06-02)

Bug Fixes

  • load Fantasy Calendar markdown file if user is on beta (eb94669)
  • shows intercalary days correctly (b2fe5c7)

Miscellaneous Chores

1.0.0-b8 (2023-06-01)

Features

  • Settings migration from Fantasy Calendar plugin (017d727)

Miscellaneous Chores

1.0.0-b7 (2023-06-01)

Bug Fixes

  • Code cleanup, switch to Week component (83705a0)

Miscellaneous Chores

1.0.0-b6 (2023-05-31)

Bug Fixes

  • dot overflow (f8695ca)
  • Fix component import path (a35b947)
  • fixes dot overflow (e93cedf)
  • fixes event file path in modal creator (6f63478)
  • flag opens notes correctly if there is no file extension (f8695ca)
  • flags overflow properly (82052da)
  • switch to grid layout for better consistency (e95baba)
  • timelineEvent -> inlineEvent; parse .md files (#25) (8629425)

Miscellaneous Chores

1.0.0-b5 (2023-05-31)

Bug Fixes

  • dot overflow (f8695ca)
  • fixes dot overflow (e93cedf)
  • fixes event file path in modal creator (6f63478)
  • flag opens notes correctly if there is no file extension (f8695ca)
  • flags overflow properly (82052da)
  • switch to grid layout for better consistency (e95baba)
  • timelineEvent -> inlineEvent; parse .md files (#25) (8629425)

Miscellaneous Chores

1.0.0-b4 (2023-05-26)

Bug Fixes

  • allow scrolling again, oops (e92c624)
  • better ephemeral state persistance (0839738)
  • fixes issue with html IDs for some month names (fff519f)
  • make ephemeral stores separate again (af2c4d2)
  • view state persists properly (d981542)

Miscellaneous Chores

1.0.0-b3 (2023-05-26)

Features

Bug Fixes

  • preset months; window moment for tests; span data attributes (#23) (6aaea42)

Miscellaneous Chores

1.0.0-b2 (2023-05-24)

Features

  • adds full year view (9792d6e)
  • Publish: Added Images of Right Sidebar (8571516)

Bug Fixes

  • Large Month view works... still need flags (52719bf)
  • settings can be closed, improves settings styling (2f1f345)

Miscellaneous Chores

1.0.0-b1 (2023-05-17)

Bug Fixes

1.0.0 (2023-05-17)

Features

Bug Fixes

  • Reset ephemeral store when changing calendars (34c2723)