Commit Graph

3444 Commits

Author SHA1 Message Date
rosier c760d62a67 Add missing ] 2019-01-11 20:02:58 +01:00
Fabien Potencier 4208bb14e4 bug #2795 Fix float representation in compiled templates (fabpot)
This PR was merged into the 1.x branch.

Discussion
----------

Fix float representation in compiled templates

closes #2788

Commits
-------

e346c2ac fixed float representation in compiled templates
2019-01-08 17:50:30 +01:00
Fabien Potencier beedb3ac44 minor #2796 Switch to short array notation (fabpot)
This PR was squashed before being merged into the 1.x branch (closes #2796).

Discussion
----------

Switch to short array notation

Commits
-------

d39f6a87 fixed .php_cs CS
8753069c removed 5.3 from Travis matrix
1c9bdd06 removed array notation in comments
a2c42534 enabled short array notation in docs
b75c9fab fixed usage of short array notation in tests
a0399fe6 fixed usage of short array notation in tests
0446296d fixed more short array notations
5c55243d switched to use PHP short array notation for Twig's code
8758b570 switched to use short arrays in generated code
63702811 dropped PHP 5.3 support
777912e5 bumped version
2019-01-08 16:26:05 +01:00
Fabien Potencier d39f6a87a0 fixed .php_cs CS 2019-01-08 16:20:52 +01:00
Fabien Potencier 8753069c88 removed 5.3 from Travis matrix 2019-01-08 12:02:22 +01:00
Fabien Potencier 1c9bdd0626 removed array notation in comments 2019-01-08 11:59:04 +01:00
Fabien Potencier a2c4253406 enabled short array notation in docs 2019-01-08 11:56:48 +01:00
Fabien Potencier b75c9fab71 fixed usage of short array notation in tests 2019-01-08 11:56:46 +01:00
Fabien Potencier a0399fe6da fixed usage of short array notation in tests 2019-01-08 11:56:30 +01:00
Fabien Potencier 0446296d5f fixed more short array notations 2019-01-08 11:56:16 +01:00
Fabien Potencier 5c55243d71 switched to use PHP short array notation for Twig's code 2019-01-08 09:35:30 +01:00
Fabien Potencier 8758b570b8 switched to use short arrays in generated code 2019-01-08 09:29:44 +01:00
Fabien Potencier 637028117a dropped PHP 5.3 support 2019-01-08 09:18:55 +01:00
Fabien Potencier 777912e5b4 bumped version 2019-01-08 09:16:31 +01:00
Fabien Potencier e346c2accf fixed float representation in compiled templates 2019-01-08 09:14:49 +01:00
Fabien Potencier 22bc325859 fixed CS 2019-01-06 17:38:15 +01:00
Fabien Potencier b9762ae001 udpated year in LICENSE 2019-01-01 18:34:43 +01:00
Fabien Potencier 73d97871e8 minor #2786 Added hint that the php c extension is only for php5 (alexander-schranz)
This PR was squashed before being merged into the 1.x branch (closes #2786).

Discussion
----------

Added hint that the php c extension is only for php5

As @fabpot mention in the slack channel the php c twig extension is only available for php5 and is not needed when using php7 as there the performance boost is not significant enough.

Related Issue: #1695

Commits
-------

7266c9ad Added hint that the php c extension is only for php5
2018-12-16 22:09:29 +01:00
Alexander Schranz 7266c9ade1 Added hint that the php c extension is only for php5 2018-12-16 22:09:22 +01:00
Fabien Potencier e3790ab03c tweaked previous merge 2018-12-16 12:04:48 +01:00
Fabien Potencier b5f4abf412 feature #2757 Enhances join filter for natural language join (i.e., "A, B and C") (LavaSlider)
This PR was submitted for the 2.x branch but it was squashed and merged into the 1.x branch instead (closes #2757).

Discussion
----------

Enhances join filter for natural language join (i.e., "A, B and C")

Simply adds a second optional parameter to the join filter that will be placed between the last two entries when generating the string. Since the filter only took one argument previously, this should be 100% backward compatible. Allows simple "first, second and third" string from an array. Compatible with any length input array.

Commits
-------

bf529d0a Enhances join filter for natural language join (i.e., \"A, B and C\")
2018-12-16 11:41:47 +01:00
LavaSlider bf529d0a7a Enhances join filter for natural language join (i.e., \"A, B and C\") 2018-12-16 11:41:42 +01:00
Fabien Potencier 7222faf6d6 bumped version to 1.36.1-DEV 2018-12-16 11:34:50 +01:00
Fabien Potencier 730c9c4471 prepared the 1.36.0 release v1.36.0 2018-12-16 11:34:11 +01:00
Fabien Potencier 4f58079648 updated CHANGELOG 2018-12-16 11:26:22 +01:00
Fabien Potencier 57c0c9ac2c minor #2782 Tweak phpunit config (fabpot)
This PR was merged into the 1.x branch.

Discussion
----------

Tweak phpunit config

/cc @nicolas-grekas

Commits
-------

b78a1dd1 tweaked phpunit config
2018-12-11 08:15:30 +01:00
Fabien Potencier b78a1dd198 tweaked phpunit config 2018-12-11 08:08:16 +01:00
Fabien Potencier 5163803ea5 minor #2769 Update .travis.yml (andreybolonin)
This PR was submitted for the 2.x branch but it was merged into the 1.x branch instead (closes #2769).

Discussion
----------

Update .travis.yml

Commits
-------

721fb3f6 Update .travis.yml
2018-11-30 07:24:41 +01:00
Andrey Bolonin 721fb3f615 Update .travis.yml 2018-11-30 07:24:00 +01:00
Fabien Potencier f2b8e9acad fiwed internal link 2018-10-12 07:15:08 -07:00
Fabien Potencier 60592fa5f8 bug #2760 Make sure twig_include returns a string (thewilkybarkid)
This PR was merged into the 1.x branch.

Discussion
----------

Make sure twig_include returns a string

Currently returns `null` if `$ignoreMissing` is `true` and it's not found, but the return type is `string`.

Commits
-------

a55f76bf Make sure twig_include returns a string
2018-10-12 05:58:49 -07:00
Fabien Potencier d59dfc979b fixed ReST format 2018-10-12 05:53:19 -07:00
Fabien Potencier eadba855bb minor #2764 Document combining JSON constants (pbowyer)
This PR was submitted for the 2.x branch but it was merged into the 1.x branch instead (closes #2764).

Discussion
----------

Document combining JSON constants

Working out how to do this took a Slack conversation and a StackOverflow answer. I'm adding ti to the documentation so others can get the answer immediately.

Apologies for any reST errors, it's been 10+ years since I wrote any.

Commits
-------

7f4ecd66 Document combining JSON constants
2018-10-12 05:51:40 -07:00
Peter Bowyer 7f4ecd66f1 Document combining JSON constants
Working out how to do this took Slack and StackOverflow. Documenting so others know what to do.
2018-10-12 05:51:35 -07:00
Chris Wilkinson a55f76bf4f Make sure twig_include returns a string 2018-10-05 07:46:05 +01:00
Fabien Potencier 4eea72c25c minor #2754 Improved the code of an example (javiereguiluz)
This PR was merged into the 1.x branch.

Discussion
----------

Improved the code of an example

The original code contains an unneeded *"pop culture"* reference. For those unaware of it, it contains two strong words ("kill" and "bastard").

The concern about this example was firstly raised in the `#diversity` channel of [Symfony Slack](https://symfony.com/support).

Commits
-------

f07a876d Improved the code of an example
2018-09-27 16:33:24 +02:00
Javier Eguiluz f07a876de6 Improved the code of an example 2018-09-27 16:26:19 +02:00
Fabien Potencier 1e99fb4eb3 bug #2751 Fix multi-byte UFT-8 in escape('html_attr') (nicolas-grekas)
This PR was merged into the 1.x branch.

Discussion
----------

Fix multi-byte UFT-8 in escape('html_attr')

same as #2750 but on  1.x

Commits
-------

8863b68c Fix multi-byte UFT-8 in escape('html_attr')
2018-09-20 16:23:43 +02:00
Nicolas Grekas 8863b68c93 Fix multi-byte UFT-8 in escape('html_attr') 2018-09-20 16:15:47 +02:00
Fabien Potencier 82515f6339 added missing test 2018-08-03 07:53:41 +02:00
Fabien Potencier bbe8b3fcdf feature #2696 [RFC] Added new "deprecated" tag (yceruto)
This PR was merged into the 1.x branch.

Discussion
----------

[RFC] Added new "deprecated" tag

```twig
{% deprecated 'The message...' %}
```

This new tag would allow us to define a deprecation warning anywhere within a template, useful for Frameworks, bundles, etc. where breaking the BC is frequently when templates are involved.

It will be easy to guarantee a smooth migration path when we want e.g. rename/remove a template or block, as well as displaying an accurate depreciation message.

**Deprecating a whole template `{# base.twig #}`**
```twig
{% deprecated 'The "' ~ _self ~ '" template is deprecated, use "layout.twig" instead' %}

{% extends 'layout.twig' %}
```
If we're extending from this template `{% extends 'base.twig' %}` then:
```
The "base.twig" template is deprecated, use "layout.twig" instead ("base.twig" at line 1).
```
**Deprecating a block {# greeting/blocks.twig #}**
```twig
{% block hey %}
    {% deprecated 'The "hey" block is deprecated, use "greet" block instead' %}

    {{ block('greet') }}
{% endblock %}

{% block greet %}
    Hey you!
{% endblock %}
```
If we're using this block `{{ block('hey') }}` then:
```
The "hey" block is deprecated, use "greet" block instead ("greeting/blocks.twig" at line 2).
```
also other examples come from my mind like deprecating macros, and any other extension point.

Commits
-------

2ab43383 Added "deprecated" tag
2018-07-31 14:56:40 +02:00
Yonel Ceruto 2ab433833e Added "deprecated" tag 2018-07-31 08:18:50 -04:00
Fabien Potencier a14d249004 feature #2730 Add support for dynamic tests (fabpot)
This PR was squashed before being merged into the 1.x branch (closes #2730).

Discussion
----------

Add support for dynamic tests

fixes #2589

Commits
-------

4beb7bfb Add support for dynamic tests
2018-07-31 11:11:03 +02:00
Fabien Potencier 4beb7bfb0b Add support for dynamic tests 2018-07-31 11:10:58 +02:00
Fabien Potencier 7a3d825969 bug #2726 Fix GlobalsInterface extends for IDE (ogizanagi)
This PR was merged into the 1.x branch.

Discussion
----------

Fix GlobalsInterface extends for IDE

Commits
-------

0b819abb Fix GlobalsInterface extends for IDE
2018-07-25 15:16:22 +02:00
Maxime Steinhausser 0b819abb0d Fix GlobalsInterface extends for IDE 2018-07-25 15:11:25 +02:00
Fabien Potencier 03542492e9 updated CHANGELOG 2018-07-20 15:30:04 +02:00
Fabien Potencier 3491e3590e bug #2721 Don't throw error on validate or parse name if throw var is false (yceruto)
This PR was merged into the 1.x branch.

Discussion
----------

Don't throw error on validate or parse name if throw var is false

As spotted here https://github.com/symfony/symfony/issues/28001 `$loader->exists('@foo')` shouldn't throw an exception. e.g.: https://github.com/symfony/symfony/blob/9bfa971bc5662a6f90408b58a7b2453d7dae4f83/src/Symfony/Component/HttpKernel/Fragment/HIncludeFragmentRenderer.php#L145

Commits
-------

a0e8d58a Do not throw error on validate or parse name if throw var is false
2018-07-20 15:28:02 +02:00
Yonel Ceruto a0e8d58a6e Do not throw error on validate or parse name if throw var is false 2018-07-20 08:04:00 -04:00
Fabien Potencier cb848ee0a4 bumped version to 1.35.5-DEV 2018-07-13 09:13:09 +02:00