3 - Default all values to minor,patch and major fields to 0 by default.
8 * __v2.0.0__ *breaking*
9 - Added support for Operating System version parsing
10 - Added support for Device parsing
11 - Introduced deferred OnDemand parsing for Operating and Devices
12 - The `Agent#toJSON` method now returns an object instread of JSON string. Use
13 `JSON.stringify(agent)` instead.
14 - Removed the fromAgent method
15 - semver is removed from the dependencies, if you use the useragent/features
16 you should add it to your own dependencies.
19 - Fixed broken reference to the update module.
20 - Updated with some new parsers.
23 - Use LRU-cache for the lookups so it doesn't create a memory "leak" #22
24 - Updated with some new parsers.
27 - Updated regexp library with new parsers as Opera's latest browser which runs
28 WebKit was detected as Chrome Mobile.
31 - Added support for IE11 and PhantomJS. In addition to that when you run the
32 updater without the correct dependencies it will just output an error
33 instead of throwing an error.
36 - Upgraded the regular expressions to support Opera Next
39 - Only write the parse file when there isn't an error. #30
40 - Output an error in the console when we fail to compile new parsers #30
44 - Removed the postupdate hook, it was causing to much issues #9
47 - Updated the agent parser, JHint issues and leaking globals.
50 - Potential fix for #11 where it doesn't install the stuff in windows this also
51 brings a fresh update of the agents.js.
54 - Rewritten the `is` method so it doesn't display IE as true for firefox, chrome
58 - A fix for bug #6, updated the semver dependency for browserify support.
61 - Don't throw errors when .parse is called without a useragent string. It now
62 defaults to a empty Agent instance.
65 - Added support for cURL, Wget and thunderbird using a custom useragent
68 * __v1.0.0__ *breaking*
69 - Complete rewrite of the API and major performance improvements.