Skip to content

Commit df2ed7e

Browse files
committed
feat: complete RatioForge transformation (UI Rebranding, v1.0.1)
1 parent a4e140b commit df2ed7e

File tree

10 files changed

+66
-56
lines changed

10 files changed

+66
-56
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ dotnet test Source/RatioForge.sln
6969

7070
For detailed usage instructions, see the built-in help menu.
7171

72+
## What's New in 1.0.1 (RatioForge)
73+
74+
- **UI Rebranding**: Complete visual transition to "RatioForge"
75+
- **Updated Credits**: Proper attribution to original authord and new maintainer
76+
- **Bug Fixes**: Resolved namespace conflicts and UI glitches
77+
- **Improved Stability**: Fixed minor issues from 1.0.0 release
78+
7279
## What's New in 1.0.0 (RatioForge)
7380

7481
- **Complete Rename**: RatioMaster.NET → RatioForge
@@ -96,7 +103,7 @@ This project is licensed under the **MIT License** - see the [LICENSE](LICENSE)
96103
### Attribution
97104

98105
- **Original Work** (2006-2016): Copyright © Nikolay Kostov
99-
- **Derivative Work** (2026-present): Copyright © tsautier
106+
- **Derivative Work** (2026-present): Copyright © Thomas SAUTIER
100107

101108
See [NOTICE.md](NOTICE.md) for full attribution details.
102109

Source/RatioForge.Tests/RatioForge.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net8.0-windows</TargetFramework>
55
<RootNamespace>RatioForge.Tests</RootNamespace>
66
<AssemblyName>RatioForge.Tests</AssemblyName>
77
<Nullable>enable</Nullable>

Source/RatioForge.Tests/VersionCheckerTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace RatioForge.Tests
44

55
using NUnit.Framework;
66

7-
using RatioMaster_source;
7+
using RatioForge;
88

99
[TestFixture]
1010
public class VersionCheckerTests
@@ -15,7 +15,7 @@ public void GetServerVersionIdShouldReturnExactlyFourCharacters()
1515
var versionChecker = new VersionChecker(string.Empty);
1616
var serverVersion = versionChecker.GetServerVersionId();
1717
Console.WriteLine(serverVersion);
18-
Assert.AreEqual(4, serverVersion.Length);
18+
Assert.That(serverVersion.Length, Is.EqualTo(4));
1919
}
2020
}
2121
}

Source/RatioForge/Links.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@ internal static class Links
1414
public const string ContactEmail = "contact@example.com";
1515

1616
public const string MailToContact = "mailto:" + ContactEmail;
17+
18+
public const string PayPal = "https://github.com/tsautier/RatioForge"; // TODO: Update with valid donation link if needed
19+
public const string AuthorPage = ProgramPage;
1720
}
1821
}

Source/RatioForge/MainForm.Designer.cs

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

Source/RatioForge/MainForm.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public partial class MainForm : Form
2727
internal MainForm()
2828
{
2929
InitializeComponent();
30-
Text = "RatioMaster.NET " + VersionChecker.PublicVersion;
30+
Text = "RatioForge " + VersionChecker.PublicVersion;
3131
}
3232

3333
private void newToolStripMenuItem_Click(object sender, EventArgs e)
@@ -195,8 +195,8 @@ private void Add(string FileName)
195195
data.Add(rm1);
196196

197197
// current = rm1;
198-
TabPage page1 = new TabPage("RM " + allit.ToString());
199-
page1.Name = "RM" + items.ToString();
198+
TabPage page1 = new TabPage("RF " + allit.ToString());
199+
page1.Name = "RF" + items.ToString();
200200
page1.Controls.Add(rm1);
201201

202202
// page1.Enter += new EventHandler(this.TabPage_Enter);
@@ -234,10 +234,10 @@ private void RenameTabs()
234234
int curr = 0;
235235
foreach (TabPage thetab in tab.TabPages)
236236
{
237-
if (thetab.Text.IndexOf("RM ") > -1)
237+
if (thetab.Text.IndexOf("RF ") > -1)
238238
{
239239
curr++;
240-
thetab.Text = "RM " + curr;
240+
thetab.Text = "RF " + curr;
241241
}
242242
}
243243
}
@@ -295,11 +295,11 @@ private void lblCodedBy_Click(object sender, EventArgs e)
295295

296296
private void LoadSettings()
297297
{
298-
RegistryKey reg = Registry.CurrentUser.OpenSubKey("Software\\RatioMaster.NET", true);
298+
RegistryKey reg = Registry.CurrentUser.OpenSubKey("Software\\RatioForge", true);
299299
if (reg == null)
300300
{
301301
// The key doesn't exist; create it / open it
302-
Registry.CurrentUser.CreateSubKey("Software\\RatioMaster.NET");
302+
Registry.CurrentUser.CreateSubKey("Software\\RatioForge");
303303
return;
304304
}
305305

@@ -316,11 +316,11 @@ private void SaveSettings(RM RMdata)
316316
{
317317
try
318318
{
319-
RegistryKey reg = Registry.CurrentUser.OpenSubKey("Software\\RatioMaster.NET", true);
319+
RegistryKey reg = Registry.CurrentUser.OpenSubKey("Software\\RatioForge", true);
320320
if (reg == null)
321321
{
322322
// The key doesn't exist; create it / open it
323-
reg = Registry.CurrentUser.CreateSubKey("Software\\RatioMaster.NET");
323+
reg = Registry.CurrentUser.CreateSubKey("Software\\RatioForge");
324324
}
325325

326326
reg.SetValue("Version", VersionChecker.PublicVersion, RegistryValueKind.String);

Source/RatioForge/Properties/AssemblyInfo.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
[assembly: AssemblyTitle("RatioForge")]
99
[assembly: AssemblyDescription("The most powerful torrent client simulator - Modernized for .NET 8")]
1010
[assembly: AssemblyConfiguration("")]
11-
[assembly: AssemblyCompany("tsautier")]
11+
[assembly: AssemblyCompany("Thomas SAUTIER")]
1212
[assembly: AssemblyProduct("RatioForge")]
13-
[assembly: AssemblyCopyright("Copyright © 2006-2016 Nikolay Kostov, 2026-present tsautier")]
13+
[assembly: AssemblyCopyright("Copyright © 2006-2016 Nikolay Kostov, 2026-present Thomas SAUTIER")]
1414
[assembly: AssemblyTrademark("")]
1515
[assembly: AssemblyCulture("")]
1616

@@ -29,6 +29,6 @@
2929
// Build Number
3030
// Revision
3131
//
32-
[assembly: AssemblyVersion("1.0.0.0")]
33-
[assembly: AssemblyFileVersion("1.0.0.0")]
32+
[assembly: AssemblyVersion("1.0.1.0")]
33+
[assembly: AssemblyFileVersion("1.0.1.0")]
3434
[assembly: NeutralResourcesLanguageAttribute("en")]

Source/RatioForge/Properties/Resources.Designer.cs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)