From f7135d43d1e3be43be17ffb7d64a02a57d30fe98 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:19:50 -0700 Subject: [PATCH 01/17] Use package repository convention --- .github/conventions.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/conventions.yml b/.github/conventions.yml index 5e5cf36..8e1acfd 100644 --- a/.github/conventions.yml +++ b/.github/conventions.yml @@ -1,10 +1,6 @@ # applied automatically by https://github.com/Faithlife/RepoConventionsApplier (DO NOT REMOVE THIS LINE) conventions: - - path: Faithlife/CodingGuidelines/conventions/faithlife-auto-apply-conventions - - path: Faithlife/CodingGuidelines/conventions/dotnet-common - - path: Faithlife/CodingGuidelines/conventions/faithlife-dotnet-library-build - - path: Faithlife/CodingGuidelines/conventions/faithlife-dotnet-library-workflow - - path: Faithlife/CodingGuidelines/conventions/faithlife-license-mit + - path: Faithlife/CodingGuidelines/conventions/faithlife-dotnet-library pull-request: reviewers: From 43a234d6d1b66f7c1e7525d33f633243d8e89dbd Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:15 -0700 Subject: [PATCH 02/17] Apply convention nuget-config --- nuget.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nuget.config b/nuget.config index 6873eb9..95e879e 100644 --- a/nuget.config +++ b/nuget.config @@ -1,6 +1,6 @@ - + From 34a78d5774a59510eebf9c52e232de8b3b9826be Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:16 -0700 Subject: [PATCH 03/17] Update common .gitignore --- .gitignore | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a2ad192..57e0646 100644 --- a/.gitignore +++ b/.gitignore @@ -6,11 +6,15 @@ obj/ release/ *.cache -*.log *.ncrunchproject *.ncrunchsolution *.user launchSettings.json nCrunchTemp* _ReSharper* + +# DO NOT EDIT: gitignore-common convention .DS_Store +Thumbs.db +*.log +# END DO NOT EDIT From c9410a1be3be7dc0ac6ed933b818111797268271 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:18 -0700 Subject: [PATCH 04/17] Update .gitignore for .NET --- .gitignore | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 57e0646..dd0859d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,5 @@ .vs/ .idea/ -artifacts/ -bin/ -obj/ -release/ *.cache *.ncrunchproject @@ -18,3 +14,10 @@ _ReSharper* Thumbs.db *.log # END DO NOT EDIT + +# DO NOT EDIT: gitignore-dotnet convention +artifacts/ +bin/ +obj/ +release/ +# END DO NOT EDIT From db3e6abbdbbeb9e8895c7fe171de441592f11d43 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:19 -0700 Subject: [PATCH 05/17] Update .gitignore for IDEs --- .gitignore | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index dd0859d..e83df5a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,8 @@ -.vs/ -.idea/ -*.cache *.ncrunchproject *.ncrunchsolution -*.user launchSettings.json nCrunchTemp* -_ReSharper* # DO NOT EDIT: gitignore-common convention .DS_Store @@ -21,3 +16,12 @@ bin/ obj/ release/ # END DO NOT EDIT + +# DO NOT EDIT: gitignore-ide convention +.vs/ +.idea/ +*.cache +*.user +*.userprefs +_ReSharper* +# END DO NOT EDIT From 926fc71fb668ec48657a7642b38e8e007690b3a3 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:21 -0700 Subject: [PATCH 06/17] Update CONTRIBUTING.md --- CONTRIBUTING.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8ab1646..b95b4fa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,8 +2,16 @@ ## Publishing -* To publish the library, update the `` in [`Directory.Build.props`](Directory.Build.props), add a corresponding section to the top of [`ReleaseNotes.md`](ReleaseNotes.md), commit, and push. +To publish an official release: -## Template +* Update the `` in [`Directory.Build.props`](Directory.Build.props). +* Add a corresponding section to the top of [`ReleaseNotes.md`](ReleaseNotes.md). +* Push or create a PR for review. -* This repository uses the [`faithlife-build`](https://github.com/Faithlife/CSharpTemplate/tree/faithlife-build) template of [`Faithlife/CSharpTemplate`](https://github.com/Faithlife/CSharpTemplate). +### Prereleases + +Certain changes can be hard to unit test and are better tested in a real consumer project. In this case, you can publish a beta version of the library for testing. + +To publish a beta, add a `` below `` in [`Directory.Build.props`](Directory.Build.props), e.g., `beta.1`. Publish as above. + +When beta testing is done, delete the `` and publish again. From f0cca91b9dfc27c41d2d2280961acd60aad341f5 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:23 -0700 Subject: [PATCH 07/17] Update Directory.Packages.props --- Directory.Packages.props | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Directory.Packages.props b/Directory.Packages.props index 43d943a..49de75c 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -13,4 +13,18 @@ + + + true + true + true + + + + + + + + + \ No newline at end of file From f27859d38b13923fecb62873942cc42a1f842d79 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:26 -0700 Subject: [PATCH 08/17] Update Directory.Build.props --- Directory.Build.props | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Directory.Build.props b/Directory.Build.props index ebe49ee..326169e 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -33,5 +33,35 @@ $(VersionPrefix).$(BuildNumber) true + + + 14.0 + enable + enable + true + en-US + embedded + MIT + https://github.com/$(GitHubOrganization)/$(RepositoryName) + https://github.com/$(GitHubOrganization)/$(RepositoryName)/blob/master/ReleaseNotes.md + https://github.com/$(GitHubOrganization)/$(RepositoryName) + Faithlife + Copyright $(Authors) + true + latest-all + true + true + false + false + false + true + true + true + true + true + all + low + + From 2334956fe634c81c2b0e602db2fa0031dbf76ccd Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 14:24:31 -0700 Subject: [PATCH 09/17] Apply convention dotnet-solution-items --- FindReplaceCode.slnx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/FindReplaceCode.slnx b/FindReplaceCode.slnx index 98f35d9..0d586b7 100644 --- a/FindReplaceCode.slnx +++ b/FindReplaceCode.slnx @@ -1,8 +1,8 @@ + - @@ -14,6 +14,14 @@ + + + + + + + + From 04b2f97a49b1c8e93df3d1c8a85b6f15a160130e Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 15:01:54 -0700 Subject: [PATCH 10/17] Complete .NET library convention migration --- Directory.Build.props | 27 ---------------------- Directory.Packages.props | 8 ------- src/FindReplaceCode/FindReplaceCode.csproj | 2 ++ 3 files changed, 2 insertions(+), 35 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 326169e..af9afe7 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,36 +2,9 @@ 1.4.0 - 13.0 - enable - enable - true $(NoWarn);1591;1998;NU1507;NU5105 - en-US - embedded Faithlife FindReplaceCode - MIT - https://github.com/$(GitHubOrganization)/$(RepositoryName) - https://github.com/$(GitHubOrganization)/$(RepositoryName)/blob/master/ReleaseNotes.md - https://github.com/$(GitHubOrganization)/$(RepositoryName).git - Faithlife - Copyright $(Authors) - true - true - true - latest-all - true - true - false - false - false - true - - - - $(VersionPrefix).$(BuildNumber) - true diff --git a/Directory.Packages.props b/Directory.Packages.props index 49de75c..4c42ada 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,18 +1,10 @@ - - true - - - - - - true diff --git a/src/FindReplaceCode/FindReplaceCode.csproj b/src/FindReplaceCode/FindReplaceCode.csproj index 704a25d..4af426b 100644 --- a/src/FindReplaceCode/FindReplaceCode.csproj +++ b/src/FindReplaceCode/FindReplaceCode.csproj @@ -3,11 +3,13 @@ Exe net8.0 + Finds and replaces code patterns from the command line. true true findreplacecode Faithlife.FindReplaceCode.Tool README.md + true From 45a4e0a940d7505637f29c3d79c4a0489fc2e573 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 16:15:32 -0700 Subject: [PATCH 11/17] Rename .NET library props managed sections --- Directory.Packages.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 4c42ada..6035411 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,14 +5,14 @@ - + true true true - + From 580f8b1d4df3a5c0375bd830b97901e33cf4c855 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 16:29:13 -0700 Subject: [PATCH 12/17] Style nits in props files, gitignore --- .gitignore | 6 ------ Directory.Build.props | 1 + Directory.Packages.props | 12 ++++++------ 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index e83df5a..7ec75c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,3 @@ - -*.ncrunchproject -*.ncrunchsolution -launchSettings.json -nCrunchTemp* - # DO NOT EDIT: gitignore-common convention .DS_Store Thumbs.db diff --git a/Directory.Build.props b/Directory.Build.props index af9afe7..d525864 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -6,6 +6,7 @@ Faithlife FindReplaceCode + 14.0 diff --git a/Directory.Packages.props b/Directory.Packages.props index 6035411..3adfa29 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,10 +1,4 @@ - - - - - - true @@ -12,6 +6,12 @@ true + + + + + + From a3f17135ae59d523ca6c1951dfba97b3aded323f Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 17:24:13 -0700 Subject: [PATCH 13/17] Remove obsolete repo metadata --- .gitattributes | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.gitattributes b/.gitattributes index 2130271..205ec87 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,9 +1,5 @@ * text=auto eol=lf -*.cs text diff=csharp -*.csproj text merge=union -*.sln text merge=union - # DO NOT EDIT: csharp convention *.cs text diff=csharp # END DO NOT EDIT From a50b37163a7959e15dd4bcd1edf4ae46fc6df27b Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 20:48:08 -0700 Subject: [PATCH 14/17] Remove generated solution items --- FindReplaceCode.slnx | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/FindReplaceCode.slnx b/FindReplaceCode.slnx index 0d586b7..9dd12ba 100644 --- a/FindReplaceCode.slnx +++ b/FindReplaceCode.slnx @@ -1,27 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - From 8045ed086fed2bb9057e031d617e2c2a15422d5b Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Mon, 25 May 2026 21:12:57 -0700 Subject: [PATCH 15/17] Update generated convention markers --- CONTRIBUTING.md | 2 ++ Directory.Build.props | 2 +- Directory.Packages.props | 4 ++-- nuget.config | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b95b4fa..2bf2bb6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,5 @@ + + # Contributing ## Publishing diff --git a/Directory.Build.props b/Directory.Build.props index d525864..2efb45f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -7,7 +7,7 @@ FindReplaceCode - + 14.0 enable diff --git a/Directory.Packages.props b/Directory.Packages.props index 3adfa29..835e524 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,5 +1,5 @@ - + true true @@ -12,7 +12,7 @@ - + diff --git a/nuget.config b/nuget.config index 95e879e..da2f86d 100644 --- a/nuget.config +++ b/nuget.config @@ -1,4 +1,4 @@ - + From e951dadf7ff07fb4973461c22e9f6b6050dc9fb9 Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Tue, 26 May 2026 15:31:10 -0700 Subject: [PATCH 16/17] Restore .git suffix to repository URL --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 2efb45f..a128508 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -18,7 +18,7 @@ MIT https://github.com/$(GitHubOrganization)/$(RepositoryName) https://github.com/$(GitHubOrganization)/$(RepositoryName)/blob/master/ReleaseNotes.md - https://github.com/$(GitHubOrganization)/$(RepositoryName) + https://github.com/$(GitHubOrganization)/$(RepositoryName).git Faithlife Copyright $(Authors) true From 2c7a31477fa7f7235f7857c91ddc9ef6b12431cd Mon Sep 17 00:00:00 2001 From: Ed Ball Date: Tue, 26 May 2026 14:35:26 -0700 Subject: [PATCH 17/17] Publish 1.4.1 --- Directory.Build.props | 2 +- ReleaseNotes.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index a128508..5a1e25e 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@ - 1.4.0 + 1.4.1 $(NoWarn);1591;1998;NU1507;NU5105 Faithlife FindReplaceCode diff --git a/ReleaseNotes.md b/ReleaseNotes.md index dc8b491..5c682e8 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,5 +1,9 @@ # Release Notes +## 1.4.1 + +* Update package README. + ## 1.4.0 * Find and replace `.sql` and `.mysql` files.