microsoft / PowerToys
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 1551
  • Daily file updates (only one update per file and date counted): 10726
  • First update: 2013-12-19
  • Latest update: 2022-01-28
  • Days between first and latest update: 2963 (423 weeks, estimated 2115 working days)
  • Active days (at least one file change): 1128
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,551 files with 176,351 lines of code in files.
    • 796 files that are 366+ days old (56,578 lines of code)
    • 322 files that are 181-365 days old (32,942 lines of code)
    • 92 files that are 91-180 days old (7,590 lines of code)
    • 293 files that are 31-90 days old (75,563 lines of code)
    • 48 files that are 1-30 days old (3,678 lines of code)
32% | 18% | 4% | 42% | 2%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,551 files with 176,351 lines of code in files.
    • 461 files have been last changed 366+ days ago (15,901 lines of code)
    • 329 files have been last changed 181-365 days ago (21,427 lines of code)
    • 205 files have been last changed 91-180 days ago (19,595 lines of code)
    • 390 files have been last changed 31-90 days ago (90,865 lines of code)
    • 166 files have been last changed 1-30 days ago (28,563 lines of code)
9% | 12% | 11% | 51% | 16%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, h, cpp, xaml, json, js, md, csproj, vcxproj, filters, resx, svg, ps1, yml, props, txt, xml, wxs, cmd, gcode, html, wixproj, targets, css, reg, editorconfig, clang-format, gitmodules, gitattributes, fx, gitignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs61% | 7% | 3% | 25% | 2%
cpp32% | 51% | 6% | 4% | 3%
xaml42% | 3% | 9% | 44% | 0%
h37% | 39% | 14% | 4% | 3%
vcxproj46% | 33% | 8% | 8% | 2%
filters41% | 40% | 7% | 9% | 1%
ps188% | 2% | 0% | 8% | 0%
props78% | 11% | 10% | 0% | 0%
wxs51% | 0% | 0% | 0% | 48%
fx100% | 0% | 0% | 0% | 0%
reg100% | 0% | 0% | 0% | 0%
cmd88% | 11% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
gcode0% | 0% | 0% | 100% | 0%
wixproj0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs17% | 9% | 17% | 31% | 23%
cpp7% | 23% | 16% | 24% | 27%
h13% | 35% | 20% | 14% | 17%
vcxproj17% | 13% | 11% | 39% | 17%
filters20% | 37% | 17% | 10% | 14%
xaml6% | 13% | 8% | 55% | 15%
ps136% | 2% | 0% | 59% | <1%
wxs51% | 0% | 0% | 0% | 48%
fx100% | 0% | 0% | 0% | 0%
props11% | 11% | 77% | 0% | 0%
cmd55% | 11% | 0% | 33% | 0%
targets100% | 0% | 0% | 0% | 0%
gcode0% | 0% | 0% | 100% | 0%
reg0% | 0% | 0% | 100% | 0%
wixproj0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/modules30% | 20% | 4% | 41% | 2%
src/common76% | 10% | 7% | 5% | 0%
src/runner85% | 10% | 4% | 0% | 0%
installer/PowerToysSetupCustomActions94% | 0% | <1% | 0% | 4%
tools/FancyZones_DrawLayoutTest100% | 0% | 0% | 0% | 0%
tools/BugReportTool42% | 55% | 0% | 1% | 0%
tools/project_template100% | 0% | 0% | 0% | 0%
tools/FancyZones_zonable_tester100% | 0% | 0% | 0% | 0%
src/logging100% | 0% | 0% | 0% | 0%
tools/CleanUp_tool100% | 0% | 0% | 0% | 0%
tools/build83% | 3% | 0% | 13% | 0%
tools/FancyZone_HitTest100% | 0% | 0% | 0% | 0%
installer/PowerToysSetup28% | 0% | 0% | 0% | 71%
ROOT93% | 0% | 6% | 0% | 0%
installer/MSIX100% | 0% | 0% | 0% | 0%
src/codeAnalysis100% | 0% | 0% | 0% | 0%
tools/localization100% | 0% | 0% | 0% | 0%
tools/CleanUp_tool_powershell_script100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/settings-ui<1% | 2% | <1% | 96% | <1%
tools/WebcamReportTool0% | 100% | 0% | 0% | 0%
src/Update0% | 100% | 0% | 0% | 0%
src/ActionRunner0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/modules7% | 12% | 11% | 51% | 16%
src/common29% | 22% | 21% | 18% | 8%
src/runner17% | 14% | 24% | 24% | 20%
tools/project_template100% | 0% | 0% | 0% | 0%
tools/FancyZones_zonable_tester100% | 0% | 0% | 0% | 0%
src/logging100% | 0% | 0% | 0% | 0%
tools/CleanUp_tool100% | 0% | 0% | 0% | 0%
tools/FancyZone_HitTest100% | 0% | 0% | 0% | 0%
tools/FancyZones_DrawLayoutTest34% | 0% | 0% | 65% | 0%
installer/PowerToysSetup26% | 0% | 0% | 1% | 71%
src/codeAnalysis100% | 0% | 0% | 0% | 0%
tools/build22% | 3% | 0% | 73% | 0%
installer/MSIX42% | 0% | 0% | 52% | 5%
tools/CleanUp_tool_powershell_script100% | 0% | 0% | 0% | 0%
ROOT7% | 0% | 92% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/settings-ui<1% | <1% | 2% | 85% | 12%
installer/PowerToysSetupCustomActions<1% | 0% | <1% | 2% | 96%
tools/BugReportTool0% | 28% | 26% | 16% | 28%
tools/WebcamReportTool0% | 78% | 0% | 0% | 21%
src/Update0% | 28% | 0% | 0% | 71%
src/ActionRunner0% | 46% | 53% | 0% | 0%
tools/localization0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CustomAction.cpp
in installer/PowerToysSetupCustomActions
801 23 27 881 30
xaml
MainWindow.xaml
in src/modules/fancyzones/editor/FancyZonesEditor
653 - 8 881 38
settings_window.cpp
in src/runner
518 16 75 881 59
GridEditor.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
494 28 99 881 37
MainWindow.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
458 37 5 881 54
CanvasZone.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
428 30 160 881 21
main.cpp
in src/runner
372 9 4 881 107
GridLayoutModel.cs
in src/modules/fancyzones/editor/FancyZonesEditor/Models
337 16 160 881 24
auto_start_helper.cpp
in src/runner
272 3 407 881 9
LayoutPreview.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
264 11 99 881 20
LayoutModel.cs
in src/modules/fancyzones/editor/FancyZonesEditor/Models
251 10 15 881 38
tray_icon.cpp
in src/runner
249 6 20 881 24
GridZone.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
223 18 153 881 24
general_settings.cpp
in src/runner
197 5 56 881 31
xaml
CanvasZone.xaml
in src/modules/fancyzones/editor/FancyZonesEditor
191 - 264 881 13
App.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
165 12 5 881 36
unhandled_exception_handler.cpp
in src/runner
158 4 615 881 6
vcxproj
PowerToysSetupCustomActions.vcxproj
in installer/PowerToysSetupCustomActions
140 - 27 881 22
vcxproj
runner.vcxproj
in src/runner
134 - 131 881 51
CanvasLayoutModel.cs
in src/modules/fancyzones/editor/FancyZonesEditor/Models
129 14 160 881 24
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
resource.h
in tools/project_template/ModuleTemplate
1 - 881 881 1
pch.cpp
in src/common/UnitTests-CommonLib
1 - 881 881 1
stdafx.cpp
in installer/PowerToysSetupCustomActions
1 - 881 881 1
TraceLoggingDefines.h
in src/common/Telemetry
5 - 881 881 1
wxs
PTLicenseDlg.wxs
in installer/PowerToysSetup/CustomDialogs
26 - 876 876 1
wxs
WixUI_PTInstallDir.wxs
in installer/PowerToysSetup/CustomDialogs
44 - 876 881 2
targetver.h
in src/modules/powerrename/testapp
2 - 837 837 1
PowerRenameTest.h
in src/modules/powerrename/testapp
2 - 837 837 1
targetver.h
in src/modules/powerrename/lib
2 - 837 837 1
targetver.h
in src/modules/powerrename/dll
2 - 837 837 1
targetver.h
in src/modules/powerrename/unittests
2 - 784 837 2
TestFileHelper.h
in src/modules/powerrename/unittests
19 1 784 837 2
BooleanToIntConverter.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor/Converters
25 2 781 782 2
trace.h
in tools/project_template/ModuleTemplate
8 - 778 881 2
trace.cpp
in tools/project_template/ModuleTemplate
24 3 778 881 2
CLSID.h
in src/modules/powerrename/dll
5 - 775 775 1
unhandled_exception_handler.h
in src/runner
4 - 768 881 2
generate_self_sign_cert.ps1
in installer/MSIX
5 - 734 774 2
uninstall_msix.ps1
in installer/MSIX
1 - 728 728 1
install_msix.ps1
in installer/MSIX
1 - 728 728 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AppliedLayouts.cpp
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
351 16 5 5 1
LayoutTemplates.cpp
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
85 4 5 5 1
AppliedLayouts.h
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
54 1 5 5 1
Layout.h
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
12 - 5 5 1
LayoutDefaults.h
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
8 - 5 5 1
InclusiveCrosshairs.cpp
in src/modules/MouseUtils/MousePointerCrosshairs
367 16 6 6 1
dllmain.cpp
in src/modules/MouseUtils/MousePointerCrosshairs
250 13 6 6 1
vcxproj
MousePointerCrosshairs.vcxproj
in src/modules/MouseUtils/MousePointerCrosshairs
145 - 6 6 1
filters
MousePointerCrosshairs.vcxproj.filters
in src/modules/MouseUtils/MousePointerCrosshairs
56 - 6 6 1
trace.cpp
in src/modules/MouseUtils/MousePointerCrosshairs
32 4 6 6 1
MousePointerCrosshairsProperties.cs
in src/settings-ui/Settings.UI.Library
32 1 6 6 1
MousePointerCrosshairsSettings.cs
in src/settings-ui/Settings.UI.Library
26 3 6 6 1
InclusiveCrosshairs.h
in src/modules/MouseUtils/MousePointerCrosshairs
22 - 6 6 1
MousePointerCrosshairsSettingsIPCMessage.cs
in src/settings-ui/Settings.UI.Library
22 3 6 6 1
SndMousePointerCrosshairsSettings.cs
in src/settings-ui/Settings.UI.Library
22 3 6 6 1
pch.h
in src/modules/MouseUtils/MousePointerCrosshairs
15 - 6 6 1
trace.h
in src/modules/MouseUtils/MousePointerCrosshairs
9 - 6 6 1
resource.h
in src/modules/MouseUtils/MousePointerCrosshairs
3 - 6 6 1
pch.cpp
in src/modules/MouseUtils/MousePointerCrosshairs
1 - 6 6 1
DefaultBrowserInfo.cs
in src/modules/launcher/Wox.Plugin/SharedCommands
184 2 7 7 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
FancyZonesEditorIO.cs
in src/modules/fancyzones/editor/FancyZonesEditor/Utils
929 22 4 441 21
main.cpp
in src/runner
372 9 4 881 107
wxs
PowerToys.wxs
in installer/PowerToysSetup
89 - 4 27 4
FancyZones.cpp
in src/modules/fancyzones/FancyZonesLib
1184 31 5 223 20
ZoneSet.cpp
in src/modules/fancyzones/FancyZonesLib
957 19 5 223 8
JsonHelpers.cpp
in src/modules/fancyzones/FancyZonesLib
671 33 5 223 8
WorkArea.cpp
in src/modules/fancyzones/FancyZonesLib
549 15 5 209 11
MainWindow.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
458 37 5 881 54
AlwaysOnTop.cpp
in src/modules/alwaysontop/AlwaysOnTop
385 19 5 34 5
trace.cpp
in src/modules/fancyzones/FancyZonesLib
358 19 5 223 9
AppliedLayouts.cpp
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
351 16 5 5 1
AppZoneHistory.cpp
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
332 12 5 8 2
FancyZonesDataTypes.cpp
in src/modules/fancyzones/FancyZonesLib
238 6 5 223 5
filters
FancyZonesLib.vcxproj.filters
in src/modules/fancyzones/FancyZonesLib
209 - 5 223 12
CustomLayouts.cpp
in src/modules/fancyzones/FancyZonesLib/FancyZonesData
201 7 5 12 2
App.xaml.cs
in src/modules/fancyzones/editor/FancyZonesEditor
165 12 5 881 36
FancyZonesApp.cpp
in src/modules/fancyzones/FancyZones
158 5 5 223 3
FancyZonesDataTypes.h
in src/modules/fancyzones/FancyZonesLib
153 6 5 223 6
vcxproj
FancyZonesLib.vcxproj
in src/modules/fancyzones/FancyZonesLib
146 - 5 223 14
FancyZonesData.cpp
in src/modules/fancyzones/FancyZonesLib
107 2 5 223 12