Injectallowed to be set to optional.(#253 )Arr.Testcan get matched value of the first match(#280 )
- 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.IsRegistedchanged(rename) toIsRegistered(#226 )- Use
VariantAttributeto mark variable types instead ofIVariant(#232 ) GuardWill be expandable withGuard.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
RingBuffermake it inherit fromStream.(#238 ) - Namespace structure adjustment(optimization).(#241 )
Appcan be extended byThat(Handler rename to that) and removedHasHandlerAPI (#242 )- Unnecessary inheritance: WrappedStream(#247 )
- Clean up useless comment(#249 ).
Guard.Requirecan set error messages and internal exceptions(#250).- Exception class implementation support: SerializationInfo build(#252 ).
- Refactoring unit test, import moq.(#255 )
CodeStandardExceptionreplaces toLogicException(#257 )- Exception move to namespace
CatLib.Exception(#258 ) Facade<>.Instancechanged toFacade<>.That(#259 )Application.StartProcessmigrate toStartProcess(#260 )Arroptimization, lifting some unnecessary restrictions (#263)Stroptimization, 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 a bug that caused
Arr.Fillto not work properly under special circumstances. (#255 )
- Removed
ExcludeFromCodeCoverageAttribute(#229 ) - Removed unnecessary interface design
ISortSet(#211 ). - Removed
Versionclasses andApplication.Comparemethod.(#212). - Removed
Templatesupported(#213 ). - Removed
FilterChainsupported(#214 ). - Removed
Enumsupported(#215 ). - Removed
IAwaitinterface(#217 ). - Removed
Container.Flashapi(#219 ). - Removed
Arr.Flashmethod(#220 ). - Removed
Dicthelper class(#221 ). - Removed
ThreadStatichelper class(#223 ). - Removed
QuickListsupported(#224 ). - Removed
Storagesupported(#228 ) - Removed
SystemTimeclass(#235 ). - Removed
ICoroutineInitfeature from core library(#243 ). - Removed the priority attribute, depending on the loading order(#244 ).
- Removed
Util.Encoding(#245 ). - Removed
Str.Encoding(#246 ) - Removed
IServiceProviderTypefeature in core library(#246 ). - Removed unnecessary extension functions(#247 ).
- Removed
PipelineStreamstream.(#256 ) - Removed all
Obsoletemethod and clean code.(#261 ) - Removed
App.Version.(#266 )