PackageTrack
Sign in Get early access

thunderer/shortcode

Advanced shortcode (BBCode) parser and engine for PHP

v0.7.7 2.9M downloads/mo #3469 most downloaded on Packagist thunderer/Shortcode

What this package is like to depend on

Last release 2 months ago

18 Jun 2026

Release timing varies

gaps range from 4 weeks to 2.9 years

Some releases are documented

notes for 10 of 24 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

24 releases · first in 2015

1 release in the last 12 months

see the full history below

Release timeline

24 releases · Apr 2015 to Jun 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 24
  1. v0.7.7 18 Jun 2026
    Release notes

    What's Changed

    • Drop offsets when tokenizing with RegularParser by @funkjedi in #111
    • RegularParser now properly takes into account escaped tokens by @thunderer in #120
    • Optimize parsers: O(n²) → O(n) offset calculation by @rhukster in #121
    • Fixed serialization test by @thunderer in #122

    New Contributors

    Full Changelog: v0.7.6...v0.7.7

    Open source →
  2. v0.7.6 15 Dec 2024
    Release notes
    • support for PHP 8.4.
    Open source →
  3. v0.7.5 13 Jan 2022
    Release notes
    • full Psalm type coverage,
    • moved from Travis to GitHub Actions,
    • support for PHP 8.1,
    • CI runs Infection.
    Open source →
  4. v0.7.4 08 Mar 2020
    Release notes

    Merge pull request #85 from funkjedi/patch-1

    Updating getParameter docblock

    Open source →
  5. v0.7.3 03 Dec 2019
    Release notes

    Fixed PHP 7.4 compatibility errors reported in #81 and #82.

    Open source →
  6. v0.7.2 17 Apr 2019
    Release notes

    Fixed #77, merged quality of life improvements from #73.

    Open source →
  7. v0.7.1 03 Feb 2019
    Release notes

    Fixed #74.

    Open source →
  8. v0.7.0 09 Dec 2018
    Release notes
    • many RegularParser improvements and fixes:
      • backtracks now rely on their offsets only, this is an over 10x performance and memory usage improvement which evens its performance with other parsers while still keeping its feature advantage,
      • subsequent non-token text fragments are now reported as single T_STRING tokens,
      • fixed #70, preg_match_all() with large inputs was sometimes silently failing and returning only subset of matches which reduced the number of reported shortcodes,
      • fixed #58 where invalid token sequences in shortcode content may confuse the parser,
      • inlined content() method effectively halving the call nesting level,
      • disabled xdebug.max_nesting_level during parse() to prevent development environment parsing errors,
    • added support for PHPUnit 6.x with fallback translation for PHP 5.x compatibility,
    • dropped PHP 5.3 (still supported) and added PHP 7.2 from Travis matrix,
    • asterisk * is now a valid shortcode name,
    • minor internal Processor improvements,
    • minor README updates.
    Open source →
  9. v0.6.5 08 Jan 2017
    Release notes

    Extended parameter simple values possible value range, #44.

    Open source →
  10. v0.6.4 13 Dec 2016
    Release notes

    Fixed minor WordPress compatibility issue with content detection in WordpressParser.

    Open source →
  11. v0.6.3 10 Aug 2016

    Nothing published for this version

  12. v0.6.2 25 Apr 2016

    Nothing published for this version

  13. v0.6.1 25 Feb 2016

    Nothing published for this version

  14. v0.6.0 13 Feb 2016

    Nothing published for this version

  15. v0.5.3 26 Jan 2016

    Nothing published for this version

  16. v0.5.2 20 Jan 2016

    Nothing published for this version

  17. v0.5.1 12 Nov 2015

    Nothing published for this version

  18. v0.5.0 28 Oct 2015

    Nothing published for this version

  19. v0.4.0 15 Jul 2015

    Nothing published for this version

  20. v0.3.0 08 May 2015

    Nothing published for this version

  21. v0.2.2 26 Apr 2015

    Nothing published for this version

  22. v0.2.1 23 Apr 2015

    Nothing published for this version

  23. v0.2.0 17 Apr 2015

    Nothing published for this version

  24. v0.1.0 06 Apr 2015

    Nothing published for this version

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