refactor(parser): implement unified parsing system#366
Closed
Quorafind wants to merge 831 commits into
Closed
Conversation
Brazilian-translate
Feat/new ical
…idebar - Check for existing TaskView leaves before creating new ones - Focus the existing view using revealLeaf when available - Update sidebar component to reflect current view mode when switching - Add missing BasesViewRegistration import to type definitions This ensures the task view properly reuses existing instances and keeps the sidebar synchronized with the current view mode.
- Remove global-quick-capture and full-featured-task-capture commands - Add new quick-capture command that directly opens metadata modal - Rename toggle-quick-capture to clarify it's for editor only - Add toggle-quick-capture-globally for global editor capture access - Update command translations to reflect new structure This improves command clarity by separating editor-specific from global quick capture functionality.
- Remove emojis and excessive formatting for cleaner presentation - Consolidate feature descriptions into a structured table format - Simplify installation instructions with clear numbered steps - Remove screenshot section and detailed feature subsections - Streamline support section while maintaining essential links - Update documentation links to point to main site - Reduce overall length while preserving all key information
- Add isCurrentlyEditing() checks to BaseTaskBasesView task update methods - Skip onDataUpdated() calls when details panel is actively being edited - Implement updateUIWithLatestTaskData() for selective UI updates without refresh - Update TaskView and TaskSpecificView to respect editing state during cache updates - Fix debounce comment accuracy (800ms not 1500ms) in TaskDetailsComponent Improves editing UX by preventing jarring view refreshes that interrupt user input
- Update originalMarkdown field when task content changes in details panel - Check both content and originalMarkdown fields for UI updates - Fix task data propagation from filteredTasks to components - Ensure task title changes are reflected in list/tree views immediately Resolves issue where task title updates in details panel were not showing in the task list until a full refresh occurred.
- Update inbox filter to use hasProject() function which correctly checks both metadata.project and metadata.tgProject fields - Ensure tasks with any project assignment are excluded from inbox
Remove aspect-ratio constraint from calendar days and reduce spacing throughout the mini calendar component to achieve a more compact layout while maintaining visual clarity. Changes include: - Remove aspect-ratio: 1 from calendar days for better height control - Reduce grid gaps and padding values across calendar elements - Adjust header and day-header spacing for tighter layout - Update task count badge styling with smaller border radius - Set min-height using CSS variable for consistent sizing
- Replace fixed today-based categorization with dynamic date-relative logic - Remove incorrect Past Due display condition (selectedTimestamp >= todayTimestamp) - Tasks now properly categorize as past/present/future relative to selected date - Past due tasks display correctly regardless of selected date - Apply proper task sorting to all recategorized task groups - Handle sort configuration for descending date order Resolves issue where Past Due disappeared when selecting past dates and tasks showed incorrect relative positioning to selected date.
- Add comprehensive onboarding modal with user level selection - Implement configuration presets for beginner, advanced, and power users - Add onboarding completion tracking and settings integration - Create task creation guide component for new users - Add restart onboarding option in settings - Improve UI consistency with scoped CSS selectors - Update translation keys for better internationalization
- Replace OnboardingModal with OnboardingView (ItemView-based) - Add SettingsChangeDetector service for intelligent onboarding triggers - Implement settings check step with user confirmation - Enhance configuration safety with smart view merging - Update CSS to support both modal and leaf view layouts - Add "Open Task Genius Setup" command for manual access - Preserve all existing onboarding functionality - Improve UX by preventing unnecessary interruptions for configured users BREAKING CHANGE: Onboarding now opens as a leaf view instead of modal
- Bump version from 9.1.4 to 9.1.5 in manifest.json and versions.json - Update package.json version - Fix onboarding CSS selector specificity issues - Improve code formatting in ConfigPreview component - Adjust checkbox icon sizing in TaskGeniusIconManager
- Add UnifiedCacheManager with LRU, TTL, and memory pressure awareness - Add ParseEventManager for type-safe event system and async workflows - Add UnifiedWorkerManager with batch processing and optimization - Add ResourceManager for automatic resource lifecycle management - Remove legacy parsing components and duplicate cache systems - Add comprehensive testing suite with performance benchmarks - Optimize worker communication with deduplication and compression - Implement memory leak detection and stability testing BREAKING CHANGE: Legacy parsing services removed, use new unified system
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
BREAKING CHANGE: Legacy parsing services removed, use new unified system