Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0 - 2025-03-10¶
Changed¶
- Breaking
heatmap
: Use values reactive as entry point by @ddkasa
Removed¶
heatmap-manager
: Remove border from navigation by @ddkasa
0.3.1 - 2025-03-04¶
Changed¶
bindings
: Reverse binding type override by @ddkasaheatmap
: Reduce loops in_render_weeks
method by @ddkasaheatmap
: Reduce loop count in_render_weekday
method by @ddkasaheatmap
: Use sum builtin for sum methods by @ddkasa
Fixed¶
heatmap
: Incorrect offset set on tile by @ddkasa
Removed¶
demo
: Remove documentation & github buttons by @ddkasa
0.3.0 - 2025-02-28¶
Added¶
pickers
: Add DateTimeInput to module by @ddkasapickers
: Add DateInput to module by @ddkasadate-select
: Add default border & background by @ddkasademo
: Add visual select widgets to demo by @ddkasa
Changed¶
- Breaking
dur-picker
: Converton_mount
to private method by @ddkasa pickers
: Convertwatch_expanded
to private method by @ddkasa- Breaking
date-picker
: Convert watch_date to private method by @ddkasa - Breaking
time-input
: Convert watch_time to private method by @ddkasa - Breaking
pickers
: Disable input blurred message by @ddkasa heatmap
: More accurate type for input by @ddkasa- Breaking
heatmap
: Useint
instead ofDate
for heatmap year by @ddkasa heatmap
: Use cached property for heatmap navigation by @ddkasa- Breaking
dt-dur-range
: Convert on_mount to private method by @ddkasa constants
: Use constants for special unicode characters by @ddkasadate-picker
: Use new date add method by @ddkasa- Breaking
date-picker
: Convert to private method by @ddkasa date-picker
: Improve render month method by @ddkasadate-picker
: Re-order methods by @ddkasadate-picker
: Improve render weekday by @ddkasademo
: Move tcss to app by @ddkasapickers
: Improve default tcss by @ddkasa
Fixed¶
pickers
: Validate all mini picker variants by @ddkasadt-picker
: Use LocalDateTime in input generic by @ddkasapickers
: Update all snapshots by @ddkasadt-picker
: Extra edge case tests by @ddkasarange-pickers
: Use correct widget identifier by @ddkasaactivity-heatmap
: Override tooltip type by @ddkasaextra
: Include left border with get_line_offset by @ddkasa
Removed¶
- Breaking
heatmap
: Remove unnecessary parent parameters by @ddkasa heatmap
: Remove unnecessary tabs property by @ddkasa- Breaking
widgets
: Remove imports from base module by @ddkasa time-picker
: Remove unnecessary focus bool by @ddkasa
0.2.0 - 2025-02-13¶
Added¶
pickers
: Add default message argument by @ddkasa
Changed¶
date-range-picker
: Allow picking the end date first by @ddkasa- Breaking
pickers
: Rename dialogs to overlays by @ddkasa - Breaking
pickers
: Switch all SystemDateTime to LocalDateTime by @ddkasa dt-picker
: Use a datetime format for parsing by @ddkasadt-picker
: Verify edge cases by @ddkasadate-picker
: Verify edge cases by @ddkasa- Move directions alias by @ddkasa
date-picker
: Use add method for location reactive by @ddkasarange-pickers
: Update default & clear action functionality by @ddkasapickers
: Use a base method for expand button by @ddkasapickers
: Update default & clear action functionality by @ddkasa- Make reactive typing more consistent by @ddkasa
- Use dedicated target button by @ddkasa
date-picker
: Use first row for aligning only by @ddkasapickers
: Simplify some typing by @ddkasapickers
: Rename binding by @ddkasadate-select
: Use max unicode 1.1 icons by @ddkasa
Fixed¶
heatmap
: Deal with year edge cases by @ddkasarange-pickers
: Lock button using click method by @ddkasadt-picker
: Wrong reactive bound to overlay by @ddkasapickers
: Update snapshots by @ddkasaheatmap
: Adjust keyboard month navigation by @ddkasa
Removed¶
datetime-picker
: Remove unnecessary action by @ddkasapickers
: Remove unused placeholder class by @ddkasa
[0.1.0] - 2025-02-09¶
Added¶
pickers
: Add module init file by @ddkasa- Add about module by @ddkasa
Changed¶
heatmap
: Implement activity heatmap by @ddkasautility
: Implement helper functionality by @ddkasawidgets
: Supplementary widgets by @ddkasapickers
: Import pickers into base module by @ddkasapickers
: Implement timerange picker classes by @ddkasapickers
: Implement datetime picker classes by @ddkasapickers
: Implement time & duration picker classes by @ddkasapickers
: Implement date picker classes by @ddkasapickers
: Implement base picker classes by @ddkasademo
: Implement demo app by @ddkasa- Init commit by @ddkasa
Fixed¶
- Implement freeze_time fixture by @ddkasa
- Implement test app fixture by @ddkasa
New Contributors¶
- @ddkasa made their first contribution