Skip to content

Incrementalist v1.0.0-rc5

Pre-release
Pre-release

Choose a tag to compare

@Aaronontheweb Aaronontheweb released this 17 Apr 02:13
4089cd4

1.0.0-rc5 April 16 2025

Bug fixes and improvements:

1.0.0-rc4 April 16 2025

Major Changes:

1.0.0-rc3 April 16 2025

Bug fixes and improvements:

1.0.0-rc2 Apr 13 2025

Bug fixes and improvements:

  • Fixed issues with command-line parsing and configuration
  • Resolved globbing functionality for dotnet commands
  • Enhanced documentation with more examples

All changes:

1.0.0-rc1 Apr 13 2025

Added major new features to enhance usability and extend capabilities:

  • File-based Configuration: Added support for .incrementalist.yml configuration files. Store common settings and project filters in a single file rather than passing command-line arguments. Example: incrementalist -c .incrementalist.yml loads all settings from the file.

  • File Globbing Support: Added file globbing pattern support for command execution. Target files using glob patterns for selective builds or testing. Example: incrementalist -b dev -r --glob "**/*.Tests.csproj" -- test runs tests only on affected test projects.

  • .slnx Support: Added support for modern Visual Studio solution files (.slnx). Incrementalist now properly processes these files alongside standard .sln files, enabling better integration with Visual Studio's "Open Folder" feature.

All changes:

1.0.0-beta4 Feb 25 2025

1.0.0-beta3 Feb 24 2025

1.0.0-beta2 Feb 21 2025

1.0.0-beta1 Feb 20 2025

Major new feature: Built-in dotnet command execution support! You can now run commands directly on affected projects:

# Build only affected projects
incrementalist -b dev -r -- build -c Release --nologo

# Run tests for affected projects
incrementalist -b dev -r -- test -c Release --no-build --nologo

# Run in parallel for faster execution
incrementalist -b dev -r --parallel -- build -c Release --nologo
  • Added command execution support with new options:
    • -r, --run - Run dotnet CLI commands against affected projects;
    • --parallel - Execute commands in parallel for faster builds;
    • --continue-on-error - Continue executing if some commands fail;
    • --fail-on-no-projects - Return error if no projects are affected;
  • Improved MSBuild file detection:
    • Now properly detects changes in Directory.Build.props;
    • Better handling of shared MSBuild files and project dependencies;
  • Enhanced project dependency analysis for more accurate incremental builds;
  • Improved error handling and logging throughout; and
  • Upgraded all dependencies to their latest stable versions.

Changes:

See More

This list of changes was auto generated.