iOS 13 UA agents - No major version
Hello, For some UAs it seems it fails to get the major OS version.
example:
parser.parse("braintest/0.4 CFNetwork/1098.7 Darwin/19.0.0") // res06:Client(UserAgent("braintest", Some("0"), Some("4"), None), OS("iOS", None, None, None, None), Device("iOS-Device", Some("Apple"), Some("iOS-Device")))
All rules assume iOS 13 UA should be CFNetwork/11.{0,100}, so CFNetwork/1098.7 can not be matched. adding additional rule like 'CFNetwork/1[01].{0,100} Darwin/(19).\d+' for iOS 13 might solve it
@nitayk Can you please create a PR?
Done :)
That last PR is a mistake - shouldn't be related to this issue (it's for issue #500 )