-
Notifications
You must be signed in to change notification settings - Fork 40
Closed
Labels
Description
Added
-
Injectallowed to be set to optional([Feature] Attribute selector injection allowed to be set to optional. #253 ) -
Arr.Testcan get matched value of the first match(Implement test method return matched value. #280 )
Changed
- Comments translated from Chinese into English(Comments translated from Chinese into English #133 )
- Defined Container.Build as a virtual function(Define Container.Build as a virtual function #210 )
- Optimizes the constructor of
MethodContainer(MethodContainer constructor optimization. #218 ) - The default project uses the .net standard 2.0(Migrate projects to .net standard. #225 )
- Rename Util helper class to Helper class Change access level to internal.(Rename Util to Helper #230 )
-
Application.IsRegistedchanged(rename) toIsRegistered([BUG] IApplication.IsRegisted should be changed to IsRegistered #226 ) - Use
VariantAttributeto mark variable types instead ofIVariant(Change IVariant to VariantAttribute. #232 ) -
GuardWill be expandable withGuard.That(add Guard expandable supported. #233 ) - Fixed the problem of container exception stack loss(Fixed container exception stack loss. #234 )
- Adjusted the internal file structure to make it clearer(Optimize file structure. #236 ).
- Add code analyzers ([Changed] Suggested add code analyzers. #206 )
- Refactoring event system (Rebuild event system #177 )
- Refactoring
RingBuffermake it inherit fromStream.(Rebuild event system(#177). #238 ) - Namespace structure adjustment(optimization).(namespace structure adjustment. #241 )
-
Appcan be extended byThat(Handler rename to that) and removedHasHandlerAPI (rename App.Handler to App.That #242 ) - Unnecessary inheritance: WrappedStream(Inheritance relationship adjustment. #247 )
- Clean up useless comment(comment optimization. #249 ).
-
Guard.Requirecan set error messages and internal exceptions(Refactors Guard classes. #250). - Exception class implementation support: SerializationInfo build(Exceptions: add protected constrcutors with serialization info params #252 ).
- Refactoring unit test, import moq.(Refactoring unit test and add Inject required support #255 )
-
CodeStandardExceptionreplaces toLogicException(Removed CodeStandardException. #257 ) - Exception move to namespace
CatLib.Exception(Move the exception namespace. #258 ) -
Facade<>.Instancechanged toFacade<>.That(Facade.Instance rename to Facade.That #259 ) -
Application.StartProcessmigrate toStartProcess(Independent StartProcess to a separate file. #260 ) -
Arroptimization, lifting some unnecessary restrictions (Arr.cs optimization variable naming and guarding #263) -
Stroptimization, lifting some unnecessary restrictions (Str.cs optimization variable naming and guarding #264) - Refactoring
SortSet(Refactoring SortSet #265 ) - Removed global params in application constructor. use Application.New() instead.(Removed global params in application constructor. #267 )
- Containers are no longer thread-safe by default(Container is not thread-safe by default. #270 )
Fixed
- Fixed a bug that caused
Arr.Fillto not work properly under special circumstances. (Refactoring unit test and add Inject required support #255 )
Removed
- Removed
ExcludeFromCodeCoverageAttribute(Removed ExcludeFromCodeCoverage attribute #229 ) - Removed unnecessary interface design
ISortSet(Removed the unnecessary interface ISortSet #211 ). - Removed
Versionclasses andApplication.Comparemethod.(Removed version class andApplication.Comparemethod. #212). - Removed
Templatesupported(Removed the template supported. #213 ). - Removed
FilterChainsupported(Removed filter chain supported. #214 ). - Removed
Enumsupported(Removed the enum supported. #215 ). - Removed
IAwaitinterface(Removed IAwait interface. #217 ). - Removed
Container.Flashapi(Removed the container flash api. #219 ). - Removed
Arr.Flashmethod(Removed Arr.Flash method. #220 ). - Removed
Dicthelper class(Removed the dict helper class. #221 ). - Removed
ThreadStatichelper class(Removed the ThreadStatic. #223 ). - Removed
QuickListsupported(Removed the quicklist supported. #224 ). - Removed
Storagesupported(Removed storage stream. #228 ) - Removed
SystemTimeclass(Removed the SystemTime classes. #235 ). - Removed
ICoroutineInitfeature from core library(Removed ICoroutineInit feature. #243 ). - Removed the priority attribute, depending on the loading order(Removed the priority feature. #244 ).
- Removed
Util.Encoding(Removed Str.Encoding #245 ). - Removed
Str.Encoding(Removed IServiceProviderType feature. #246 ) - Removed
IServiceProviderTypefeature in core library(Removed IServiceProviderType feature. #246 ). - Removed unnecessary extension functions(Inheritance relationship adjustment. #247 ).
- Removed
PipelineStreamstream.(Removed pipeline stream. #256 ) - Removed all
Obsoletemethod and clean code.(Removed obsolete and clean code. #261 ) - Removed
App.Version.(Removed App.Version. #266 )
Undone
Reactions are currently unavailable