Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.0 #318

Merged
merged 69 commits into from
Sep 15, 2021
Merged

v3.0 #318

Changes from 1 commit
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
79bc2b5
Initial configuration update for v3.0
Mar 3, 2021
8cb87e0
Internal refactors
Mar 3, 2021
22b9882
Second pass OOP-free refactor with tests
Mar 4, 2021
cfa765e
Fastest working implementation without pre-build step
Mar 5, 2021
d01eb9b
Update benchmarks
Mar 6, 2021
bdf6e6a
Working default regex scanner/token implementation
Mar 6, 2021
8ebaccc
Emoji IDN support
Mar 6, 2021
e6ef2f4
Cleanup scanner and TLDs
Mar 6, 2021
d0cb706
Implement delayed initialization
Mar 7, 2021
25fce7a
Fix plugin implementations
Mar 7, 2021
3976cd4
core-js based linkify polyfill
Mar 7, 2021
ba20855
Interfaces and options fixes
Mar 8, 2021
88001ff
Fixed public interface
Mar 8, 2021
8fe0639
Config updates
Mar 8, 2021
8b6b18b
Initial v3 changelog
Mar 8, 2021
050ba13
Update CHANGELOG.md
Mar 8, 2021
49e90b7
Additional lint fixes
Mar 8, 2021
5440ddf
Use self-published linkify-html
Mar 8, 2021
570a238
Tweak test runner
Mar 8, 2021
c2df857
Fix Qunit tests
Mar 8, 2021
c1a0065
Bump version, update packages
Mar 8, 2021
f7f0982
WIP README and CHANGELOG
Mar 8, 2021
6c13e81
chore: typo in CHANGELOG.md (#320)
jacekkarczmarczyk Mar 9, 2021
d63734c
Add start and end index for where tokens are found
Mar 11, 2021
5fc899f
Oops fixed interface import statements
Mar 11, 2021
aeb2f60
Update CHANGELOG.md
Mar 11, 2021
40e50bb
v3.0.0-beta.2
Mar 11, 2021
cf36a80
Handle HTML with doctype
Mar 11, 2021
b3caa77
Ensure doesn't crash on mixed-language input
Mar 11, 2021
fcd1e49
Merge remote-tracking branch 'origin/master' into v3.0
Mar 11, 2021
68c886f
Don't recognize strings that start with // valid URLs
Mar 11, 2021
ff2f8cd
Support for custom protocols
Mar 11, 2021
4db1c55
Update changelog
Mar 11, 2021
73d8cb3
v3.0.0-beta.3
Mar 11, 2021
d148d56
Fix punctuation/spelling
Mar 21, 2021
3ad2447
Support emails with apostrophe
Mar 21, 2021
e9787d4
Expose additional printable characters as scanner tokens
Mar 21, 2021
ff540ef
Test fixes
Mar 21, 2021
9bd59ca
Install request module
Mar 21, 2021
8f42b48
Oops fix incorrect test run flag
Mar 21, 2021
5da9137
Additional CI script fixes
Mar 21, 2021
769a5ae
Change prepare script to prepack
Mar 22, 2021
72a3d74
Attempt coveralls fix
Mar 22, 2021
f41b5e2
Do build when doing running test suite
Mar 22, 2021
7d97811
Remove unnecessary copyfiles
Mar 22, 2021
ebf3f49
Drop Node 8 support
Mar 22, 2021
7ef800e
Refactor linkify into multi-package monorepo
Apr 4, 2021
6ec32dc
Refactor String -> Array conversion to avoid need for polyfill
Apr 4, 2021
7bf46a1
Fix typo in test run bash file
Apr 4, 2021
b7d420f
Fix linting rules
Apr 4, 2021
a0102f7
Fix test require issue
Apr 4, 2021
5f50b4a
Manual workspace setup in CI
Apr 4, 2021
e733651
Special build command for CI
Apr 4, 2021
3b44a3d
Remove now-unnecessary helper files
Apr 4, 2021
a0723dc
Remove additional polyfill references
Apr 4, 2021
d13dc32
Various typo and text fixes
Apr 13, 2021
989cfa7
Fix bug with heart emojis
Apr 18, 2021
f35b205
Cache addition to .gitignore
Apr 18, 2021
213c705
Upgrade deps
May 2, 2021
a5140ad
Replace SauceLabs with BrowserStack
Aug 17, 2021
97a1fa0
Merge remote-tracking branch 'origin/master' into v3.0
Aug 17, 2021
f8f61b6
Complete v3.0 testing fixes and integration
Aug 17, 2021
fa74297
Implement react component as regular function
Aug 27, 2021
59d1f66
Auto-generate typescript declarations
Aug 27, 2021
c3672c5
Fix react test
Aug 27, 2021
03da1e0
Bring back React span wrapper for React 15
Aug 27, 2021
b1b3617
Final or near-final draft of README and CHANGELOG
Sep 14, 2021
580987c
README files for sub-packages
Sep 14, 2021
0963ca0
Add additional CHANGELOG item
Sep 15, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Remove additional polyfill references
Nick Frasser committed Apr 4, 2021
commit a0723dccb1c245dbc8f5bed36c9703b6270f12f4
23 changes: 1 addition & 22 deletions README.md
Original file line number Diff line number Diff line change
@@ -67,8 +67,6 @@ Add [linkify](https://github.com/nfrasser/linkify-shim/raw/master/linkify.min.js
<script src="linkify-element.min.js"></script>
```

**Note:** A [polyfill](#browser-support) is required for Internet Explorer 11.

#### Find all links and convert them to anchor tags

```js
@@ -161,26 +159,7 @@ ReactDOM.render(

## Browser Support

Linkify works on all modern browsers. Linkify supports Internet Explorer 11 with
a polyfill.

Use _one_ of the following polyfills

* provided `linkifyjs/polyfill` submodule (`dist/linkify-polyfill.js`) - see example below
* [`core-js`](https://github.com/zloirock/core-js) (only the following two submodules are required:)
* `core-js/modules/es.array.from.js`
* `core-js/modules/es.string.iterator.js`
* [`es5-shim`](https://github.com/es-shims/es5-shim) (`sham` also required)

```html
<script src="jquery.js"></script>

<!--[if IE 11]>
<script src="linkify-polyfill.js"></script>
<![endif]-->
<script src="linkify.js"></script>
<script src="linkify-jquery.js"></script>
```
Linkify works on all modern browsers and Internet Explorer 11.

## Node.js Support

1 change: 0 additions & 1 deletion test/conf.js
Original file line number Diff line number Diff line change
@@ -18,7 +18,6 @@ module.exports = {
{pattern: 'node_modules/jquery/dist/jquery.js', watched: false},
{pattern: `node_modules/react/${reactPath}.min.js`, watched: false },
{pattern: `node_modules/react-dom/${reactDomPath}.min.js`, watched: false },
'dist/linkify-polyfill.min.js',
'dist/linkify.min.js',
// 'dist/linkify.js', // Uncompressed
'dist/linkify-react.min.js',