Releases: drmoisan/TaskMaster
Release list
v0.9.2
FEATURE SUMMARY
Single Sort Details on Current Item Is Added
Dark Mode Expansion
Background QFC Loading
Conversion to Async Functions
Upgraded to .NET FRAMEWORK 4.8.1
NEW CLASSES
ThemeControlGroup.cs -> Attempting to create a more generalized class to house groups of similar controls with similar themes
EfcItemController -> Reuses much of the code from QfcItemController with some tweaks
IItemControler -> New Interface to create a minimum promise for an item Controller
ItemViewerQueue -> CPU usage map showed that longest time was creating item viewers. This may/may not work considering cross-thread issues but attempting to create on low priority thread. Hypothesis is that UiSyncContext will avoid cross thread problems
QueueExtensions -> Extensions to enable chunks to dequeue at same time
EfcViewer -> Created new version of the viewer to house the ItemViewer
log4net.config and capability for logging
ThreadMonitor -> Utility class to detect delays on any particular thread
ItemViewer.cs -> Rebuilt QfcItemViewer to have fewer layers of TableLayoutPanels to improve runtime speed.
CLASS CHANGES
Renamed Legacy ThemeHelper as QfcViewer
Began reducing Theme dependence on a specific viewer
ConversationResolver -> Implemented INotifyPropertyChange
EfcFormController -> Added support for ItemViewer and Expansion
Built significant Async functionality in the QuickFiler Project for efficiency purposes. Did not improve efficiency but could be useful for background loading a queue of completed controls
Enums.ToggleState -> Converted to binary flags and added the Force flag to provide a mechanism override any conditional limiters of toggling on or off
ItemViewerQueue -> Background Queue Builder
UIThreadExtensions -> Created and Exposed Dispatcher for UI Thread
EfcHomeController -> Initialize an explorer controller as this was left out and produced an exception
REFACTORING
Moved Some Enums and Helper Functions to UtilitiesCS
Grouped Interfaces into subfolders
Deleted left-over working files that were no longer in use