Skip to content

CatLib.Core 2.0

Latest
Compare
Choose a tag to compare
@ymh199478 ymh199478 released this 05 Dec 05:11
· 1 commit to 2.0 since this release

Documentioncatlib.io
QQ Group150371044

Added

  • Inject allowed to be set to optional.(#253 )
  • Arr.Test can get matched value of the first match(#280 )

Changed

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

Fixed

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

Removed

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