Skip to content

v2.3.0

Choose a tag to compare

@Prylor Prylor released this 31 Mar 10:10
· 10 commits to main since this release

What's New

Features

  • includeTimestamp config option — set to false in atomic-codegen.json to omit "Generated at" timestamps from file headers, producing cleaner git diffs when only regenerating without changes

Improvements

  • Source code fully restored and cleaned from NuGet package decompilation
  • All decompilation artifacts removed (~1000 lines of noise eliminated)
  • All variable names meaningful and descriptive
  • String interpolation throughout instead of concatenation
  • Modern C# 12 syntax (collection expressions, lambdas, switch expressions)
  • Command handlers extracted into named methods for readability
  • GitHub Actions workflows with self-contained binaries for all platforms
  • Package now also published to GitHub Packages

CI/CD

  • Build workflow on push/PR to main
  • Publish workflow on GitHub Release creation:
    • NuGet.org package
    • GitHub Packages
    • Self-contained binaries: Windows/Linux/macOS (x64 + ARM64)

Download

Install as dotnet tool:

dotnet tool install -g Atomic.CodeGen

Or download standalone binaries from the assets below (no .NET required).