Repository navigation
DITools Beta v2.6.2
DITools Beta 2.6.2 Release
🎯 Major Update: Project Module Interface Optimization
✨ What's New
📅 Visual Calendar Widget
The Project module has been completely reimagined with a new interactive calendar widget that revolutionizes how you select dates for your projects:
- Click-to-Select Dates: Simply click on any date to select or deselect it
- Multi-Date Selection: Select multiple non-consecutive dates with ease
- Visual Feedback:
- 🟢 Selected dates appear with a bright green background
- 🔵 Today's date is highlighted in blue
- Hover effects provide immediate visual feedback
- Month Navigation: Easy navigation between months with arrow buttons
- Quick Actions: "Today" button for instant selection, "Clear All" to reset
🎨 Simplified Interface
We've streamlined the Project module by removing complex options and replacing them with intuitive controls:
Removed:
- ❌ Single Day / Multi Day toggle checkboxes (now automatic based on selection)
- ❌ Manual day count input (2-300 days)
- ❌ All weekend skip options (3-day, 4-day weekend checkboxes)
- ❌ Complex date range calculations
Retained & Refined:
- ✅ DAYXX_OF_DAYXX format option
- ✅ Starting Day Offset (works with DAYXX_OF_DAYXX format)
- ✅ All essential project structure options
🚀 Improvements
Better User Experience
- Intuitive Date Selection: No more counting days or calculating date ranges
- Visual Clarity: See exactly which dates are selected at a glance
- Flexible Scheduling: Easily skip specific dates or select non-consecutive days
- Compact Design: Calendar widget maintains the same screen footprint as previous UI
Technical Enhancements
- Canvas-based Rendering: Reliable color display across all macOS themes
- Theme Adaptation: Automatically adjusts to light/dark mode
- Improved State Management: More reliable date selection and persistence
- Settings Compatibility: Full integration with universal settings system
📋 Key Features
| Feature | Description |
|---|---|
| Visual Selection | See selected dates highlighted in green |
| Today Highlight | Current date always visible in blue |
| Flexible Selection | Select any combination of dates |
| Smart Preview | Real-time preview updates as you select dates |
| Hover Effects | Interactive feedback on mouse hover |
| Cursor Changes | Hand cursor for clickable dates |
🔧 Compatibility
- Fully compatible with existing DITools workflows
- Settings can be saved and restored through the universal settings manager
- Maintains all existing project structure creation capabilities
📝 Usage Notes
- Single Day Mode: Automatically activated when only one date is selected (default: today)
- Multi-Day Mode: Automatically activated when multiple dates are selected
- Date Format Options: Choose between YYYYMMDD, MMDDYYYY, or DDMMYYYY formats
- Project Structure: All folder structure options remain unchanged
🐛 Bug Fixes
- Fixed button color display issues on macOS
- Resolved theme detection problems
- Improved calendar refresh reliability
- Enhanced GUI update performance
This release represents a significant step forward in making DITools more intuitive and user-friendly. The new calendar widget eliminates the complexity of date selection while providing greater flexibility for project planning.