421 lines
12 KiB
Markdown
421 lines
12 KiB
Markdown
# v5.2.0
|
|
## 06/02/2024
|
|
|
|
1. [](#new)
|
|
* Added the ability to display a section from another page. See README.txt for example
|
|
1. [](#bugfix)
|
|
* Fix for `lorem` shortcode that broke when count was provided
|
|
|
|
# v5.1.3
|
|
## 06/01/2022
|
|
|
|
1. [](#improved)
|
|
* Added a new `display` CLI command to show all registered shortcodes
|
|
|
|
|
|
# v5.1.2
|
|
## 05/10/2022
|
|
|
|
1. [](#bugfix)
|
|
* Upgraded `thunderer/shortcode` to 0.7.5 to address a security issue
|
|
|
|
# v5.1.1
|
|
## 01/11/2022
|
|
|
|
1. [](#improved)
|
|
* Improved Twig 2 support
|
|
* Bugfixes to support latest NextGen version (v1.1.8)
|
|
|
|
# v5.1.0
|
|
## 12/09/2021
|
|
|
|
1. [](#new)
|
|
* Notice shortcode now uses a twig template to allow for easy overriding of style
|
|
1. [](#improved)
|
|
* Updated vendor libraries to latest
|
|
|
|
# v5.0.7
|
|
## 09/28/2021
|
|
|
|
1. [](#improved)
|
|
* Added `processShortcodesRaw()` using raw_handlers [#104](https://github.com/getgrav/grav-plugin-shortcode-core/pull/104)
|
|
* Better vertical alignment for inline shortcodes in NextGen Editor
|
|
1. [](#bugfix)
|
|
* NextGen Editor: Ensure content of children shortcode elements, such as UI Tab content, have a new empty line as prefix and suffix, to ensure Markdown lists are not lost [getgrav/grav-premium-issues#123](https://github.com/getgrav/grav-premium-issues/issues/123)
|
|
|
|
# v5.0.6
|
|
## 04/27/2021
|
|
|
|
1. [](#improved)
|
|
* Added the ability to enable/disable built-in notice CSS
|
|
* NextGen Editor: Added support for multiple editor instances
|
|
|
|
# v5.0.5
|
|
## 03/12/2021
|
|
|
|
1. [](#bugfix)
|
|
* `SafeEmailShortcode` fixed to be compatible with PHP 7.4
|
|
* Addresses shortcodes getting repeated in modular subpages [#101](https://github.com/getgrav/grav-plugin-shortcode-core/pull/101)
|
|
|
|
# v5.0.4
|
|
## 01/26/2021
|
|
|
|
1. [](#bugfix)
|
|
* NextGen Editor: Fixed regexp regression preventing multiple shortcodes to be parsed in certain circumstances
|
|
|
|
# v5.0.3
|
|
## 01/15/2021
|
|
|
|
1. [](#improved)
|
|
* NextGen Editor: Update to support latest version
|
|
|
|
# v5.0.2
|
|
## 12/18/2020
|
|
|
|
1. [](#improved)
|
|
* NexGen Editor: Added optional `shorthand` to force attributes to full declaration
|
|
1. [](#bugfix)
|
|
* NextGen Editor: Fixed regexp preventing attributes with `/` in the value from being captured
|
|
|
|
# v5.0.1
|
|
## 12/02/2020
|
|
|
|
1. [](#improved)
|
|
* Content editing in settings popup
|
|
|
|
# v5.0.0
|
|
## 11/04/2020
|
|
|
|
1. [](#new)
|
|
* Added built-in support for **Nextgen Editor** with powerful GUI capabilities for all core shortcodes
|
|
* Support for 3rd party shortcode plugins to add their own **Nextgen Editor** integrations.
|
|
1. [](#improved)
|
|
* Support for comma-listed language tags in `[lang]` shortcode: `[lang=dk,se,no,fi]`
|
|
* Support for justified text in align shortcode [#94](https://github.com/getgrav/grav-plugin-shortcode-core/issues/94)
|
|
* Support for asset collections and arrays [#85](https://github.com/getgrav/grav-plugin-shortcode-core/issues/85)
|
|
* Support of `duotone` FontAwesome icons [#78](https://github.com/getgrav/grav-plugin-shortcode-core/issues/78)
|
|
1. [](#bugfix)
|
|
* Support HTML in Header shortcode
|
|
|
|
# v4.2.3
|
|
## 04/27/2020
|
|
|
|
1. [](#improved)
|
|
* Configuration option to exclude default shortcodes [#86](https://github.com/getgrav/grav-plugin-shortcode-core/issues/86)
|
|
* Add support for `style` attribute in `[span]` shortcode [#88](https://github.com/getgrav/grav-plugin-shortcode-core/issues/88)
|
|
* Fix typos [#91](https://github.com/getgrav/grav-plugin-shortcode-core/issues/91)
|
|
|
|
# v4.2.2
|
|
## 03/04/2020
|
|
|
|
1. [](#improved)
|
|
* Added second `$options` parameter to `ShortcodeCore->registerAllShortcodes()`, key `ignore` can be used to ignore class names / files from being loaded
|
|
1. [](#bugfix)
|
|
* Fix shortcodes which do not override `init()` method, added deprecation notice instead [#82](https://github.com/getgrav/grav-plugin-shortcode-core/issues/82)
|
|
* Fixed error message showing up when updating older versions (<4.2.0) of the plugin [#84](https://github.com/getgrav/grav-plugin-shortcode-core/issues/84)
|
|
|
|
# v4.2.1
|
|
## 02/14/2020
|
|
|
|
1. [](#improved)
|
|
* Improved shortcode loading, all shortcodes should now extend `Grav\Plugin\Shortcodes\Shortcode` class
|
|
1. [](#bugfix)
|
|
* Fixed `Class 'Grav\Plugin\Shortcodes\Shortcode' not found` error when using some plugins
|
|
* Fixed fatal error when trying to instantiate bad shortcodes (they will be skipped instead)
|
|
|
|
# v4.2.0
|
|
## 02/11/2020
|
|
|
|
1. [](#new)
|
|
* Pass phpstan level 1 tests
|
|
* Added autoload support for registering shortcodes with `$grav['shortcode']->registerShortcode($name)`
|
|
* Moved `ShortcodeObject` classes into `Grav\Plugin\ShortcodeCore` namespace with old alias
|
|
1. [](#improved)
|
|
* Major code cleanup
|
|
|
|
# v4.1.7
|
|
## 12/04/2019
|
|
|
|
1. [](#new)
|
|
* Added a new `[lorem]` shortcode for quickly generating lorem ipsum dummy content
|
|
* Updated Core Thunderer Shortcode library to `0.7.3` for PHP 7.4 compatibility
|
|
|
|
# v4.1.6
|
|
## 10/03/2019
|
|
|
|
1. [](#improved)
|
|
* Support markdown in `Figure` shortcode caption attribute
|
|
* FlexObjects compatibility: changed references to `Page` class to use `PageInterface`
|
|
* Reworked the `shortcode` twig var to use a class/method approach for better compatibility in modular/page formats
|
|
1. [](#bugfix)
|
|
* Fix issue with `[language]` when `include_default_lang: false` [#76](https://github.com/getgrav/grav-plugin-shortcode-core/issues/76)
|
|
|
|
# v4.1.5
|
|
## 09/05/2019
|
|
|
|
1. [](#improved)
|
|
* Run `onContentProcessed()` event after all other plugins [#75](https://github.com/getgrav/grav-plugin-shortcode-core/issues/75)
|
|
|
|
# v4.1.4
|
|
## 08/11/2019
|
|
|
|
1. [](#new)
|
|
* Added a new `[details][/details]` shortcode [#72](https://github.com/getgrav/grav-plugin-shortcode-core/pull/72)
|
|
1. [](#improved)
|
|
* Fixed regression issue introduced in v1.4.3 [#73](https://github.com/getgrav/grav-plugin-shortcode-core/issues/73)
|
|
|
|
# v4.1.3
|
|
## 08/09/2019
|
|
|
|
1. [](#improved)
|
|
* Fix for shortcode objects not being available. For example `[section][/section]` not working previously without `process: twig: true`
|
|
* `README.md` improvements
|
|
|
|
# v4.1.2
|
|
## 06/22/2019
|
|
|
|
1. [](#new)
|
|
* Added new `h#` tags for `h1` through `h6` supporting `class` and `id` attributes
|
|
1. [](#improved)
|
|
* Make `ShortcodeManager::setStates()` more flexible to accept any type of object
|
|
|
|
# v4.1.1
|
|
## 04/23/2019
|
|
|
|
1. [](#improved)
|
|
* Updated Core Thunderer Shortcode library to `0.7.2`
|
|
|
|
# v4.1.0
|
|
## 04/14/2019
|
|
|
|
1. [](#new)
|
|
* Support for a `ShortCodeManager::getRawHandlers()` to support shortcodes that need to process **before** Markdown (like upcoming `Prism-Highlighter`)
|
|
|
|
# v4.0.1
|
|
## 03/21/2019
|
|
|
|
1. [](#new)
|
|
* Added a new `[mark][/mark]` shortcode which makes highlighting in code blocks much simpler!
|
|
|
|
# v4.0.0
|
|
## 03/20/2019
|
|
|
|
1. [](#improved)
|
|
* Improved way to handle shortcodeAssets from `Page::contentMeta()` - Fixes numerous issues
|
|
* Allow `size` shortcode to handle non-numeric values (e.g. `%`, `x-large`, etc.) [#63](https://github.com/getgrav/grav-plugin-shortcode-core/pull/63)
|
|
* Added FontAwesome 5 support [#56](https://github.com/getgrav/grav-plugin-shortcode-core/pull/56)
|
|
|
|
# v3.1.2
|
|
## 03/15/2019
|
|
|
|
1. [](#improved)
|
|
* Added a helper method to allow `getBbCode()` to work with `wordpress` parser
|
|
|
|
# v3.1.1
|
|
## 03/12/2019
|
|
|
|
1. [](#bugfix)
|
|
* Reverted accidental change of default parser. Should be `regular`
|
|
|
|
# v3.1.0
|
|
## 02/28/2019
|
|
|
|
1. [](#improved)
|
|
* Modified priority of `onPluginsInitialized` to fire earlier
|
|
1. [](#bugfix)
|
|
* New language shortcode, for example `[lang=en]...[/lang]`
|
|
|
|
# v3.0.1
|
|
## 02/03/2019
|
|
|
|
1. [](#bugfix)
|
|
* Fixed issues with `0` param and `regular` parser [#14](https://github.com/getgrav/grav-plugin-shortcode-core/issues/14) [#57](https://github.com/getgrav/grav-plugin-shortcode-core/issues/57) [shortcode-ui#29](https://github.com/getgrav/grav-plugin-shortcode-ui/issues/29) [shortcode-ui#6](https://github.com/getgrav/grav-plugin-shortcode-ui/issues/26)
|
|
|
|
# v3.0.0
|
|
## 12/19/2018
|
|
|
|
1. [](#new)
|
|
* Update to latest Shortcode library `v0.7.0` which has over **10X performance** for default regular parser
|
|
* Added an option `admin_pages_only` to only process actual `user/pages/` based pages and not dynamic pages to increase performance
|
|
|
|
# v2.7.3
|
|
## 12/07/2018
|
|
|
|
1. [](#new)
|
|
* Added a new `figure` shortcode [#51](https://github.com/getgrav/grav-plugin-shortcode-core/pull/51)
|
|
1. [](#bugfix)
|
|
* Fix empty space at the end of a line [#54](https://github.com/getgrav/grav-plugin-shortcode-core/pull/54)
|
|
|
|
# v2.7.2
|
|
## 10/26/2018
|
|
|
|
1. [](#new)
|
|
* Added a new `span` shortcode that supports `class` and `id` attributes
|
|
1. [](#improved)
|
|
* Switched default parser to `regular`
|
|
* Using latest `dev-master` version which has a couple of key fixes
|
|
|
|
# v2.7.1
|
|
## 03/14/2018
|
|
|
|
1. [](#improved)
|
|
* Support shortcodes in theme as well as plugins [#43](https://github.com/getgrav/grav-plugin-shortcode-core/issues/43)
|
|
|
|
# v2.7.0
|
|
## 01/16/2018
|
|
|
|
1. [](#new)
|
|
* Added a new `div` shortcode that supports `class` and `id` attributes
|
|
|
|
# v2.6.0
|
|
## 04/25/2017
|
|
|
|
1. [](#new)
|
|
* Added ability to define a custom shortcode path for you own shortcodes [#36](https://github.com/getgrav/grav-plugin-shortcode-core/issues/36)
|
|
* Added a twig filter to allow you to use shortcodes directly in Twig templates [#33](https://github.com/getgrav/grav-plugin-shortcode-core/pull/33)
|
|
|
|
# v2.5.4
|
|
## 02/26/2017
|
|
|
|
1. [](#bugfix)
|
|
* Fixed issue with modular Shortcode meta was not getting processed properly (Assets, Sections, etc.)
|
|
|
|
# v2.5.3
|
|
## 02/21/2017
|
|
|
|
1. [](#improved)
|
|
* Added a reference to current Page in `ShortcodeManager`
|
|
|
|
# v2.5.2
|
|
## 01/26/2017
|
|
|
|
1. [](#bugfix)
|
|
* Fixed Mozilla column css prefix
|
|
|
|
# v2.5.1
|
|
## 01/25/2017
|
|
|
|
1. [](#improved)
|
|
* Added `moz-` prefix in column shortcode
|
|
|
|
# v2.5.0
|
|
## 01/25/2017
|
|
|
|
1. [](#new)
|
|
* Added **new** `columns` shortcode for CSS columns support
|
|
|
|
# v2.4.0
|
|
## 01/17/2017
|
|
|
|
1. [](#improved)
|
|
* Switched to `Regex` parser by default (previous was Regex)
|
|
* Update to latest Shortcode library v0.6.5
|
|
1. [](#bugfix)
|
|
* Removed `getParameterAt(0)` hack in favor of `getBbbCode()` that works with Regex parser
|
|
|
|
# v2.3.2
|
|
## 12/15/2016
|
|
|
|
1. [](#improved)
|
|
* Update to latest Shortcode library v0.6.4 to address a parser bug [#25](https://github.com/getgrav/grav-plugin-shortcode-core/issues/25)
|
|
|
|
# v2.3.1
|
|
## 07/14/2016
|
|
|
|
1. [](#improved)
|
|
* renamed internal `contentMeta` variables to `shortcodeMeta` and `shortcodeAssets`
|
|
* Update to latest Shortcode library
|
|
|
|
# v2.3.0
|
|
## 05/20/2016
|
|
|
|
1. [](#improved)
|
|
* Use new conentmeta approach from Grav 1.1
|
|
|
|
# v2.2.1
|
|
## 05/09/2016
|
|
|
|
1. [](#bugfix)
|
|
* Always initialize current page even if collection exists [#3](https://github.com/getgrav/grav-plugin-shortcode-ui/issues/3)
|
|
|
|
# v2.2.0
|
|
## 04/23/2016
|
|
|
|
1. [](#new)
|
|
* Added **new** `fa` FontAwesome shortcode
|
|
|
|
# v2.1.0
|
|
## 04/21/2016
|
|
|
|
1. [](#new)
|
|
* Added **new** `notice` shortcode
|
|
1. [](#improved)
|
|
* Updated to latest Shortcode library version
|
|
|
|
# v2.0.2
|
|
## 02/17/2016
|
|
|
|
1. [](#bugfix)
|
|
* Initialized states in constructor
|
|
|
|
# v2.0.1
|
|
## 02/16/2016
|
|
|
|
1. [](#improved)
|
|
* Support **modular** pages by populating Twig variables in `onTwigPageVariables()` event #8
|
|
1. [](#bugfix)
|
|
* Better more flexible regex in the Markdown **block** definition for more reliable markdown in shortcodes. #3
|
|
|
|
# v2.0.0
|
|
## 02/11/2016
|
|
|
|
1. [](#new)
|
|
* Added **new** `section` shortcode
|
|
* Use new `contentMeta` mechanism for storing/caching objects and assets per page
|
|
* Added new `ShortcodeManager::reset()` methods
|
|
1. [](#improved)
|
|
* Completely refactored the plugin to use a new extensible mechanism that makes it easier to manage multiple shortcodes
|
|
|
|
# v1.4.0
|
|
## 02/03/2016
|
|
|
|
1. [](#improved)
|
|
* Updated Shortcode to latest `dev-master` that includes Events
|
|
1. [](#bugfix)
|
|
* Fixed `raw` shortcode to use new `FilterRawEventHandler` so it doesn't process shortcodes at all
|
|
|
|
# v1.3.0
|
|
## 01/29/2016
|
|
|
|
1. [](#improved)
|
|
* Added markdown-shortcode-block support to the plugin
|
|
1. [](#bugfix)
|
|
* Updated Core Thunderer Shortcode library with some important fixes
|
|
|
|
# v1.2.0
|
|
## 01/25/2016
|
|
|
|
1. [](#improved)
|
|
* Customizable Parser. Choose from `WordPress`, `Regex`, and `Regular`
|
|
|
|
# v1.1.0
|
|
## 01/24/2016
|
|
|
|
1. [](#improved)
|
|
* Updated to latest Shortcode `dev-master` version that contains some important fixes
|
|
* Switched to `WordPressParser` for 2x speed improvements
|
|
|
|
# v1.0.1
|
|
## 01/18/2016
|
|
|
|
1. [](#bugfix)
|
|
* Fixed blueprint
|
|
* Fixed a default yaml state
|
|
|
|
|
|
# v1.0.0
|
|
## 01/18/2016
|
|
|
|
1. [](#new)
|
|
* ChangeLog started...
|