src/modules/launcher/PowerLauncher/App.xaml.cs (3 lines): - line 281: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 282: // TODO: set large fields to null - line 287: // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources src/modules/colorPicker/ColorPickerUI/Keyboard/KeyboardMonitor.cs (3 lines): - line 171: // TODO: dispose managed state (managed objects) - line 175: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 176: // TODO: set large fields to null src/modules/imageresizer/ui/App.xaml.cs (3 lines): - line 33: // TODO: Add command-line parameters that can be used in lieu of the input page (issue #14) - line 60: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 61: // TODO: set large fields to null src/modules/launcher/PowerLauncher/MainWindow.xaml.cs (3 lines): - line 523: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 524: // TODO: set large fields to null - line 530: // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources src/settings-ui/Settings.UI/Controls/ShortcutControl/ShortcutControl.xaml.cs (3 lines): - line 390: // TODO: dispose managed state (managed objects) - line 394: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 395: // TODO: set large fields to null src/modules/powerrename/lib/PowerRenameManager.cpp (2 lines): - line 864: // TODO: If we do, post a message back to ourselves - line 1143: // TODO: an exception can happen while typing the expression and the syntax is not correct yet, src/modules/previewpane/SvgPreviewHandler/SvgPreviewHandler.cs (2 lines): - line 59: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 60: // TODO: set large fields to null installer/PowerToysSetupCustomActions/CustomAction.cpp (2 lines): - line 129: // TODO: Use to activate embedded MSIX - line 165: // TODO: This must be replaced with the actual publisher and package name src/modules/previewpane/PdfPreviewHandler/PdfPreviewHandler.cs (2 lines): - line 59: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 60: // TODO: set large fields to null src/modules/imageresizer/dll/ContextMenuHandler.cpp (2 lines): - line 82: // TODO: Instead, detect whether there's a WIC codec installed that can handle this file - line 379: // TODO: Instead, detect whether there's a WIC codec installed that can handle this file src/modules/previewpane/common/examplehandler/TestCustomHandler.cs (2 lines): - line 48: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 49: // TODO: set large fields to null src/modules/previewpane/MonacoPreviewHandler/MonacoPreviewHandler.cs (2 lines): - line 58: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 59: // TODO: set large fields to null src/modules/colorPicker/ColorPickerUI/App.xaml.cs (2 lines): - line 82: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 83: // TODO: set large fields to null src/modules/alwaysontop/AlwaysOnTop/AlwaysOnTop.cpp (2 lines): - line 18: // TODO: move to common utils - line 62: // TODO: show localized message src/modules/alwaysontop/AlwaysOnTop/Settings.cpp (2 lines): - line 25: // TODO: move to common utils - line 194: // TODO: show localized message src/modules/fancyzones/editor/FancyZonesEditor/App.xaml.cs (2 lines): - line 200: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 201: // TODO: set large fields to null src/modules/previewpane/MarkdownPreviewHandler/MarkdownPreviewHandler.cs (2 lines): - line 59: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 60: // TODO: set large fields to null src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs (2 lines): - line 130: // TODO: Custom plugin hotkeys. - line 809: /* TODO: Custom Hotkeys for Plugins. Commented since this is an incomplete feature. src/modules/imageresizer/ui/ViewModels/ProgressViewModel.cs (2 lines): - line 103: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 104: // TODO: set large fields to null src/modules/previewpane/GcodePreviewHandler/GcodePreviewHandler.cs (2 lines): - line 59: // TODO: free unmanaged resources (unmanaged objects) and override finalizer - line 60: // TODO: set large fields to null src/runner/general_settings.cpp (1 line): - line 15: // TODO: would be nice to get rid of these globals, since they're basically cached json settings src/modules/colorPicker/ColorPickerUI/Settings/UserSettings.cs (1 line): - line 82: // TODO this IO call should by Async, update GetFileWatcher helper to support async src/modules/MouseUtils/MouseHighlighter/dllmain.cpp (1 line): - line 170: // TODO: refactor to use common/utils/json.h instead src/common/interop/interop.cpp (1 line): - line 16: // TODO: move to a separate library in common src/common/Display/monitors.cpp (1 line): - line 7: // TODO: use compare src/modules/launcher/Plugins/Microsoft.Plugin.WindowWalker/Components/WindowProcess.cs (1 line): - line 125: // TODO: Add verification as to wether the process id and thread id is valid src/runner/settings_window.cpp (1 line): - line 361: // TODO: Revisit this after switching to .NET 5 src/settings-ui/Settings.UI/OOBE/Views/OobeShellPage.xaml.cs (1 line): - line 168: Link = "https://aka.ms/PowerToysOverview_MouseUtilities", // TODO: Add correct link after it's been created. src/modules/fancyzones/editor/FancyZonesEditor/Models/GridLayoutModel.cs (1 line): - line 75: // TODO: ideally no setter here - this means moving logic like "split" over to model src/modules/fancyzones/editor/FancyZonesEditor/Models/LayoutSettings.cs (1 line): - line 12: // TODO: share the constants b/w C# Editor and FancyZoneLib src/modules/imageresizer/ui/Models/ResizeBatch.cs (1 line): - line 58: // TODO: If we ever switch to Windows.Graphics.Imaging, we can get a lot more throughput by using the async src/modules/MouseUtils/MousePointerCrosshairs/dllmain.cpp (1 line): - line 178: // TODO: refactor to use common/utils/json.h instead src/runner/auto_start_helper.cpp (1 line): - line 10: // TODO: use "s" and "..." parameters to report errors from these functions. src/modules/powerrename/lib/PowerRenameRegEx.cpp (1 line): - line 244: // TODO: creating the regex could be costly. May want to cache this. src/common/utils/registry.h (1 line): - line 354: // TODO: verify that we actually need all of those src/modules/alwaysontop/AlwaysOnTopModuleInterface/dllmain.cpp (1 line): - line 97: app_name = L"AlwaysOnTop"; //TODO: localize src/modules/powerrename/unittests/PowerRenameManagerTests.cpp (1 line): - line 80: // TODO: Setup match and replace parameters src/modules/videoconference/VideoConferenceShared/VideoCaptureDeviceList.h (1 line): - line 13: // TODO: use wil src/common/version/version.cpp (1 line): - line 7: // TODO: detect ARM build with #ifdef src/modules/MouseUtils/MouseHighlighter/MouseHighlighter.cpp (1 line): - line 149: // TODO: We're leaking shapes for long drawing sessions. src/modules/launcher/Plugins/Microsoft.Plugin.WindowWalker/Components/Window.cs (1 line): - line 190: // TODO: Add verification as to whether the window handle is valid src/modules/powerrename/lib/MRUListHandler.cpp (1 line): - line 30: // TODO: Already existing item should be put on top of MRU list. src/modules/imageresizer/ui/Views/InputPage.xaml (1 line): - line 129: