3.0
Breaks Compatibility with v2.0
Added many changes:
- An Enum support trait and an Enum polyfill
- A Facade system that works like Laravel and uses the container
- A Filesystem utility that facilitate file manipulation
- A lock system for concurrency and job management
- A timer that helps measure time intervals between actions
- Some more utility traits
- ClassUtils
- Clonable
- DispatcherAware
- MacroAble
- SliceAble
- A string manipulation class NGSOFT\Datastructure\Text
- Many new Data-structures (moved the old ones from NGSOFT\Tools to NGSOFT\Datastructure)
- Map
- OwnedList
- PrioritySet
- Range
- Slice
- JsonObject that syncs to file as you modify it
- Added many new useful functions and constants (see /lib/)