Version: 1.7.3 Date: 2019-04-14 Text: Correct a unicode error on Latin-1 platforms Version: 1.7.2 Date: 2019-02-04 Text: Fix a breaking unit test, update suffix dataset Version: 1.7.1 Date: 2018-08-03 Category: DEVELOPMENT Text: Fix a CRAN Makevars issue Version: 1.7.0 Date: 2018-01-20 Category: FEATURES Text: get_credentials() and strip_credentials() retrieve and remove user authentication info Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: A small performance improvement to parameter-related functions. Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: The long-deprecated url_parameters has been removed Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: param_get() can retrieve all available parameters. Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: get_param(urls, parameter_names = NULL), scans for all available parameters (#82) Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: Cases like get_param("http://foo.bar/?field=value&more", "field") retrieve the whole field (#82) Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: Cases like get_param("http://foo.bar/?field=value#fragment", "field") don't retrieve the fragment (#82) Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: parameters and other URL components can now be removed by assigning NULL to the component. See the vignettes for an example (#79) Version: 1.7.0 Date: 2018-01-20 Category: from URLs, as appropriate (#64 Text: Setting components with eg path() is now fully vectorised (#76) Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: url_parse now handles URLs with user auth/ident information in them, stripping it out (#64) Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: url_parse now handles URLs that are IPv6 addresses (#65) Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: url_parse now handles URLs with @ characters in query fragments Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: url_parse now handles URLs with fragments, but no parameter or path (#83) Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: url_compose now handles URLs with query strings but no paths (#71) Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: param_set() can now handle parameters with overlapping names Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: url_parse now handles URLs with >6 character schemes (#81) Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: param_get() skips the URL fragment and handles values containing "&". Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: It is no longer possible to duplicate separators with function calls like path(url) <- '/path'. (#78) Version: 1.7.0 Date: 2018-01-20 Category: BUGS Text: A small bugfix in url decoding to avoid a situation where URLs that (wrongly) had percentage signs in them decoded the characters behind those signs (#87) Version: 1.7.0 Date: 2018-01-20 Category: DEVELOPMENT Text: Internal API simplified. Version: 1.6.0 Date: 2016-10-17 Category: FEATURES Text: Fully punycode encoding and decoding support, thanks to Drew Schmidt. Version: 1.6.0 Date: 2016-10-17 Category: FEATURES Text: param_get, param_set and param_remove are all fully capable of handling NA values. Version: 1.6.0 Date: 2016-10-17 Category: FEATURES Text: component setting functions can now assign even when the previous value was NA. Version: 1.5.2 Category: BUGS Text: Custom suffix lists were not working properly. Version: 1.5.1 Date: 2016-08-31 Category: BUGS Text: Fixed a bug in which punycode TLDs were excluded from TLD extraction (thanks to Alex Pinto for pointing that out) #51 Version: 1.5.1 Date: 2016-08-31 Category: BUGS Text: param_get now returns NAs for missing values, rather than empty strings (thanks to Josh Izzard for the report) #49 Version: 1.5.1 Date: 2016-08-31 Category: BUGS Text: suffix_extract now no longer goofs if the domain+suffix combo overlaps with a valid suffix (thanks to Maryam Khezrzadeh and Alex Pinto) #50 Version: 1.5.1 Date: 2016-08-31 Category: DEVELOPMENT Text: Removed the non-portable -g compiler flag in response to CRAN feedback. Version: 1.5.0 Date: 2016-08-04 Category: FEATURES Text: Using tries as a data structure (see https://github.com/Ironholds/triebeard), we've increased the speed of suffix_extract() (instead of taking twenty seconds to process a million domains, it now takes..one.) Version: 1.5.0 Date: 2016-08-04 Category: FEATURES Text: A dataset of top-level domains (TLDs) is now available as data(tld_dataset) Version: 1.5.0 Date: 2016-08-04 Category: FEATURES Text: suffix_refresh() has been reinstated, and can be used with suffix_extract() to ensure suffix Version: 1.5.0 Date: 2016-08-04 Category: extraction is done with the most up-to-date dataset version possible Text: tld_extract() and tld_refresh() mirrors the functionality of suffix_extract() and suffix_refresh() Version: 1.5.0 Date: 2016-08-04 Category: BUG FIXES Text: host_extract() lets you get the host (the lowest-level subdomain, or the domain itself if no subdomain Version: 1.5.0 Date: 2016-08-04 Category: is present) from the `domain` fragment of a parsed URL Text: Code from Jay Jacobs has allowed us to include a best-guess at the org name in the suffix dataset. Version: 1.5.0 Date: 2016-08-04 Category: is present) from the `domain` fragment of a parsed URL Text: url_parameters is now deprecated, and has been marked as such. Version: 1.5.0 Date: 2016-08-04 Category: DEVELOPMENT Text: The instantiation and processing of suffix and TLD datasets on load marginally increases Version: 1.5.0 Date: 2016-08-04 Category: the speed of both (if you're calling suffix/TLD related functions more than once a sessions Text: Version: 1.4.0 Date: 2016-04-12 Category: BUG FIXES Text: Full NA support is now available! Version: 1.4.0 Date: 2016-04-12 Category: DEVELOPMENT Text: A substantial (20%) speed increase is now available thanks to internal Version: 1.4.0 Date: 2016-04-12 Category: refactoring Text: Version: 1.3.3 Category: BUG FIXES Text: url_parse no longer lower-cases URLs (case sensitivity is Important) thanks to GitHub user 17843 Version: 1.3.3 Category: DOCUMENTATION Text: A note on NAs (as reported by Alex Pinto) added to the vignette Version: 1.3.3 Category: DOCUMENTATION Text: Mention Bob Rudis's 'punycode' package. Version: 1.3.2 Date: 2015-10-11 Category: BUG FIXES Text: Fixed a critical bug impacting URLs with colons in the path Version: 1.3.1 Date: 2015-10-07 Category: CHANGES Text: suffix_refresh has been removed, since LazyData's parameters prevented it from functioning; thanks to Alex Pinto for the initial bug report and Hadley Wickham for confirming the possible solutions. Version: 1.3.1 Date: 2015-10-07 Category: BUG FIXES Text: the parser was not properly handling ports; thanks to a report from Rich FitzJohn, this is now fixed. Version: 1.3.0 Category: NEW FEATURES Text: param_set() for inserting or modifying key/value pairs in URL query strings. Version: 1.3.0 Category: NEW FEATURES Text: param_remove() added for stripping key/value pairs out of URL query strings. Version: 1.3.0 Category: CHANGES Text: url_parameters has been renamed param_get() under the new naming scheme - url_parameters still exists, however, Version: 1.3.0 Category: for the purpose of backwards-compatibiltiy Text: Version: 1.3.0 Category: BUG FIXES Text: Fixed a bug reported by Alex Pinto whereby URLs with parameters but no paths would not have their domain correctly parsed. Version: 1.2.1 Date: 2015-08-31 Category: CHANGES Text: Changed "tld" column to "suffix" in return of "suffix_extract" to more Version: 1.2.1 Date: 2015-08-31 Category: accurately reflect what it is Text: Switched to "vapply" in "suffix_extract" to give a bit of a speedup to Version: 1.2.1 Date: 2015-08-31 Category: an already fast function Text: Version: 1.2.1 Date: 2015-08-31 Category: BUG FIXES Text: Fixed documentation of "suffix_extract" Version: 1.2.1 Date: 2015-08-31 Category: DEVELOPMENT Text: More internal documentation added to compiled code. Version: 1.2.1 Date: 2015-08-31 Category: DEVELOPMENT Text: The suffix_dataset dataset was refreshed Version: 1.2.0 Date: 2015-06-20 Category: NEW FEATURES Text: Jay Jacobs' "tldextract" functionality has been merged with urltools, and can be accessed Version: 1.2.0 Date: 2015-06-20 Category: with "suffix_extract Text: At Nicolas Coutin's suggestion, url_compose - url_parse in reverse - has been introduced. Version: 1.2.0 Date: 2015-06-20 Category: BUG FIXES Text: To adhere to RfC standards, "query" functions have been renamed "parameter" Version: 1.2.0 Date: 2015-06-20 Category: BUG FIXES Text: A bug in which fragments could not be retrieved (and were incorrectly identified as parameters) Version: 1.2.0 Date: 2015-06-20 Category: has been fixed. Thanks to Nicolas Coutin for reporting it and providing a reproducible example Text: Version: 1.1.1 Category: BUG FIXES Text: Parameter parsing now fixed to require a = after the parameter name, thus solving for scenarios where Version: 1.1.1 Category: the URL would contain the parameter name as part of, say, the domain, and it'd grab the wrong thing. Thanks Text: Version: 1.1.1 Category: to Jacob Barnett for the bug report and example Text: URL encoding no longer encodes the slash between the domain and path (thanks to Peter Meissner for pointing Version: 1.1.1 Category: this bug out Text: Version: 1.1.1 Category: DEVELOPMENT Text: *More unit tests Version: 1.1.0 Date: 2015-04-29 Category: NEW FEATURES Text: *url_parameters provides the values of specified parameters within a vector of URLs, as a data.frame *KeyboardInterrupts are now available for interrupting long computations. *url_parse now provides a data.frame, rather than a list, as output. Version: 1.1.0 Date: 2015-04-29 Category: BUG FIXES Text: Version: 1.1.0 Date: 2015-04-29 Category: DEVELOPMENT Text: *De-static the hell out of all the C++. *Internal refactor to store each logical stage of url decomposition as its own method *Internal refactor to use references, minimising memory usage; thanks to Mark Greenaway for making this work! *Roxygen upgrade Version: 1.0.0 Category: NEW FEATURES Text: *New get/set functionality, mimicking lubridate; see the package vignette. Version: 1.0.0 Category: DEVELOPMENT Text: *Internal C++ documentation added and the encoders and parsers refactored. Version: 0.6.0 Category: NEW FEATURES Text: *replace_parameter introduced, to augment extract_parameter (previously simply url_param). This Version: 0.6.0 Category: allows you to take the value a parameter has associated with it, and replace it with one of your choosing Text: *extract_host allows you to grab the hostname of a site, ignoring other components. Version: 0.6.0 Category: BUG FIXES Text: *extract_parameter (now url_extract_param) previously failed with an obfuscated error if the requested Version: 0.6.0 Category: parameter terminated the URL. This has now been fixed Text: Version: 0.6.0 Category: DEVELOPMENT Text: *unit tests expanded *Internal tweaks to improve the speed of url_decode and url_encode.