發布 Slim 3.4.0
本版本新增許多功能和改善項目。首先,我們現已支援我們要求之主體剖析器和錯誤回應輸出的媒體類型結構化字尾 (+json 與&+xml)。路由方面也有所改善,有兩個新的方法:removeNamedRoute()
與 setPattern()
,而且現在您可以使用 routerCacheFile
設定將剖析後的 FastRoute 路由資訊快取到快取檔中。
如果你使用 New Relic 或類似服務,有好的消息要告訴你,因為你現在也可以透過將 addContentLengthHeader
設定為 false
來停用回應中 Content-Length 標頭的自動加入。這樣可以確保客戶端會收到 PHP 分機附加的任何額外 HTML。
Slim 現已宣傳自己能實作 psr/http-message-implementation
,這樣 composer 會讓你安裝需要 PSR 7 實作的套件。我們也已經更新至 fast-route 的穩定版本。
最後,修復了幾個錯誤,其中最重要的部分是我們不再複製回應的 StreamInterface
,這樣在將 Slim 與 Guzzle 搭配使用時就能解決問題。
新增
- 1749:可設定 FastRoute 快取
- 1781:支援結構化字尾主體剖析器 (+json/+xml)
- 1782:建立錯誤回應時支援 +json 和&+xml 接受標頭
- 1837:為路由器和單元測試增加 removeNamedRoute
- 1844:#1669 加入 Routable::setPattern 方法
- 1848:加入
psr/http-message-implementation
至 composer - 1856:新增移除 content-length 的選項
改善
修復
變更的完整清單 在此