# Changelog

## 3.0.12 - 2026-05-27

### Changed
- Respect Craft Monolog target config for Verbb plugin logs.

## 3.0.11 - 2026-05-19

### Changed
- Allow safe model and element properties in sandboxed templates.

## 3.0.10 - 2026-05-10

### Fixed
- Enforce Twig sandbox method/property allow-lists in SecurityPolicy.

## 3.0.9 - 2025-06-17

### Added
- Add `CachedElementQuery` class for some plugins and element query caching.

## 3.0.8 - 2025-04-16

### Added
- Add plugin settings and general layouts for easier consistency in plugins.

## 3.0.7 - 2025-04-11

### Fixed
- Fix an error on Craft 5.7+.

## 3.0.6 - 2025-04-03

### Fixed
- Fix an error when calling `self::$plugin` for modules or plugins that don’t define this property.

## 3.0.5 - 2024-11-13

### Fixed
- Fix an incompatibility with Craft 5.5.0+.

## 3.0.4 - 2024-09-14

### Added
- Add `proxyField` macro to simplify translating field instructions with variables.
- Add Locale-switching helper function to assist with rendering strings in a given language or locale.

## 3.0.3 - 2024-06-10

### Added
- Allow more Twig functions/filters.

## 3.0.2 - 2024-05-18

### Added
- Add support for [Closure](https://github.com/nystudio107/craft-closure) module and add `collect` to allowed Twig functions.

### Fixed
- Fix an error when parsing templates.

## 3.0.1 - 2024-05-18

### Added
- Add `GlobalsExtension` and `StringLoaderExtension` to template parser.

### Changed
- Loosen template security policy to allow methods and properties.

## 3.0.0 - 2024-05-11

### Added
- Add support for Craft and plugin Twig extensions in allowed Twig.
- Add `ArrayHelper::filterNullFalse()`.

### Changed
- Now requires PHP `8.2.0+`.
- Now requires Craft `5.0.0+`.

## 2.0.10 - 2024-11-13

### Fixed
- Fix an incompatibility with Craft 4.13.0+.

## 2.0.9 - 2024-09-14

### Added
- Add `proxyField` macro to simplify translating field instructions with variables.

## 2.0.8 - 2024-06-10

### Added
- Allow more Twig functions/filters.

## 2.0.7 - 2024-05-18

### Added
- Add support for [Closure](https://github.com/nystudio107/craft-closure) module and add `collect` to allowed Twig functions.

### Fixed
- Fix an error when parsing templates.

## 2.0.6 - 2024-05-18

### Added
- Add `GlobalsExtension` and `StringLoaderExtension` to template parser.

### Changed
- Loosen template security policy to allow methods and properties.

## 2.0.5 - 2024-03-14

### Added
- Add support for Craft and plugin Twig extensions in allowed Twig.

## 2.0.4 - 2024-03-03

### Added
- Add Templates service for easy cut-down, safe Twig string rendering.

## 2.0.3 - 2023-09-20

### Added
- Add ability to set Monolog target options.

## 2.0.2 - 2023-05-10

### Added
- Add `vuiGetValue()` as a Twig function for `ArrayHelper::getValue()`.

### Fixed
- Fix tabs support.

## 2.0.1 - 2022-09-30

### Fixed
- Fix an error by checking if a dispatcher actually exists before setting its targets. (thanks @boboldehampsink).

## 2.0.0 - 2022-05-05

### Changed
- Switch to Monolog for logging.
- Craft 4 upgrade.

### Fixed
- Fix credits css.

## 1.0.4 - 2021-11-03

### Fixed
- Fix sidebar tabs not working in some instances, and make fully accessible.

## 1.0.3 - 2021-03-18

### Fixed
- Fix file logging initializing too early before Craft has been bootstrapped.

## 1.0.2 - 2020-04-15

### Added
- Add file logging helper.

## 1.0.1 - 2020-01-25

### Changed
- Lower Craft requirement.

## 1.0.0 - 2020-01-12

### Changed
- Craft 3 upgrade.

## 0.1.0 - 2015-06-07

- Initial release.
