forked from K-Phoen/rulerz
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
190 lines (181 loc) · 10.6 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
VERSION 0 FIXED ELASTICSEARCH-RELATED TARGETS
==============================================
Version 0.20 - Allow to unwrap decorated values and improve ES results fetching
07/05/2017 17:48 0.20.4 Fix possible collisions in Doctrine ORM rules identifiers
5277bdb Fix style violation
0129b8d Merge branch 'avoid-rules-identifier-collisons'
f24be58 Avoid rules identifier collisons for Doctrine ORM-related rules
01/05/2017 11:40 0.20.3 Fix null handling in native rules compilation
28fa0e3 Merge pull request #78 from K-Phoen/analysis-qoMwO5
56b3e7d Apply fixes from StyleCI
3c0b408 Merge pull request #77 from pioneer32/fix-null-comparison
febe5d0 Prevent ObjectContext from wrapping nulls.
27/04/2017 19:25 0.20.2 Fix compilation for multiline rules
8cc49cc Merge pull request #74 from jhuet/fix-multilines-rule
4e0e1b2 Fix compilation when multilines rule is provided
25/04/2017 11:49 0.20.1 Fix automatic join detections for Doctrine ORM
10af0a0 Merge pull request #73 from K-Phoen/doctrine-orm-duplicated-joins
b0c0f75 Add a unit test
0441e29 Avoid creating duplicate joins in Doctrine ORM
04/04/2017 20:05 0.20.0 initial release
a00a013 Merge pull request #70 from K-Phoen/fix-es-results-number
cd4d8a6 Mention Symfony and Silex integrations
34514fd Configure rusty to not execute spec builders examples
7830c39 Add a cookbook entry to describe how to build rules without using the DSL
5421119 Update tests for the new fixtures
847aff0 Add more test fixtures
42198f5 Efficiently return more results from ES by using scroll queries
e54d6e5 Merge pull request #67 from iainmckay/master
d6efd03 Expose the object contained in ObjectContext
c2ff3f8 Fix code samples in documentation
12f00a2 Describe how to create new compilation targets
a679696 Fix a few typos in the doc
96caaad Add editorconfig
Version 0.19 - Add a way to retrieve the parameters used in a rule
25/01/2017 12:54 0.19.3 Minor fixes regarding Eloquent target
74d5ddb Fix Pomm example
8cf10d0 Merge branch 'styleci'
5152f35 Add missing space before anonymous function declaration
b94cb5f Update styleci config
c99c21b More style fixes
1a819fa Fix typo in variable name
6451812 Few style fixes
b10b691 Disable some useless fixers
9205fc6 Start to configure StyleCI
a991f4f Few style fixes
2a2416e Enable native target for doctrine-related examples
0c4fc7e Fix incorrect phpdoc return type
5bce417 Merge pull request #56 from BakoBako/allow-eloquent-builder-execution
a24de7f Merge pull request #59 from oxman/feature/support-of-suffix-class-to-declare-executors-traits
aa49dd4 getExecutorTraits now support class declared with ::class
7393187 Eloquent visitor to enable use of eloquent builder instead of only using query builder in laravel
18/03/2016 08:34 0.19.1 Compilation issue with DoctrineORM target
4dafc3d Reset the detected joins when visiting a new model
d38046c Add a few test cases with UTF-8 operators
16/03/2016 14:14 0.19.0 initial release
d8197d9 Add a way to retrieve the paramters from a rule model
Version 0.18 - Embeddable support for Doctrine ORM
19/02/2016 22:44 0.18.1 Make the DoctrineQueryBuilder target compatible with Doctrine <2.5
56b37f3 Make the DoctrineQueryBuilder target compatible with Doctrine <2.5
19/01/2016 23:13 0.18.0 initial release
2217380 Merge branch 'doctrine-embeddables'
6633130 Use short array syntax
2cdca1b Fix doctrine examples
7e2a071 Add a quick behat test for doctrine embeddables
d1fdccc Merge pull request #28 from bobdercole/doctrine-embeddables
72ae6bd Modify Doctrine query builder visitor and auto join executor for PSR-1 and PSR-2 compliance.
d43ee7c Modify auto join variable names from snake case to camel case.
6c254ad - Remove dependency on isOwningSide property when traversing Doctrine associations for embeddables. - Add specification test for joining association of association embeddable.
12f3050 Add exception to Doctrine auto join if an embeddable is not found.
4752041 Fix association of association join for embeddables.
9b24fc3 Rolled back auto join specification rename.
f5dd40d Add specifications for Doctrine embeddable associations.
5757d52 Add auto join specification for root entity embeddable.
d36a167 Fix existing auto join specification tests.
a4a255b Remove unused code.
33ff1cd Move embeddable alias functionality out of getJoinAlias().
bf3ce3f Replace deprecated Doctrine method getRootAlias().
7f2189a Add Doctrine embeddable support.
Version 0.17 - Use hoa/ruler ~2.0
13/01/2016 17:55 0.17.0 initial release
7a1884b Merge pull request #30 from Hywan/composer_hoa
b73fc3f Use the latest hoa/ruler version.
Version 0.16 - Solr support
11/01/2016 13:41 0.16.3 Symfony ~3.0 compatibility
6026240 Merge pull request #29 from j0k3r/patch-1
ea13d83 Allow Symfony3 installation
ee5c300 Merge pull request #27 from ikwattro/doc-typo
3de702c minor typo fix in docs
07/12/2015 23:24 0.16.2 Fixes rules composition
7674111 Make sure composite rules are correctly aggregated
445b373 Give the AbstractSpecification an empty getParameters() method
05/12/2015 19:18 0.16.1 Array parameters for Doctrine DBAL target
bba0f92 Handle arrays as parameters in the DBAL executor
03/12/2015 18:31 0.16.0 initial release
3b42129 Merge pull request #23 from K-Phoen/solr
c23ba0a Add a cookbook showing how to configure the Solarium target
7454890 Update SolariumFilterTrait
d8bc505 Fix travis tests
842063c Clean a bit the solr schema.xml
a45da3a Define solr core name for travis tests
cf2b461 Commit the right things
41c5075 Install solr on travis-ci
50802e5 Add a test case for inline operators in solr
95d76f9 First working implementation of the solarium visitor
90a1c53 Start to really implement the solarium visitor
ff421ee Create a Solarium behat context
b291f83 Start to work on solr support through solarium
21023f9 Merge pull request #25 from yvoyer/fix/readme
9edf24c Fix variable typo in readme
3328bef Merge pull request #24 from mikaelrandy/patch-1
748ef30 Fix a little typo
Version 0.15 - Harmonized results handling
21/11/2015 14:47 0.15.0 initial release
bc3a59b Merge pull request #21 from K-Phoen/harmonized-results
3c13b9e Add a few tests for the applyFilter methods
7a88ab4 Tests should pass on PHP 7
fd60f6d Use phpspec >=2.4@dev
263668b Add a quick documentation for the applyFilter method
48c4e02 Remove the FilterResult class
ad06c17 Fix behat configuration
e9ff715 Fix Pomm tests
8fc7fb2 Add missing constant
0c4c992 Add a way to apply a filter on a target without actually executing it
cef3c8b Update phpspec tests
d3fbe1b Update all the executors (except Pomm) to return a FilterResult
a22762e Behat tests should also consider that the results are instances of FilterResult
54d5ee5 RulerZ now needs PHP >= 5.5
1d2a283 Make the Array executor return a FilterResult
b5670b8 Update RulerZ\RulerZ::filter() and RulerZ\Executor::filter() signatures to show that they return a specific type of result
c7fa5ca Introduce the FilterResult class to represent the results of any Executor
Version 0.14 - Add support for Doctrine DBAL
31/10/2015 21:54 0.14.0 initial release
2885707 Merge branch 'doctrine-dbal'
2c0bdff Add support for Doctrine DBAL
3c4fb92 Stuff
5f011b0 Start to work on integrating doctrine DBAL
0d2a2ea Clean some code
de2df18 Remove in_enveloppe and match_all operators for elasticsearch
d895640 Fix != operator for elasticsearch
2125b67 Update the contributing guide to mention elasticsearch
17c2d0e Moved the vagrant bootstrap script
5de354b Removed useless dependencies
22fc330 Added a few missing files in the .gitatributes
c121452 First draft of the contributing guide
Version 0.13 - Fixed elasticsearch-related targets
31/10/2015 00:47 0.13.1 initial release
4472010 Add release config
b5cc9e6 Fix Array IN operator
b215ccc Dump the original rule in the compiled code comments
c245573 Fix elasticsearch IN operator
b1f1711 Force colors for phpspec and behat outputs
4132cae Merge branch 'behat'
a396548 Remove useless phpunit config file
3c4a920 Moved all the tests-related files in a tests directory
57a9099 Add targets in the makefile to start/stop an elasticsearch container
2a53986 Add the Makefile in the gitattributes
f604c5f Moved the bootstrap scripts in a separate directory
8dbf4b6 Moved doctrine sample entities in their own namespace
4042bc4 Add tests for Eloquent ORM
079ff28 Fix sqlite target in the makefile
c81b30c Moved the elasticsearch fixtures loading script
76ae357 The tests should read the connection information in the environment
153a71a Add a few comments
2cac7bb Rename getTarget to getCompilationTarget
9612d47 Add an elastica context
403be43 Make elasticsearch tests green
df98b8a Add Vagrantfile in the .gitattributes
ec6cd13 Merge pull request #16 from wizacha/vagrant
b005e67 Add Vagrant configuration
be4a3c3 Consider that there is an elasticsearch instance on localhost for the tests
3711f70 Update elasticsearch tests
7b5c42f Add missing files
f1f37f6 Add a few tests for elasticsearch
ca46a15 Decompose the test target in two sub-targets
499ccb1 Write one insert statement per line in database.sql
ad4d28e Make travis build the database
b22ea61 Update the makefile to launch behat tests
294026f Add tests for doctrine ORM
3ea7446 Add behat tests to really test the array target
f5f8607 Exclude coduo/phpspec-data-provider-extension 1.0.2
fa6681d Fix the Elasticsearch-related targets