mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
Plaintext to Markdown
Moves CHANGELOG.TXT and CREDITS.TXT to Markdown
This commit is contained in:
1462
CHANGELOG.TXT
1462
CHANGELOG.TXT
File diff suppressed because it is too large
Load Diff
1505
CHANGELOG.md
Normal file
1505
CHANGELOG.md
Normal file
File diff suppressed because it is too large
Load Diff
150
CREDITS.TXT
150
CREDITS.TXT
@@ -1,150 +0,0 @@
|
||||
Contributors
|
||||
============
|
||||
|
||||
Current mRemoteNG dev team:
|
||||
David Sparer (github.com/sparerd)
|
||||
Sean Kaim (github.com/kmscode)
|
||||
|
||||
Thanks for the awesome new website!
|
||||
Bennett Blodinger (github.com/benwa)
|
||||
|
||||
Joe Cefoli (github.com/jcefoli)
|
||||
countchappy (github.com/countchappy)
|
||||
Tony Lambert
|
||||
Julien Roncaglia (github.com/vbfox)
|
||||
github.com/peterchenadded
|
||||
Brandon Wulf (github.com/mrwulf)
|
||||
Pedro Rodrigues (github.com/pedro2555)
|
||||
github.com/dekelMP
|
||||
Faryan Rezagholi (github.com/farosch)
|
||||
Bruce (github.com/brucetp)
|
||||
Camilo Alvarez (github.com/jotatsu)
|
||||
github.com/DamianBis
|
||||
github.com/pfjason
|
||||
github.com/sirLoaf
|
||||
github.com/Fyers
|
||||
Vladimir Semenov (github.com/sli-pro)
|
||||
Stephan (github.com/st-schuler)
|
||||
Aleksey Reytsman (github.com/areytsman)
|
||||
Cristian Abelleira (github.com/CrAbelleira)
|
||||
github.com/MitchellBot
|
||||
|
||||
|
||||
Past Contributors
|
||||
=================
|
||||
|
||||
Felix Deimel - mRemote original developer
|
||||
Riley McArdle - mRemoteNG original developer
|
||||
|
||||
Hayato Iriumi (github.com/hiriumi)
|
||||
Jason Barbier
|
||||
Wiktor Beryt
|
||||
Lionel Caignec
|
||||
Ruben d'Arco
|
||||
Holger Henke
|
||||
Tom Hiller
|
||||
Apisitt Rattana
|
||||
Andreas Rehm
|
||||
David Vidmar
|
||||
github.com/Brandhor
|
||||
github.com/Kvarkas
|
||||
|
||||
|
||||
Translators
|
||||
===========
|
||||
|
||||
Eugenio "Ryo567" Mart<72>nez
|
||||
Mathieu Pape
|
||||
Emanuel Silva
|
||||
Robert Siwiec
|
||||
Hayato Iriumi
|
||||
Sebastien Thieury (github.com/SebThieu)
|
||||
Riza Emet
|
||||
Lukas Plachy (github.com/rheingold)
|
||||
Gyuha Shin
|
||||
Stefan (github.com/polluks)
|
||||
github.com/emazv72
|
||||
Vladimir Semenov (github.com/sli-pro)
|
||||
Marco Sousa (github.com/marcomsousa)
|
||||
github.com/wwj402
|
||||
github.com/Fyers
|
||||
github.com/pablomh
|
||||
|
||||
|
||||
Included Source Code
|
||||
====================
|
||||
|
||||
Command Line Arguments Parser
|
||||
Copyright <20> 2002 Richard Lopes
|
||||
MIT License
|
||||
http://www.codeproject.com/KB/recipes/command_line.aspx
|
||||
|
||||
FilteredPropertyGrid
|
||||
Copyright <20> 2006 Azuria
|
||||
http://www.codeproject.com/KB/cs/FilteredPropertyGrid.aspx
|
||||
|
||||
InputBox
|
||||
Copyright <20> 2016 Jan Slama
|
||||
http://www.csharp-examples.net/inputbox/
|
||||
|
||||
IP TextBox
|
||||
Copyright <20> 2005 mawnkay
|
||||
http://www.codeproject.com/Articles/11576/IP-TextBox
|
||||
|
||||
PortableSettingsProvider
|
||||
Copyright <20> 2014 crdx
|
||||
https://github.com/crdx/PortableSettingsProvider
|
||||
|
||||
|
||||
Included Components
|
||||
===================
|
||||
|
||||
ADTree
|
||||
Copyright <20> 2004 Marc Merritt
|
||||
Copyright <20> 2008 Felix Deimel
|
||||
http://www.codeproject.com/KB/selection/ADPickerCtrl.aspx
|
||||
|
||||
DockPanel Suite
|
||||
Copyright <20> 2018 @roken and @lextm (formerly Weifen Luo)
|
||||
MIT License
|
||||
https://github.com/dockpanelsuite/dockpanelsuite
|
||||
|
||||
GeckoFX
|
||||
Copyright <20> 2016 Tom Hindle
|
||||
Mozilla Public License
|
||||
https://bitbucket.org/geckofx/
|
||||
|
||||
log4net
|
||||
Copyright <20> 2001-2015 The Apache Software Foundation
|
||||
Apache License Version 2.0
|
||||
http://logging.apache.org/log4net/
|
||||
|
||||
Magic Library
|
||||
Copyright <20> 2002-2003 Crownwood Consulting, Ltd.
|
||||
Freely redistributable with attribution
|
||||
http://www.dotnetmagic.com/magic_download.html
|
||||
|
||||
PuTTY
|
||||
Copyright <20> 1997-2017 Simon Tatham
|
||||
MIT License
|
||||
http://www.chiark.greenend.org.uk/~sgtatham/putty/
|
||||
|
||||
Silk Icon Set
|
||||
Copyright <20> 2005-2008 FAMFAMFAM
|
||||
Creative Commons Attribution 2.5 License
|
||||
http://www.famfamfam.com/
|
||||
|
||||
SSH.NET
|
||||
Copyright <20> 2016
|
||||
MIT License
|
||||
https://github.com/sshnet/SSH.NET
|
||||
|
||||
VncSharp
|
||||
Copyright <20> 2004-2009 David Humphrey
|
||||
GNU General Public License (GPL) Version 2
|
||||
https://github.com/humphd/VncSharp
|
||||
|
||||
ObjectListView
|
||||
Copyright <20> 2006-2016 Phillip Piper
|
||||
GNU General Public License (GPL) Version 3
|
||||
https://sourceforge.net/projects/objectlistview/
|
||||
137
CREDITS.md
Normal file
137
CREDITS.md
Normal file
@@ -0,0 +1,137 @@
|
||||
# Contributors
|
||||
## Current mRemoteNG dev team
|
||||
David Sparer (github.com/sparerd)
|
||||
Sean Kaim (github.com/kmscode)
|
||||
Faryan Rezagholi (github.com/farosch)
|
||||
|
||||
Thanks for the awesome new website!
|
||||
Bennett Blodinger (github.com/benwa)
|
||||
|
||||
Joe Cefoli (github.com/jcefoli)
|
||||
countchappy (github.com/countchappy)
|
||||
Tony Lambert
|
||||
Julien Roncaglia (github.com/vbfox)
|
||||
github.com/peterchenadded
|
||||
Brandon Wulf (github.com/mrwulf)
|
||||
Pedro Rodrigues (github.com/pedro2555)
|
||||
github.com/dekelMP
|
||||
Bruce (github.com/brucetp)
|
||||
Camilo Alvarez (github.com/jotatsu)
|
||||
github.com/DamianBis
|
||||
github.com/pfjason
|
||||
github.com/sirLoaf
|
||||
github.com/Fyers
|
||||
Vladimir Semenov (github.com/sli-pro)
|
||||
Stephan (github.com/st-schuler)
|
||||
Aleksey Reytsman (github.com/areytsman)
|
||||
Cristian Abelleira (github.com/CrAbelleira)
|
||||
github.com/MitchellBot
|
||||
|
||||
## Past Contributors
|
||||
Felix Deimel - mRemote original developer
|
||||
Riley McArdle - mRemoteNG original developer
|
||||
|
||||
Hayato Iriumi (github.com/hiriumi)
|
||||
Jason Barbier
|
||||
Wiktor Beryt
|
||||
Lionel Caignec
|
||||
Ruben d'Arco
|
||||
Holger Henke
|
||||
Tom Hiller
|
||||
Apisitt Rattana
|
||||
Andreas Rehm
|
||||
David Vidmar
|
||||
github.com/Brandhor
|
||||
Dimitrij (github.com/Kvarkas)
|
||||
|
||||
## Translators
|
||||
Eugenio "Ryo567" Martínez
|
||||
Mathieu Pape
|
||||
Emanuel Silva
|
||||
Robert Siwiec
|
||||
Hayato Iriumi
|
||||
Sebastien Thieury (github.com/SebThieu)
|
||||
Riza Emet
|
||||
Lukas Plachy (github.com/rheingold)
|
||||
Gyuha Shin
|
||||
Stefan (github.com/polluks)
|
||||
github.com/emazv72
|
||||
Vladimir Semenov (github.com/sli-pro)
|
||||
Marco Sousa (github.com/marcomsousa)
|
||||
github.com/wwj402
|
||||
github.com/Fyers
|
||||
github.com/pablomh
|
||||
|
||||
## Included Source Code
|
||||
Command Line Arguments Parser
|
||||
Copyright © 2002 Richard Lopes
|
||||
MIT License
|
||||
http://www.codeproject.com/KB/recipes/command_line.aspx
|
||||
|
||||
FilteredPropertyGrid
|
||||
Copyright © 2006 Azuria
|
||||
http://www.codeproject.com/KB/cs/FilteredPropertyGrid.aspx
|
||||
|
||||
InputBox
|
||||
Copyright © 2016 Jan Slama
|
||||
http://www.csharp-examples.net/inputbox/
|
||||
|
||||
IP TextBox
|
||||
Copyright © 2005 mawnkay
|
||||
http://www.codeproject.com/Articles/11576/IP-TextBox
|
||||
|
||||
PortableSettingsProvider
|
||||
Copyright © 2014 crdx
|
||||
https://github.com/crdx/PortableSettingsProvider
|
||||
|
||||
|
||||
## Included Components
|
||||
ADTree
|
||||
Copyright © 2004 Marc Merritt
|
||||
Copyright © 2008 Felix Deimel
|
||||
http://www.codeproject.com/KB/selection/ADPickerCtrl.aspx
|
||||
|
||||
DockPanel Suite
|
||||
Copyright © 2018 @roken and @lextm (formerly Weifen Luo)
|
||||
MIT License
|
||||
https://github.com/dockpanelsuite/dockpanelsuite
|
||||
|
||||
GeckoFX
|
||||
Copyright © 2016 Tom Hindle
|
||||
Mozilla Public License
|
||||
https://bitbucket.org/geckofx/
|
||||
|
||||
log4net
|
||||
Copyright © 2001-2015 The Apache Software Foundation
|
||||
Apache License Version 2.0
|
||||
http://logging.apache.org/log4net/
|
||||
|
||||
Magic Library
|
||||
Copyright © 2002-2003 Crownwood Consulting, Ltd.
|
||||
Freely redistributable with attribution
|
||||
http://www.dotnetmagic.com/magic_download.html
|
||||
|
||||
PuTTY
|
||||
Copyright © 1997-2017 Simon Tatham
|
||||
MIT License
|
||||
http://www.chiark.greenend.org.uk/~sgtatham/putty/
|
||||
|
||||
Silk Icon Set
|
||||
Copyright © 2005-2008 FAMFAMFAM
|
||||
Creative Commons Attribution 2.5 License
|
||||
http://www.famfamfam.com/
|
||||
|
||||
SSH.NET
|
||||
Copyright © 2016
|
||||
MIT License
|
||||
https://github.com/sshnet/SSH.NET
|
||||
|
||||
VncSharp
|
||||
Copyright © 2004-2009 David Humphrey
|
||||
GNU General Public License (GPL) Version 2
|
||||
https://github.com/humphd/VncSharp
|
||||
|
||||
ObjectListView
|
||||
Copyright © 2006-2016 Phillip Piper
|
||||
GNU General Public License (GPL) Version 3
|
||||
https://sourceforge.net/projects/objectlistview/
|
||||
@@ -18,10 +18,8 @@ namespace mRemoteNG.UI.Window
|
||||
internal Controls.Base.NGLabel lblVersion;
|
||||
internal Controls.Base.NGLabel lblLicense;
|
||||
internal Controls.Base.NGTextBox txtChangeLog;
|
||||
internal Controls.Base.NGLabel lblChangeLog;
|
||||
internal Panel pnlBottom;
|
||||
internal PictureBox pbLogo;
|
||||
internal Controls.Base.NGLabel lblCredits;
|
||||
internal Controls.Base.NGTextBox txtCredits;
|
||||
internal Panel pnlTop;
|
||||
|
||||
@@ -31,12 +29,10 @@ namespace mRemoteNG.UI.Window
|
||||
this.pnlTop = new System.Windows.Forms.Panel();
|
||||
this.pbLogo = new System.Windows.Forms.PictureBox();
|
||||
this.pnlBottom = new System.Windows.Forms.Panel();
|
||||
this.lblCredits = new mRemoteNG.UI.Controls.Base.NGLabel();
|
||||
this.txtCredits = new mRemoteNG.UI.Controls.Base.NGTextBox();
|
||||
this.txtChangeLog = new mRemoteNG.UI.Controls.Base.NGTextBox();
|
||||
this.lblTitle = new mRemoteNG.UI.Controls.Base.NGLabel();
|
||||
this.lblVersion = new mRemoteNG.UI.Controls.Base.NGLabel();
|
||||
this.lblChangeLog = new mRemoteNG.UI.Controls.Base.NGLabel();
|
||||
this.lblLicense = new mRemoteNG.UI.Controls.Base.NGLabel();
|
||||
this.lblCopyright = new mRemoteNG.UI.Controls.Base.NGLabel();
|
||||
this.pnlTop.SuspendLayout();
|
||||
@@ -68,12 +64,10 @@ namespace mRemoteNG.UI.Window
|
||||
// pnlBottom
|
||||
//
|
||||
this.pnlBottom.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.pnlBottom.Controls.Add(this.lblCredits);
|
||||
this.pnlBottom.Controls.Add(this.txtCredits);
|
||||
this.pnlBottom.Controls.Add(this.txtChangeLog);
|
||||
this.pnlBottom.Controls.Add(this.lblTitle);
|
||||
this.pnlBottom.Controls.Add(this.lblVersion);
|
||||
this.pnlBottom.Controls.Add(this.lblChangeLog);
|
||||
this.pnlBottom.Controls.Add(this.lblLicense);
|
||||
this.pnlBottom.Controls.Add(this.lblCopyright);
|
||||
this.pnlBottom.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
@@ -83,18 +77,6 @@ namespace mRemoteNG.UI.Window
|
||||
this.pnlBottom.Size = new System.Drawing.Size(1117, 583);
|
||||
this.pnlBottom.TabIndex = 1;
|
||||
//
|
||||
// lblCredits
|
||||
//
|
||||
this.lblCredits.AutoSize = true;
|
||||
this.lblCredits.Font = new System.Drawing.Font("Segoe UI", 11F);
|
||||
this.lblCredits.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.lblCredits.Location = new System.Drawing.Point(3, 131);
|
||||
this.lblCredits.Name = "lblCredits";
|
||||
this.lblCredits.Size = new System.Drawing.Size(55, 25);
|
||||
this.lblCredits.TabIndex = 11;
|
||||
this.lblCredits.Text = "Credits:";
|
||||
this.lblCredits.UseCompatibleTextRendering = true;
|
||||
//
|
||||
// txtCredits
|
||||
//
|
||||
this.txtCredits.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
@@ -104,13 +86,13 @@ namespace mRemoteNG.UI.Window
|
||||
this.txtCredits.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.txtCredits.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.txtCredits.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.txtCredits.Location = new System.Drawing.Point(8, 156);
|
||||
this.txtCredits.Location = new System.Drawing.Point(8, 131);
|
||||
this.txtCredits.MinimumSize = new System.Drawing.Size(370, 260);
|
||||
this.txtCredits.Multiline = true;
|
||||
this.txtCredits.Name = "txtCredits";
|
||||
this.txtCredits.ReadOnly = true;
|
||||
this.txtCredits.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
|
||||
this.txtCredits.Size = new System.Drawing.Size(400, 424);
|
||||
this.txtCredits.Size = new System.Drawing.Size(400, 449);
|
||||
this.txtCredits.TabIndex = 7;
|
||||
this.txtCredits.TabStop = false;
|
||||
//
|
||||
@@ -124,13 +106,13 @@ namespace mRemoteNG.UI.Window
|
||||
this.txtChangeLog.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.txtChangeLog.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.txtChangeLog.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.txtChangeLog.Location = new System.Drawing.Point(414, 156);
|
||||
this.txtChangeLog.Location = new System.Drawing.Point(414, 131);
|
||||
this.txtChangeLog.MinimumSize = new System.Drawing.Size(370, 260);
|
||||
this.txtChangeLog.Multiline = true;
|
||||
this.txtChangeLog.Name = "txtChangeLog";
|
||||
this.txtChangeLog.ReadOnly = true;
|
||||
this.txtChangeLog.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
|
||||
this.txtChangeLog.Size = new System.Drawing.Size(696, 424);
|
||||
this.txtChangeLog.Size = new System.Drawing.Size(696, 449);
|
||||
this.txtChangeLog.TabIndex = 10;
|
||||
this.txtChangeLog.TabStop = false;
|
||||
//
|
||||
@@ -158,18 +140,6 @@ namespace mRemoteNG.UI.Window
|
||||
this.lblVersion.Text = "Version";
|
||||
this.lblVersion.UseCompatibleTextRendering = true;
|
||||
//
|
||||
// lblChangeLog
|
||||
//
|
||||
this.lblChangeLog.AutoSize = true;
|
||||
this.lblChangeLog.Font = new System.Drawing.Font("Segoe UI", 11F);
|
||||
this.lblChangeLog.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.lblChangeLog.Location = new System.Drawing.Point(414, 131);
|
||||
this.lblChangeLog.Name = "lblChangeLog";
|
||||
this.lblChangeLog.Size = new System.Drawing.Size(89, 25);
|
||||
this.lblChangeLog.TabIndex = 6;
|
||||
this.lblChangeLog.Text = "Change Log:";
|
||||
this.lblChangeLog.UseCompatibleTextRendering = true;
|
||||
//
|
||||
// lblLicense
|
||||
//
|
||||
this.lblLicense.AutoSize = true;
|
||||
@@ -236,7 +206,6 @@ namespace mRemoteNG.UI.Window
|
||||
private void ApplyLanguage()
|
||||
{
|
||||
lblLicense.Text = Language.strLabelReleasedUnderGPL;
|
||||
lblChangeLog.Text = Language.strLabelChangeLog;
|
||||
TabText = Language.strAbout;
|
||||
Text = Language.strAbout;
|
||||
}
|
||||
@@ -305,13 +274,13 @@ namespace mRemoteNG.UI.Window
|
||||
//if (UnxEndRx.IsMatch(txtChangeLog.Text))
|
||||
// txtChangeLog.Text = txtChangeLog.Text.Replace("\n", Environment.NewLine);
|
||||
//
|
||||
// But for some reason that I couldn't figure out, the RegEx.IsMatch on CREDITS.TXT/txtCredits.Text
|
||||
// But for some reason that I couldn't figure out, the RegEx.IsMatch on CREDITS.md/txtCredits.Text
|
||||
// did not work at all despite it CLEARLY ending with \n when pulled from AppVeyor...
|
||||
// The Changelog is a bit long anyways... Limit the number of lines to something reasonable.
|
||||
|
||||
if (File.Exists(GeneralAppInfo.HomePath + "\\CHANGELOG.TXT"))
|
||||
if (File.Exists(GeneralAppInfo.HomePath + "\\CHANGELOG.md"))
|
||||
{
|
||||
using (var sR = new StreamReader(GeneralAppInfo.HomePath + "\\CHANGELOG.TXT", Encoding.Default, true))
|
||||
using (var sR = new StreamReader(GeneralAppInfo.HomePath + "\\CHANGELOG.md", Encoding.UTF8, true))
|
||||
{
|
||||
string line;
|
||||
var i = 0;
|
||||
@@ -324,14 +293,14 @@ namespace mRemoteNG.UI.Window
|
||||
if (i == 128)
|
||||
{
|
||||
txtChangeLog.Text +=
|
||||
$"{Environment.NewLine}****************************************{Environment.NewLine}See CHANGELOG.TXT for full History...{Environment.NewLine}****************************************{Environment.NewLine}";
|
||||
$"{Environment.NewLine}****************************************{Environment.NewLine}See CHANGELOG.md for full History...{Environment.NewLine}****************************************{Environment.NewLine}";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (File.Exists(GeneralAppInfo.HomePath + "\\CREDITS.TXT"))
|
||||
if (File.Exists(GeneralAppInfo.HomePath + "\\CREDITS.md"))
|
||||
{
|
||||
using (var sR = new StreamReader(GeneralAppInfo.HomePath + "\\CREDITS.TXT", Encoding.Default, true))
|
||||
using (var sR = new StreamReader(GeneralAppInfo.HomePath + "\\CREDITS.md", Encoding.UTF8, true))
|
||||
{
|
||||
string line;
|
||||
while ((line = sR.ReadLine()) != null)
|
||||
|
||||
Reference in New Issue
Block a user