529 Commits

Author SHA1 Message Date
Guilhem Niot
6d995a6e03
Add php 8 support (#1745)
* Add php 8 support

* Ignore platform reqs

* Change php constraint

* Use vendor/bin/simple-phpunit directly

* Remove willdurand/hateoas-bundle when testing php8

* Merge 3.x

* Move to github actions

* Fix the tests

* Change ./phpunit permissions

* Update deprecations policy
2020-12-10 21:59:36 +01:00
Guilhem Niot
67b28f1f7f
Allow the usage of @SWG\Definition on form types (#1751) 2020-12-02 15:39:15 +01:00
Guilhem Niot
90f835f1ef
Allow to not document form types fields (#1752)
* Allow the usage of `@SWG\Definition` on form types

* Allow to not document form types fields

* Reduce the number of changes
2020-12-02 15:38:38 +01:00
Guilhem Niot
f60724e90a
Merge pull request #1747 from nelmio/arrayitemserror
Improve error when the items type of an array is not specified
2020-11-28 18:34:49 +01:00
Guilhem Niot
a01fd1e4f0 Fix error 2020-11-28 16:11:05 +01:00
Guilhem Niot
68bf1670f3 Fix CS 2020-11-20 17:10:21 +01:00
Guilhem Niot
0912c85a0d Improve error when the items type of an array is not specified 2020-11-20 17:06:56 +01:00
Guilhem Niot
00e4b53802
Merge pull request #1727 from lucassabreu/add-utf8-charset
(feat): add utf-8 charset to response
2020-10-04 09:48:59 +02:00
Lucas dos Santos Abreu
b022f6b219 (feat): add utf-8 charset to response
`swagger-ui-bundle` is very sensible to encoding changes because of the
RegExp performed.

ensuring UTF-8 on the response prevents end-user config to break it.

the annotations already needs to be UTF-8 compatible to generate the
JSON, so it should not break users applications.
2020-10-02 14:04:16 -03:00
Alex Kalineskou
290df23dc0 Fix property_exists for SymfonyConstraintAnnotationReader 2020-09-29 12:30:21 +02:00
Guilhem Niot
f6edaf8816
Merge pull request #1722 from phansys/git_attributes
Exclude development files from dist package
2020-09-29 12:23:19 +02:00
Javier Spagnoletti
e8ce0960a2 Exclude development files from dist package 2020-09-28 10:36:17 -03:00
Guilhem Niot
6faec06321
Fix the tests (#1720)
* Fix the tests

* Add a comment

* fix the tests

* cs
2020-09-20 20:38:26 +02:00
Guilhem Niot
318fa82cc0
Merge pull request #1718 from rishirajpurohit/enhancement/make-RouteDescriberTrait-public
Remove the @internal tag to avoid deprecations on symfony 5.1 (#1673)
2020-09-20 20:16:29 +02:00
Rishiraj Purohit
b579dbe3dc remove internal tag to avoid deprecation warnings 2020-09-20 12:53:27 +02:00
Guilhem Niot
ab8c44f520 Adapt https://github.com/nelmio/NelmioApiDocBundle/pull/1711 to 3.x 2020-09-09 08:52:15 +02:00
Alex Kalineskou
0da1909cb9 Add support for allowNull for Assert\NotBlank 2020-09-09 08:45:53 +02:00
Guilhem Niot
c1903db109 Fix the JMSModelDescriber 2020-09-09 08:38:25 +02:00
Paul Dugas
429d809f41 Ignore ReflectionException for "magic" JMS\Accessor methods (#1715)
* Update JMSModelDescriber.php

Ignore ReflectionException thrown when getter or setter from JMS\ Accessor are "magic" methods.

* Add tests to avoid future regressions

* CS

Co-authored-by: Guilhem Niot <guilhem.niot@gmail.com>
2020-09-09 08:38:08 +02:00
Guilhem Niot
d9f1611f72
Release version 3.7 2020-08-12 11:06:17 +02:00
Adir Kuhn
71f0cfddcb
Supports reflection for routes configured in PHP files. (#1701)
By default the PHP configuration routes returns an array with the controller name and method, since the reflection class was typed for string only this was causing an exception when the user was not using YAML or XML configuration.
This changes removes the string type hint from the method and checks if it's an array or string to do the reflection.

Co-authored-by: Adir Kuhn <adir@123inkt.nl>
2020-08-11 16:46:05 +02:00
Guilhem Niot
edf6b70175 Apply StyleCI fixes 2020-08-06 10:26:59 +02:00
Guilhem Niot
ff4726f38d Update StyleCI config 2020-08-06 10:25:35 +02:00
Guilhem Niot
0d2552edab
Update the links in the README 2020-07-24 16:58:58 +02:00
Guilhem Niot
0fd910b34a
Update the installation command 2020-07-24 16:57:39 +02:00
SAMUEL NELA
0e7803888a
Excluded tests from classmap (#1521) 2020-07-24 15:48:12 +02:00
Guilhem Niot
b9d49e5799
Update CHANGELOG.md 2020-07-24 15:45:52 +02:00
Guilhem Niot
523d28e955
Add annotations support at methods level when using the JMS serializer (#1682) 2020-07-18 13:31:41 +02:00
Guilhem Niot
8948d5418b
Add methods metadata support for models (#1678)
* Add methods metadata support for models

* fix cs
2020-07-12 14:54:39 +02:00
Guilhem Niot
f998c1632f
Fix Changelog 2020-07-11 18:05:11 +02:00
Guilhem Niot
f420532121
Support using annotations only at the class level of controllers (#1668)
* Support using annotations only at the class level of controllers

* Fix dependencies

* Bump dependency
2020-07-11 17:53:09 +02:00
pratyam
fe39acd6a8
Bugfix/remove pattern from property expression message error (#1670)
* remove pattern added from the Expression Violation message.

This string confuses the API client showing a violation message instead of having a Regex. Any informatory message for the client should be placed in "description"

* fix tests

* fix typo
2020-07-04 16:27:40 +02:00
Guilhem Niot
8e0713be53
Always use the SerializerExtractor (from the PropertyInfo component) (#1665)
* Always use the SerializerExtractor (from the PropertyInfo component)

* typo
2020-06-22 16:37:32 +02:00
Guilhem Niot
1f4dfb0b2b
Add FOSRestBundle 3.x support (#1637)
* Add FOSRestBundle 3.x support

* fix cs

* Update phpunit config

* Fix deprecations

* Fix tests when running with fosrest < 2.8

* revert change
2020-05-31 17:47:18 +02:00
Guilhem Niot
b31522af7e
Fix branch name 2020-05-31 11:35:34 +02:00
Guilhem Niot
f9f5fad4d8
Update dev version 2020-05-31 11:33:40 +02:00
Guilhem Niot
dfff2476d8
Add @SerializedName support (#1636)
* Add `@SerializedName` support

* Also test `@SerializedName` on properties

* Fix tests with sf < 4.2

* Fix the tests

* Update the CHANGELOG
2020-05-30 18:08:25 +02:00
Guilhem Niot
5e8f7290e8
Change arrow function to an IE11 compatible function
Imports https://github.com/api-platform/core/pull/2899 and fixes https://github.com/nelmio/NelmioApiDocBundle/issues/1517
2020-05-29 18:15:57 +02:00
Guilhem Niot
2a78b42a94
Merge pull request #1622 from goetas/jms-inline
Add support for JMS Serializer inline property feature
2020-05-15 20:45:36 +02:00
Asmir Mustafic
2fd95e2242
add support for jms serializer inline property feature 2020-05-07 20:02:10 +02:00
Guilhem Niot
be89b2be6c
Merge pull request #1619 from katin-dev/fix_preloader
Help opcache.preload to load Swagger annotation class
2020-05-01 21:30:45 +02:00
katin-dev
f450cd29fb Help php opcache.preload to load Swagger annotation class 2020-04-28 17:43:45 +03:00
Guilhem Niot
e39b7c5d2b
Merge pull request #1618 from pgrimaud/master
Fix typos
2020-04-22 07:50:35 +02:00
Pierre Grimaud
3b6fbf936d Fix typos 2020-04-21 23:47:33 +02:00
Guilhem Niot
2b006dab84
Merge pull request #1617 from svetlyi/master
Exception message fix for array properties
2020-04-21 17:15:06 +02:00
Ivan Pidikseev
2ae2e008fe Exception message fix for array properties 2020-04-16 14:24:25 +03:00
Guilhem Niot
ab014fe032
Merge pull request #1602 from katin-dev/master
Fix generating example for Assert\Choice when choices are object not array
2020-03-31 12:05:08 +02:00
Guilhem Niot
b3c663dd6d
Merge pull request #1608 from simPod/upgrade-ui
Upgrade Swagger UI to 3.25.0
2020-03-29 10:29:39 +02:00
Simon Podlipsky
75c9db256a Upgrade Swagger UI to 3.25.0 2020-03-22 21:33:04 +01:00
katin-dev
97530a6eee #1601 test for Assert\Choice results in numeric array 2020-03-14 15:36:59 +03:00