ob娱乐下载Symfony 4.3推出了新特性
2019年5月28日·发表的法比安效力
警告:不ob娱乐下载再支持Symfony 4.3。考虑将应用程序升级到最新的Symfony版本ob娱乐下载.
ob娱乐下载Symfony 4.3.0将在几天后发布。对于任何其他Symfony小版本,ob娱乐下载我们的向后兼容性承诺也适用,这意味着您应该能够轻松升级,而无需更改代码中的任何内容。
我们已经在博客上写过了很棒的4.3新特性但是这里有一个最相关的变化列表(这个版本总共有270个大大小小的新功能):
新组件
- HttpClient提供了强大的同步或异步获取HTTP资源的方法(nicolas-grekas)# 30413
- 梅勒帮助发送电子邮件(fabpot)# 30741
- Mime允许操纵MIME消息(fabpot)# 30416而且# 29896
新的HttpClient、Mailer和Mime组件在4.3中被标记为实验性的。
的弯曲物组件不再是内部的。
并不是真正的新组件,但是契约现在是分开的,可以单独使用:缓存,EventDispatcher,HttpClient,服务,翻译.
信使
在4.3中,信使组件仍然被标记为实验性。
- 添加一个redis流传输(soyuka alexander-schranz)# 30917
- 添加一个教义运输工具(vincenttouzet)# 29007
- 添加一个"in-memory://"传输(GaryPEGEOT, sroze)# 29097
- 添加一个信使:stop-workers命令(weaverryan)# 30754
- 添加一个命令来设置传输(vincenttouzet)# 29476
- 同步地为调用处理程序添加一个“sync”传输(weaverryan)# 30759
- 添加故障传输支持(weaverryan)# 30970
- 介绍原生php serialize()对Messenger传输的支持(weaverryan, xabbuh)# 29958
- 使用一个AmqpStamp '提供标志和属性(sroze)“# 30913
- 添加戳记以在消息发布时提供路由密钥(G15N, sroze)# 30008
- 添加MessageCountAwareInterface以获取传输消息计数(weaverryan)# 30757
- 添加WorkerStoppedEvent (chalasr)# 31282
- 允许在特定传输上注册处理程序(sroze)# 30958
- 弃用LoggingMiddleware,支持为SendMessageMiddleware提供记录器(nicolas-grekas)# 30539
- 添加传输不可知异常(nikossvnk, lolmx)# 30375
- 通过传输使序列化器可配置(weaverryan)# 30628
安全
- 当“登出更改用户”进入时分派事件(Simperfit)# 31138
- 弃用BCryptPasswordEncoder,改用NativePasswordEncoder(nicolas-grekas)# 31170
- 添加NativePasswordEncoder (nicolas-grekas)# 31140
- 用SodiumPasswordEncoder替换Argon2*PasswordEncoder (chalasr)# 31019
- 添加Argon2idPasswordEncoder (chalasr)# 30968
- 弃用Role和SwitchUserRole类(xabbuh)# 22048
- 替换序列化API (renanbr)# 30052
验证器
- 添加notcomppromisedpassword密码验证器(dunglas)# 27738
- 自动数据验证(dunglas)# 27735
- 添加新的JSON验证器(zairigimad)# 28477
- 添加新时区验证约束(phansys)“# 30900
- 允许intl时区(ro0NL)# 31292
- 添加数字约束(jschaedl)# 28637
- 添加对唯一元素集合的约束(AssertUnique) (zenmate, nicolas-grekas)# 26555
- 添加MIR卡方案(antonch1989)# 30377
- 增加对UATP卡验证的支持(raulfraile)# 29504
- NotBlank:添加一个新的选项允许空值(dunglas)# 29641
- 检查BIC和IBAN (sylfabre)# 28479
工作流
- 增加对多个初始位置的支持(lyrixx)# 30468
- 添加上下文工作流程:申请()”(lyrixx)“# 29146
- 为工作流转储添加颜色(alexislefebvre)# 29538
- transtionevent能够修改上下文(lyrixx)# 30902
- 增加了workflow_transition_blockers树枝函数(lyrixx)# 30908
- 改变initial_places到initial_marking,添加属性(HeahDude, lyrixx)# 30890
- 触发主题第一次进入工作流的事件(lyrixx)“# 29145
翻译
- 在翻译命令中添加对使用trans()的PHP文件的支持(yceruto)# 30120
- 从php文件中提取字符串时设置源# 31249
- 在转储qt文件时添加源代码(Stadly)# 31248
- 在转储po文件时添加注释(deguif)# 30909
- 将XLIFF 1源添加到元数据中以区别于attr (ostrolucky)# 30472
- 启用翻译过滤器(ro0NL)# 29286
- 在命令** (yceruto)中增加了对Translator路径、Twig路径和Translator感知服务路径的支持# 29121
- 加载Xliff 1.2文件时加载原始文件元数据(eternoendless)# 29148
DomCrawler
- 可以选择使用html5-php来解析HTML(tgalopin)# 29306
- 返回空字符串Crawler::text() '和' Crawler::html() '代替异常(respinoza)“# 28581
- 中添加了元素名称的返回Extract()`方法(andrey-helldar)“# 29127
DependencyInjection
- 添加一个"require" env var处理器# 30897
- 添加一个“trim”环境处理器(ogizanagi)# 29781
- 添加“默认”env处理器(jderusse)# 28976
- 通过改进“默认的”env处理器替换“可空的”env处理器(nicolas-grekas)# 30504
- 增加对“wither”方法的支持——用于更大的不可变服务(nicolas-grekas)# 30212
- ServiceProviderInterface,实现ServiceLocator (kejwmen)# 25707
- 弃用非字符串默认环境(ro0NL)# 27808
- 添加一个url环境处理器(jderusse)# 28975
- 添加ReverseContainer:将服务转回其id的定位器(nicolas-grekas)# 30334
- 增加对弃用别名的支持(j92, Renan)# 29968
- 可调用工厂服务(zanbaldwin)# 30255
- 中添加有关已弃用别名的信息调试:自动装配(XuruDragon)# 30075
形式
- 添加row_attr到表单主题# 30320
- 添加help_html (mpiot)# 29861
- 添加label_translation_parameters, help_translation_parameters和attr_translation_parameters选项到基本表单类型(webnet-fr)# 28635
- 为csrf标记字段添加块前缀(alexander-schranz)# 29862
- 允许设置标签属性声明在label_attr (AngelFQC)# 31220
- 将intl/choice_translation_locale选项添加到TimezoneType (ro0NL)# 31294
- 在ChoiceType (vudaltsov)中保持首选选项顺序# 30985
- 删除TimezoneType (ro0NL)中的默认选项分组# 31293
- 将intltimezone输入添加到TimezoneType (ro0NL)# 31195
- 中所描述的类添加文件链接调试:形式命令(yceruto)# 30826
- 打开显示所有选项规范化器调试:形式命令(yceruto)# 31082
- TransformationFailedException:支持指定消息显示(ogizanagi)# 20978
- 允许禁用和自定义百分比类型符号(Ken Stanley, OskarStark)# 30433
- 能够指定时间的输入格式(xabbuh)# 30358
- 使用HTML5 widget弃用自定义格式(xabbuh)# 28723
- 添加选项显示NumberType为type="number" (xabbuh)# 30267
- 为DateType和DateTimeType添加input_format选项# 29887
- 添加一个方便的方法来获取Twig模板中的父表单(xabbuh)# 28812
- 弃用single_text部件的一些选项(xabbuh)# 28721
- 为一个简单的表单主题添加新的block_prefix选项# 29680
- 添加“输入”选项NumberType (fancyweb, Bernhard Schussek)# 30893
杂项
- [FrameworkBundle]取消模板组件集成(dunglas, fabpot)# 21035
- WebTestCase的新PHPUnit断言(Pierstoval, fabpot)# 30813
- [BrowserKit]添加对HttpClient的支持(fabpot, THERAGE Kévin)# 30602
- 重命名客户端为浏览器(fabpot)# 30541
- [锁]添加MongoDBStore(乔班纳特)# 27648
- 使用env变量创建任意类型的锁存储# 30935
- “putenv”的弃用(尼霍姆语)# 31062
- [TwigBridge]添加模板文件链接调试:树枝命令(yceruto)# 30827
- [Config] Deprecate TreeBuilder::root (garlan)# 31027
- 添加独白处理器,添加路由和命令信息(trakos)# 28330
- [MonologBridge]在CLI中禁用DebugLogger (lyrixx)# 30339
- [WebProfilerBundle]为请求内容添加漂亮打印功能(SamFleming)# 28919
- 使用SVG渲染性能图(Tom32i)# 30450
- [OptionsResolver]添加一个新方法addNormalizer和规范化层次结构(yceruto)# 30371
- 实现分页功能(kevans91)# 29495
- [Ldap]条目移动支持(kevans91)# 29448
- 对不存在的目录抛出专用异常(xelan)# 30744
- [Finder] Ignore path from .gitignore #26714 (amaabdou)# 30448
- [EventDispatcher]交换dispatch()的参数以允许FQCN (nicolas-grekas)注册事件# 28920
- 在flatexception中模拟__toString php行为# 28879
- [调试]在调试的简单错误页面显示更多细节(jaaviereguiluz)# 30024
- [PropertyInfo]增加了在反射提取器中提取私有和受保护属性的可能性# 30706
- [Filesystem]支持资源,不支持在dumpFile()和appendToFile()中使用数组(thewilkybarkid)# 29661
发表在#释放
评论
法比安Bourigault
2019年5月28日说在第14章22节
http-client、mime和mailer组件不是4.3中的实验性组件吗?
我想知道https://github.com/symfony/symfoob娱乐下载ny/issues/31653是否是BC break?WDYT吗?
Axel Guckelsberger is a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now