加載中...

更新日志


版本更新日志

[TOC=2,2]

V5.1.17 (2018-6-18)

該版本主要增加了控制器中間件的支持,改進了路由功能,并且修正了社區反饋的一些問題。

  • 修正軟刪除的delete方法
  • 修正Query類Count方法
  • 改進多對多detach方法
  • 改進Request類Session方法
  • 增加控制器中間件支持
  • 模型類增加jsonAssoc屬性用于定義json數據是否返回數組
  • 修正Request類method方法的請求偽裝
  • 改進靜態路由的匹配
  • 分組首頁路由自動完整匹配
  • 改進sqlsrv的column方法
  • 日志類的apart_level配置支持true自動生成對應類型的日志文件
  • 改進204輸出判斷
  • 修正cli下頁面輸出的BUG
  • 驗證類使用更高效的ctype驗證機制
  • 改進Request類cookie方法
  • 修正軟刪除的withTrashed方法
  • 改進多態一對多的預載入查詢
  • 改進Query類column方法的緩存讀取
  • Query類增加whereBetweenTimeField方法
  • 改進分組下多個相同路由規則的合并匹配問題
  • 路由類增加getRule/getRuleList方法獲取定義的路由

V5.1.16 (2018-6-7)

該版本主要修正了社區反饋的一些問題,并對Request類做了進一步規范和優化。

  • 改進Session類的boot方法
  • App類的初始化方法可以單獨執行
  • 改進Request類的param方法
  • 改進資源路由的變量替換
  • Request類增加__isset方法
  • 改進useGlobalScope方法對軟刪除的影響
  • 修正命令行調用
  • 改進Cookie類init方法
  • 改進多對多關聯刪除的返回值
  • 一對多關聯寫入支持replace
  • 路由增加filter檢測方法,用于通過請求參數檢測路由是否匹配
  • 取消Request類session/env/server方法的filter參數
  • 改進關聯的指定屬性輸出
  • 模型刪除操作刪除后不清空對象數據僅作標記
  • 調整模型的save方法返回值為布爾值
  • 修正Request類isAjax方法
  • 修正中間件的模塊配置讀取
  • 取消Request類的請求變量的設置功能
  • 取消請求變量獲取的默認修飾符
  • Request類增加setAction/setModule/setController方法
  • 關聯模型的delete方法調用Query類
  • 改進URL生成的域名識別
  • 改進URL檢測對已定義路由的域名判斷
  • 模型類增加isExistsisForce方法
  • 軟刪除的destroyrestore方法返回值調整為布爾值

V5.1.15 (2018-6-1)

該版本主要改進了路由緩存的性能和緩存方式設置,增加了JSON格式文件日志的支持,并修正了社區反饋的一些問題。

  • 容器類增加exists方法 僅判斷是否存在對象實例
  • 取消配置類的autoload方法
  • 改進路由緩存大小提高性能
  • 改進Dispatch類init方法
  • 增加make:validate指令生成驗證器類
  • Config類get方法支持默認值參數
  • 修正字段緩存指令
  • 改進App類對null數據的返回
  • 改進模型類的__isset方法判斷
  • 修正Query類的withAggregate方法
  • 改進RuleItem類的setRuleName方法
  • 修正依賴注入和參數的沖突問題
  • 修正Db類對第三方驅動的支持
  • 修正模型類查詢對象問題
  • 修正File緩存驅動的has方法
  • 修正資源路由嵌套
  • 改進Request類對$_SERVER變量的讀取
  • 改進請求緩存處理
  • 路由緩存支持指定單獨的緩存方式和參數
  • 修正資源路由的中間件多次執行問題
  • 修正optimize:config指令
  • 文件日志支持JSON格式日志保存
  • 修正Db類connect方法
  • 改進Log類write方法不會自動寫入之前日志
  • 模型的關聯操作默認啟用事務
  • 改進軟刪除的事件響應

V5.1.14 (2018-5-18)

該版本主要對底層容器進行了一些優化改進,并增加了路由緩存功能,可以進一步提升路由性能。

  • 依賴注入的對象參數傳入改進
  • 改進核心類的容器實例化
  • 改進日期字段的讀取
  • 改進驗證類的getScene方法
  • 模型的create方法和save方法支持replace操作
  • 改進Db類的調用機制
  • App類調整為容器類
  • 改進容器默認綁定
  • Loader類增加工廠類的實例化方法
  • 增加路由變量默認規則配置參數
  • 增加路由緩存設計
  • 錯誤處理機制改進
  • 增加清空路由緩存指令

V5.1.13 (2018-5-11)

該版本主要增加了MySQL的XA事務支持,模型事件支持觀察者,以及對Facade類的改進。

  • 改進自動緩存
  • 改進Url生成
  • 修正數據緩存
  • 修正value方法的緩存
  • join方法和view方法的條件支持使用Expression對象
  • 改進驅動的parseKey方法
  • 改進Request類host方法和domain方法對端口的處理
  • 模型增加withEvent方法用于控制當前操作是否需要執行模型事件
  • 模型setInc/setDec方法支持更新事件
  • 模型添加before_restore/after_restore事件
  • 增加模型事件觀察者
  • 路由增加mobile方法設置是否允許手機訪問
  • 數據庫XA事務支持
  • 改進索引數組查詢對IN查詢的支持
  • 修正invokeMethod方法
  • 修正空數據寫入返回值的BUG
  • redis驅動支持predis
  • 改進parseData方法
  • 改進模塊加載
  • App類初始化方法調整
  • 改進數組查詢對表達式Expression對象支持
  • 改進閉包的依賴注入調用
  • 改進多對多關聯的中間表模型更新
  • 增加容器中對象的自定義實例化

V5.1.12 (2018-4-25)

該版本主要改進了主從查詢的及時性,并支持動態設置請求數據。

  • 支持動態設置請求數據
  • 改進comment方法解析
  • 修正App類__unset方法
  • 改進url生成的域名綁定
  • 改進主從查詢的及時性
  • 修正value的數據緩存功能
  • 改進分頁類的集合對象方法調用
  • 改進Db類的代碼提示
  • SQL日志增加主從標記

V5.1.11 (2018-4-19)

該版本為安全和修正版本,改進了JSON查詢的參數綁定問題和容器類對象實例獲取,并包含一處可能的安全隱患,建議更新。

  • 支持指定JSON數據查詢的字段類型
  • 修正selectInsert方法
  • whereColumn方法支持數組方式
  • 改進容器類make方法
  • 容器類delete方法支持數組
  • 改進composer自動加載
  • 改進模板引擎
  • 修正like查詢的一處安全隱患

V5.1.10 (2018-4-16)

該版本為修正版本,修正上一個版本的一些BUG,并增強了think clear指令。

  • 改進orderField方法
  • 改進exists查詢
  • 修改cli模式入口文件位置計算
  • 修正null查詢
  • 改進parseTime方法
  • 修正關聯預載入查詢
  • 改進mysql驅動
  • 改進think clear指令 支持 -c -l -r選項
  • 改進路由規則對/結尾的支持

V5.1.9 (2018-4-12)

該版本主要是一些改進和修正,并包含一個安全更新,是一個推薦更新版本。

  • 默認模板渲染規則支持配置保持操作方法名
  • 改進Request類的ip方法
  • 支持模型軟刪除字段的默認值定義
  • 改進路由變量規則對中文的支持
  • 使用閉包查詢的時候使用cache(true) 拋出異常提示
  • 改進LoaderloadComposerAutoloadFiles方法
  • 改進查詢方法安全性
  • 修正路由地址中控制器名駝峰問題
  • 調整上一個版本的module_initapp_begin的鉤子順序問題
  • 改進CLI命令行執行的問題
  • 修正社區反饋的其它問題

V5.1.8 (2018-4-5)

該版本主要改進了中間件的域名和模塊支持,并同時修正了幾個已知問題。

  • 增加template.auto_rule 參數設置默認模板渲染的操作名自動轉換規則
  • 默認模板渲染規則改由視圖驅動實現
  • 修正路由標識定義
  • 修正控制器路由方法
  • 改進Request類ip方法支持自定義代理IP參數
  • 路由注冊中間件支持數組方式別名
  • 改進命令行執行下的composer自動加載
  • 添加域名中間件注冊支持
  • 全局中間件支持模塊定義文件
  • Log日志配置支持close參數可以全局關閉日志寫入
  • 中間件方法中捕獲HttpResponseException異常
  • 改進中間件的閉包參數傳入
  • 改進分組路由的延遲解析
  • 改進URL生成對域名綁定的支持
  • 改進文件緩存和文件日志驅動的并發支持

V5.1.7 (2018-3-28)

該版本主要修正了路由的一些問題,并改進了查詢的安全性。

  • 支持middleware配置文件預先定義中間件別名方便路由調用
  • 修正資源路由
  • 改進field方法 自動識別fieldRaw
  • 增加Expression
  • Query類增加raw方法
  • Query類的field/ orderwhere方法都支持使用raw表達式查詢
  • 改進inc/dec查詢 支持批量更新
  • 改進路由分組
  • 改進Response類create方法
  • 改進composer自動加載
  • 修正域名路由的append方法
  • 修正操作方法的初始化方法獲取不到問題

V5.1.6 (2018-3-26)

該版本主要改進了路由規則的匹配算法,大幅提升了路由性能。并正式引入了中間件的支持,可以在路由中定義或者全局定義。另外包含了一個安全更新,是一個建議更新版本。

  • 改進URL生成對路由ext方法的支持
  • 改進查詢緩存對不同數據庫相同表名的支持
  • 改進composer自動加載的性能
  • 改進空路由變量對默認參數的影響
  • mysql的json字段查詢支持多級
  • Query類增加option方法
  • 優化路由匹配
  • 修復驗證規則數字鍵名丟失問題
  • 改進路由Url生成
  • 改進一對一關聯預載入查詢
  • Request類增加rootDomain方法
  • 支持API資源控制器生成 make:controller --api
  • 優化Template類的標簽解析
  • 容器類增加刪除和清除對象實例的方法
  • 修正MorphMany關聯的eagerlyMorphToMany方法一處錯誤
  • Container類的異常捕獲改進
  • Domain對象支持bind方法
  • 修正分頁參數
  • 默認模板的輸出規則不受URL影響
  • 注解路由支持多級控制器
  • Query類增加getNumRows方法獲取前次操作影響的記錄數
  • 改進查詢條件的性能
  • 改進模型類readTransform方法對序列化類型的處理
  • Log類增加close方法可以臨時關閉當前請求的日志寫入
  • 文件日志方式增加自動清理功能(設置max_files參數)
  • 修正Query類的getPk方法
  • 修正模板緩存的布局開關問題
  • 修正Query類select方法的緩存
  • 改進input助手函數
  • 改進斷線重連的信息判斷
  • 改進正則驗證方法
  • 調整語言包的加載順序 放到app_init之前
  • controller類fetch方法改為final
  • 路由地址中的變量支持使用<var>方式
  • 改進XMLResponse 支持傳入編碼過的xml內容
  • 修正Query類view方法的數組表名支持
  • 改進路由的模型閉包綁定
  • 改進分組變量規則的繼承
  • 改進cli-server模式下的composer自動加載
  • 路由變量規則異常捕獲
  • 引入中間件支持
  • 路由定義增加middleware方法
  • 增加生成中間件指令make:middleware
  • 增加全局中間件定義支持
  • 改進optimize:config指令對全局中間件的支持
  • 改進config類has方法
  • 改進時間查詢的參數綁定
  • 改進inc/dec/exp查詢的安全性

V5.1.5 (2018-1-31)

該版本主要增強了數據庫的JSON查詢,并支持JSON字段的聚合查詢,改進了一些性能問題,修正了路由的一些BUG,主要更新如下:

  • 改進數據集查詢對JSON數據的支持
  • 改進聚合查詢對JSON字段的支持
  • 模型類增加getOrFail方法
  • 改進數據庫驅動的parseKey方法
  • 改進Query類join方法的自關聯查詢
  • 改進數據查詢不存在不生成查詢緩存
  • 增加run命令行指令啟動內置服務器
  • Requestpathinfo方法改進對cli-server支持
  • Session類增加use_lock配置參數設置是否啟用鎖機制
  • 優化File緩存自動生成空目錄的問題
  • 域名及分組路由支持append方法傳遞隱式參數
  • 改進日志的并發寫入問題
  • 改進Query類的where方法支持傳入Query對象
  • 支持設置單個日志文件的文件名
  • 修正路由規則的域名條件約束
  • Request類增加subDomain方法用于獲取當前子域名
  • Response類增加allowCache方法控制是否允許請求緩存
  • Request類增加sendData方法便于擴展
  • 改進Env類不依賴putenv方法
  • 改進控制臺trace顯示錯誤
  • 改進MorphTo關聯
  • 改進完整路由匹配后帶斜線訪問出錯的情況
  • 改進路由的多級分組問題
  • 路由url地址生成支持多級分組
  • 改進路由Url生成的url_convert參數的影響
  • 改進missauto路由內部解析
  • 取消預載入關聯查詢緩存功能

V5.1.4 (2018-1-19)

該版本主要增強了數據庫和模型操作,主要更新如下:

  • 支持設置 deleteTime屬性為false 關閉軟刪除
  • 模型增加getError方法
  • 改進Query類的getTableFields/getFieldsType方法 支持表名自動獲取
  • 模型類toCollection方法增加參數指定數據集類
  • 改進union查詢
  • 關聯預載入with方法增加緩存參數
  • 改進模型類的getall方法的緩存 支持關聯緩存
  • 支持order by field操作
  • 改進insertAll分批寫入
  • 改進json字段數據支持
  • 增加JSON數據的模型對象化操作
  • 改進路由ext參數檢測
  • 修正rule方法的method參數使用 get|post 方式注冊路由的問題

V5.1.3 (2018-1-12)

該版本主要改進了路由及調整函數加載順序,主要更新如下:

  • 增加env助手函數;
  • 增加route助手函數;
  • 增加視圖路由方法;
  • 增加路由重定向方法;
  • 路由默認區分最后的目錄斜桿(支持設置不區分);
  • 調整公共文件和配置文件的加載順序(可以在配置文件中直接使用助手函數);
  • 視圖類增加filter方法設置輸出過濾;
  • view助手函數增加filter參數;
  • 改進緩存生成指令;
  • Session類的get方法支持獲取多級;
  • Request類only方法支持指定默認值;
  • 改進路由分組;
  • 修正使用閉包查詢的時候自動數據緩存出錯的情況;
  • 廢除view_filter鉤子位置;
  • 修正分組下面的資源路由;
  • 改進session驅動;

V5.1.2 (2018-1-8)

該版本改進了配置類及數據庫類,主要更新如下:

  • 修正嵌套路由分組;
  • 修正自定義模板標簽界定符后表達式語法出錯的情況;
  • 修正自關聯的多次調用問題;
  • 修正數組查詢的null條件查詢;
  • 修正Query類的orderfield的一處可能的BUG;
  • 配置參數設置支持三級;
  • 配置對象支持ArrayAccess
  • App類增加path方法用于設置應用目錄;
  • 關聯定義增加selfRelation方法用于設置是否為自關聯;

V5.1.1 (2018-1-3)

修正一些反饋的BUG,包括:

  • 修正Cookie類存取數組的問題
  • 修正Controller的fetch方法
  • 改進跨域請求
  • 修正insertAll方法
  • 修正chunk方法

V5.1.0 (2018-1-1)

主要更新如下:

  • 增加注解路由支持
  • 路由支持跨域請求設置
  • 增加app_dispatch鉤子位置
  • 修正多對多關聯的detach方法
  • 修正軟刪除的destroy方法
  • Cookie類httponly參數默認為false
  • 日志File驅動增加single參數配置記錄同一個文件(不按日期生成)
  • 路由的extdenyExt方法支持不傳任何參數
  • 改進模型的save方法對oracle的支持
  • Query類的insertall方法支持配合datalimit方法
  • 增加whereOr動態查詢支持
  • 日志的ip地址記錄改進
  • 模型saveAll方法支持isUpdate方法
  • 改進Pivot模型的實例化操作
  • 改進Model類的data方法
  • 改進多對多中間表模型類
  • 模型增加force方法強制更新所有數據
  • Hook類支持設置入口方法名稱
  • 改進驗證類
  • 改進hasWhere查詢的數據重復問題
  • 模型的saveall方法返回數據集對象
  • 改進File緩存的clear方法
  • 緩存添加統一的序列化機制
  • 改進泛三級域名的綁定
  • 改進泛域名的傳值和取值
  • Request類增加panDomain方法
  • 改進廢棄字段判斷
  • App類增加create方法用于實例化應用類庫
  • 容器類增加has方法
  • 改進多數據庫切換連接
  • 改進斷線重連的異常捕獲
  • 改進模型類buildQuery方法
  • Query類增加unionAll方法
  • 關聯統計功能增強(支持Sum/Max/Min/Avg)
  • 修正延遲寫入
  • chunk方法支持復合主鍵
  • 改進JSON類型的寫入
  • 改進Mysql的insertAll方法
  • Model類save方法改進復合主鍵包含自增的情況
  • 改進Query類incdec方法的關鍵字處理
  • File緩存inc和dec方法保持原來的有效期
  • 改進redis緩存的有效期判斷
  • 增加checkRule方法用于單獨數據的多個驗證規則
  • 修正setDec方法的延遲寫入
  • max和min方法增加force參數
  • 二級配置參數區分大小寫
  • 改進join方法自關聯的問題
  • 修正關聯模型自定義表名的情況
  • Query類增加getFieldsType和getTableFields方法
  • 取消視圖替換功能及view_replace_str配置參數
  • 改進域名綁定模塊后的額外路由規則問題
  • 改進mysql的insertAll方法
  • 改進insertAll方法寫入json字段數據的支持
  • 改進redis長連接多編號庫的情況

RC3版本(2017-11-6)

主要更新如下:

  • 改進redis驅動的get方法
  • 修正Query類的alias方法
  • File類錯誤信息支持多語言
  • 修正路由的額外參數解析
  • 改進whereTime方法
  • 改進Model類getAttr方法
  • 改進App類的controllervalidate方法支持多層
  • 改進HasManyThrough
  • 修正軟刪除的restore方法
  • 改進MorpthTo關聯
  • 改進數據庫驅動類的parseKey方法
  • 增加whereField動態查詢方法
  • 模型增加廢棄字段功能
  • 改進路由的after行為檢查和before行為機制
  • 改進路由分組的檢查
  • 修正mysql的json字段查詢
  • 取消Connection類的quote方法
  • 改進命令行的支持
  • 驗證信息支持多語言
  • 修正路由模型綁定
  • 改進參數綁定類型對枚舉類型的支持
  • 修正模板的{$Think.version}輸出
  • 改進模板date函數解析
  • 改進insertAll方法支持分批執行
  • Request類host方法支持反向代理
  • 改進JumpResponse支持區分成功和錯誤模板
  • 改進開啟類庫后綴后的關聯外鍵自動識別問題
  • 修正一對一關聯的JOIN方式預載入查詢問題
  • Query類增加hidden方法

RC2版本(2017-10-17)

主要更新如下:

  • 修正視圖查詢
  • 修正資源路由
  • 修正HasMany關聯 修正where方法的閉包查詢
  • 一對一關聯綁定屬性到父模型后 關聯屬性不再保留
  • 修正應用的命令行配置文件讀取
  • 改進Connection類的getCacheKey方法
  • 改進文件上傳的非法圖像異常
  • 改進驗證類的unique規則
  • Config類get方法支持獲取一級配置
  • 修正count方法對fetchSql的支持
  • 修正mysql驅動對socket支持
  • 改進Connection類的getRealSql方法
  • 修正view助手函數
  • Query類增加leftJoin rightJoinfullJoin方法
  • 改進app_namespace的獲取
  • 改進append方法對一對一bind屬性的支持
  • 改進關聯的saveall方法的返回值
  • 路由標識設置異常修復
  • 改進Route類rule方法
  • 改進模型的table屬性設置
  • 改進composer autofile的加載順序
  • 改進exception_handle配置對閉包的支持
  • 改進app助手函數增加參數
  • 改進composer的加載路徑判斷
  • 修正路由組合變量的URL生成
  • 修正路由URL生成
  • 改進whereTime查詢并支持擴展規則
  • File類的move方法第二個參數支持false
  • 改進Config類
  • 改進緩存類remember方法
  • 慣例配置文件調整 Url類當普通模式參數的時候不做urlencode處理
  • 取消ROOT_PATHAPP_PATH常量定義 如需更改應用目錄 自己重新定義入口文件
  • 增加app_debugEnv獲取
  • 修正泛域名綁定
  • 改進查詢表達式的解析機制
  • mysql增加regexp查詢表達式 支持正則查詢
  • 改進查詢表達式的異常判斷
  • 改進model類的destroy方法
  • 改進Builder類 取消parseValue方法
  • 修正like查詢的參數綁定問題
  • console和start文件移出核心納入應用庫
  • 改進Db類主鍵刪除方法
  • 改進泛域名綁定模塊
  • 取消BIND_MODULE常量 改為在入口文件使用bind方法設置
  • 改進數組查詢
  • 改進模板渲染的異常處理
  • 改進控制器基類的架構方法參數
  • 改進Controller類的successerror方法
  • 改進對瀏覽器JSON-Handle插件的支持
  • 優化跳轉模板的移動端顯示
  • 修正模型查詢的chunk方法對時間字段的支持
  • 改進trace驅動
  • Collection類增加push方法
  • 改進Redis Session驅動
  • 增加JumpResponse驅動

RC1(2017-9-8)

主要新特性為:

  • 引入容器和Facade支持
  • 依賴注入完善和支持更多場景
  • 重構的(對象化)路由
  • 配置和路由目錄獨立
  • 取消系統常量
  • 助手函數增強
  • 類庫別名機制
  • 模型和數據庫增強
  • 驗證類增強
  • 模板引擎改進
  • 支持PSR-3日志規范
  • RC1版本取消了5.0多個字段批量數組查詢的方式

還沒有評論.
股票配资平台l选一直牛