Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-03-16
Added
- Initial Release: Welcome to AutoMappic!
- Source Generator Engine: High-performance mapping via C# 12 Interceptors, completely bypassing
System.Reflectionat runtime. - Convention-based Mapping: Automatic name matching between source and destination types.
- PascalCase Flattening: Automatically resolves things like
Order.Customer.NameontoOrderDto.CustomerName. - Bidirectional Mapping: Added
.ReverseMap()functionality to automatically generate two-way mappings from a singleCreateMapconfiguration. - Explicit Member Overrides: Support for
.ForMember(dest => dest.Prop, opt => opt.MapFrom(src => src.OtherProp)). - Dependency Injection: Seamless configuration via
services.AddAutoMappic(). Profiles are discovered at compile-time across your entire solution for zero-reflection startup. - Complex Hierarchies: Deep list and dictionary (
Dictionary<TKey, TValue>) projection generation natively mapped into arrays or generic lists. - Enterprise Proven: Fully verified against complex base classes and manually mapped DTOs in the official Microsoft
eShopOnWebarchitecture. - Diagnostic Analyzers: Ships with build-time guards (
AM001,AM002) to help developers catch mapping mistakes immediately within the IDE.