X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/1c575b2b48f7b4769d1ce38d81dc200a4b999ef6..fe77cb435fa873779cdf74ab486f319f2b2d484a:/browser.plp
diff --git a/browser.plp b/browser.plp
index b6b501e..9278c88 100644
--- a/browser.plp
+++ b/browser.plp
@@ -21,13 +21,6 @@ Html({
say "
Browser compatibility
\n";
my $caniuse = do 'data/browser/support.inc.pl' or die $@ || $!;
-$_->{verrelease} = {
- # mark last three (future) versions as unreleased, ensure current isn't
- map {
- $_->[-1] => 0, $_->[-2] => 0, $_->[-3] => 0,
- $_->[-4] => undef,
- } $_->{versions}
-} for values %{ $caniuse->{agents} };
my %CSTATS = (
'n' => 'l1',
@@ -243,13 +236,15 @@ print "\n";
for my $browser (@browsers) {
for my $span (@{ $versions{$browser} }) {
my $lastver = first {
- !defined $caniuse->{agents}->{$browser}->{verrelease}->{$_} # stable
+ $caniuse->{agents}->{$browser}->{version_list}->{$_}->{release_date} # stable
} reverse @{$span};
printf('%s',
join(' ',
sprintf('%.1f%%', sum(@{ $canihas->{$browser} }{ @{$span} }) * $usagepct),
'version ' . showversions(@{$span}, undef),
- $span->[-1] eq $lastver ? () : '(development)',
+ (map {
+ $_ ? () : '(development)'
+ } $caniuse->{agents}->{$browser}->{version_list}->{$lastver}->{release_date}),
),
!defined $lastver && ' class="ex"',
showversions($lastver // $span->[0]),
@@ -384,9 +379,9 @@ sub saybrowsercols {
my $data = $feature->{stats}->{$browser};
if (ref $data eq 'ARRAY') {
# special case for unsupported
- my $release = $caniuse->{agents}->{$browser}->{verrelease};
$data = {
- map { $_ => defined $release->{$_} ? 'u' : 'n' } keys %$release
+ map { $_ => 'n' }
+ keys %{ $caniuse->{agents}->{$browser}->{version_list} }
};
}
|