microsoft / AdaptiveCards
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: 1809
  • Daily file updates (only one update per file and date counted): 21163
  • First update: 2016-10-28
  • Latest update: 2022-01-28
  • Days between first and latest update: 1919 (274 weeks, estimated 1370 working days)
  • Active days (at least one file change): 990
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 1,809 files with 183,585 lines of code in files.
    • 1,286 files that are 366+ days old (155,991 lines of code)
    • 435 files that are 181-365 days old (22,229 lines of code)
    • 71 files that are 91-180 days old (4,028 lines of code)
    • 14 files that are 31-90 days old (1,228 lines of code)
    • 3 files that are 1-30 days old (109 lines of code)
84% | 12% | 2% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 1,809 files with 183,585 lines of code in files.
    • 629 files have been last changed 366+ days ago (31,964 lines of code)
    • 427 files have been last changed 181-365 days ago (41,796 lines of code)
    • 308 files have been last changed 91-180 days ago (56,046 lines of code)
    • 79 files have been last changed 31-90 days ago (21,571 lines of code)
    • 366 files have been last changed 1-30 days ago (32,208 lines of code)
17% | 22% | 30% | 11% | 17%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
json, h, md, java, cs, cpp, ts, mm, js, xml, yml, css, xaml, xib, gitignore, csproj, ejs, txt, kt, plist, m, html, gradle, vcxproj, svg, filters, yaml, tsx, properties, pro, scss, clang-format, gitattributes, editorconfig, cmd, ps1, bat, swift, g4, storyboard, targets, i, psm1, MD, Json, props, TXT, nuspec, podspec, resx, mjs, snap
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp93% | 6% | <1% | 0% | <1%
java90% | 8% | <1% | 0% | 0%
ts88% | 8% | 2% | 1% | 0%
cs66% | 31% | 1% | 0% | 0%
mm76% | 17% | 5% | 0% | <1%
js100% | 0% | 0% | 0% | 0%
h64% | 29% | 5% | 0% | <1%
css85% | 0% | 14% | <1% | 0%
vcxproj83% | 16% | 0% | 0% | 0%
ejs100% | 0% | 0% | 0% | 0%
filters86% | 13% | 0% | 0% | 0%
i100% | 0% | 0% | 0% | 0%
xaml90% | 4% | 5% | 0% | 0%
TXT100% | 0% | 0% | 0% | 0%
m92% | 7% | 0% | 0% | 0%
html86% | 2% | 6% | 4% | 0%
yml55% | 44% | 0% | 0% | 0%
cmd100% | 0% | 0% | 0% | 0%
g4100% | 0% | 0% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
ps17% | 0% | 0% | 92% | 0%
MD100% | 0% | 0% | 0% | 0%
props100% | 0% | 0% | 0% | 0%
swift1% | 98% | 0% | 0% | 0%
kt0% | 100% | 0% | 0% | 0%
tsx0% | 0% | 50% | 50% | 0%
scss0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java36% | 41% | 22% | 0% | 0%
cs45% | 46% | 6% | <1% | 1%
cpp6% | 5% | 54% | 8% | 25%
ts13% | 4% | 27% | 53% | <1%
js19% | 74% | 4% | 2% | 0%
xaml90% | 1% | 8% | 0% | 0%
mm7% | 15% | 34% | 1% | 41%
h4% | 10% | 17% | 1% | 65%
css4% | 56% | 0% | 30% | 8%
html66% | 2% | 19% | 4% | 6%
i18% | 0% | 81% | 0% | 0%
m17% | 8% | 3% | 0% | 69%
filters13% | 8% | 63% | 0% | 14%
ejs12% | 52% | 8% | 26% | 0%
cmd100% | 0% | 0% | 0% | 0%
vcxproj6% | 15% | 47% | 12% | 18%
yml23% | 35% | 40% | 0% | 0%
g440% | 0% | 59% | 0% | 0%
psm1100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
MD100% | 0% | 0% | 0% | 0%
swift1% | 98% | 0% | 0% | 0%
TXT0% | 100% | 0% | 0% | 0%
kt0% | 62% | 37% | 0% | 0%
tsx0% | 0% | 50% | 50% | 0%
props0% | 0% | 100% | 0% | 0%
scss0% | 0% | 0% | 100% | 0%
ps10% | 0% | 0% | 7% | 92%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
source/android/adaptivecards94% | 4% | <1% | 0% | 0%
source/shared/cpp93% | 4% | 1% | 0% | 0%
source/nodejs/adaptivecards-designer94% | 0% | 5% | 0% | 0%
source/ios/AdaptiveCards69% | 22% | 7% | 0% | <1%
source/uwp/Renderer95% | 3% | 0% | 0% | <1%
source/dotnet/Library62% | 37% | 0% | 0% | 0%
source/nodejs/adaptivecards80% | 12% | 0% | 6% | 0%
source/community/reactnative100% | 0% | 0% | 0% | 0%
source/nodejs/adaptivecards-site95% | 4% | 0% | 0% | 0%
source/android/mobile100% | 0% | 0% | 0% | 0%
source/uwp/Visualizer100% | 0% | 0% | 0% | 0%
source/nodejs/adaptivecards-controls100% | 0% | 0% | 0% | 0%
source/uwp/AdaptiveCardTestApp100% | 0% | 0% | 0% | 0%
source/nodejs/ac-typed-schema100% | 0% | 0% | 0% | 0%
source/android/mobilechatapp100% | 0% | 0% | 0% | 0%
ROOT94% | 5% | 0% | 0% | 0%
source/uwp/UWPTestLibrary100% | 0% | 0% | 0% | 0%
source/uwp/PerfApp100% | 0% | 0% | 0% | 0%
source/nodejs/marked-schema100% | 0% | 0% | 0% | 0%
source/uwp/ObjectModelProjection100% | 0% | 0% | 0% | 0%
source/nodejs/adaptivecards-templating67% | 0% | 32% | 0% | 0%
source/uwp/ObjectModelTest100% | 0% | 0% | 0% | 0%
source/nodejs/adaptivecards-designer-app100% | 0% | 0% | 0% | 0%
source/nodejs/spec-generator100% | 0% | 0% | 0% | 0%
source/ios/tools100% | 0% | 0% | 0% | 0%
source/dotnet/Build100% | 0% | 0% | 0% | 0%
source/uwp/Build100% | 0% | 0% | 0% | 0%
scripts11% | 0% | 0% | 88% | 0%
source/uwp/NuGet100% | 0% | 0% | 0% | 0%
source/dotnet100% | 0% | 0% | 0% | 0%
source/uwp/AdaptiveCardsObjectModel0% | 100% | 0% | 0% | 0%
source/uwp/UWPUITests0% | 73% | 26% | 0% | 0%
source/nodejs/adaptivecards-aaf-testapp0% | 100% | 0% | 0% | 0%
source/android/uitestapp0% | 100% | 0% | 0% | 0%
source/uwp/UWPUITestApp0% | 41% | 58% | 0% | 0%
source/nodejs/adaptivecards-extras0% | 100% | 0% | 0% | 0%
source/uwp/UWPObjectModelTest0% | 100% | 0% | 0% | 0%
source/nodejs/adaptivecards-extras-designer0% | 100% | 0% | 0% | 0%
source/nodejs/adaptivecards-ui-testapp0% | 0% | 100% | 0% | 0%
source/nodejs/adaptivecards-react0% | 0% | 100% | 0% | 0%
source/nodejs/adaptivecards-react-testapp0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
source/android/adaptivecards16% | 16% | 67% | 0% | 0%
source/dotnet/Library39% | 56% | 3% | <1% | 0%
source/shared/cpp14% | 12% | 6% | 18% | 47%
source/nodejs/adaptivecards-designer14% | 29% | 35% | 15% | 4%
source/community/reactnative21% | 78% | 0% | 0% | 0%
source/uwp/Visualizer82% | 5% | 12% | 0% | 0%
source/uwp/AdaptiveCardTestApp100% | 0% | 0% | 0% | 0%
source/ios/AdaptiveCards7% | 19% | 30% | 2% | 39%
source/uwp/UWPTestLibrary83% | 16% | 0% | 0% | 0%
source/nodejs/adaptivecards-site17% | 50% | 7% | 24% | 0%
source/nodejs/adaptivecards-controls34% | 36% | 29% | 0% | 0%
source/android/mobilechatapp44% | 55% | 0% | 0% | 0%
source/uwp/PerfApp57% | 12% | 29% | 0% | 0%
source/android/mobile19% | 80% | 0% | 0% | 0%
source/nodejs/ac-typed-schema27% | 0% | 49% | 22% | 0%
source/nodejs/adaptivecards-templating66% | 0% | 33% | 0% | 0%
source/uwp/ObjectModelTest100% | 0% | 0% | 0% | 0%
source/uwp/Renderer1% | <1% | 0% | 0% | 97%
source/nodejs/marked-schema25% | 0% | 74% | 0% | 0%
source/nodejs/adaptivecards-designer-app50% | 0% | 50% | 0% | 0%
source/dotnet/Build100% | 0% | 0% | 0% | 0%
source/nodejs/adaptivecards<1% | 0% | 0% | 99% | 0%
source/uwp/Build100% | 0% | 0% | 0% | 0%
scripts11% | 0% | 0% | 0% | 88%
source/nodejs/spec-generator15% | 0% | 84% | 0% | 0%
source/uwp/NuGet100% | 0% | 0% | 0% | 0%
ROOT1% | 97% | <1% | 0% | 0%
source/uwp/ObjectModelProjection<1% | 0% | 39% | 60% | 0%
source/nodejs/adaptivecards-aaf-testapp0% | 100% | 0% | 0% | 0%
source/android/uitestapp0% | 100% | 0% | 0% | 0%
source/nodejs/adaptivecards-extras0% | 100% | 0% | 0% | 0%
source/uwp/UWPObjectModelTest0% | 100% | 0% | 0% | 0%
source/uwp/UWPUITestApp0% | 22% | 77% | 0% | 0%
source/nodejs/adaptivecards-extras-designer0% | 100% | 0% | 0% | 0%
source/uwp/AdaptiveCardsObjectModel0% | <1% | 80% | 0% | 19%
source/uwp/UWPUITests0% | 0% | 51% | 0% | 48%
source/nodejs/adaptivecards-react0% | 0% | 100% | 0% | 0%
source/ios/tools0% | 0% | 100% | 0% | 0%
source/nodejs/adaptivecards-ui-testapp0% | 0% | 0% | 65% | 34%
source/nodejs/adaptivecards-react-testapp0% | 0% | 0% | 100% | 0%
source/dotnet0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
jsoncpp.cpp
in source/shared/cpp/ObjectModel
4459 237 48 1770 12
json.h
in source/shared/cpp/ObjectModel/json
1061 9 25 1770 6
Util.cpp
in source/uwp/Renderer/lib
520 30 3 1770 89
Enums.h
in source/shared/cpp/ObjectModel
506 1 25 1770 108
ParseUtil.cpp
in source/shared/cpp/ObjectModel
411 28 25 1770 65
Enums.cpp
in source/shared/cpp/ObjectModel
357 - 59 1770 97
XamlBuilder.cpp
in source/uwp/Renderer/lib
253 11 3 1770 161
vcxproj
ObjectModelProjection.vcxproj
in source/uwp/ObjectModelProjection
247 - 80 1770 58
ParseUtil.h
in source/shared/cpp/ObjectModel
241 8 25 1770 54
Image.cpp
in source/shared/cpp/ObjectModel
191 24 25 1770 55
DefaultResourceDictionary.h
in source/uwp/Renderer/lib
189 - 861 1770 13
Util.h
in source/uwp/Renderer/lib
184 15 3 1770 84
XamlHelpers.h
in source/uwp/Renderer/lib
163 12 3 1770 40
filters
ObjectModelProjection.vcxproj.filters
in source/uwp/ObjectModelProjection
160 - 124 1770 48
TextBlock.cpp
in source/shared/cpp/ObjectModel
158 26 25 1770 49
json-forwards.h
in source/shared/cpp/ObjectModel/json
152 - 25 1770 5
BaseCardElement.cpp
in source/shared/cpp/ObjectModel
131 16 25 1770 39
vcxproj
ObjectModelTest.vcxproj
in source/uwp/ObjectModelTest
129 - 1099 1770 6
filters
ObjectModelTest.vcxproj.filters
in source/uwp/ObjectModelTest
107 - 1754 1770 4
xaml
MainPage.xaml
in source/uwp/Visualizer
107 - 558 1770 12
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
filters
ObjectModelTest.vcxproj.filters
in source/uwp/ObjectModelTest
107 - 1754 1770 4
zh-TW.yml
in source/nodejs/adaptivecards-site/themes/adaptivecards/languages
19 - 1586 1586 1
zh-CN.yml
in source/nodejs/adaptivecards-site/themes/adaptivecards/languages
19 - 1586 1586 1
ru.yml
in source/nodejs/adaptivecards-site/themes/adaptivecards/languages
19 - 1586 1586 1
no.yml
in source/nodejs/adaptivecards-site/themes/adaptivecards/languages
19 - 1586 1586 1
nl.yml
in source/nodejs/adaptivecards-site/themes/adaptivecards/languages
19 - 1586 1586 1
fr.yml
in source/nodejs/adaptivecards-site/themes/adaptivecards/languages
19 - 1586 1586 1
shared.css
in source/nodejs/adaptivecards-site/themes/adaptivecards/source/content
28 - 1586 1586 1
fonts.css
in source/nodejs/adaptivecards-site/themes/adaptivecards/source/content
40 - 1586 1586 1
targets
AdaptiveCards.Rendering.Uwp.targets
in source/uwp/NuGet
11 - 1531 1531 1
targets
AdaptiveCards.Rendering.Uwp.native.targets
in source/uwp/NuGet
13 - 1489 1531 2
ACRRenderResult.mm
in source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards
3 - 1417 1592 3
AssemblyInfo.cs
in source/uwp/UWPTestLibrary/Properties
14 - 1214 1228 2
filters
PerfApp.vcxproj.filters
in source/uwp/PerfApp
60 - 1214 1214 1
index.html
in source/nodejs/adaptivecards-designer-app
9 - 1123 1123 1
app.css
in source/nodejs/adaptivecards-designer-app/src
17 - 1118 1123 2
vcxproj
ObjectModelTest.vcxproj
in source/uwp/ObjectModelTest
129 - 1099 1770 6
ACOIResourceResolver.h
in source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards
7 - 1032 1295 4
index.js
in source/community/reactnative/src/components/actions
3 - 1028 1028 1
context.js
in source/community/reactnative/src/utils
4 - 1028 1028 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CppWinRTIncludes.h
in source/uwp/Renderer/dll
70 - 3 3 1
AdaptiveTextStyleConfig.cpp
in source/uwp/Renderer/lib
6 - 3 3 1
ACRImagePropertiesTests.mm
in source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCardsTests
33 - 25 25 1
FormatSource.ps1
in scripts
274 - 25 48 2
carousel.ts
in source/nodejs/adaptivecards/src
333 15 53 79 2
adaptivecards-base.scss
in source/nodejs/adaptivecards/src/scss
254 - 79 79 1
adaptivecards-default.scss
in source/nodejs/adaptivecards/src/scss
104 - 79 79 1
adaptivecards-carousel.scss
in source/nodejs/adaptivecards/src/scss
82 - 79 79 1
adaptivecards-vars.scss
in source/nodejs/adaptivecards/src/scss
1 - 79 79 1
ACCards.tsx
in source/nodejs/adaptivecards-react-testapp/src
106 - 84 84 1
index.html
in source/nodejs/adaptivecards-react-testapp/public
20 - 84 84 1
App.tsx
in source/nodejs/adaptivecards-react-testapp/src
13 - 84 84 1
reportWebVitals.ts
in source/nodejs/adaptivecards-react-testapp/src
13 - 84 84 1
index.css
in source/nodejs/adaptivecards-react-testapp/src
12 - 84 84 1
index.tsx
in source/nodejs/adaptivecards-react-testapp/src
12 - 84 84 1
App.css
in source/nodejs/adaptivecards-react-testapp/src
3 - 84 84 1
setupTests.ts
in source/nodejs/adaptivecards-react-testapp/src
1 - 84 84 1
berlin-container-dark.css
in source/nodejs/adaptivecards-designer/src/containers/berlin
308 - 5 102 4
berlin-container-light.css
in source/nodejs/adaptivecards-designer/src/containers/berlin
307 - 5 102 4
berlin-container.ts
in source/nodejs/adaptivecards-designer/src/containers/berlin
65 7 89 102 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ActionHelpers.cpp
in source/uwp/Renderer/lib
738 19 3 861 24
XamlHelpers.cpp
in source/uwp/Renderer/lib
635 25 3 1024 18
ObjectModelUtil.cpp
in source/uwp/AdaptiveCardsObjectModel/lib
532 25 3 184 4
Util.cpp
in source/uwp/Renderer/lib
520 30 3 1770 89
AdaptiveImageRenderer.cpp
in source/uwp/Renderer/lib
460 8 3 1587 28
InputValue.cpp
in source/uwp/Renderer/lib
393 19 3 1428 16
TextHelpers.cpp
in source/uwp/Renderer/lib
377 15 3 1046 15
vcxproj
AdaptiveCardRenderer.vcxproj
in source/uwp/Renderer
372 - 3 1586 58
WholeItemsPanel.cpp
in source/uwp/Renderer/lib
347 16 3 1551 22
XamlBuilder.cpp
in source/uwp/Renderer/lib
253 11 3 1770 161
RenderedAdaptiveCard.cpp
in source/uwp/Renderer/lib
243 16 3 1589 36
AdaptiveChoiceSetInputRenderer.cpp
in source/uwp/Renderer/lib
200 6 3 1587 26
MediaHelpers.cpp
in source/uwp/Renderer/lib
195 8 3 1349 19
Util.h
in source/uwp/Renderer/lib
184 15 3 1770 84
filters
AdaptiveCardRenderer.vcxproj.filters
in source/uwp/Renderer
181 - 3 1586 48
TileControl.cpp
in source/uwp/Renderer/lib
181 6 3 1074 9
AdaptiveCardRendererComponent.cpp
in source/uwp/Renderer/lib
180 12 3 1586 44
AdaptiveTableRenderer.cpp
in source/uwp/Renderer/lib
163 3 3 231 3
XamlHelpers.h
in source/uwp/Renderer/lib
163 12 3 1770 40
InputValue.h
in source/uwp/Renderer/lib
140 4 3 1428 13