更新日志

CatLib的版本标准是采用:Semver语义化版本标准

摘要

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

  • 主版本号:当你做了不兼容的 API 修改,
  • 次版本号:当你做了向下兼容的功能性新增,
  • 修订号:当你做了向下兼容的问题修正。

先行版本号及版本编译信息可以加到主版本号.次版本号.修订号的后面,作为延伸。

v2.0.0 (unreleased)

Added

  • Inject allowed to be set to optional.(issues 253)

Changed

  • Comments translated from Chinese into English(issues 133)
  • Defined Container.Build as a virtual function(issues 210)
  • Optimizes the constructor of MethodContainer(issues 218)
  • The default project uses the .net standard 2.0(issues 225)
  • Rename Util helper class to Helper class Change access level to internal.(issues 230)
  • Application.IsRegisted changed(rename) to IsRegistered(issues 226)
  • Use VariantAttribute to mark variable types instead of IVariant(issues 232)
  • Guard Will be expandable with Guard.That(issues 233)
  • Fixed the problem of container exception stack loss(issues 234)
  • Adjusted the internal file structure to make it clearer(issues 236).
  • Add code analyzers (issues 206)
  • Refactoring event system (issues 177)
  • Refactoring RingBuffer make it inherit from Stream.(issues 238)
  • Namespace structure adjustment(optimization).(issues 241)
  • App can be extended by That (Handler rename to that) and removed HasHandler API (issues 242)
  • Unnecessary inheritance: WrappedStream(issues 247)
  • Clean up useless comment(issues 249).
  • Guard.Require can set error messages and internal exceptions(issues 250).
  • Exception class implementation support: SerializationInfo build(issues 252).
  • Refactoring unit test, import moq.(issues 255)
  • CodeStandardException replaces to LogicException(issues 257)
  • Exception move to namespace CatLib.Exception(issues 258)
  • Facade<>.Instance changed to Facade<>.That(issues 259)
  • Application.StartProcess migrate to StartProcess(issues 260)
  • Arr optimization, lifting some unnecessary restrictions (issues 263)
  • Str optimization, lifting some unnecessary restrictions (issues 264)
  • Refactoring SortSet(issues 265)
  • Removed global params in application constructor. use Application.New() instead.(issues 267)
  • Containers are no longer thread-safe by default(issues 270)

Fixed

  • Fixed a bug that caused Arr.Fill to not work properly under special circumstances. (issues 255)

Removed

  • Removed ExcludeFromCodeCoverageAttribute (issues 229)
  • Removed unnecessary interface design ISortSet(issues 211).
  • Removed Version classes and Application.Compare method.(issues 212).
  • Removed Template supported(issues 213).
  • Removed FilterChain supported(issues 214).
  • Removed Enum supported(issues 215).
  • Removed IAwait interface(issues 217).
  • Removed Container.Flash api(issues 219).
  • Removed Arr.Flash method(issues 220).
  • Removed Dict helper class(issues 221).
  • Removed ThreadStatic helper class(issues 223).
  • Removed QuickList supported(issues 224).
  • Removed Storage supported(issues 228)
  • Removed SystemTime class(issues 235).
  • Removed ICoroutineInit feature from core library(issues 243).
  • Removed the priority attribute, depending on the loading order(issues 244).
  • Removed Util.Encoding (issues 245).
  • Removed Str.Encoding(issues 246)
  • Removed IServiceProviderType feature in core library(issues 246).
  • Removed unnecessary extension functions(issues 247).
  • Removed PipelineStream stream.(issues 256)
  • Removed all Obsolete method and clean code.(issues 261)
  • Removed App.Version.(issues 266)

1.x

关于 1.x 更新记录请切换至 1.x 版本

© 2017~ 随风逐叶 all right reserved,powered by Gitbook文章修订时间: 2021-07-15 09:57:53

results matching ""

    No results matching ""