Jan Abramek activity https://gitlab.com/Janek91 2026-03-20T02:08:44Z tag:gitlab.com,2026-03-20:5224482620 Jan Abramek pushed to project branch main at Flakroup / DotNetMate 2026-03-20T02:08:44Z Janek91 Jan Abramek

Jan Abramek (b3f6e80c) at 20 Mar 02:08

Release 0.1.7: stamp CHANGELOG

tag:gitlab.com,2026-03-20:5224482445 Jan Abramek pushed new project tag v0.1.6 at Flakroup / DotNetMate 2026-03-20T02:08:41Z Janek91 Jan Abramek

Jan Abramek (002dac08) at 20 Mar 02:08

Merge branch 'dev' into 'main'

tag:gitlab.com,2026-03-20:5224477022 Jan Abramek accepted merge request !11: Release 0.1.7: .mate.json config and shell completions at Flakroup / DotNetMate 2026-03-20T02:05:59Z Janek91 Jan Abramek

Summary

  • Hierarchical .mate.json configuration file with directory traversal (closest file wins, ~/.mate.json as global fallback)
  • Configurable defaults for clean, gitLog, and resharper commands
  • mate completions powershell|bash|zsh command for shell completion scripts
  • mate clean supports exclude patterns and custom directories via .mate.json
  • CHANGELOG cleanup: removed duplicate 0.1.5 header, added Unreleased section

Note

CHANGELOG contains [Unreleased] - NUKE StampChangelog will auto-replace with version number during build.

tag:gitlab.com,2026-03-20:5224477009 Jan Abramek pushed to project branch main at Flakroup / DotNetMate 2026-03-20T02:05:58Z Janek91 Jan Abramek

Jan Abramek (002dac08) at 20 Mar 02:05

Merge branch 'dev' into 'main'

... and 4 more commits

tag:gitlab.com,2026-03-19:5223320507 Jan Abramek opened merge request !11: Release 0.1.7: .mate.json config and shell completions at Flakroup / DotNetMate 2026-03-19T17:40:09Z Janek91 Jan Abramek

Summary

  • Hierarchical .mate.json configuration file with directory traversal (closest file wins, ~/.mate.json as global fallback)
  • Configurable defaults for clean, gitLog, and resharper commands
  • mate completions powershell|bash|zsh command for shell completion scripts
  • mate clean supports exclude patterns and custom directories via .mate.json
  • CHANGELOG cleanup: removed duplicate 0.1.5 header, added Unreleased section

Note

CHANGELOG contains [Unreleased] - NUKE StampChangelog will auto-replace with version number during build.

tag:gitlab.com,2026-03-19:5223319603 Jan Abramek pushed to project branch dev at Flakroup / DotNetMate 2026-03-19T17:39:52Z Janek91 Jan Abramek

Jan Abramek (e6e84711) at 19 Mar 17:39

Fix CHANGELOG: remove duplicate 0.1.5 header, add Unreleased sectio...

tag:gitlab.com,2026-03-19:5223095092 Jan Abramek deleted project branch feature/mate-config-and-completions at Flakroup / DotNetMate 2026-03-19T16:39:38Z Janek91 Jan Abramek

Jan Abramek (b3ee1034) at 19 Mar 16:39

tag:gitlab.com,2026-03-19:5223094879 Jan Abramek pushed to project branch dev at Flakroup / DotNetMate 2026-03-19T16:39:35Z Janek91 Jan Abramek

Jan Abramek (1f40d87a) at 19 Mar 16:39

Merge branch 'feature/mate-config-and-completions' into 'dev'

... and 1 more commit

tag:gitlab.com,2026-03-19:5223094878 Jan Abramek accepted merge request !10: Add .mate.json hierarchical config and shell completions at Flakroup / DotNetMate 2026-03-19T16:39:35Z Janek91 Jan Abramek

Summary

  • Hierarchical .mate.json configuration with directory traversal (like appsettings.json) - closest file wins, ~/.mate.json as global fallback
  • Configurable settings: clean (exclude patterns, custom directories), gitLog (default --from, --tempo), resharper (DotSettings paths)
  • mate completions powershell|bash|zsh command for shell completion scripts (via dotnet-suggest)
  • DirectoryCleaner extended to support CleanConfig (custom directories to clean, exclude patterns)
  • CLI options always override .mate.json defaults

Tests

  • 6 new tests for MateConfigLoader (no config, CWD config, parent traversal, section-level override, invalid JSON, partial config)
  • 4 new tests for DirectoryCleaner with CleanConfig (custom dirs, exclude patterns, null config, combined behavior)
tag:gitlab.com,2026-03-19:5223088077 Jan Abramek pushed to project branch dev at Flakroup / DotNetMate 2026-03-19T16:37:46Z Janek91 Jan Abramek

Jan Abramek (4979e5a3) at 19 Mar 16:37

Clean up CHANGELOG: remove internal/CI details, add missing 0.1.5 s...

... and 3 more commits

tag:gitlab.com,2026-03-19:5223084300 Jan Abramek deleted project branch bugfix/cleanup-changelog-private-info at Flakroup / DotNetMate 2026-03-19T16:36:46Z Janek91 Jan Abramek

Jan Abramek (ad597a7c) at 19 Mar 16:36

tag:gitlab.com,2026-03-19:5223084185 Jan Abramek accepted merge request !9: Clean up CHANGELOG: remove internal/CI details, add missing 0.1.5 section at Flakroup / DotNetMate 2026-03-19T16:36:44Z Janek91 Jan Abramek

Summary

  • Remove private infrastructure details from CHANGELOG.md (CI runner names, token auth strategies, build system internals, test coverage details)
  • Add missing [0.1.5] section with tempo and branch attribution changes
  • Remove duplicate entries (structured logging in both Unreleased and 0.1.4)
  • Keep only user-facing changes visible to NuGet package consumers

Why

CHANGELOG.md is embedded as PackageReleaseNotes in the NuGet package - all content is publicly visible on nuget.org. Previous versions exposed internal machine names, CI token strategies, and build system details.

tag:gitlab.com,2026-03-19:5223084183 Jan Abramek pushed to project branch dev at Flakroup / DotNetMate 2026-03-19T16:36:44Z Janek91 Jan Abramek

Jan Abramek (5d2d5403) at 19 Mar 16:36

Merge branch 'bugfix/cleanup-changelog-private-info' into 'dev'

... and 1 more commit

tag:gitlab.com,2026-03-17:5214068298 Jan Abramek opened merge request !10: Add .mate.json hierarchical config and shell completions at Flakroup / DotNetMate 2026-03-17T17:31:27Z Janek91 Jan Abramek

Summary

  • Hierarchical .mate.json configuration with directory traversal (like appsettings.json) - closest file wins, ~/.mate.json as global fallback
  • Configurable settings: clean (exclude patterns, custom directories), gitLog (default --from, --tempo), resharper (DotSettings paths)
  • mate completions powershell|bash|zsh command for shell completion scripts (via dotnet-suggest)
  • DirectoryCleaner extended to support CleanConfig (custom directories to clean, exclude patterns)
  • CLI options always override .mate.json defaults

Tests

  • 6 new tests for MateConfigLoader (no config, CWD config, parent traversal, section-level override, invalid JSON, partial config)
  • 4 new tests for DirectoryCleaner with CleanConfig (custom dirs, exclude patterns, null config, combined behavior)