PackageTrack
Sign in Get early access

vstelmakh/url-highlight

Library to parse urls from string input

v3.2.0 1.0M downloads/mo #4008 most downloaded on Packagist vstelmakh/url-highlight

What this package is like to depend on

Last release 4 months ago

14 Apr 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Nearly every release is documented

notes for 21 of 21 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

21 releases · first in 2019

3 releases in the last 12 months

see the full history below

Release timeline

21 releases · Dec 2019 to Apr 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 21
  1. v3.2.0 14 Apr 2026
    Release notes

    Changelog:

    • Improved scheme matching in compliance with RFC 3986
    • Improved host matching with invisible characters (joiners) in compliance with RFC 5892 (Appendix A)
    Open source →
    Release notes
    • Improved scheme matching in compliance with RFC 3986
    • Improved host matching with invisible characters (joiners) in compliance with RFC 5892 (Appendix A)
    Open source →
  2. v3.1.4 03 Apr 2026
    Release notes

    Changelog:

    • Updated top level domain list to recent changes
    Open source →
    Release notes
    • Updated a top-level domain list to recent changes
    Open source →
  3. v3.1.3 04 Oct 2025
    Release notes

    Changelog:

    • Updated top level domain list to recent changes
    • Added CI build for PHP 8.5
    Open source →
    Release notes
    • Updated a top-level domain list to recent changes
    • Added CI build for PHP 8.5
    Open source →
  4. v3.1.2 05 Apr 2025
    Release notes

    Changelog:

    • Updated top level domain list to recent changes
    Open source →
    Release notes
    • Updated a top-level domain list to recent changes
    Open source →
  5. v3.1.1 15 Sep 2024
    Release notes

    Changelog:

    • Updated top level domain list to recent changes
    • Added CI build for PHP 8.4
    Open source →
    Release notes
    • Updated a top-level domain list to recent changes
    • Added CI build for PHP 8.4
    Open source →
  6. v3.1.0 28 Jul 2024
    Release notes

    Changelog:

    Open source →
    Release notes
    • Improved userinfo matching in compliance with RFC 3986 Uniform Resource Identifier (URI): Generic Syntax
    Open source →
  7. v3.0.3 04 Nov 2023
    Release notes

    Changelog:

    • Updated top level domain list to recent changes
    • Added CI build for PHP 8.3
    Open source →
    Release notes
    • Updated a top-level domain list to recent changes
    • Added CI build for PHP 8.3
    Open source →
  8. v3.0.2 15 Jan 2023
    Release notes

    Changelog:

    • Updated top level domain list to recent changes
    • Added CI build for PHP 8.2
    • Added declare strict types and corresponding sniffer rule
    Open source →
    Release notes
    • Updated a top-level domain list to recent changes
    • Added CI build for PHP 8.2
    • Added declare strict types
    Open source →
  9. v3.0.1 14 Nov 2021
    Release notes

    Changelog:

    • Updated top level domain list to recent changes
    • Added CI build for PHP 8.1
    Open source →
    Release notes
    • Updated a top-level domain list to recent changes
    • Added CI build for PHP 8.1
    Open source →
  10. v3.0.0 05 Nov 2020
    Release notes

    Changelog:

    Open source →
    Release notes
    Open source →
  11. v2.3.0 24 Sep 2020
    Release notes
    • Added PHP 8 compatibility
    • Renamed class VStelmakh\UrlHighlight\Matcher\Match to UrlMatch

      Since PHP v8.0 match is a reserved keyword.
      This will affect you if custom Validator or Highlighter implemented. Consider expecting UrlMatch instead of Match in your implementations.

    Open source →
  12. v2.2.0 04 Sep 2020
    Release notes
    • Fixed match complex urls with brackets (e.g. ELK urls)
    • Improved matcher performance (~3x faster)
    • Fixed HTML entity encoder regex builder (not all html entities were encoded)
    • Added fallback to encoded matcher to skip match if the encoder is not able to encode
    • Improved url match regex to cover more cases
    • Added match emails by default in validator
    Open source →
  13. v2.1.0 28 Jul 2020
    Release notes
    • Added HTML highlighter tag attributes
    • Added Markdown highlighter
    Open source →
  14. v2.0.0 19 May 2020
    Release notes
    • Replaced array configuration by specific interfaces: Validator, Highlighter, Encoder [BC break]
    • Added support for HTML escaped input
    • Fixed HTML highlight when href for urls contains " (double quote)
    • Added changelog
    Open source →
  15. v1.2.4 01 May 2020
    Release notes
    • Fixed match by host includes colon at the end (e.g. example.com: will not include colon anymore)
    Open source →
  16. v1.2.3 02 Apr 2020
    Release notes
    • Fixed match scheme without host (e.g. http:// will not match anymore)
    Open source →
  17. v1.2.2 22 Mar 2020
    Release notes
    • Improved url regex (stricter scheme and host name)
    • Changed to not match emails (temporary)
    Open source →
  18. v1.2.1 14 Mar 2020
    Release notes
    • Added .gitattributes to ignore dev files (e.g. tests) on export
    • Improved readme
    • Added project logo
    Open source →
  19. v1.2.0 14 Jan 2020
    Release notes
    • Added configuration. Additional options could be provided via constructor:
      • match_by_tld
      • default_scheme
      • scheme_blacklist
      • scheme_whitelist
    Open source →
  20. v1.1.0 05 Jan 2020
    Release notes
    • Added locate urls without a protocol using a top-level domain name
    Open source →
  21. v1.0.0 22 Dec 2019
    Release notes
    • Added check if string is url isUrl
    • Added parse urls from string getUrls
    • Added replace urls in string by HTML tags highlightUrls
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive