|
9 | 9 | <Title>YANLib</Title> |
10 | 10 | <Authors>Yami An</Authors> |
11 | 11 | <Company>YAN</Company> |
12 | | - <Description>YANLib is an optimized .NET library that enhances data processing tasks. It offers various extension utilities to improve the handling of datetimes, numbers, text, passwords, JSON, and more. With a focus on large-scale data processing, YANLib provides efficient solutions for managing and manipulating data in .NET applications.</Description> |
| 12 | + <Description>YANLib (YAMI AN NEPHILIM LIBRARY) is a comprehensive .NET utility library providing powerful extension methods that enhance developer productivity. Built on .NET 6.0 LTS, it offers high-performance utilities for JSON serialization, text manipulation, object validation, task coordination, mathematical operations, DateTime handling, and more. |
| 13 | + |
| 14 | +Key features: |
| 15 | +• YANJson: High-performance JSON serialization with robust error handling |
| 16 | +• YANText: String manipulation, validation, and transformation with null safety |
| 17 | +• YANObject: Object validation, property analysis, and deep copying |
| 18 | +• YANTask: Enhanced task coordination with conditional waiting and error handling |
| 19 | +• YANUnmanaged: Type parsing and conversion with built-in error handling |
| 20 | +• YANRandom: Random value generation for various types and collections |
| 21 | +• YANMath: Mathematical operations with null handling and type conversion |
| 22 | +• YANDateTime: Time zone conversion and date calculations |
| 23 | +• YANProcess: Process management utilities |
| 24 | +• YANExpression: Dynamic property access and expression tree utilities |
| 25 | + |
| 26 | +All components feature fluent APIs, robust null handling, collection support, and performance optimizations. YANLib simplifies common programming tasks while maintaining high performance, making it an essential toolkit for .NET developers.</Description> |
13 | 27 | <Copyright>Copyright © 2023</Copyright> |
14 | 28 | <PackageIcon>icon.png</PackageIcon> |
15 | 29 | <PackageProjectUrl>https://github.com/Tynab</PackageProjectUrl> |
|
18 | 32 | <PackAsTool>False</PackAsTool> |
19 | 33 | <PackageReadmeFile>README.md</PackageReadmeFile> |
20 | 34 | <RepositoryType>git</RepositoryType> |
21 | | - <PackageReleaseNotes> |
22 | | - Update |
23 | | - - DateTime |
24 | | - - Enumerable |
25 | | - </PackageReleaseNotes> |
| 35 | + <PackageReleaseNotes>## YANLib 8.0.0 - Complete Rebuild for .NET 8 |
| 36 | + |
| 37 | +### Breaking Changes |
| 38 | +- Complete rebuild targeting .NET 8 |
| 39 | +- All previous extensions are now obsolete |
| 40 | +- New namespace structure and API design |
| 41 | +- Not backward compatible with previous versions |
| 42 | + |
| 43 | +### New Features |
| 44 | +- Rebuilt components with modern architecture: YANJson, YANUnmanaged, YANRandom, YANTask, YANText, YANObject, YANProcess, YANMath, YANDateTime, YANExpression |
| 45 | +- Consistent null handling and collection operations |
| 46 | +- Enhanced generic type support |
| 47 | +- Thread-safety improvements |
| 48 | + |
| 49 | +### Performance |
| 50 | +- Significant performance improvements across all components |
| 51 | +- Reduced memory allocations |
| 52 | +- Optimized algorithms and caching strategies |
| 53 | + |
| 54 | +See full documentation at: https://github.com/Tynab/YANLib/wiki</PackageReleaseNotes> |
26 | 55 | <PackageLicenseExpression>MIT</PackageLicenseExpression> |
27 | 56 | <PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance> |
28 | 57 | <PackageId>Tynab.YANLib</PackageId> |
29 | | - <Version>4.0.1</Version> |
| 58 | + <Version>8.0.0</Version> |
30 | 59 | <LangVersion>preview</LangVersion> |
31 | 60 | <ProduceReferenceAssembly>True</ProduceReferenceAssembly> |
32 | 61 | <IsPackable>true</IsPackable> |
|
0 commit comments