3 added classes/operations | |||
![]() |
B | PriorityAndCategoryMergingStrategy::getRulesGroupedByCategoryWithHighe... added | |
![]() |
A | PriorityAndCategoryMergingStrategy::merge() added | |
![]() |
A | PriorityAndCategoryMergingStrategy added |
1 new patch (Unused Use Statements) is available. | |||
1 added class/operation | |||
![]() |
A | CacheRepository::setLifetime() added |
5 added classes/operations | |||
![]() |
A | RepositoryVisitor::accept() added | |
![]() |
A | UserAgentTokenizedToken::__toString() added | |
![]() |
A | CacheRepository::setCacheKey() added | |
![]() |
A | CacheRepository::__construct() added | |
![]() |
A | CacheRepository added | |
C | ↗ | A | CacheRepository::getRules() improved |
C | ↗ | B | StringMatchingStrategy::match() improved |
A | ↘ | B | EndPointVisitor::visit() got worse |
1 added class/operation | |||
![]() |
A | EndPointVisitor::hasEmptyCapability() added |
21 added classes/operations | |||
![]() |
C | AppleMobileVisitor::visit() added | |
![]() |
A | IPodTouchVisitor::getDeviceVersionsPatterns() added | |
![]() |
B | AndroidReleaseVisitor::visit() added | |
![]() |
B | IPadVisitor::getDeviceVersionsPatterns() added | |
![]() |
A | IPodTouchVisitor::getBrandName() added | |
![]() |
A | IPodTouchVisitor::getDevicePattern() added | |
![]() |
A | OSXVisitor::normalizeVersion() added | |
![]() |
A | AndroidReleaseVisitor added | |
![]() |
A | SafariVisitor added | |
![]() |
A | IPodTouchVisitor added | |
D | ↗ | A | SafariVisitor::visit() improved |
D | ↗ | A | EndPointVisitor::visit() improved |
B | ↘ | C | DeviceUserAgentFactory got worse |
view all |
1 new patch (Doc Comments) is available. | |||
79 added classes/operations | |||
![]() |
D | DeviceTest::deviceShouldBeSerializable() added | |
![]() |
B | DeviceUserAgentFactory added | |
![]() |
A | JsonRepository::getRules() added | |
![]() |
A | GenericGenerator::__construct() added | |
![]() |
A | JsonRepository::setFilePath() added | |
![]() |
A | MatchingStrategyChain::addStrategy() added | |
![]() |
A | TokenPool::__construct() added | |
![]() |
A | TokenPool::addToken() added | |
![]() |
A | TokenPool::clear() added | |
![]() |
A | TokenPool::getTokens() added | |
D | ↗ | A | DeviceDetector::__construct() improved |
D | ↗ | A | DeviceTest::getCapabilities() improved |
D | ↗ | A | DeviceUserAgentFactory::createMatchingStrategy() improved |
A | ↘ | D | TokenTest::userAgentTokenShouldBeSerializable() got worse |
D | ↗ | A | RepositoryVisitor::visit() improved |
D | ↗ | A | TokenPool::setTokens() improved |
D | ↗ | A | JsonRepository::loadRules() improved |
D | ↗ | A | UserAgentTokenizer::getRegex() improved |
D | ↗ | A | UserAgentTokenizer::tokenize() improved |
B | ↘ | C | RegexMatchingStrategy::match() got worse |
view all |
1 new patch (Unused Use Statements) is available. | |||
21 added classes/operations | |||
![]() |
D | LinuxDistributionsVisitor::doVisit() added | |
![]() |
B | IPadVisitor::getDeviceVersionsPatterns() added | |
![]() |
A | IPodTouchVisitor::getDeviceVersionsPatterns() added | |
![]() |
B | AppleMobileVisitor::visit() added | |
![]() |
A | IPodTouchVisitor::getDevicePattern() added | |
![]() |
A | IPodTouchVisitor::getBrandName() added | |
![]() |
A | AmigaOSVisitor::getPattern() added | |
![]() |
A | LinuxDistributionsVisitor::getPatterns() added | |
![]() |
A | LinuxDistributionsVisitor added | |
![]() |
A | IPhoneVisitor::getBrandName() added | |
A | ↘ | D | AbstractDictionaryVisitor::visit() got worse |
C | ↗ | A | IPhoneVisitor::getDeviceVersionsPatterns() improved |
C | ↘ | D | AmigaOSVisitor::doVisit() got worse |
C | ↘ | D | AbstractPatternsVisitor::visit() got worse |
view all |
12 added classes/operations | |||
![]() |
D | WindowsMobileVisitor::doVisit() added | |
![]() |
D | SailfishJollaVisitor::doVisit() added | |
![]() |
D | WindowsRTVisitor::visit() added | |
![]() |
A | WindowsCEVisitior added | |
![]() |
A | WindowsRTVisitor added | |
![]() |
A | WindowsMobileVisitor added | |
![]() |
A | SailfishJollaVisitor added | |
![]() |
A | AmigaBrowserVisitor added | |
![]() |
A | AmigaBrowserVisitor::visit() added | |
![]() |
A | AndroidRomsVisitor added | |
A | ↘ | D | WindowsCEVisitior::doVisit() got worse |
A | ↘ | D | WindowsVisitor::visit() got worse |
view all |
1 new patch (Doc Comments) is available. | |||
77 added classes/operations | |||
![]() |
D | AhrefsBotVisitor::doVisit() added | |
![]() |
C | DeviceUserAgentFactory added | |
![]() |
D | AcoonBotVisitor::doVisit() added | |
![]() |
D | AboundexVisitor::doVisit() added | |
![]() |
D | AlexaCrawlerVisitor::doVisit() added | |
![]() |
D | AddThisVisitor::doVisit() added | |
![]() |
D | Spider360Visitor::doVisit() added | |
![]() |
C | MemcacheProvider::addDevice() added | |
![]() |
A | RedisProvider::getSerializerValue() added | |
![]() |
A | DeviceUserAgentFactory::applyRobots() added | |
B | ↗ | A | AbstractDictionaryVisitor::visit() improved |
view all |
30 added classes/operations | |||
![]() |
C | IPadVisitor::visit() added | |
![]() |
C | IPodTouchVisitor::visit() added | |
![]() |
D | ChromiumVisitor::doVisit() added | |
![]() |
B | WindowsPhoneVisitor::visit() added | |
![]() |
A | FennecVisitor::getPattern() added | |
![]() |
A | ChromiumVisitor::getPattern() added | |
![]() |
A | ChromiumVisitor added | |
![]() |
A | FirefoxVisitor::getPattern() added | |
![]() |
A | OperaVisitor::getPattern() added | |
![]() |
A | TizenVisitor::getPattern() added | |
A | ↘ | C | IPhoneVisitor::visit() got worse |
C | ↗ | A | OSXVisitor::visit() improved |
D | ↗ | A | RobotVisitor::getPatterns() improved |
C | ↗ | A | Factory improved |
D | ↗ | B | MobileVisitor::getPatterns() improved |
C | ↗ | B | AndroidVisitor::doVisit() improved |
view all |
1 new patch (PHP Analyzer) is available. |
1 new patch (PHP Analyzer) is available. | |||
1 added class/operation | |||
![]() |
A | FingerprintGeneratorTest::fingerprintShouldThrowExceptionOnEmptyTokenP... added |
26 new patches (PHP Analyzer) are available. | |||
61 added classes/operations | |||
![]() |
D | CacheDetectorTest::createContext() added | |
![]() |
D | DetectorTest::createVisitorManager() added | |
![]() |
D | CacheDetectorTest::createDeviceDetector() added | |
![]() |
D | CacheDetectorTest::createFingerprintGenerator() added | |
![]() |
D | CacheDetectorTest::whetherDeviceDetectorReturnDeviceObjectAndSetToCach... added | |
![]() |
D | DetectorTest::createContext() added | |
![]() |
D | VisitorManagerTest::visitShouldThrowExceptionIfUnknownStateIsReturned(... added | |
![]() |
D | VisitorManagerTest::visitorShouldBeProperlyRemoved() added | |
![]() |
D | VisitorManagerTest::visitorShouldBeProperlyAdded() added | |
![]() |
D | VisitorManagerTest::visitShouldBeCalledOnVisitorOnAcceptableToken() added | |
A | ↘ | D | DetectorTest::createDeviceDetector() got worse |
view all |
Image URL | |
Markdown | |
Textile | |
RDOC | |
AsciiDoc |