From 3f48bd2d640cba77e855573e6e1697f894f4cf94 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Tue, 2 Nov 2021 16:55:48 +0100 Subject: [PATCH] v1.15.0 --- CHANGELOG.md | 11 +++++++++-- Cargo.toml | 2 +- src/builtins/filters/object.rs | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 348a9633..93d719bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,18 @@ # Changelog +## 1.15.0 (2021-11-03) -## 1.14.0 (2021-11-01) +- Add `default` parameter to `get` filter +- `Tera::extend` now also copies over function +- Remove the new Context-local Tera function support, it was an accidental breaking change and will be added in v2 in some ways +instead + + +## 1.14.0 (2021-11-01) - YANKED as it added a generic to Context, a breaking change - Ensure `Context` stays valid in Sync+Send, fixing an issue introduced in 1.13. 1.113 will be yanked. -## 1.13.0 (2021-10-17) +## 1.13.0 (2021-10-17) - YANKED as it made Context not Send+Sync - Add `default` parameter to `get` filter - `Tera::extend` now also copies over function diff --git a/Cargo.toml b/Cargo.toml index cf8d3945..0c461680 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tera" -version = "1.14.0" +version = "1.15.0" authors = ["Vincent Prouillet "] license = "MIT" readme = "README.md" diff --git a/src/builtins/filters/object.rs b/src/builtins/filters/object.rs index df68e85a..f9981450 100644 --- a/src/builtins/filters/object.rs +++ b/src/builtins/filters/object.rs @@ -12,7 +12,7 @@ pub fn get(value: &Value, args: &HashMap) -> Result { Some(val) => try_get_value!("get", "key", String, val), None => return Err(Error::msg("The `get` filter has to have an `key` argument")), }; - + match value.as_object() { Some(o) => match o.get(&key) { Some(val) => Ok(val.clone()),