| A | ↘ | B | PiwikDeviceDetector got worse |
| ⇢ | C | WhichBrowser::hydrateBrowser() added | |
| ⇢ | B | BrowscapPhp::hydrateBot() added | |
| ⇢ | B | PiwikDeviceDetector::hydrateDevice() added | |
| ⇢ | B | PiwikDeviceDetector::hydrateBot() added | |
| ⇢ | B | PiwikDeviceDetector::hydrateBrowser() added | |
| ⇢ | B | PiwikDeviceDetector::hydrateOperatingSystem() added | |
| ⇢ | B | UAParser::hydrateBrowser() added | |
| ⇢ | B | UAParser::hydrateOperatingSystem() added | |
| ⇢ | A | WhichBrowser::hydrateDevice() added | |
| ⇢ | A | PiwikDeviceDetector::hydrateRenderingEngine() added | |
| ⋮ | view more | ||
| C | ↗ | B | SinergiBrowserDetector::parse() improved |
| F | ↗ | B | WhichBrowser::parse() improved |
| F | ↗ | B | PiwikDeviceDetector::parse() improved |
| F | ↗ | B | UAParser::parse() improved |
| B | ↛ | BrowscapPhp::hydrateBotResult() removed | |