120160806 Sat Aug 6 13:36:14 PDT 2016 2 Distribution 3 * Homepage is now metacpan 4 * Now testing Strawberry Perl with AppVeyor 5 * Kwalitee fix (Patrice Clement) [github 14] 6 720140709 Wed Jul 9 16:28:37 PDT 2014 8 New Features 9 * The "git" scheme is supported. (Schwern) 10 * svn, ssh and svn+ssh schemes are supported. [rt.cpan.org 57490] (Schwern) 11 * Added a --schemeless option to urifind. (Schwern) 12 13 Bug Fixes 14 * http:// is no longer matched [rt.cpan.org 63283] (Schwern) 15 16 Backwards Incompatibilities 17 * Previously, URIs stringified to their canonical version. Now 18 they stringify as written. This results in less loss of 19 information. For example. "Blah HTTP:://FOO.COM" previously 20 would stringify as "http://foo.com/" and now it will stringify 21 as "HTTP://FOO.COM". To restore the old behavior you can call 22 $uri->canonical. (Schwern) 23 24 Distribution Changes 25 * No longer using URI::URL. (Schwern) 26 * Now requires URI 1.60 for Unicode support. (Schwern) 27 28 2920140702 Wed Jul 2 13:41:47 PDT 2014 30 New Features 31 * IDNA (aka Unicode) domains are now supported. [github 3] (GwenDragon) 32 * The list of TLDs for schemeless matching has been updated. [github 3] (GwenDragon) 33 34 Bug Fixes 35 * Handle balanced [], {} and quotes in addition to (). [rt.cpan.org 85053] (Schwern) 36 * Don't mangle IPv6 URLs. [rt.cpan.org 85053] (Schwern) 37 * Schemeless is more accurate about two letter TLDs. [github 3] (GwenDragon) 38 39 Distribution Changes 40 * Switched the issue tracker to Github. (Schwern) 41 42 4320111103 Thu Nov 3 12:14:21 PDT 2011 44 Bug Fixes 45 * URI::URL::strict will no longer leak out of find() if the callback 46 or filter fails. [rt.cpan.org 71153] (Carl Chambers) 47 48 4920111020 Thu Oct 20 17:31:56 PDT 2011 50 Bug Fixes 51 * Things which look like URIs, but aren't, are now properly escaped like 52 other text. [rt.cpan.org 71658] 53 54 New Features 55 * Balanced parens in URIs are no longer stripped. Example: 56 "http://example.com/foo(bar)" (Merten Falk) 57 58 5920100505 Wed May 5 18:48:44 PDT 2010 60 Test Fixes 61 * Fixed t/urifind/find.t on Windows 62 63 6420100504.1039 Tue May 4 10:39:23 PDT 2010 65 Doc Fixes 66 * Forgot to mention that we ship with urifind now. 67 68 6920100504 Tue May 4 10:29:52 PDT 2010 70 New Features 71 * Added a urifind program. (Darren Chamberlain) 72 Bug Fixes 73 * The final semi-colon was being strippped form URLs found in HTML 74 that ended with HTML entities. (Michael Peters) 75 Example: http://google.com/search?q=<html> 76 * URLs with leading dots, pluses and minuses are now found. 77 [rt.cpan.org 57032] 78 Example: stuff...http://example.com 79 80 8120100211 Thu Feb 11 04:02:26 PST 2010 82 Bug Fixes 83 * Finding URIs inside brackets was pretty badly broken by 84 the last release. (Michael Peters) 85 86 8720090319 Thu Mar 19 12:17:53 PDT 2009 88 Bug Fixes 89 * Schemeless now ignores the case of the TLD. 90 91 New Features 92 * Updated the list of accepted domains for finding schemeless URIs 93 from the latest ICANN list. 94 95 Docs 96 * Add LICENSE section 97 * Remove wildly out of date CAVEATS 98 * Added an example of how to get a list of all URIs. 99 * Updated INSTALL section to reflect new dependencies and Module::Build 100 installation process 101 * Regenerated the README file 102 103 10420090316 Mon Mar 16 16:18:10 PDT 2009 105 New Features 106 * Added optional replacement function to find(). Now you 107 can not only replace URLs found, but also the rest of the text around 108 them in one fell swoop. (Mike Schilli) [rt.cpan.org 20486] 109 * Whitespace inside <...> is now ignored as per the suggestion of 110 RFC 3986 appendix C. [rt.cpan.org 20483] 111 112 Other 113 * Michael G Schwern is now primary maintainer again. Thanks for all your 114 work, Roderick! 115 * Repository moved to http://github.com/schwern/uri-find 116 * Now requires Test::More 117 * Verisoning scheme changed to ISO date integers 118 * Minimum Perl version is now 5.6.0. 119 120 1210.16 Fri Jul 22 06:00:24 EDT 2005 122 - Oops, make the URI::Find::Schemeless->top_level_domain_re case 123 insensitive, as it should be and the docs claimed it was. Thanks 124 to Todd Eigenschink. 125 126 1270.15 Tue Mar 22 07:23:17 EST 2005 128 - Have all functions croak if invoked with the wrong number of 129 arguments. Add URI::Find->badinvo. 130 https://rt.cpan.org/NoAuth/Bug.html?id=1845 131 - Mention DARREN's urifind script in the man page. 132 - Oops, URI::URL::strict was turned on and left on. Put it back the 133 way you found it. Thanks to Chris Nandor. 134 https://rt.cpan.org/NoAuth/Bug.html?id=11906 135 - Schemeless.pm: 136 - Find '<x>intag.com</x>'. 137 - Get $tldRe from a new class method, ->top_level_domain_re. 138 - Update top level domain list. 139 140 1410.14 Sat Oct 9 08:20:04 EDT 2004 142 - Add copyright notice. 143 - Add ] to main $cruftSet, } to schemeless $cruftSet, for 144 [http://square.com] and {brace.com}. 145 - quotemeta() $cruftSet. 146 147 1480.13 Mon Jul 1 10:37:54 EDT 2002 149 - Don't find any schemeless URIs with a plain URI::Find. Previously 150 it'd find ones which started with "ftp." and "www.", but it was 151 more prone to false positives than URI::Find::Schemeless. 152 - Have schemeless_to_schemed use http:// except in the specific case 153 in which it uses ftp://. Remove URI::Find::Schemeless's version. 154 155 1560.12 Wed Mar 20 14:39:21 EST 2002 157 - Improve the "wrap each URI found in an HTML anchor" example. 158 - Release a new version so CPAN sees the maintainer change. 159 160 1610.11 Thu Jul 26 14:43:49 EDT 2001 162 - Michael passed the module to Roderick for maintenance. 163 - Improve test suite. 164 - Tweak URI::Find::Schemeless not to find Foo.p[ml]. 165 166 1670.10 Mon Jul 10 20:14:08 EDT 2000 168 - Rearchitected the internals to allow simple subclassing 169 - Added URI::Find::Schemeless (thanks Roderick) 170 171 1720.04 Sat Feb 26 09:05:11 GMT 2000 173 - Added # to the uric set of characters so HTML anchors are caught. 174 175 1760.03 Tue Feb 1 16:15:22 EST 2000 177 - Added some heuristic discussion to the docs. 178 - Added some heuristics to avoid picking up perl module names 179 - Improved schemeless URI heuristic to avoid picking up 180 usenet board names. 181 - Handling the <URL:...> case better as suggested in RFC 2396 Apdx E 182 - Added ; to the cruft heuristic 183 184 1850.02 Tue Feb 1 13:11:56 EST 2000 186 - Added heuristic to handle 'URL:http://www.foo.com' 187 - Added heuristic to handle trailing quotes. 188 189 1900.01 Mon Jan 31 19:12:23 EST 2000 191 - First working version released to CPAN. 192