Releases: ddkasa/textual-timepiece
Releases · ddkasa/textual-timepiece
v0.4.0
v0.3.1
0.3.1 - 2025-03-04
Changed
bindings
: Reverse binding type overrideheatmap
: Reduce loops in_render_weeks
methodheatmap
: Reduce loop count in_render_weekday
methodheatmap
: Use sum builtin for sum methods
Fixed
heatmap
: Incorrect offset set on tile
Removed
demo
: Remove documentation & github buttons
v0.3.0
0.3.0 - 2025-02-28
Added
pickers
: Add DateTimeInput to modulepickers
: Add DateInput to moduledate-select
: Add default border & backgrounddemo
: Add visual select widgets to demo
Changed
- Breaking
dur-picker
: Converton_mount
to private method pickers
: Convertwatch_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
: Useint
instead ofDate
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 charactersdate-picker
: Use new date add method- Breaking
date-picker
: Convert to private method date-picker
: Improve render month methoddate-picker
: Re-order methodsdate-picker
: Improve render weekdaydemo
: Move tcss to apppickers
: Improve default tcss
Fixed
pickers
: Validate all mini picker variantsdt-picker
: Use LocalDateTime in input genericpickers
: Update all snapshotsdt-picker
: Extra edge case testsrange-pickers
: Use correct widget identifieractivity-heatmap
: Override tooltip typeextra
: 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
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
[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