Inject
allowed to be set to optional.(#253 )Arr.Test
can 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.IsRegisted
changed(rename) toIsRegistered
(#226 )- Use
VariantAttribute
to mark variable types instead ofIVariant
(#232 ) Guard
Will 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
RingBuffer
make it inherit fromStream
.(#238 ) - Namespace structure adjustment(optimization).(#241 )
App
can be extended byThat
(Handler rename to that) and removedHasHandler
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 toLogicException
(#257 )- Exception move to namespace
CatLib.Exception
(#258 ) Facade<>.Instance
changed toFacade<>.That
(#259 )Application.StartProcess
migrate toStartProcess
(#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 a bug that caused
Arr.Fill
to not work properly under special circumstances. (#255 )
- Removed
ExcludeFromCodeCoverageAttribute
(#229 ) - Removed unnecessary interface design
ISortSet
(#211 ). - Removed
Version
classes andApplication.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 )