Skip to content

Releases: ddkasa/textual-timepiece

v0.4.0

10 Mar 12:49
Compare
Choose a tag to compare

0.4.0 - 2025-03-10

Changed

  • Breaking heatmap: Use values reactive as entry point

Removed

  • heatmap-manager: Remove border from navigation

v0.3.1

04 Mar 10:02
Compare
Choose a tag to compare

0.3.1 - 2025-03-04

Changed

  • bindings: Reverse binding type override
  • heatmap: Reduce loops in _render_weeks method
  • heatmap: Reduce loop count in _render_weekday method
  • heatmap: Use sum builtin for sum methods

Fixed

  • heatmap: Incorrect offset set on tile

Removed

  • demo: Remove documentation & github buttons

v0.3.0

28 Feb 14:30
Compare
Choose a tag to compare

0.3.0 - 2025-02-28

Added

  • pickers: Add DateTimeInput to module
  • pickers: Add DateInput to module
  • date-select: Add default border & background
  • demo: Add visual select widgets to demo

Changed

  • Breaking dur-picker: Convert on_mount to private method
  • pickers: Convert watch_expanded to private method
  • Breaking date-picker: Convert watch_date to private method
  • Breaking time-input: Convert watch_time to private method
  • Breaking pickers: Disable input blurred message
  • heatmap: More accurate type for input
  • Breaking heatmap: Use int instead of Date for heatmap year
  • heatmap: Use cached property for heatmap navigation
  • Breaking dt-dur-range: Convert on_mount to private method
  • constants: Use constants for special unicode characters
  • date-picker: Use new date add method
  • Breaking date-picker: Convert to private method
  • date-picker: Improve render month method
  • date-picker: Re-order methods
  • date-picker: Improve render weekday
  • demo: Move tcss to app
  • pickers: Improve default tcss

Fixed

  • pickers: Validate all mini picker variants
  • dt-picker: Use LocalDateTime in input generic
  • pickers: Update all snapshots
  • dt-picker: Extra edge case tests
  • range-pickers: Use correct widget identifier
  • activity-heatmap: Override tooltip type
  • extra: Include left border with get_line_offset

Removed

  • Breaking heatmap: Remove unnecessary parent parameters
  • heatmap: Remove unnecessary tabs property
  • Breaking widgets: Remove imports from base module
  • time-picker: Remove unnecessary focus bool

v0.2.0

13 Feb 12:44
Compare
Choose a tag to compare

0.2.0 - 2025-02-13

Added

  • Add docstring example
  • Add badges
  • Add default message argument

Changed

  • V0.2.0 release
  • Allow picking the end date first
  • Rename dialogs to overlays
  • Switch all SystemDateTime to LocalDateTime
  • Use a datetime format for parsing
  • Verify edge cases
  • Verify edge cases
  • Move directions alias
  • Correct workflow name
  • Use add method for location reactive
  • Update default & clear action functionality
  • Use a base method for expand button
  • Update default & clear action functionality
  • Make reactive typing more consistent
  • Use dedicated target button
  • Use first row for aligning only
  • Simplify some typing
  • Rename binding
  • Use max unicode 1.1 icons

Fixed

  • Deal with year edge cases
  • Lock button using click method
  • Wrong reactive bound to overlay
  • Update snapshots
  • Adjust keyboard month navigation

Removed

  • Remove unnecessary action
  • Remove unused placeholder class

v0.1.0

09 Feb 12:52
Compare
Choose a tag to compare

[0.1.0] - 2025-02-09

Added

  • Add publish ci workflow
  • Add release workflow
  • Add tests gh workflow
  • Add noxfile
  • Add yaml config
  • Add coverage dependencies
  • Add pytest xdist dep
  • Add snapshot report to ignore file
  • Add .nvim.lua file
  • Add py.typed file
  • Add extra testing dependencies
  • Add module init file
  • Add about module
  • Added whenever
  • Add license file

Changed

  • V0.1.0 release
  • Update configuration for publish
  • Setup git cliff changelog
  • Write readme document
  • Implement activity heatmap
  • Change max line length
  • Implement helper functionality
  • Supplementary widgets
  • Pytest config
  • Import pickers into base module
  • Implement timerange picker classes
  • Implement datetime picker classes
  • Implement time & duration picker classes
  • Implement date picker classes
  • Implement base picker classes
  • Implement demo app
  • Improve project configuration
  • Init commit

Fixed

  • Implement freeze_time fixture
  • Implement test app fixture