Documention:catlib.io
QQ Group :150371044
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 )