Skip to content

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 14 May 19:42

4.1.0 (2023-05-14)

Features

  • add core.tempus module for date management (b73ec2f)
  • add left-right cursor movement (ea588bb)
  • add skeleton for the calendar UI element (3c99106)
  • calendar: add ? help page for custom input (211b0ba)
  • calendar: add $ and 0/_ navigation keybinds (0061928)
  • calendar: add m/M, L/H and y/Y keybinds for the monthly view (9bf562d)
  • calendar: add basic help popup when ? is invoked (779d089)
  • calendar: allow many simultaneous calendars (f816fe7)
  • calendar: generalize functions even further, allow for offsets (d857c34)
  • calendar: implement basic i functionality (6713f40)
  • calendar: render as many months as is possible on screen (fa23767)
  • core.ui.calendar: add day of the month rendering (8bc3364)
  • core.ui.calendar: add static calendar ui (adbb415)
  • core.ui.calendar: highlight the current day differently (eada386)
  • core.ui.calendar: implement more of the barebones UI (364f44a)
  • core.ui.calendar: make the calendar display full month names (c6cc059)
  • core.ui: let create_split take in a height variable (7dbbe9d)
  • correctly handle year boundaries (58b55e1)
  • implement render_month function (343fb8d)
  • place cursor over current day when creating calendar (3ce268b)
  • tempus: add to_lua_date function (ef62e53)

Bug Fixes

  • calendar: allow the view to be written to on rerender (8e247d4)
  • calendar: fix incorrect movement with H across boundaries of months with different lengths (48face2)
  • calendar: fix rest of highlight groups (ead4c4c)
  • calendar: if another calendar is open then close it instead of erroring (9751e7d)
  • calendar: make distance between each month uniform and support modifying the distance between each month (746354d)
  • calendar: make month rendering work again (164028f)
  • calendar: overlapping month names in the calendar view (709cf78)
  • calendar: prevent the buffer from being modifiable after it has been filled (351e103)
  • calendar: properly display "today's day" in the calendar view (74ee71a)
  • calendar: reversed namespace names (77b214c)
  • core.ui.calendar: logic error when parsing virt_text length for set_logical_extmark (d5b29ee)
  • core.ui.calendar: wrong extmark being queried in month render routine (46624b9)