diff --git a/CHANGE.md b/CHANGE.md index 4a6c35a..a609e34 100644 --- a/CHANGE.md +++ b/CHANGE.md @@ -195,3 +195,35 @@ - Transitioned to the new and improved Assembly Launcher 2.0. - Upgraded the previously used version of FastColoredTextBox to the latest forked version for enhanced performance. - Upgraded to the new and improved guiTasmX64 based on DOSBox 0.74-3, featuring silent execution capabilities. + +## Version 5.0 (Build time: 19th October 2023, 02:27:15 Hrs.) +**Compatible with upgrade and fresh install** + + - Version 5.0 | Built on : 19th October 2023, 02:27:15 Hrs. + - Added support for docking code editors and other tabs for maximum developer efficiency + - Added Terminal to allow users to directly type and run commands in the IDE + - Added support for debugging code using Turbo Debugger + - Added support to customize the Visual Studio 2015-based theme in the IDE. Supported themes include Blue, Dark, and Light + - Added support for macros + - Added support to open and edit .INC file + - Added support to customize the code editor mode for Dark and Light. + - Added support to preserve the docked layout + - Enhanced the update notification to prompt the user before navigating to the download page + - Removed support for Font Family and editor color customization + - Removed the 'View Usage Info' functionality + - Removed Custom Assemble and Custom Build feature + - Revamped the About section + - Updated icons and fonts + +## Version 5.1 (Build time : 23rd November 2023, 00:28:03 Hrs.) +**Compatible with upgrade and fresh install** + + - Added support for Turbo 32-bit using TASM32, TLINK32, and TD32, expanding development possibilities + - Added support for commonly used keyboard shortcuts in the Terminal for an intuitive user experience + - Code optimization for improved performance + - Expanded the examples library + - Fixed directory permission issues during installation + - Introduced 'Command History' support in the Terminal + - Incorporated a BuyMeACoffee link in the About section to make donations + - Included original Turbo Docs for comprehensive reference and documentation + - Re-designed preference dialog diff --git a/FastColoredTextBox/FastColoredTextBox.csproj b/FastColoredTextBox/FastColoredTextBox.csproj index d91cad0..e46332a 100644 --- a/FastColoredTextBox/FastColoredTextBox.csproj +++ b/FastColoredTextBox/FastColoredTextBox.csproj @@ -13,6 +13,7 @@ v4.0 512 Client + True true diff --git a/FastColoredTextBox/FindForm.cs b/FastColoredTextBox/FindForm.cs index e6510fd..ed42f46 100644 --- a/FastColoredTextBox/FindForm.cs +++ b/FastColoredTextBox/FindForm.cs @@ -22,6 +22,7 @@ public FindForm(FastColoredTextBox tb, Texts localizedText) { currentLocalizedText = localizedText; InitializeComponent(); + this.MaximumSize = this.MinimumSize = this.Size; this.tb = tb; btClose.Text = currentLocalizedText.IDE.Close; diff --git a/FastColoredTextBox/GoToForm.cs b/FastColoredTextBox/GoToForm.cs index 75a580a..98c7cbf 100644 --- a/FastColoredTextBox/GoToForm.cs +++ b/FastColoredTextBox/GoToForm.cs @@ -19,6 +19,7 @@ public GoToForm(Texts localizedText) { currentLocalizedText = localizedText; InitializeComponent(); + this.MaximumSize = this.MinimumSize = this.Size; this.Text = currentLocalizedText.IDE.GoToLine; btnOk.Text = currentLocalizedText.Others.Ok; diff --git a/FastColoredTextBox/ReplaceForm.cs b/FastColoredTextBox/ReplaceForm.cs index d3847d1..908e2a9 100644 --- a/FastColoredTextBox/ReplaceForm.cs +++ b/FastColoredTextBox/ReplaceForm.cs @@ -15,7 +15,7 @@ public partial class ReplaceForm : Form public ReplaceForm(FastColoredTextBox tb) { - InitializeComponent(); + InitializeComponent(); this.tb = tb; } @@ -23,6 +23,8 @@ public ReplaceForm(FastColoredTextBox tb, Texts localizedText) { currentLocalizedText = localizedText; InitializeComponent(); + this.MaximumSize = this.MinimumSize = this.Size; + this.tb = tb; btClose.Text = currentLocalizedText.IDE.Close; diff --git a/LICENSE b/LICENSE index fad5f7f..1976f7e 100644 --- a/LICENSE +++ b/LICENSE @@ -631,7 +631,7 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) This program is free software: you can redistribute it and/or modify @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it diff --git a/Localization/Common/Constants.cs b/Localization/Common/Constants.cs index 543cfcb..d6c0b49 100644 --- a/Localization/Common/Constants.cs +++ b/Localization/Common/Constants.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify diff --git a/Localization/Handlers/Exceptions/LocalizationException.cs b/Localization/Handlers/Exceptions/LocalizationException.cs index dc0685b..9ffdd55 100644 --- a/Localization/Handlers/Exceptions/LocalizationException.cs +++ b/Localization/Handlers/Exceptions/LocalizationException.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify @@ -24,7 +24,7 @@ namespace GUITurboAssembler.Localization.Handlers.Exceptions { [Serializable] - class LocalizationException : Exception + public class LocalizationException : Exception { public LocalizationException() : base() { } diff --git a/Localization/Handlers/LocaleFileHanlder.cs b/Localization/Handlers/LocaleFileHanlder.cs index aa16ddb..a3c891b 100644 --- a/Localization/Handlers/LocaleFileHanlder.cs +++ b/Localization/Handlers/LocaleFileHanlder.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify diff --git a/Localization/Localization.csproj b/Localization/Localization.csproj index b1ec792..df795cc 100644 --- a/Localization/Localization.csproj +++ b/Localization/Localization.csproj @@ -88,5 +88,10 @@ Always + + + ZeroDepJson.cs + + \ No newline at end of file diff --git a/Localization/Models/Text/ChangeHistory.cs b/Localization/Models/Text/ChangeHistory.cs index 25cf354..5f7bddf 100644 --- a/Localization/Models/Text/ChangeHistory.cs +++ b/Localization/Models/Text/ChangeHistory.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify @@ -246,6 +246,21 @@ public class ChangeHistory "Updated icons and fonts" }; + private static string[] change510Texts = new string[] + { + "Version 5.1 | Built on : 22nd November 2023, 00:28:03 Hrs.", + "Added support for Turbo 32-bit using TASM32, TLINK32, and TD32", + "Added support to switch between Turbo 16-bit and 32-bit via pop-up menu in the status bar", + "Added support for commonly used keyboard shortcuts in the Terminal", + "Code optimization for improved performance", + "Expanded the examples library", + "Fixed directory permission issues during installation", + "Introduced 'Command History' support in the Terminal", + "Incorporated a BuyMeACoffee link in the About section to make donations", + "Included original Turbo Docs for comprehensive reference and documentation", + "Re-designed preference dialog" + }; + public string Title { get; set; } = "Change History"; public string Version { get; set; } = "Version"; public string[] Change100 { get; set; } = change100Texts; @@ -260,5 +275,6 @@ public class ChangeHistory public string[] Change301 { get; set; } = change301Texts; public string[] Change400 { get; set; } = change400Texts; public string[] Change500 { get; set; } = change500Texts; + public string[] Change510 { get; set; } = change510Texts; } } diff --git a/Localization/Models/Text/IDE.cs b/Localization/Models/Text/IDE.cs index 5c76077..1f29713 100644 --- a/Localization/Models/Text/IDE.cs +++ b/Localization/Models/Text/IDE.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify diff --git a/Localization/Models/Text/Locale.cs b/Localization/Models/Text/Locale.cs index eff773b..01007c0 100644 --- a/Localization/Models/Text/Locale.cs +++ b/Localization/Models/Text/Locale.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify diff --git a/Localization/Models/Text/Others.cs b/Localization/Models/Text/Others.cs index ff368e9..0e44474 100644 --- a/Localization/Models/Text/Others.cs +++ b/Localization/Models/Text/Others.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify @@ -27,7 +27,7 @@ public class Others public string Arguments { get; set; } = "Arguments"; public string BuildTime { get; set; } = "Build Time"; public string Cancel { get; set; } = "&Cancel"; - public string Default { get; set; } = "&Default"; + public string Default { get; set; } = "&Reset All"; public string DevelopedBy { get; set; } = "Developed by"; public string DonationToolTip { get; set; } = "Your donation will be greatly appreciated."; public string Hrs { get; set; } = "Hrs."; diff --git a/Localization/Models/Text/Preference.cs b/Localization/Models/Text/Preference.cs index 27cb856..385ca05 100644 --- a/Localization/Models/Text/Preference.cs +++ b/Localization/Models/Text/Preference.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify @@ -34,6 +34,7 @@ public class Preference public string EnableAutoLineIndentInEditor { get; set; } = "Enable automatic line indentation in the code editor"; public string EnableAutomaticUpdate { get; set; } = "Enable automatic update checks on startup"; public string EnableAutoScrollInLogConsole { get; set; } = "Enable automatic scrolling in the ouptut window"; + public string EnableEditorDarkMode { get; set; } = "Enable dark mode in the code editor"; public string EnableTextWrappingInEditor { get; set; } = "Enable text wrapping in the code editor"; public string LaunchInMaximixedMode { get; set; } = "Launch IDE in maximized mode"; public string RestoreIdePosAndSize { get; set; } = "Restore the IDE's position and size upon startup"; @@ -42,8 +43,9 @@ public class Preference public string SelectEditorTheme { get; set; } = "Select editor theme"; public string SelectIdeLanguage { get; set; } = "Select language"; public string SelectIdeTheme { get; set; } = "Select theme"; + public string SelectTurboArchitecture { get; set; } = "Select Turbo assembler and linker mode"; public string Title { get; set; } = "Preferences"; public string UseCustomLauncherToRunExe { get; set; } = "Utilize custom launcher to run the assembled executable file"; - public string ViewArgs { get; set; } = "View arguments"; + public string ViewArgs { get; set; } = "View Arguments"; } } diff --git a/Localization/Models/Text/RecentFile.cs b/Localization/Models/Text/RecentFile.cs index 0a56ac1..4beb403 100644 --- a/Localization/Models/Text/RecentFile.cs +++ b/Localization/Models/Text/RecentFile.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify diff --git a/Localization/Models/Text/UsageInfo.cs b/Localization/Models/Text/UsageInfo.cs index f9ea3f3..1622964 100644 --- a/Localization/Models/Text/UsageInfo.cs +++ b/Localization/Models/Text/UsageInfo.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify diff --git a/Localization/Models/Texts.cs b/Localization/Models/Texts.cs index 2014af4..097263a 100644 --- a/Localization/Models/Texts.cs +++ b/Localization/Models/Texts.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify diff --git a/Localization/Properties/AssemblyInfo.cs b/Localization/Properties/AssemblyInfo.cs index dbf985f..f8d9d0b 100644 --- a/Localization/Properties/AssemblyInfo.cs +++ b/Localization/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Lakhya's Innovation Inc.")] [assembly: AssemblyProduct("GUI Turbo Assembler")] -[assembly: AssemblyCopyright("Copyright © 2023 Lakhya's Innovation Inc.")] +[assembly: AssemblyCopyright("Copyright © 2013-2023 Lakhya's Innovation Inc.")] [assembly: AssemblyTrademark("https://ljnath.com")] [assembly: AssemblyCulture("")] @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.2.0.0")] +[assembly: AssemblyFileVersion("1.2.0.0")] diff --git a/Localization/TextHandler.cs b/Localization/TextHandler.cs index 52b0fd6..b03026d 100644 --- a/Localization/TextHandler.cs +++ b/Localization/TextHandler.cs @@ -1,5 +1,5 @@ /** - * GUI Turbo Assembler - an essential Integrated Development Environment for Assembly language with TASM & TLINK + * GUI Turbo Assembler - an essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 * Copyright (C) 2013-2023 Lakhya's Innovation Inc., Lakhya Jyoti Nath (ljnath) * * This program is free software: you can redistribute it and/or modify @@ -34,14 +34,16 @@ public Texts Load(string languageCode) public Locale[] GetAvailableLanguages() { - List availableLanaguges = new List(); - availableLanaguges.Add(new Locale("DE", "Deutsch")); - availableLanaguges.Add(new Locale("EN", "English")); - availableLanaguges.Add(new Locale("FR", "Français")); - availableLanaguges.Add(new Locale("HI", "हिंदी")); - availableLanaguges.Add(new Locale("PL", "Polski")); - availableLanaguges.Add(new Locale("RU", "русский")); - availableLanaguges.Add(new Locale("ZH-HANT", "中國傳統的")); + List availableLanaguges = new List + { + new Locale("DE", "Deutsch"), + new Locale("EN", "English"), + new Locale("FR", "Français"), + new Locale("HI", "हिंदी"), + new Locale("PL", "Polski"), + new Locale("RU", "русский"), + new Locale("ZH-HANT", "中國傳統的") + }; // scan for new language files List newLanagues = new LocaleFileHandler().ScanForNewLanguages(); diff --git a/Localization/locales/DE.lang b/Localization/locales/DE.lang index 3a7651f..bc47872 100644 --- a/Localization/locales/DE.lang +++ b/Localization/locales/DE.lang @@ -207,6 +207,19 @@ "Entfernte benutzerdefinierte Assemblierungs- und Build-Funktion", "Überarbeitung des Über uns-Bereichs", "Aktualisierte Symbole und Schriftarten" + ], + "Change510": [ + "Version 5.1 | Erstellt am: 23. November 2023, 00:28:03 Uhr", + "Unterstützung für Turbo 32-Bit hinzugefügt mit TASM32, TLINK32 und TD32", + "Unterstützung zum Umschalten zwischen Turbo 16-Bit und 32-Bit über ein Popup-Menü in der Statusleiste hinzugefügt", + "Unterstützung für häufig verwendete Tastenkombinationen im Terminal hinzugefügt", + "Codeoptimierung für verbesserte Leistung", + "Erweiterung der Beispiele-Bibliothek", + "Fehler bei Berechtigungsproblemen während der Installation behoben", + "Einführung der Unterstützung für 'Befehlshistorie' im Terminal", + "Einfügung eines 'BuyMeACoffee'-Links im Abschnitt 'Über uns' für Spenden", + "Original Turbo Docs für umfassende Referenz und Dokumentation eingefügt", + "Neugestaltung des Einstellungsdialogs" ] }, "IDE": { @@ -429,7 +442,9 @@ "SelectEditorTheme": "Editor-Design auswählen", "SelectIdeTheme": "IDE-Design auswählen", "CustomizeIde": "IDE anpassen", - "CustomizeEditor": "Editor anpassen" + "CustomizeEditor": "Editor anpassen", + "SelectTurboArchitecture": "Turbo Assembler und Linker-Modus auswählen", + "EnableEditorDarkMode": "Dunklen Modus für den Code-Editor aktivieren" }, "Others": { "About": "Über", diff --git a/Localization/locales/EN.lang b/Localization/locales/EN.lang index e168f53..16051de 100644 --- a/Localization/locales/EN.lang +++ b/Localization/locales/EN.lang @@ -207,6 +207,19 @@ "Removed Custom Assemble and Custom Build feature", "Revamped the About section", "Updated icons and fonts" + ], + "Change510": [ + "Version 5.1 | Built on : 23rd November 2023, 00:28:03 Hrs.", + "Added support for Turbo 32-bit using TASM32, TLINK32, and TD32", + "Added support to switch between Turbo 16-bit and 32-bit via pop-up menu in the status bar", + "Added support for commonly used keyboard shortcuts in the Terminal", + "Code optimization for improved performance", + "Expanded the examples library", + "Fixed directory permission issues during installation", + "Introduced 'Command History' support in the Terminal", + "Incorporated a BuyMeACoffee link in the About section to make donations", + "Included original Turbo Docs for comprehensive reference and documentation", + "Re-designed preference dialog" ] }, "IDE": { @@ -429,7 +442,9 @@ "SelectEditorTheme": "Select editor theme", "SelectIdeTheme": "Select theme", "CustomizeIde": "Customize IDE", - "CustomizeEditor": "Customize Editor" + "CustomizeEditor": "Customize Editor", + "SelectTurboArchitecture": "Select Turbo assembler and linker mode", + "EnableEditorDarkMode": "Enable dark mode for the code editor" }, "Others": { "About": "About", diff --git a/Localization/locales/FR.lang b/Localization/locales/FR.lang index 658e104..c31e424 100644 --- a/Localization/locales/FR.lang +++ b/Localization/locales/FR.lang @@ -206,6 +206,19 @@ "Suppression de la fonctionnalité d'Assemblage personnalisé et de Compilation personnalisée", "Refonte de la section À propos", "Mise à jour des icônes et des polices" + ], + "Change510": [ + "Version 5.1 | Construit le : 23 novembre 2023, 00:28:03 heures", + "Ajout de la prise en charge de Turbo 32 bits à l'aide de TASM32, TLINK32 et TD32", + "Ajout de la possibilité de basculer entre Turbo 16 bits et 32 bits via un menu contextuel dans la barre d'état", + "Ajout de la prise en charge des raccourcis clavier couramment utilisés dans le terminal", + "Optimisation du code pour des performances améliorées", + "Extension de la bibliothèque d'exemples", + "Correction des problèmes d'autorisation de répertoire lors de l'installation", + "Introduction du support de l''historique des commandes' dans le terminal", + "Incorporation d'un lien 'Achète-moi un café' dans la section 'À propos' pour les dons", + "Inclusion des documents Turbo d'origine pour une référence et une documentation complètes", + "Refonte du dialogue de préférences" ] }, "IDE": { @@ -429,7 +442,9 @@ "SelectEditorTheme": "Sélectionnez le thème de l'éditeur", "SelectIdeTheme": "Sélectionnez le thème de l'IDE", "CustomizeIde": "Personnalisez l'IDE", - "CustomizeEditor": "Personnalisez l'éditeur" + "CustomizeEditor": "Personnalisez l'éditeur", + "SelectTurboArchitecture": "Sélectionnez le mode Turbo Assembler et Linker", + "EnableEditorDarkMode": "Activer le mode sombre pour l'éditeur de code" }, "Others": { "About": "À propos", diff --git a/Localization/locales/HI.lang b/Localization/locales/HI.lang index 5c532fe..ede44fc 100644 --- a/Localization/locales/HI.lang +++ b/Localization/locales/HI.lang @@ -204,6 +204,19 @@ "कस्टम असेम्बल और कस्टम बिल्ड की सुविधा हटाई गई", "आपके बारे में सेक्शन को मॉडर्नाइज़ किया गया", "आइकॉन और फ़ॉन्ट को अपड" + ], + "Change510": [ + "संस्करण 5.1 | निर्मित किया गया : 23 नवम्बर 2023, 00:28:03 बजे", + "TASM32, TLINK32, और TD32 का उपयोग करके Turbo 32-बिट के लिए समर्थन जोड़ा गया", + "स्थिति सूची में पॉप-अप मेनू के माध्यम से Turbo 16-बिट और 32-बिट के बीच स्विच करने का समर्थन जोड़ा गया", + "टर्मिनल में सामान्यत: उपयोग किए जाने वाले कुंजीपट का समर्थन जोड़ा गया", + "बेहतर प्रदर्शन के लिए कोड की अनुकूलन", + "उदाहरण पुस्तकालय का विस्तार किया गया", + "स्थापना के दौरान निर्देशिका अनुमति समस्याएँ ठीक की गईं", + "टर्मिनल में 'कमांड हिस्ट्री' समर्थन पेश किया गया", + "दान के लिए 'About' खंड में 'BuyMeACoffee' लिंक शामिल किया गया", + "समृद्ध पूर्ण संदर्भ और प्रलेखन के लिए मूल Turbo Docs शामिल किए गए", + "प्राथमिकता सूची का पुनर्निर्माण किया गया" ] }, "IDE": { @@ -427,7 +440,9 @@ "SelectEditorTheme": "संपादक थीम चुनें", "SelectIdeTheme": "IDE थीम चुनें", "CustomizeIde": "IDE कस्टमाइज़ करें", - "CustomizeEditor": "संपादक कस्टमाइज़ करें" + "CustomizeEditor": "संपादक कस्टमाइज़ करें", + "SelectTurboArchitecture": "टर्बो असेम्बलर और लिंकर मोड चुनें", + "EnableEditorDarkMode": "कोड संपादक के लिए डार्क मोड सक्षम करें" }, "Others": { "About": "बारे में", diff --git a/Localization/locales/PL.lang b/Localization/locales/PL.lang index 5459d59..0cac84c 100644 --- a/Localization/locales/PL.lang +++ b/Localization/locales/PL.lang @@ -206,6 +206,19 @@ "Usunięto niestandardową funkcję assemblowania i budowania", "Zmodernizowano sekcję O programie", "Zaktualizowano ikony i czcionki" + ], + "Change510": [ + "Wersja 5.1 | Zbudowano: 23 listopada 2023, 00:28:03 godz.", + "Dodano obsługę Turbo 32-bit za pomocą TASM32, TLINK32 i TD32", + "Dodano obsługę przełączania między Turbo 16-bit a 32-bit za pomocą menu podręcznego na pasku stanu", + "Dodano obsługę powszechnie używanych skrótów klawiszowych w terminalu", + "Optymalizacja kodu dla lepszej wydajności", + "Rozszerzono bibliotekę przykładów", + "Naprawiono problemy z uprawnieniami do katalogu podczas instalacji", + "Wprowadzono obsługę 'Historii poleceń' w terminalu", + "Do sekcji 'O nas' dodano link 'Kup mi kawę' dla dotacji", + "Dołączono oryginalne dokumenty Turbo dla pełnej referencji i dokumentacji", + "Zmieniono układ dialogu preferencji" ] }, "IDE": { @@ -428,7 +441,9 @@ "SelectEditorTheme": "Wybierz motyw edytora", "SelectIdeTheme": "Wybierz motyw IDE", "CustomizeIde": "Dostosuj IDE", - "CustomizeEditor": "Dostosuj edytor" + "CustomizeEditor": "Dostosuj edytor", + "SelectTurboArchitecture": "Wybierz tryb Turbo Assembler i Linker", + "EnableEditorDarkMode": "Włącz tryb ciemny dla edytora kodu" }, "Others": { "About": "O programie", diff --git a/Localization/locales/RU.lang b/Localization/locales/RU.lang index cf13aee..1fe84e6 100644 --- a/Localization/locales/RU.lang +++ b/Localization/locales/RU.lang @@ -207,6 +207,19 @@ "Удалена функция Пользовательской сборки и Пользовательской компиляции", "Переработан раздел 'О программе'", "Обновлены значки и шрифты" + ], + "Change510": [ + "Версия 5.1 | Построено: 23 ноября 2023 г., 00:28:03 час.", + "Добавлена поддержка Turbo 32-bit с использованием TASM32, TLINK32 и TD32", + "Добавлена возможность переключения между Turbo 16-bit и 32-bit через всплывающее меню в строке состояния", + "Добавлена поддержка часто используемых комбинаций клавиш в терминале", + "Оптимизация кода для повышения производительности", + "Расширена библиотека примеров", + "Исправлены проблемы с правами доступа к каталогу во время установки", + "Введена поддержка 'Истории команд' в терминале", + "В раздел 'О программе' добавлена ссылка 'Купи мне кофе' для пожертвований", + "Добавлены оригинальные документы Turbo для подробной справки и документации", + "Переработан диалог настроек" ] }, "IDE": { @@ -430,7 +443,9 @@ "SelectEditorTheme": "Выбрать тему редактора", "SelectIdeTheme": "Выбрать тему IDE", "CustomizeIde": "Настроить IDE", - "CustomizeEditor": "Настроить редактор" + "CustomizeEditor": "Настроить редактор", + "SelectTurboArchitecture": "Выберите режим Turbo Assembler и Linker", + "EnableEditorDarkMode": "Включить темный режим для редактора кода" }, "Others": { "About": "О программе", diff --git a/Localization/locales/ZH-HANT.lang b/Localization/locales/ZH-HANT.lang index 3c9b1e6..9cfc1d5 100644 --- a/Localization/locales/ZH-HANT.lang +++ b/Localization/locales/ZH-HANT.lang @@ -207,6 +207,19 @@ "刪除自訂組合和自訂建置功能", "更新了關於本程式部分", "更新了圖示和字體" + ], + "Change510": [ + "版本 5.1 | 建置於: 2023年11月23日, 00:28:03 時", + "增加對 Turbo 32 位的支援,使用 TASM32、TLINK32 和 TD32", + "在狀態列中新增通過彈出選單切換 Turbo 16 位和 32 位的支援", + "在終端中新增支援常用的鍵盤快捷鍵", + "為提高性能進行代碼優化", + "擴展示例庫", + "解決安裝過程中的目錄權限問題", + "在終端中引入 '命令歷史' 支援", + "在 '關於' 部分加入 'BuyMeACoffee' 鏈接以進行捐款", + "包括原始的 Turbo 文檔,以進行全面的參考和文檔", + "重新設計首選對話框" ] }, "IDE": { @@ -430,7 +443,9 @@ "SelectEditorTheme": "選擇編輯器主題", "SelectIdeTheme": "選擇 IDE 主題", "CustomizeIde": "自訂 IDE", - "CustomizeEditor": "自訂編輯器" + "CustomizeEditor": "自訂編輯器", + "SelectTurboArchitecture": "選擇 Turbo Assembler 和 Linker 模式", + "EnableEditorDarkMode": "啟用代碼編輯器的深色模式" }, "Others": { "About": "關於", diff --git a/README.md b/README.md index 7bace94..96b4aab 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # GUI Turbo Assembler +An essential 32-64bit localized IDE for Assembly Language with TASM, TASM32, TLINK, TLINK32, TD and TD32 -### Version 5.0 +### Version 5.1 Author : Lakhya Jyoti Nath (ljnath)
-First build date : 01st March 2013 @ 17:30 Hrs
-First build completion date : 09th March 2013 @ 15:39:56 Hrs.
-Last release date : 19th September 2023, 02:27:15 Hrs.
+First release : 01st March 2013, 17:30:00 Hrs.
+Last release : 23rd November 2023, 00:28:03 Hrs.
Email : ljnath@ljnath.com
Website : https://ljnath.com
@@ -15,13 +15,14 @@ Website : https://ljnath.com
## Introduction -GUI Turbo Assembler is an essential IDE for assembly language programming. It includes Borland Turbo Assembler (TASM), Turbo Linker, Turbo Debugger and DOSBox, making it a comprehensive solution for assembly development in both x86 and x64 environments. +GUI Turbo Assembler is an essential IDE for assembly language programming. It includes Borland Turbo Assembler (TASM), Turbo Linker (TLINK), Turbo Debugger (TD) and DOSBox, making it a comprehensive solution for assembly development in both x86 and x64 environments. Both 16-bit and 32-bit mode of Turbo Assembler (TASM32), Linker (TLINK32) and Debugger (TD32) are supported. GUI Turbo Assembler provides a rich set of features, encompassing fundamental file operations and advanced capabilities such as line numbering, syntax highlighting, code folding, docking, and theme personalization. The interface is highly adaptable, empowering users to modify the environment and configure default settings for Borland Turbo Assembler and Turbo Linker. GUI Turbo Assembler supports localization in seven different languages and enables users to create and utilize their own localized files. Additionally, users have the opportunity to contribute those in the GitHub project. It also packs a terminal which allows user to take complete control of their programming. -This package comes with Borland Turbo Assembler 4.1, Borland Turbo Linker 7.1, Borland Turbo Debugger 5.0 and DOSBox 0.74-3 +Included in this package are Borland Turbo Assembler 4.1, Borland Turbo Linker 7.1.30.1, and Borland Turbo Debugger 5.0 for Turbo 16-bit mode. For Turbo 32-bit mode, the package includes Borland Turbo Assembler 5.2, Borland Turbo Linker 1.6.71.0, and Borland Turbo Debugger 5.0 32-bit version. +Additionally, the package comes equipped with DOSBox 0.74-3 for emulating 16-bit mode in x64 environments. GUI Turbo Assembler is developed using Microsoft .NET Framework 4.0 and you should have it pre-installed. Microsoft .NET Framework 4.0 can be downloadable from the link given below http://www.microsoft.com/en-in/download/details.aspx?id=17718