Skip to content

Commit c3d770e

Browse files
committedJul 28, 2015
Merge pull request #282 from xi-project/0.14
0.14
2 parents 890cd2b + 698813d commit c3d770e

File tree

100 files changed

+950
-2951
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+950
-2951
lines changed
 

‎.travis.yml

+11-21
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
language: php
2+
sudo: false
23

34
php:
4-
- 5.4
55
- 5.5
66
- 5.6
7+
- hhvm
8+
9+
matrix:
10+
allow_failures:
11+
- php: hhvm
712

813
env:
914
global:
@@ -13,6 +18,7 @@ env:
1318
- secure: "hEsZj6vNUfW3QCbxe3xYi7SFTK0zivoMbDuMQFbEIWfNGaK6xhkBFYqIWhOwzBlh0zL2yZ+7awg2KPIn7J78cmKBGQEaJeFLa4uMTQXwX3RMQO7TMEu6Z7RRnMwjSj55uqW6xRSN0S6DY54HVGrLu0tw6ptntkn+T8MNsvj2eDo="
1419
- secure: "G6eTpsxTyIbH5yHJdr4zP828MKFVD6B+6L+5eiVJnP+uZwRSDjlVPWIt2v7znq2ryfLATbFFLWVH5xO8teMRSlQ8WwxYeRmHmaN7wg+Whd6CXBFO2xMPoUr9TDpeqlIY3/fR66EDpdYKLqIpLdCNXDTHFXUukWs3PPekBpZj41s="
1520
- secure: "BH8B+fQhNISxNC2xfTzAuKuCfvPxGtwRWZ81sRPf4/986eLGRVZEalgD/rCd7ls1BIeEGyHMnJfytUo5rDq3Lf6tbwvrKXKdEe8y6CxsAzZkEtXgrs9Knpnp1BSIpwmuIgQyRITzzonIDUd2qUHZlNYZqHYuEd38RfAytVAPRh8="
21+
- secure: "G0xs0gQLSGGniZKHfUwpdkA/zp1MXtUqnP5cFk4yT0kMNaCTladh8w8iP4WTHVxLs6waeZflDf6p9iqZ1kFi5PQQvtM0d6zImO1n1vet1X8aSqsWtDDYrrcsAVsx59qaxtZI2e4erTbtqpyFkIwr9nW4iDvq8nbNEW9SEjONF4c="
1622

1723
addons:
1824
postgresql: "9.3"
@@ -24,27 +30,11 @@ services:
2430

2531
before_script:
2632
- sh -c "if [ '$DB' = 'pgsql' ]; then psql -c 'CREATE DATABASE xi_filelib_test;' -U postgres; psql xi_filelib_test -f docs/schema-postgresql.sql; fi"
27-
- curl -s http://getcomposer.org/installer | php && php composer.phar install --dev
2833
- phpenv rehash
29-
- wget http://pecl.php.net/get/mongo-1.5.4.tgz
30-
- tar -xzf mongo-1.5.4.tgz
31-
- sh -c "cd mongo-1.5.4 && phpize && ./configure --enable-mongo && make && sudo make install"
32-
- echo "extension=mongo.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
33-
- sudo apt-get install -y imagemagick libtiff-dev libjpeg-dev libdjvulibre-dev libwmf-dev libmagickcore-dev libmagickwand-dev
34-
- wget http://pecl.php.net/get/imagick-3.1.2.tgz
35-
- tar -xzf imagick-3.1.2.tgz
36-
- sh -c "cd imagick-3.1.2 && phpize && ./configure --with-imagick=/usr/local && make && sudo make install"
37-
- echo "extension=imagick.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
38-
- wget http://pecl.php.net/get/translit-0.6.1.tgz
39-
- tar -xzf translit-0.6.1.tgz
40-
- sh -c "cd translit-0.6.1 && phpize && ./configure --with-imagick=/usr/local && make && sudo make install"
41-
- echo "extension=translit.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
42-
- sudo apt-get install -y librabbitmq-dev
43-
- wget http://pecl.php.net/get/memcached-2.2.0.tgz
44-
- tar -xzf memcached-2.2.0.tgz
45-
- sh -c "cd memcached-2.2.0 && phpize && ./configure && make && sudo make install"
46-
- echo "extension=memcached.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
47-
34+
- curl -s http://getcomposer.org/installer | php
35+
- php composer.phar install --no-interaction
36+
- printf "\n" | pecl install imagick
37+
- phpenv config-add travis.php.ini
4838
script: cd tests && ../vendor/bin/phpunit -v --configuration travis/$DB.travis.xml
4939

5040
notifications:

‎CHANGELOG.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,19 @@ It's been developed for years. Too much incubation is too much.
99
* Universal leveled calculator
1010
* Lazy instantiation of adapters of different subsystems (external integrations can be unlazy themselves)
1111
* Refactored the asynchrony component (asynchronous operations)
12+
* ImprovedPathCalculator is now the default path calculator.
13+
* Rhumsaa was abandoned. Use Ramsey.
14+
* Refactored the temporary file management (pekkis/temporary-file-manager). Should affect you only positively.
15+
* Removed own slugifier component completely.
16+
* Extracted (and refactored) directory calculator out of library (pekkis/directory-calculator)
17+
* Removed Gaufrette storage adapter (use Flysystem)
18+
* Removed Gridfs storage adapter (use Gridfs via Flysystem)
19+
* Refactored linkers to use directory calculator.
20+
* Extracted mime type handling to pekkis/mime-types and refactored to it.
21+
* Removed upload limiter. Hook to before upload event to achieve same results.
22+
* PathCalculator namespace was changed.
23+
* RendererAdapter interfaces were moved to Renderer\Adapter namespace.
24+
* Renderer now implements Attacher like everybody else.
1225

1326
### PostgreSQL migration (you may have to install an extension to get the uuid function)
1427

@@ -26,7 +39,6 @@ ALTER TABLE xi_filelib_resource CHANGE uuid uuid varchar(36) NOT NULL;
2639

2740
Generate uuids (field 'uuid') to all resources.
2841

29-
3042
## 0.13.2
3143

3244
* Added a [Flysystem](https://github.com/thephpleague/flysystem) publisher adapter.

0 commit comments

Comments
 (0)
Please sign in to comment.