Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion GitVersion.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
next-version: 1.2.0
next-version: 1.5.0
tag-prefix: '[vV]'
mode: ContinuousDeployment
branches:
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2025 CSHΔYK | CØDƐ SHΔYK
Copyright (c) 2026 CSHΔYK | CØDƐ SHΔYK

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# <img src="https://github.com/CodeShayk/TurboMapper/blob/master/Images/turbo-icon.png" alt="ninja" style="width:50px;"/> TurboMapper v1.2.0
# <img src="https://github.com/CodeShayk/TurboMapper/blob/master/Images/turbo-icon.png" alt="turbo" style="width:50px;"/> TurboMapper v1.5.0
[![NuGet version](https://badge.fury.io/nu/TurboMapper.svg)](https://badge.fury.io/nu/TurboMapper) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/CodeShayk/TurboMapper/blob/master/LICENSE.md)
[![GitHub Release](https://img.shields.io/github/v/release/CodeShayk/TurboMapper?logo=github&sort=semver)](https://github.com/CodeShayk/TurboMapper/releases/latest)
[![master-build](https://github.com/CodeShayk/TurboMapper/actions/workflows/Master-Build.yml/badge.svg)](https://github.com/CodeShayk/TurboMapper/actions/workflows/Master-Build.yml)
[![master-codeql](https://github.com/CodeShayk/TurboMapper/actions/workflows/Master-CodeQL.yml/badge.svg)](https://github.com/CodeShayk/TurboMapper/actions/workflows/Master-CodeQL.yml)
[![.Net 10.0](https://img.shields.io/badge/.Net-10.0-green)](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)
[![.Net 9.0](https://img.shields.io/badge/.Net-9.0-blue)](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
[![.Net Framework 4.6.4](https://img.shields.io/badge/.Net-4.6.2-blue)](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net46)
[![.Net Standard 2.0](https://img.shields.io/badge/.NetStandard-2.0-blue)](https://github.com/dotnet/standard/blob/v2.0.0/docs/versions/netstandard2.0.md)
Expand Down Expand Up @@ -68,6 +69,7 @@ This section provides the summary of planned releases with key details about eac

| Release Version | Release Date | Key Features | Backward Compatibility | Primary Focus |
|----------------|--------------|--------------|----------------------|---------------|
| 1.5.0 | March 2026 | Targets .Net 10.0 | ✅ Fully backward compatible | No Functional Changes |
| 1.2.0 | October 2025 | Performance improvements (2x+ speed), enhanced collection mapping API, custom type converters, conditional mapping, transformation functions, configuration validation, improved error messages | ✅ Fully backward compatible | Core improvements, mapping features, custom conversions |
| 1.4.0 | Jan 2026 | Complex nested mapping, circular reference handling, performance diagnostics, generic collection interfaces, interface-to-concrete mapping, dictionary mapping, .NET Standard compatibility | ✅ Fully backward compatible | Advanced mapping, type features, enhanced conversions |
| 2.1.0 | Mid 2026 | Pre-compiled mappings, reverse mapping, async transformations, async collection processing, LINQ expressions, projection support, detailed tracing | ❌ Contains breaking changes (new async methods in IMapper) | Next-gen features, async operations, data access integration |
Expand Down
5 changes: 3 additions & 2 deletions TurboMapper.sln
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.14.36408.4
# Visual Studio Version 18
VisualStudioVersion = 18.2.11415.280 d18.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
EndProject
Expand All @@ -13,6 +13,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TurboMapper", "src\TurboMap
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{71A43944-15BC-478C-9A70-8770E96F6C55}"
ProjectSection(SolutionItems) = preProject
GitVersion.yml = GitVersion.yml
.github\workflows\Master-Build.yml = .github\workflows\Master-Build.yml
.github\workflows\Master-CodeQL.yml = .github\workflows\Master-CodeQL.yml
.github\workflows\PR-CI.yml = .github\workflows\PR-CI.yml
Expand Down
17 changes: 11 additions & 6 deletions src/TurboMapper/TurboMapper.csproj
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>net462;netstandard2.0;netstandard2.1;net9.0</TargetFrameworks>
<TargetFrameworks>net462;netstandard2.0;netstandard2.1;net9.0;net10.0</TargetFrameworks>
<ImplicitUsings>disable</ImplicitUsings>
<Title>TurboMapper</Title>
<Authors>CodeShayk</Authors>
<Company>CodeShayk</Company>
<Description>
`TurboMapper` is a lightweight, high-performance object mapper for .NET that provides both shallow and deep mapping capabilities. It serves as a free alternative to AutoMapper with a simple, intuitive API.
</Description>
<PackageIcon>ninja-icon-16.png</PackageIcon>
<PackageIcon>turbo-icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
<Copyright>Copyright (c) 2026 Code Shayk</Copyright>
<RepositoryType>git</RepositoryType>
<PackageTags>object-mapper, deep-mapper, mapping-library, automapper, turbomapper, objectmapper, mapper, mappings, mapper-library</PackageTags>
<IncludeSymbols>True</IncludeSymbols>
Expand All @@ -21,14 +21,19 @@
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<PackageProjectUrl>https://github.com/CodeShayk/TurboMapper/wiki</PackageProjectUrl>
<RepositoryUrl>https://github.com/CodeShayk/TurboMapper</RepositoryUrl>
<PackageReleaseNotes>v1.2.0 - Enhanced core and mapping features including performance improvements (2x+ speed), collection mapping support, custom type converters, conditional mapping, transformation functions, and configuration validation</PackageReleaseNotes>
<Version>1.2.0</Version>
<PackageReleaseNotes>
# TurboMapper 1.5.0 - No Functional Changes.
## Release Type: Minor Release: Targets .Net 10
**Date**: 2026-03-13
**Version**: 1.5.0
</PackageReleaseNotes>
<Version>1.5.0</Version>
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
<AssemblyName>TurboMapper</AssemblyName>
</PropertyGroup>

<ItemGroup>
<None Include="..\..\Images\ninja-icon-16.png">
<None Include="..\..\Images\turbo-icon.png">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
Expand Down
Loading