Skip to content
gregjacobs edited this page Nov 19, 2014 · 9 revisions

Older Releases:

0.9.2

  • Fixed an issue with nested tags within an existing <a> tag, where the nested tags' inner text would be accidentally removed from the output (thanks @mjsabin01)

0.9.1

  • Added a patch to attempt to better handle extraneous </a> tags in the input string if any exist. This is for when the input may have some invalid markup (for instance, on sites which allow user comments, blog posts, etc.).

0.9.0

  • Added better support for the processing of existing HTML in the input string. Now handles namespaced tags, and attribute names with dashes or any other Unicode character (thanks @aziraphale)

0.8.0

  • Added className option for easily styling produced links (thanks @busticated)
  • Refactored into a JS class. Autolinker can now be instantiated using:
var autolinker = new Autolinker( { newWindow: false, truncate: 25 } );

autolinker.link( "Check out http://www.yahoo.com/some/long/path/to/a/file" );
// Produces: "Check out <a href="http://www.yahoo.com/some/long/path/to/a/file">yahoo.com/some/long/pat..</a>"

This allows options to be set on a single instance, and used throughout a codebase by injecting the autolinker instance as a dependency to the modules/classes that use it. (Note: Autolinker may still be used with the static Autolinker.link() method as was previously available as well.)

0.7.0

  • Changed build system to Grunt.
  • Added AMD and CommonJS module loading support (ex: RequireJS, and Node.js's module loader).
  • Added command line Jasmine test runner (grunt test)
  • Upgraded Jasmine from 1.3.1 to 2.0
  • Added license header to dist files.

(Thanks to @busticated!)

0.6.1

  • Added LICENSE file to repository.

0.6.0

  • Added options for granular control of which types are linked (urls, email addresses, and/or twitter handles). (thanks @aziraphale)

0.5.0

  • Simplified the path / query string / hash processing into a single regular expression instead of 3 separate ones.
  • Added support for parenthesis in URLs, such as: en.wikipedia.org/wiki/IANA_(disambiguation) (thanks @dandv)
  • Add all known top-level domains (TLDs) (thanks @wouter0100)

0.4.0

Merged pull requests from @afeld:

  • strip protocol and 'www.' by default - fixes #1
  • truncate URLs from the end
  • make simpler regex for detecting prefix
  • remove trailing slashes from URLs, and handle periods at the end of paths
  • re-use domain+TLD regexes for email matching
  • add .me and .io to list of TLDs

Thanks Aidan :)

0.3.1

  • Fixed an issue with handling nested HTML tags within anchor tags.

0.3

  • Implemented the truncate option.

0.2

  • Implemented autolinking Twitter handles.

0.1

  • Initial implementation, which autolinks URLs and email addresses. Working on linking Twitter handles.