print "\n<tr>";
for my $browser (@browsers) {
for (@{ $versions{$browser} }) {
- my $lastver = $_->[-1];
- my $release = $caniuse->{agents}->{$browser}->{verrelease}->{$lastver};
- my $future = defined $release;
+ my $lastver = first {
+ !defined $caniuse->{agents}->{$browser}->{verrelease}->{$_} # stable
+ } reverse @{$_};
printf('<td title="%s"%s>%s',
join(' ',
sprintf('%.1f%%', sum(@{ $canihas->{$browser} }{@$_}) * $usagepct),
'version ' . showversions(@{$_}, undef),
- $future ? '(development)' : (),
+ $_->[-1] eq $lastver ? () : '(development)',
),
- $future && ' class="ex"',
+ !defined $lastver && ' class="ex"',
showversions($lastver),
);
}