Skip to content

DITools Beta v2.6.2

Choose a tag to compare

@steveharnell steveharnell released this 06 Aug 15:39
· 13 commits to main since this release
48b5a60

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

  1. Single Day Mode: Automatically activated when only one date is selected (default: today)
  2. Multi-Day Mode: Automatically activated when multiple dates are selected
  3. Date Format Options: Choose between YYYYMMDD, MMDDYYYY, or DDMMYYYY formats
  4. 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.