1.5.0 (2024-11-01)
- 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)
- 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)
- chore: Fix import paths (85ba76a)
1.4.1 (2024-10-25)
- 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)
- Adds ability to specify a callback to obtain the displayed day number in the calendar UI (524796c)
- Fix issue where display date format could interfere with event parsing. (17638df)
- Fixes tests (bbbf752)
1.3.3 (2024-04-27)
- Properly ignore non-markdown files when scanning for events (09f2f0b)
1.3.2 (2024-04-26)
- 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)
- 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)
- 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)
- 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)
- Persist ephemeral states between sessions (65e50d3)
1.2.1 (2024-04-09)
- Fixes transform of eras defined with legacy schema (d8ccde9)
1.2.0 (2024-04-07)
- 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)
- 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)
- Adds ability to define Recurring events, such as birthdays (16ea511)
- Adds ability to import and export calendars in settings (16ea511)
- General UI improvements (16ea511)
1.0.12 (2024-03-15)
- 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)
- 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)
- 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)
- 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)
- 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)
- Fixes event calculation logic (a13fb62)
1.0.6 (2024-03-02)
- Fixes issue where the file watcher wouldn't look in folders (a8d5a96)
1.0.5 (2024-03-01)
- 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)
1.0.3 (2024-02-22)
- Fixes issue where events & categories couldn't be added in the creator (2f81b43)
1.0.2 (2024-02-22)
- "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)
1.0.0 (2024-02-21)
- 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)
- 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)
- release 1.0.0 (2420e06)
1.0.0-b32 (2024-02-10)
- 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)
1.0.0-b30 (2023-10-03)
- Can now specify calendar for
<span>
events usingdata-calendar
(32e1bfd) - New event parsing path experience (e5f429e)
- Some new API hooks (44209e5)
- release 1.0.0-b30 (0243f67)
1.0.0-b29 (2023-09-26)
- moved Show Intercalary Dates setting to individual calendars (6a8b35e)
- significantly improve the markdown data file transition (7f9b7b1)
- significantly improve the sync watching experience (27718b3)
- release 1.0.0-b29 (a13d70d)
1.0.0-b28 (2023-09-25)
- 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)
- release 1.0.0-b28 (52c4c1b)
1.0.0-b27 (2023-09-20)
- adds ability to import old data file if it doesn't migrate correctly for some reason (b043802)
- release 1.0.0-b27 (4faed5a)
1.0.0-b26 (2023-09-20)
- 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)
- release 1.0.0-b26 (b311e22)
1.0.1-b25 (2023-09-12)
- poke (fabf477)
1.0.0-b25 (2023-09-12)
- Better date formatting behavior (9d8bea1)
- fix typings of Day and LeapDay to avoid unnecessary number field (1792393)
- release 1.0.0-b25 (a118912)
1.0.0-b24 (2023-09-07)
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)
- release 1.0.0-b24 (ed2a63f)
1.0.0-b23 (2023-09-01)
- 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)
- release 1.0.0-b23 (15bf107)
1.0.0-b22 (2023-08-30)
- can now specify multiple calendar event paths (4d2ee83)
- fixes issue where events can be added to calendars despite not being in the path when modifying notes (81bfbd4)
- release 1.0.0-b22 (1fddfc9)
1.0.0-b21 (2023-08-30)
- Calendars will now auto-generate categories if they don't exist for events defined in notes (e78a9ce)
- 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)
- release 1.0.0-b21 (ad3fc64)
1.0.0-b20 (2023-08-29)
- fixes tests (4b6c95b)
- release 1.0.0-b20 (258c657)
1.0.0-b19 (2023-08-29)
- Event management has been rewritten, events from notes now appear on calendar correctly (1c16209)
- release 1.0.0-b19 (fdad374)
1.0.0-b18 (2023-08-26)
- Added getCurrentDate to API (9d48d6b)
- release 1.0.0-b18 (a82ce43)
1.0.0-b17 (2023-08-25)
- use name to get calendar API vs id (9f2a3e3)
- release 1.0.0-b17 (b7226ab)
1.0.0-b16 (2023-08-25)
- Initial API definition started (just events for now) (4a7f85b)
- release 1.0.0-b16 (a9b3e77)
1.0.0-b15 (2023-08-25)
- exit sorting events if no sort object on events (6a9b690)
- Fix conflict with Default New Tab plugin (137de2a)
- release 1.0.0-b15 (b260f78)
1.0.0-b14 (2023-06-24)
- remove day view, tests pass (ddc9f9d)
- release 1.0.0-b14 (05f6831)
1.0.0-b13 (2023-06-24)
- Improves Calendar Creator appearance & behavior (af90c16)
- release 1.0.0-b13 (22d12bf)
1.0.0-b12 (2023-06-20)
- null guard event sorting (3fc8276)
- release 1.0.0-b12 (653181e)
1.0.0-b11 (2023-06-18)
- very basic in-note code block
calendarium
(957a358)
- release 1.0.0-b11 (53ce634)
1.0.1-b10 (2023-06-17)
1.0.0-b10 (2023-06-02)
- fixes presets (5e66035)
- release 1.0.0-b10 (c4551c4)
1.0.0-b9 (2023-06-02)
- load Fantasy Calendar markdown file if user is on beta (eb94669)
- shows intercalary days correctly (b2fe5c7)
- release 1.0.0-b9 (c07ee4c)
1.0.0-b8 (2023-06-01)
- Settings migration from Fantasy Calendar plugin (017d727)
- release 1.0.0-b8 (6161c31)
1.0.0-b7 (2023-06-01)
- Code cleanup, switch to Week component (83705a0)
- release 1.0.0-b7 (5642e1c)
1.0.0-b6 (2023-05-31)
- 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)
1.0.0-b5 (2023-05-31)
- 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)
- release 1.0.0-b5 (86e2b2b)
1.0.0-b4 (2023-05-26)
- 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)
- release 1.0.0-b4 (0d6fa40)
1.0.0-b3 (2023-05-26)
1.0.0-b2 (2023-05-24)
- Large Month view works... still need flags (52719bf)
- settings can be closed, improves settings styling (2f1f345)
- release 1.0.0-b2 (fbfc1f0)
1.0.0-b1 (2023-05-17)
- adds manifest, oops (7843349)
1.0.0 (2023-05-17)
- The Calendarium (a7ed326)
- Reset ephemeral store when changing calendars (34c2723)