開源的 PHP 框架,Symfony v2.3.42 v3.1.0 發布
Symfony是一個基于MVC模式的面向對象的PHP5框架。Symfony允許在一個web應用中分離事務控制,服務邏輯和表示層。簡單的模板功能symfony是一個開源的PHP Web框架。
更新日志
v2.3.42
- bug #18908 [DependencyInjection] force enabling the external XML entity loaders (xabbuh)
- bug #18893 [DependencyInjection] Skip deep reference check for 'service_container' (RobertMe)
- bug #18812 Catch Throwable (fprochazka)
- bug #18821 [Form] Removed UTC specification with timestamp (francisbesset)
- bug #18861 Fix for #18843 (inso)
- bug #18907 [Routing] Fix the annotation loader taking a class constant as a beginning of a class name (jakzal, nicolas-grekas)
- bug #18864 [Console][DX] Fixed ambiguous error message when using a duplicate option shortcut (peterrehm)
- bug #18844 [Yaml] fix exception contexts (xabbuh)
- bug #18840 [Yaml] properly handle unindented collections (xabbuh)
- bug #18839 People - person singularization (Keeo)
- bug #18828 [Yaml] chomp newlines only at the end of YAML documents (xabbuh)
- bug #18635 [Console] Prevent fatal error when calling Command::getHelper without helperSet (chalasr)
- bug #18761 [Form] Modified iterator_to_array's 2nd parameter to false in ViolationMapper (issei-m)
警告:2.3.42是2.3分支的最后一個版本。如果某些項目仍然在使用這個版本,可以考慮盡快升級。如果您不能升級,SensioLabs提供了Symfony的2.3的擴展支持。
v3.1.0
New Components
- Cache: Symfony 3.1 comes with an implementation of the cache PSR (PSR-6). The new component is also automatically wired in FrameworkBundle and Symfony Standard Edition (nicolas-grekas) (17408)
- Inflector (move from the StringUtil class of PropertyAccess) (teohhanhui) (18260)
LDAP
The LDAP component was introduced in Symfony 3.0 but marked as being internal. For Symfony 3.1, the component has been reworked from the ground up and it is not marked as being internal anymore:
- Improving the LDAP component (csarrazi) (17560)
- Added the possibility to configure all available Ldap options for connection (csarrazi) (18725)
- Check whether an entry attribute exists (hiddewie) (18492)
- Added default service name for the Security component's Ldap providers (csarrazi) (18387)
- Add write support for the Ldap component (csarrazi) (17817)
YAML
The YAML component was one of the most active component during the 3.1 development phase with many improvements:
- introduced flags to customize the parser behavior (xabbuh) (17730)
- added support to dump non UTF-8 encoded strings as binary data (xabbuh) (18294)
- added option to dump multi line strings as scalar blocks (xabbuh) (17943)
- added option to dump objects as maps (xabbuh) (17728)
- added support for parsing the !!binary tag (xabbuh) (17863)
- added support to parse and dump DateTime objects (xabbuh) (17836)
- deprecated starting plain scalars with characters (xabbuh) (17809)
- added dumper flag for enabling exceptions on invalid type (xabbuh) (17743)
- allowed dump customization option with dumper flags (xabbuh) (17578)
- deprecated parsing the !!php/object tag (xabbuh) (17462)
Process
- implemented IteratorAggregate to stream output (nicolas-grekas) (18414)
- added InputStream to seamlessly feed running processes (nicolas-grekas) (18386)
- added support for Traversable input (nicolas-grekas) (18350)
- allowed a callback whenever the output is disabled (romainneutron) (17427)
Serializer
- integrated the PropertyInfo Component (recursive denormalization and hardening) (mihai-stancu, dunglas) (17660)
- made XmlEncoder load flags configurable (dunglas) (18036)
- added a normalizer that support JsonSerializable objects (mcfedr) (17603)
- added a MaxDepth option (dunglas) (17113)
- added a data: URI normalizer (dunglas) (16164)
- added a new DateTime normalizer (dunglas) (17411)
Web Profiler
- added forward and redirection detection in wdt (HeahDude) (17589)
- added more information in the security profiler (javiereguiluz) (17887)
- added status code to search form (oktapodia) (17125)
- added HTTP return code in the Ajax request list table (kucharovic) (17540)
Console
- allowed to register commands privately (Ener-Getick) (18101)
- added applicationTester support to test stdout and stderr (SpacePossum) (17255)
- added non-auto column width functionality (akeeman) (17761)
- added truncate method to FormatterHelper (mheki) (16652)
HttpKernel
- deprecated passing objects as URI attributes to the ESI and SSI renderers (jakzal) (17611)
- added the kernel.controller_arguments event (stof) (18440)
- added an ArgumentResolver with clean extension point (iltar, HeahDude) (18308)
Form
- optimized LazyChoiceList and DoctrineChoiceLoader (HeahDude) (18359)
- deprecated form types as services (HeahDude) (18356)
- deprecated the "choices_as_values" option of ChoiceType (nicolas-grekas) (16994)
Security
- use auth trust resolver to determine anonymous in ContextListener (WouterJ) (18211)
- added new TargetPathTrait to get/set the authentication "target_path" (weaverryan) (17714)
Miscellaneous
- added "disabled" mode to SYMFONY_DEPRECATIONS_HELPER (nicolas-grekas) (18232)
- added mock DNS functions to PhpUnitBridge (nicolas-grekas) (18181)
- deprecated absolute template paths (jakzal) (18034)
- added strict image validation (Koc) (17458)
- added calls support for debug:container (JhonnyL) (18416)
- improved debug:container command (voronkovich) (17726)
- added support for sending raw cookies in the response (jakzal) (18105)
- added Controller::json method to make it easy to send json (mcfedr) (17642)
- added a format option to the DateTime constraint (dosten) (17553)
- abstracted URI logic and added crawl images to DomCrawler (valeriangalliat) (17585)
- added version as service for assets (ewgRa) (17532)
- added flags to VarDumper to allow fine tuning of dump representations (nicolas-grekas) (17305)
- allowed to get all the mime types associated to a format in the Request (Ener-Getick) (17318)
下載
v2.3.42
v3.1.0
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!