AyCode.Core/AyCode.Core
Loretta dcd9783b3b Feature flags for serialization: fine-grained control
AcBinarySourceGenerator now reads feature flags from [AcBinarySerializable], enabling selective code generation for ID tracking, reference handling, and string interning. Property ordering is always alphabetical, removing "Id"-first sorting for IId types. Reference tracking code is only emitted when features are enabled. TypeMetadataBase and AcBinarySerializer runtime logic now respect these flags. Default options updated: ReferenceHandlingMode is All, UseMetadata is false. Test models explicitly disable all features. Comments and code structure improved for clarity.
2026-02-20 08:48:16 +01:00
..
Compression Add pure managed LZ4 compression to serializers 2026-02-04 14:36:16 +01:00
Consts
Enums
Extensions Reduce pool sizes, optimize IdentityMap, add config option 2026-01-31 17:17:51 +01:00
Helpers Optimize serialization: precompute type metadata, remove caches 2026-02-08 08:13:34 +01:00
Interfaces
Loggers Add Toon serializer: LLM-optimized format & rich metadata 2026-01-10 20:13:54 +01:00
Properties Add AcBinary Source Generator for fast serialization 2026-01-06 08:58:34 +01:00
Serializers Feature flags for serialization: fine-grained control 2026-02-20 08:48:16 +01:00
AcDomain.cs
AyCode.Core.csproj Refactor: move buffer/position to context for zero dispatch 2026-02-11 13:02:24 +01:00