Skip to content

Commit 4e88f46

Browse files
Enhancements for updating copyright years without extra effort
Enhancements are made to update copyright years without extra effort while building new versions after new year.
1 parent 102a8e2 commit 4e88f46

12 files changed

Lines changed: 3177 additions & 3212 deletions

NeoBleeper/AboutNeobleeper.Designer.cs

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

NeoBleeper/AboutNeobleeper.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
// You should have received a copy of the GNU General Public License
1515
// along with this program. If not, see <https://www.gnu.org/licenses/>.
1616

17+
using cmdwtf;
18+
using System.Globalization;
19+
using System.Reflection;
1720
using static UIHelper;
1821

1922
namespace NeoBleeper
@@ -25,6 +28,8 @@ public AboutNeobleeper(Form owner)
2528
{
2629
InitializeComponent();
2730
this.Owner = owner;
31+
string buildYear = GetBuildDate().Year.ToString();
32+
lbl_credit.Text = lbl_credit.Text.Replace("2023", buildYear == "2023" ? "2023" : "2023-" + buildYear); // Update copyright year range based on build date of the assembly to include the current year if different from origin (early planning stages started in 2023 since developer learned about original Bleeper Music Maker is actually abandoned years ago)
2833
UIFonts.SetFonts(this);
2934
ThemeManager.ThemeChanged += ThemeManager_ThemeChanged;
3035
lbl_version.Text = $"Version {GetInformations.GetVersionAndStatus().version} {GetInformations.GetVersionAndStatus().status}";
@@ -42,6 +47,15 @@ private void ThemeManager_ThemeChanged(object? sender, EventArgs e)
4247
}
4348
}
4449

50+
/// <summary>
51+
/// Retrieves the date and time when the current assembly was built.
52+
/// </summary>
53+
/// <returns>A <see cref="DateTime"/> value representing the build date and time of the assembly.</returns>
54+
private static DateTime GetBuildDate()
55+
{
56+
return BuildTimestamp.BuildTime;
57+
}
58+
4559
/// <summary>
4660
/// Applies the current application theme to the control based on user or system settings.
4761
/// </summary>

NeoBleeper/AboutNeobleeper.de.resx

Lines changed: 312 additions & 318 deletions
Large diffs are not rendered by default.

NeoBleeper/AboutNeobleeper.es.resx

Lines changed: 312 additions & 318 deletions
Large diffs are not rendered by default.

NeoBleeper/AboutNeobleeper.fr.resx

Lines changed: 312 additions & 318 deletions
Large diffs are not rendered by default.

NeoBleeper/AboutNeobleeper.it.resx

Lines changed: 312 additions & 318 deletions
Large diffs are not rendered by default.

NeoBleeper/AboutNeobleeper.resx

Lines changed: 656 additions & 662 deletions
Large diffs are not rendered by default.

NeoBleeper/AboutNeobleeper.ru.resx

Lines changed: 312 additions & 318 deletions
Large diffs are not rendered by default.

NeoBleeper/AboutNeobleeper.tr.resx

Lines changed: 312 additions & 318 deletions
Large diffs are not rendered by default.

NeoBleeper/AboutNeobleeper.uk.resx

Lines changed: 312 additions & 318 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)