diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index ddf0594b..7462c4b9 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -7,7 +7,7 @@
"label": "FreeBASIC Build",
"type": "shell",
"windows": {
- "command": "D:/FreeBasic/FreeBASIC-1.07.1-win32/fbc.exe",
+ "command": "D:/FreeBasic/FreeBASIC-1.09.0-winlibs-gcc-9.3.0/fbc32.exe",
"args": [
"-g",
"VisualFBEditor.bas",
diff --git a/Examples/AndroidProject/AndroidProject.vfp b/Examples/AndroidProject/AndroidProject.vfp
index 9ec4dcec..99b02cbe 100644
--- a/Examples/AndroidProject/AndroidProject.vfp
+++ b/Examples/AndroidProject/AndroidProject.vfp
@@ -11,7 +11,7 @@ OpenProjectAsFolder=true
MajorVersion=0
MinorVersion=0
RevisionVersion=0
-BuildVersion=44
+BuildVersion=56
AutoIncrementVersion=false
ApplicationTitle=""
ApplicationIcon=""
diff --git a/Examples/AndroidProject/gradlew.bat b/Examples/AndroidProject/gradlew.bat
index c97a6e7a..07898e44 100644
--- a/Examples/AndroidProject/gradlew.bat
+++ b/Examples/AndroidProject/gradlew.bat
@@ -5,8 +5,8 @@
@rem
@rem ##########################################################################
-set FBC=D:\GitHub\fbc-android9\bin\fbc.exe
-set MFF=D:\GitHub\VisualFBEditor\Controls\MyFbFramework
+set FBC=D:\FreeBasic\fbc-android\bin\fbc.exe
+set MFF=D:\GitHub\VisualFBEditor/./Controls/MyFbFramework
set NDK=D:\GitHub\android-ndk-r12b-windows-x86\android-ndk-r12b
@rem make --directory ./app/src/main/bas
"%FBC%" ./app/src/main/bas/Form1.bas -x "./app/src/main/jniLibs/x86/libmff-app.so" -target i686-linux-android -i "%MFF%" -v -dll -exx -sysroot "%NDK%/platforms/android-9/arch-x86" -Wl "-L %NDK%/platforms/android-9/arch-x86/usr/lib"
diff --git a/Examples/MultipleDisplay/MultipleDisplay.vfp b/Examples/MultipleDisplay/MultipleDisplay.vfp
index 7a8ebe60..80da00fb 100644
--- a/Examples/MultipleDisplay/MultipleDisplay.vfp
+++ b/Examples/MultipleDisplay/MultipleDisplay.vfp
@@ -6,10 +6,11 @@ ProjectName="Display"
HelpFileName=""
ProjectDescription="MultipleDisplay"
PassAllModuleFilesToCompiler=false
+OpenProjectAsFolder=false
MajorVersion=0
MinorVersion=0
RevisionVersion=0
-BuildVersion=110
+BuildVersion=111
AutoIncrementVersion=true
ApplicationTitle="MultipleDisplay"
ApplicationIcon=""
diff --git a/Examples/MultipleDisplay/frmDisplay.rc b/Examples/MultipleDisplay/frmDisplay.rc
index 941a11cf..3f924e50 100644
--- a/Examples/MultipleDisplay/frmDisplay.rc
+++ b/Examples/MultipleDisplay/frmDisplay.rc
@@ -3,8 +3,8 @@
#define APP_TITLE_STR "MultipleDisplay\0"
#define VER_FILEDESCRIPTION_STR "MultipleDisplay\0"
-#define VER_FILEVERSION 0,0,0,110
-#define VER_FILEVERSION_STR "0.0.0.110\0"
+#define VER_FILEVERSION 0,0,0,111
+#define VER_FILEVERSION_STR "0.0.0.111\0"
#define VER_LEGALCOPYRIGHT_STR "Cm.Wang\0"
diff --git a/Examples/PageScroller/Form1.rc b/Examples/PageScroller/Form1.rc
new file mode 100644
index 00000000..38101196
--- /dev/null
+++ b/Examples/PageScroller/Form1.rc
@@ -0,0 +1,51 @@
+1 24 "Manifest.xml"
+
+#define APP_TITLE_STR "Form1\0"
+#define VER_FILEDESCRIPTION_STR "Form1\0"
+
+#define VER_FILEVERSION 1,0,0,44
+#define VER_FILEVERSION_STR "1.0.0.44\0"
+
+#define VER_LEGALCOPYRIGHT_STR "\0"
+
+#define VER_INTERNALNAME_STR "Form1\0"
+#define VER_ORIGINALFILENAME_STR "Form1.exe\0"
+#define VER_PRODUCTNAME_STR "Form1\0"
+
+#define VER_PRODUCTVERSION 1,0,0,0
+#define VER_PRODUCTVERSION_STR "1.0\0"
+#define VER_COMPANYNAME_STR "My Company\0"
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION VER_FILEVERSION
+PRODUCTVERSION VER_PRODUCTVERSION
+FILEOS VOS__WINDOWS32
+FILETYPE VFT_APP
+FILESUBTYPE VFT2_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "ApplicationTitle", APP_TITLE_STR
+ VALUE "FileDescription", VER_FILEDESCRIPTION_STR
+ VALUE "FileVersion", VER_FILEVERSION_STR
+ VALUE "InternalName", VER_INTERNALNAME_STR
+ VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR
+ VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
+ VALUE "ProductName", VER_PRODUCTNAME_STR
+ VALUE "ProductVersion", VER_PRODUCTVERSION_STR
+ VALUE "CompanyName", VER_COMPANYNAME_STR
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ /* The following line should only be modified for localized versions. */
+ /* It consists of any number of WORD,WORD pairs, with each pair */
+ /* describing a language,codepage combination supported by the file. */
+ /* */
+ /* For example, a file might have values "0x409,1252" indicating that it */
+ /* supports English language (0x409) in the Windows ANSI codepage (1252). */
+ VALUE "Translation", 0x409, 1252
+ END
+END
\ No newline at end of file
diff --git a/Examples/PageScroller/Manifest.xml b/Examples/PageScroller/Manifest.xml
new file mode 100644
index 00000000..4938bfd9
--- /dev/null
+++ b/Examples/PageScroller/Manifest.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ PerMonitorV2
+
+
+
+
+
+
+
+
diff --git a/Examples/PageScroller/PageScroller Example.bas b/Examples/PageScroller/PageScroller Example.bas
index 426ddd76..96c26383 100644
--- a/Examples/PageScroller/PageScroller Example.bas
+++ b/Examples/PageScroller/PageScroller Example.bas
@@ -31,7 +31,9 @@
.Name = "PageScroller1"
.Text = "PageScroller1"
.TabIndex = 0
- .SetBounds 30, 50, 260, 120
+ '.Style = PageScrollerStyle.psHorizontal
+ .Align = DockStyle.alClient
+ .SetBounds 0, 0, 334, 261
.Designer = @This
.OnScroll = @PageScroller1_Scroll_
.Parent = @This
diff --git a/Examples/ReBar Example/Form1.rc b/Examples/ReBar Example/Form1.rc
new file mode 100644
index 00000000..962b5852
--- /dev/null
+++ b/Examples/ReBar Example/Form1.rc
@@ -0,0 +1,51 @@
+1 24 "Manifest.xml"
+
+#define APP_TITLE_STR "Form1\0"
+#define VER_FILEDESCRIPTION_STR "Form1\0"
+
+#define VER_FILEVERSION 1,0,0,5
+#define VER_FILEVERSION_STR "1.0.0.5\0"
+
+#define VER_LEGALCOPYRIGHT_STR "\0"
+
+#define VER_INTERNALNAME_STR "Form1\0"
+#define VER_ORIGINALFILENAME_STR "Form1.exe\0"
+#define VER_PRODUCTNAME_STR "Form1\0"
+
+#define VER_PRODUCTVERSION 1,0,0,0
+#define VER_PRODUCTVERSION_STR "1.0\0"
+#define VER_COMPANYNAME_STR "My Company\0"
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION VER_FILEVERSION
+PRODUCTVERSION VER_PRODUCTVERSION
+FILEOS VOS__WINDOWS32
+FILETYPE VFT_APP
+FILESUBTYPE VFT2_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "ApplicationTitle", APP_TITLE_STR
+ VALUE "FileDescription", VER_FILEDESCRIPTION_STR
+ VALUE "FileVersion", VER_FILEVERSION_STR
+ VALUE "InternalName", VER_INTERNALNAME_STR
+ VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR
+ VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
+ VALUE "ProductName", VER_PRODUCTNAME_STR
+ VALUE "ProductVersion", VER_PRODUCTVERSION_STR
+ VALUE "CompanyName", VER_COMPANYNAME_STR
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ /* The following line should only be modified for localized versions. */
+ /* It consists of any number of WORD,WORD pairs, with each pair */
+ /* describing a language,codepage combination supported by the file. */
+ /* */
+ /* For example, a file might have values "0x409,1252" indicating that it */
+ /* supports English language (0x409) in the Windows ANSI codepage (1252). */
+ VALUE "Translation", 0x409, 1252
+ END
+END
\ No newline at end of file
diff --git a/Examples/ReBar Example/Manifest.xml b/Examples/ReBar Example/Manifest.xml
new file mode 100644
index 00000000..4938bfd9
--- /dev/null
+++ b/Examples/ReBar Example/Manifest.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ PerMonitorV2
+
+
+
+
+
+
+
+
diff --git a/Examples/WebBrowser/Manifest.xml b/Examples/WebBrowser/Manifest.xml
new file mode 100644
index 00000000..4938bfd9
--- /dev/null
+++ b/Examples/WebBrowser/Manifest.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ PerMonitorV2
+
+
+
+
+
+
+
+
diff --git a/Examples/WebBrowser/WebBrowser Example.rc b/Examples/WebBrowser/WebBrowser Example.rc
new file mode 100644
index 00000000..5eedd988
--- /dev/null
+++ b/Examples/WebBrowser/WebBrowser Example.rc
@@ -0,0 +1,51 @@
+1 24 "Manifest.xml"
+
+#define APP_TITLE_STR "Form1\0"
+#define VER_FILEDESCRIPTION_STR "Form1\0"
+
+#define VER_FILEVERSION 1,0,0,3
+#define VER_FILEVERSION_STR "1.0.0.3\0"
+
+#define VER_LEGALCOPYRIGHT_STR "\0"
+
+#define VER_INTERNALNAME_STR "Form1\0"
+#define VER_ORIGINALFILENAME_STR "Form1.exe\0"
+#define VER_PRODUCTNAME_STR "Form1\0"
+
+#define VER_PRODUCTVERSION 1,0,0,0
+#define VER_PRODUCTVERSION_STR "1.0\0"
+#define VER_COMPANYNAME_STR "My Company\0"
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION VER_FILEVERSION
+PRODUCTVERSION VER_PRODUCTVERSION
+FILEOS VOS__WINDOWS32
+FILETYPE VFT_APP
+FILESUBTYPE VFT2_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ BEGIN
+ VALUE "ApplicationTitle", APP_TITLE_STR
+ VALUE "FileDescription", VER_FILEDESCRIPTION_STR
+ VALUE "FileVersion", VER_FILEVERSION_STR
+ VALUE "InternalName", VER_INTERNALNAME_STR
+ VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR
+ VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
+ VALUE "ProductName", VER_PRODUCTNAME_STR
+ VALUE "ProductVersion", VER_PRODUCTVERSION_STR
+ VALUE "CompanyName", VER_COMPANYNAME_STR
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ /* The following line should only be modified for localized versions. */
+ /* It consists of any number of WORD,WORD pairs, with each pair */
+ /* describing a language,codepage combination supported by the file. */
+ /* */
+ /* For example, a file might have values "0x409,1252" indicating that it */
+ /* supports English language (0x409) in the Windows ANSI codepage (1252). */
+ VALUE "Translation", 0x409, 1252
+ END
+END
\ No newline at end of file
diff --git a/Resources/Change.png b/Resources/Change.png
new file mode 100644
index 00000000..106c8f5d
Binary files /dev/null and b/Resources/Change.png differ
diff --git a/Settings/VisualFBEditor32.ini b/Settings/VisualFBEditor32.ini
index 679c936b..bc2fb165 100644
--- a/Settings/VisualFBEditor32.ini
+++ b/Settings/VisualFBEditor32.ini
@@ -1,19 +1,19 @@
[MainWindow]
MainWidth=1152
-MainHeight=737
+MainHeight=1056
LeftClosed=false
-LeftWidth=290
-RightClosed=true
+LeftWidth=303
+RightClosed=false
RightWidth=306
BottomClosed=false
-BottomHeight=184
+BottomHeight=261
ProjectFolders=true
ToolLabels=true
UseDebugger=false
CompileGUI=true
-RecentFiles=D:\GitHub\VisualFBEditor\Help\FreeBasic справка на русском.chm
-RecentFile=D:\GitHub\VisualFBEditor\Help\FreeBasic справка на русском.chm
-RecentProject=D:\GitHub\fbc\fbc.vfp
+RecentFiles=D:\GitHub\VisualFBEditor.1.3.4\Controls\MyFbFramework\examples\Canvas Example\Form1.bas
+RecentFile=D:\GitHub\VisualFBEditor.1.3.4\Controls\MyFbFramework\examples\Canvas Example\Form1.bas
+RecentProject=D:\GitHub\VisualFBEditor\Examples\ChineseCalendar\ChineseCalendar.vfp
RecentFolder=D:\GitHub\VisualFBEditor\Examples\AndroidProject
RecentSession=D:\GitHub\VisualFBEditor\VisualFBEditor.vfs
Subsystem=1
@@ -25,8 +25,8 @@ ShowBuildToolBar=true
ShowRunToolBar=true
ShowTipoftheDay=false
ShowTipoftheDayIndex=0
-Maximized=false
-Width=1298
+Maximized=true
+Width=1097
Height=737
[Compilers]
DefaultCompiler32=FreeBASIC-1.09.0-winlibs-gcc-9.3.0 x32
@@ -68,7 +68,7 @@ Path_5=D:\FreeBasic\FBdebugger296\fbdbg 64\fbdebugger.exe
Version_6=VSCode-win32-x64-1.44.2
Path_6=F:\Install\Install2\VSCode-win32-x64-1.44.2\Code.exe
DefaultDebugger32=
-DefaultDebugger64=Integrated GDB Debugger
+DefaultDebugger64=
Command_0=
Command_1=
Command_2=
@@ -159,16 +159,17 @@ ShowTooltipsAtTheTop=true
PropertiesLocal=true
ChangeIdentifiersCase=true
SyntaxHighlightingIdentifiers=true
-AutoSuggestions=false
+AutoSuggestions=true
ShowHorizontalSeparatorLines=true
[MRUProjects]
MRUProject_00=MyFbFramework\MyFbFramework.vfp
MRUProject_01=Examples\MDINotepad\MDINotepad.vfp
MRUProject_02=Examples\MDIForm\MDIForm.vfp
MRUProject_03=Projects\Project1.vfp
-MRUProject_04=VisualFBEditor.vfp
-MRUProject_05=Controls\MyFbFramework\MyFbFramework.vfp
-MRUProject_06=D:\GitHub\fbc\fbc.vfp
+MRUProject_04=D:\GitHub\fbc\fbc.vfp
+MRUProject_05=Examples\ChineseCalendar\ChineseCalendar.vfp
+MRUProject_06=VisualFBEditor.vfp
+MRUProject_07=Controls\MyFbFramework\MyFbFramework.vfp
[MRUSessions]
MRUSession_00=VisualFBEditor.vfs
[MRUFolders]
@@ -177,26 +178,26 @@ MRUFolder_01=Projects
MRUFolder_02=Examples\AndroidProject
MRUFolder_03=D:\GitHub\fbc
[MRUFiles]
-MRUFile_00=Tools\COMWrapperBuilder\SimpleVariantPlusTemplate.bi
-MRUFile_01=Projects\Untitled2.bas
-MRUFile_02=Projects\Untitled4.bas
-MRUFile_03=Projects\Neural network flappy bird\Neural network flappy bird.bas
-MRUFile_04=Controls\MyFbFramework\mff\DarkMode\DarkMode.bas
-MRUFile_05=Controls\SQLite3\Main.bas
-MRUFile_06=D:\FreeBasic\Kb_0_2_18\KwikBASIC\testcode.bas
-MRUFile_07=Projects\қвқвқв.txt
-MRUFile_08=D:\GitHub\fbc\src\rtlib\array_clear.c
-MRUFile_09=Examples\WebBrowser\WebBrowser Example.bas
-MRUFile_010=Projects\Form1.frm
-MRUFile_011=Projects\Form2.frm
-MRUFile_012=D:\FreeBasic\CharsCounter\src\WinMain.bas
-MRUFile_014=C:\Users\User\AppData\Local\Temp\Rar$DIa3240.38177\Cedit.bas
-MRUFile_013=Examples\PageScroller\PageScroller Example.bas
-MRUFile_015=C:\Users\User\AppData\Local\Temp\Rar$DIa14268.23072\emit.bas
-MRUFile_016=Controls\cJSON\Main.bas
-MRUFile_017=Projects\FlashPng\FlashPng.bas
+MRUFile_00=D:\FreeBasic\Kb_0_2_18\KwikBASIC\testcode.bas
+MRUFile_01=Projects\қвқвқв.txt
+MRUFile_02=D:\GitHub\fbc\src\rtlib\array_clear.c
+MRUFile_03=Examples\WebBrowser\WebBrowser Example.bas
+MRUFile_04=Projects\Form1.frm
+MRUFile_05=Projects\Form2.frm
+MRUFile_06=D:\FreeBasic\CharsCounter\src\WinMain.bas
+MRUFile_07=Examples\PageScroller\PageScroller Example.bas
+MRUFile_08=C:\Users\User\AppData\Local\Temp\Rar$DIa3240.38177\Cedit.bas
+MRUFile_09=C:\Users\User\AppData\Local\Temp\Rar$DIa14268.23072\emit.bas
+MRUFile_010=Controls\cJSON\Main.bas
+MRUFile_011=Help\FreeBasic справка на русском.chm
+MRUFile_012=Examples\Class Form Example.bas
+MRUFile_014=Projects\FlashPng\FlashPng.bas
+MRUFile_013=Projects\қвқвқв.bas
+MRUFile_015=Projects\FlashPng.bas
+MRUFile_016=Projects\Animate\Animate\AnimatePlayer.frm
+MRUFile_017=Projects\Animate\AnimatePlayer.frm
MRUFile_018=Projects\Untitled.bas
-MRUFile_019=Help\FreeBasic справка на русском.chm
+MRUFile_019=D:\GitHub\VisualFBEditor.1.3.4\Controls\MyFbFramework\examples\Canvas Example\Form1.bas
[Parameters]
Compiler32Arguments=-b {S} -exx -v
Compiler64Arguments=-b {S} -exx -v
@@ -206,31 +207,31 @@ RunArguments=
Debug32Arguments=
Debug64Arguments=
[Find]
-Find_0=SetTextClpbrd
-Find_1=213
-Find_2=CtlData(1)
+Find_0=FSQLite3
+Find_1=ctrldata
+Find_2=ctldata
Find_3=CtlData(2)
-Find_4=ctldata
-Find_5=ctrldata
-Find_6=FSQLite3
-Find_7=event_send
-Find_8=This.TextHeight
-Find_9=TextHeight
+Find_4=CtlData(1)
+Find_5=213
+Find_6=qedit
+Find_7=QEditControl
+Find_8=QEditControl(
+Find_9=.sbScrollBarvTop
[Replace]
-Replace_0=Canvas.TextWidth
-Replace_1=Canvas.TextHeight
-Replace_2=This
+Replace_0=ChartArea
+Replace_1=DoubleList
+Replace_2=This.ClientWidth
Replace_3=This.ClientHeight
-Replace_4=This.ClientWidth
-Replace_5=DoubleList
-Replace_6=ChartArea
+Replace_4=This
+Replace_5=Canvas.TextHeight
+Replace_6=Canvas.TextWidth
[OtherEditors]
Version_0=ResEdit-x64
Extensions_0=.res, .exe
Path_0=D:\Install\ResEdit-x64\ResEdit.exe
Command_0=/K "cd /D " {D} "" &
[AddInsOnStartup]
-FBMemCheckAssist32=true
+FBMemCheckAssist32=false
[ControlLibraries]
Path_0=Controls\cJSON\cJSONComponent_x32.dll
Enabled_0=false
diff --git a/Settings/VisualFBEditor64.ini b/Settings/VisualFBEditor64.ini
index 90f0d606..cb63d77a 100644
--- a/Settings/VisualFBEditor64.ini
+++ b/Settings/VisualFBEditor64.ini
@@ -110,7 +110,7 @@ ShowKeywordsTooltip=true
AddSpacesToOperators=true
LastOpenedFileType=0
IntellisenseLimit=100
-TurnOnEnvironmentVariables=true
+TurnOnEnvironmentVariables=false
EnvironmentVariables=
CreateFormTypesWithoutTypeWord=false
OpenCommandPromptInMainFileFolder=true
@@ -125,11 +125,11 @@ ShowTooltipsAtTheTop=false
ChangeIdentifiersCase=true
PropertiesLocal=true
SyntaxHighlightingIdentifiers=true
-AutoSuggestions=false
+AutoSuggestions=true
ShowHorizontalSeparatorLines=true
[MainWindow]
LeftClosed=false
-LeftWidth=349
+LeftWidth=233
RightClosed=true
RightWidth=372
BottomClosed=false
@@ -138,11 +138,11 @@ ProjectFolders=true
ToolLabels=true
UseDebugger=false
CompileGUI=false
-RecentFiles=F:\Install\Install2\VisualFBEditor\VisualFBEditor.vfs
-RecentFile=F:\Install\Install2\VisualFBEditor\Examples\AndroidProject\gradlew.bat
+RecentFiles=D:\GitHub\VisualFBEditor\VisualFBEditor.vfs
+RecentFile=D:\GitHub\VisualFBEditor\Projects\Animate\AnimatePlayer.frm
RecentProject=F:\Install\Install2\fbdebugger-New\fbdebugger-New.vfp
RecentFolder=F:\Install\Install2\VisualFBEditor\Templates\Projects\Android Project
-RecentSession=F:\Install\Install2\VisualFBEditor\VisualFBEditor.vfs
+RecentSession=D:\GitHub\VisualFBEditor\VisualFBEditor.vfs
Subsystem=1
ShowMainToolBar=true
ShowStandardToolBar=true
@@ -168,6 +168,8 @@ MRUFile_01=Examples\Chart\Chart Example.bas
MRUFile_02=Templates\Projects\GUI Application\Form1.frm
MRUFile_03=Examples\AndroidProject\gradlew.bat
MRUFile_04=Projects\Untitled.bas
+MRUFile_05=Projects\қвқвқв.bas
+MRUFile_06=Projects\Animate\AnimatePlayer.frm
[MRUProjects]
MRUProject_00=F:\Install\Install2\VisualFBEditor-4\VisualFBEditor.vfp
MRUProject_01=F:\Install\Install2\Visual\VisualFBEditor\VisualFBEditor.vfp
@@ -189,16 +191,16 @@ RunArguments=
Debug32Arguments=
Debug64Arguments=
[Find]
-Find_0=FillIntellisense
-Find_1=TabRight.n
-Find_2=tableft
-Find_3=GetCur
-Find_4=FReorderable
-Find_5=reorder
-Find_6=SelectedI
-Find_7=iSel
-Find_8=nm
-Find_9=.nm
+Find_0=TabRight.n
+Find_1=tableft
+Find_2=GetCur
+Find_3=FReorderable
+Find_4=reorder
+Find_5=SelectedI
+Find_6=iSel
+Find_7=nm
+Find_8=GetMainFile
+Find_9=TextChanged
[Replace]
Replace_0=ULong
[ControlLibraries]
diff --git a/Settings/VisualFBEditorX64_gtk2.ini b/Settings/VisualFBEditorX64_gtk2.ini
index b1ee9878..c13f7cb2 100644
--- a/Settings/VisualFBEditorX64_gtk2.ini
+++ b/Settings/VisualFBEditorX64_gtk2.ini
@@ -31,10 +31,10 @@ ShowBuildToolBar=true
ShowRunToolBar=true
ShowTipoftheDayIndex=1
ShowTipoftheDay=true
-Width=1000
-Height=600
+Width=1294
+Height=704
Maximized=false
-MainHeight=600
+MainHeight=704
[MRUProjects]
MRUProject_00=MyFbFramework/MyFbFramework.vfp
MRUProject_01=VisualFBEditor.vfp
@@ -57,8 +57,8 @@ Path_0=gdb
DefaultDebugger32=Integrated GDB Debugger
DefaultDebugger64=Integrated GDB Debugger
Command_0=
-GDBDebugger32=usr
-GDBDebugger64=usr
+GDBDebugger32=gdb
+GDBDebugger64=gdb
Version_1=usr
Path_1=/usr/bin/gdb
Command_1=
@@ -74,28 +74,35 @@ Version_2=xterm
Path_2=xterm
Command_2=-bc
[Helps]
-DefaultHelp=FB-manual-1.09.0
-Version_0=FB-manual-1.09.0
-Path_0=./Help/FB-manual-1.09.0.chm
-[IncludePaths]
-Path_0=/mnt/media/fbc-master/inc
-[LibraryPaths]
+DefaultHelp=
[Options]
+HistoryCodeCleanDay=0
IncludeMFFPath=true
MFFPath=./Controls/MyFbFramework
ProjectsPath=./Projects
Language=english
TabWidth=4
HistoryLimit=20
+IntellisenseLimit=100
+HistoryCodeDays=100
UseMakeOnStartWithCompile=false
+LimitDebug=false
+DisplayWarningsInDebug=false
+TurnOnEnvironmentVariables=false
+EnvironmentVariables=G_DEBUG=fatal_warnings
AutoIncrement=true
AutoIndentation=true
AutoComplete=true
AutoCreateRC=true
AutoCreateBakFiles=false
-AutoReloadLastOpenFiles=true
+AddRelativePathsToRecent=true
+DefaultProjectFile=Files/Form.frm
+LastOpenedFileType=0
+WhenVisualFBEditorStarts=2
AutoSaveBeforeCompiling=1
ShowSpaces=true
+ShowKeywordsTooltip=true
+ShowTooltipsAtTheTop=false
HighlightBrackets=true
HighlightCurrentLine=true
HighlightCurrentWord=true
@@ -103,52 +110,28 @@ TabAsSpaces=true
GridSize=10
ShowAlignmentGrid=true
SnapToGrid=true
+CreateNonStaticEventHandlers=true
+PlaceStaticEventHandlersAfterTheConstructor=true
+CreateStaticEventHandlersWithAnUnderscoreAtTheBeginning=false
+CreateFormTypesWithoutTypeWord=false
+OpenCommandPromptInMainFileFolder=true
+CommandPromptFolder=./Projects
+SyntaxHighlightingIdentifiers=true
+ChangeIdentifiersCase=true
ChangeKeywordsCase=true
ChoosedKeywordsCase=0
-CurrentTheme=Dark (Visual Studio)
+AddSpacesToOperators=true
+CurrentTheme=Default Theme
EditorFontName=Courier New
EditorFontSize=10
InterfaceFontName=Ubuntu
InterfaceFontSize=11
DisplayMenuIcons=true
ShowMainToolbar=true
-LimitDebug=false
-DisplayWarningsInDebug=false
-DefaultProjectFile=Files/Form.frm
-WhenVisualFBEditorStarts=0
-CreateNonStaticEventHandlers=true
-ShowKeywordsTooltip=false
-AddSpacesToOperators=true
-LastOpenedFileType=0
-IntellisenseLimit=100
-TurnOnEnvironmentVariables=true
-EnvironmentVariables= G_DEBUG=fatal-criticals
-CreateFormTypesWithoutTypeWord=false
-OpenCommandPromptInMainFileFolder=true
-CommandPromptFolder=./Projects
-PlaceStaticEventHandlersAfterTheConstructor=true
DarkMode=true
-CreateStaticEventHandlersWithAnUnderscoreAtTheBeginning=false
-AddRelativePathsToRecent=true
-HistoryCodeCleanDay=0
-HistoryCodeDays=100
-ShowTooltipsAtTheTop=false
-SyntaxHighlightingIdentifiers=true
-ChangeIdentifiersCase=true
PropertiesLocal=true
[MRUSessions]
MRUSession_00=VisualFBEditor.vfs
-[MRUFiles]
-MRUFile_00=Projects/Untitled1.bas
-MRUFile_01=Projects/Untitled2.bas
-MRUFile_02=Projects/Untitled.bas
-[Find]
-Find_0=
-Find_1=txtFind
-Find_2=txtFind
-[Replace]
-Replace_0=txtReplace
-Replace_1=txtReplace
[ControlLibraries]
Path_0=Controls/MyFbFramework/libmff64_gtk2.so
Enabled_0=true
diff --git a/Settings/VisualFBEditorX64_gtk3.ini b/Settings/VisualFBEditorX64_gtk3.ini
index 9ed1d1d9..76cd257e 100644
--- a/Settings/VisualFBEditorX64_gtk3.ini
+++ b/Settings/VisualFBEditorX64_gtk3.ini
@@ -55,10 +55,10 @@ DefaultDebugger=gdb
Version_0=gdb
Path_0=gdb
DefaultDebugger32=Integrated GDB Debugger
-DefaultDebugger64=Integrated GDB Debugger
+DefaultDebugger64=
Command_0=
-GDBDebugger32=usr
-GDBDebugger64=usr
+GDBDebugger32=gdb
+GDBDebugger64=gdb
Version_1=usr
Path_1=/usr/bin/gdb
Command_1=
@@ -121,7 +121,7 @@ ShowKeywordsTooltip=false
AddSpacesToOperators=true
LastOpenedFileType=0
IntellisenseLimit=100
-TurnOnEnvironmentVariables=true
+TurnOnEnvironmentVariables=false
EnvironmentVariables= G_DEBUG=fatal-criticals
CreateFormTypesWithoutTypeWord=false
OpenCommandPromptInMainFileFolder=true
@@ -136,12 +136,14 @@ ShowTooltipsAtTheTop=false
SyntaxHighlightingIdentifiers=true
ChangeIdentifiersCase=true
PropertiesLocal=true
+AutoSuggestions=true
+ShowHorizontalSeparatorLines=true
[MRUSessions]
MRUSession_00=VisualFBEditor.vfs
[MRUFiles]
-MRUFile_00=Projects/Untitled.bas
-MRUFile_01=Projects/Untitled1.bas
-MRUFile_02=Projects/Untitled2.bas
+MRUFile_00=Projects/Untitled1.bas
+MRUFile_01=Projects/Untitled2.bas
+MRUFile_02=Projects/Untitled.bas
[Find]
Find_0=
Find_1=txtFind
diff --git a/Temp/Compile.log b/Temp/Compile.log
deleted file mode 100644
index e69de29b..00000000
diff --git a/Temp/Compile1.log b/Temp/Compile1.log
deleted file mode 100644
index e69de29b..00000000
diff --git a/Temp/Compile2.log b/Temp/Compile2.log
deleted file mode 100644
index e69de29b..00000000
diff --git a/Temp/FBTemp.bas b/Temp/FBTemp.bas
deleted file mode 100644
index ee3fcbe7..00000000
--- a/Temp/FBTemp.bas
+++ /dev/null
@@ -1,2 +0,0 @@
- #Include Once "..\Controls\MyFbFramework\mff\SysUtils.bas"
-Print Str(1 & Space(1024))
diff --git a/Temp/GDBCommands.txt b/Temp/GDBCommands.txt
deleted file mode 100644
index fb2a0a89..00000000
--- a/Temp/GDBCommands.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-file "/mnt/media/GitHub/VisualFBEditor/src/../VisualFBEditor64_gtk3"
-r
diff --git a/Temp/Readme.txt b/Temp/Readme.txt
deleted file mode 100644
index e69de29b..00000000
diff --git a/VisualFBEditor.vfp b/VisualFBEditor.vfp
index 6642025c..85f83f5b 100644
--- a/VisualFBEditor.vfp
+++ b/VisualFBEditor.vfp
@@ -76,7 +76,7 @@ OpenProjectAsFolder=false
MajorVersion=1
MinorVersion=3
RevisionVersion=4
-BuildVersion=1934
+BuildVersion=1926
AutoIncrementVersion=false
ApplicationTitle="Visual FB Editor"
ApplicationIcon="1"
@@ -94,9 +94,9 @@ OptimizationLevel=0
OptimizationFastCode=false
OptimizationSmallCode=false
CompilationArguments32Windows="-x "../VisualFBEditor32.exe""
-CompilationArguments64Windows="-x "../VisualFBEditor64.exe""
+CompilationArguments64Windows="-x "../VisualFBEditor64.exe" -gen gas64"
CompilationArguments32Linux="-x "../VisualFBEditor32_gtk3" -d __USE_GTK3__"
-CompilationArguments64Linux="-x "../VisualFBEditor64_gtk2" -d __USE_GTK2__ -gen gas64"
+CompilationArguments64Linux="-x "../VisualFBEditor64_gtk3" -d __USE_GTK3__ -gen gas64"
CompilerPath=""
CommandLineArguments=" "
CreateDebugInfo=false
diff --git a/changes_en.txt b/changes_en.txt
index 27a18fb1..a4d7397d 100644
--- a/changes_en.txt
+++ b/changes_en.txt
@@ -1,4 +1,151 @@
-Version 1.3.3 (September 23, 2022)
+Version 1.3.4 (March 5, 2023)
+- Fixed: Memory leaks
+- Added: Collapsibility for ElseIf, Else, Case, ... constructions
+- Added: IntelliSense for construction blocks
+- Added: ChineseCalendar Example
+- Improved: Define, Type and Union IntelliSense
+- Changed: Auto Suggestions works only for unsaved files
+- Fixed: Folding code blocks
+- Updated: Bass Examples
+- Fixed: Member IntelliSense
+- Improved: Define IntelliSense
+- Added: Project Suggestions
+- Fixed: Showing the sub windows with the main windows in the same screen
+- Added: Suggestions button
+- Added: Radar Example
+- Fixed: Defining type of members
+- Fixed: Define
+- Fixed: Crashing IDE 64-bit on close tab
+- Fixed: Auto suggestions for unused type procedures and args
+- Fixed: Auto suggestions for unused identifiers
+- Fixed: Showing AutoComplete list on High DPI
+- Added: Content property to Edit Control
+- Fixed: Debugging Main File with Integrated IDE Debugger
+- Fixed: Saving files with Unicode filename with BOM.
+- Fixed: Loading and Saving files with Unicode file name with BOM symbols
+- Fixed: Loading Unicode texts from files with Unicode name
+- Added: Loading and Saving files with Unicode in file name
+- Added: File not found message on load not existing file
+- Added: VisualFBEditor and MyFbFramework chm files
+- Improved: On Select from Include Paths Intellisense automatic adds сlosing quote to the end of file name.
+- Fixed: Showing IntelliSense list with real height
+- Added: Include Paths IntelliSense with Backspace Slash
+- Added: Include Paths IntelliSense
+- Fixed: Re-search when changing Edit control
+- Fixed: Showing the first searching items.
+- Fixed: IntelliSense with Protected members
+- Fixed: Defining Public Protected Private properties of Type
+- Added: Selected Find Range, Whole Words and Use Pattern functions to Find Window, Added: Whole Words only function to Find In Files Window
+- Improved: Find Window
+- Fixed: Showing waiting cursor on all Add Tab action.
+- Fixed: Selected Items Only function of Components form
+- Fixed: IntelliSense bug for "Type As"
+- Fixed: Array IntelliSense
+- Fixed: IntelliSense bug for control array.
+- Added: CJSON_TYPE component
+- Added: IntelliSense fully loaded information to Status Bar
+- Added: Wait cursor when opening files
+- Added: PipeProcess Example
+- Fixed: ReBar Example
+- Fixed: Auto Complete
+- Added: Integrated IDE Debugger on Linux
+- Added: Show As Folder menu item to Explorer toolbar, Fixed: Showing Close buttons on High DPI
+- Fixed: Change the folder status for each projects
+- Added: Waiting cursor in Splash forms
+- Added: Enable/disable menu item to Procedures tab
+- Added: Locate procedure (source) menu item to Procedures tab
+- Fixed: Run the program in compiler directory after compile first
+- Added: Memory Dump
+- Fixed: -gen gas64 debugging
+- Added: Generating events compatible with fbc 1.10.0
+- Fixed: Compiling with fbc 1.10.0
+- Improved: Showing error lines from C sources after compilation
+- Fixed: Compiling with make tool
+- Added: Save back up files before numbering project
+- Fixed: Changing Font property from Properties Window
+- Added: Includes tab to Project Properties Window with Components, Other Include Paths and Library Paths list
+- Fixed: Save Project
+- Added: Batch Compilation File (For Windows) and Batch Compilation File (For *nix/*bsd) option for Project Properties Window
+- Added: MDI ScintillaControl example
+- Added: MDI Scintilla example
+- Added: Open Project As Folder option to Project Properties Window
+- Fixed: Crash on design UserControl
+- Fixed: IntelliSense for Type Fields with bits
+- Fixed: Crash on open Tools Window
+- Added: MediaPlayer Example
+- Added: MultipleDisplay Example
+- Added: SerialPort Example
+- Improved: When opening a project, if the folder name is identical to the project name, then ask to open as a folder or as a project.
+- Improved: Options form
+- Added: Show Horizontal Separator Lines option
+- Improved: Form Designer
+- Fixed: Compiling LiveFX example on 64-bit Windows
+- Added: -gen gas64 debugging
+- Added: Check bitness function for Integrated IDE Debugger
+- Fixed: Integrated IDE Debugger
+- Added: Close Session menu item
+- Removed: Caption blink while updating suggestion
+- Fixed: Auto suggestions
+- Added: Adding Breakpoint with Mouse Click
+- Fixed: File number leak
+- Added: Enable Auto Suggestions option
+- Added: Suggestions window
+- Started: Analyzing Tab
+- Improved: Syntax Highligting with real includes
+- Added: Extern Import intellisense
+- Fixed: Extern variable intellisense
+- Removed: On Error Resume Next error handling menu item, Added: On Local Error Goto ... and On Local Error Goto ... Resume Next error handling menu items
+- Improved: Includes
+- Impoved: External includes
+- Fixed: Set Error Handler, Fixed: Enum item IntelliSense in current tab, Fixed: Syntax Highlighting Identifiers with old symbol (#)
+- Fixed: IntelliSense with external includes
+- Added: IntelliSense external includes
+- Improved: IntelliSense with includes
+- Improved: Filling Auto Complete with real includes
+- Added: "File not loaded" error on load Toolbox
+- Updated: chinese.lng
+- Fixed: IntelliSense
+- Fixed: Filling Auto Complete with real includes
+- Fixed: Pass All Modules to Compiler option
+- Improved: Adding new Form from Templates
+- Changed: Errors Window to Problems Window
+- Fixed: Add Constructor to form templates.
+- Improved: Type procedures IntelliSense
+- Improved: Asm IntelliSense
+- Fixed: Deleting controls from Class form
+- Added: Class Form Example.bas
+- Added: Designing forms with Class keyword
+- Added: Class keyword Intellisense
+- Updated: Download Example
+- Fixed: Compiling on Linux
+- Fixed: Compile warning and Crashing on add new tab
+- Changed: Tab windows close buttons hiding on under TabControl's UpDown control
+- Improved: Split functionality
+- Improved: Tool windows can also be reordered.
+- Added: Search 'Fixme for ToDo window
+- Fixed: Painting Edit Control on Debug
+- Fixed: Ctrl + MouseWheel
+- Fixed: Showing Templates form
+- Fixed: Blinking on showing Form
+- Improved: Enabling and disabling menu and toolbar items
+- Added: MDIScintillaControl Example
+- Added: ScintillaControl, Fixed: Designing Controls with libraries
+- Fixed: Compiling on Android
+- Fixed: Opening files with Other Editors
+- Fixed: Enabling or Disabling menu items
+- Fixed: TabIndexes of Dialogs
+- Fixed: Crashing on Linux
+- Fixed: Opening Object.bas
+- Fixed: Set limit for smallest font size to 1pt on Ctrl+Mouse wheel in Code Editor.
+- Updated: russian.lng
+- Fixed: Showing Project Properties Window with First tab
+- Added: Checking Optimization level option when Selected from Optimization level Dropdown in Project Properties
+- Added: MDIScintilla example
+- Fixed: Disable "Form" button when edit code file
+- Fixed: Define and Macro Intellisense inside Namespace
+- Added: Hash, FileSearch & FileSync for MDINotepad Example
+- Fixed: Form template
+Version 1.3.3 (September 23, 2022)
- Fixed: Namespace intellisense
- Improved: Make and Make clean functions
- Fixed: Intellisense for variables inside Namespace
diff --git a/changes_ru.txt b/changes_ru.txt
deleted file mode 100644
index 45c12f2b..00000000
--- a/changes_ru.txt
+++ /dev/null
@@ -1,641 +0,0 @@
-Версия 1.3.3 (23 сентября 2022 г.)
-- Исправлено: интеллект пространства имен
-- Улучшено: функции Make и Make clean
-- Исправлено: Intellisense для переменных внутри пространства имен.
-- Улучшено: Включить пути, также добавленные в автозаполнение.
-- Исправлено: отображение элементов управления параметрами в Linux.
-- Исправлено: определить функцию в Linux.
-- Исправлено: Var Intellisense
-- Исправлено: определить функцию
-- Исправлено: Ctrl+щелчок по включению файла в Linux.
-- Добавлено: функции разделения в Linux.
-- Исправлено: предупреждения при отображении всплывающих подсказок в Linux.
-- Исправлено: сбой IDE в Linux.
-- Добавлено: подсветка синтаксиса меток строк.
-- Исправлено: отображение нижней кнопки булавки в Linux.
-- Исправлено: Дизайн изображений пунктов меню.
-- Добавлено: двойная буферизация в редакторе меню.
-- Добавлено: Пример блокнота MDI
-- Исправлено: отображение панели инструментов в конструкторе и редакторе меню при высоком разрешении на дюйм.
-- Исправлено: добавление элемента управления ToolTips в качестве компонента.
-- Улучшено: отключенные элементы меню и кнопки инструментов будут правильно окрашены в режиме дизайна.
-- Улучшено: можно ввести число только в форме Goto.
-- Исправлено: изменение фокуса на элементах редактирования в редакторе меню.
-- Добавлено: функции «Вставка», «Переместить вверх» и «Переместить вниз» в редактор панели инструментов и редактор строки состояния.
-- Исправлено: открытие редактора строки состояния.
-- Исправлено: обновление элемента управления редактированием после нумерации или удаления нумерации.
-- Исправлено: отображение всплывающих подсказок в Linux.
-- Улучшено: отображение окна параметров в Linux.
-- Исправлено: ошибка на панели инструментов дизайна.
-- Исправлено: IntelliSense
-- Изменено: Шаблоны форм
-- Улучшено: при открытии проекта все используемые элементы управления загружаются в панель инструментов.
-- Добавлено: пример MDIForm
-- Добавлено: параметр rs_Types в функции FindByte(Utf) и FindOneByte(Utf) для MariaDBBox и SQLite3Component.
-- Исправлено: метод TransactionBegin для MariaDBBox.
-- Добавлено: функция TransactionRollback для SQLite3Component и MariaDBBox.
-- Исправлено: функция TransactionEnd для MariaDBBox.
-- Исправлено: Auto CompleteWord и ParameterInfo внутри строки и комментариев.
-- Исправлено: ошибки в SQLite3Component и MariaDBBox.
-- Улучшено: функции «Форма» и «Код и форма».
-- Добавлено: функция добавления процедуры
-- Добавлено: дублировать элемент меню в контекстное меню дизайнера.
-- Добавлено: параметры host, unix_socket, clientflag в метод Open компонента MariaDBBox.
-- Исправлено: автоматическое завершение слова внутри строки
-- Добавлено: параметры UserName и Port для открытия функции MariaDBBox.
-- Исправлено: чтение столбцов больших двоичных объектов с помощью MariaDBBox.
-- Исправлено: изменение размера шрифта и имени шрифта в Edit Control.
-- Добавлено: компонент MariaDBBox.
-- Исправлено: функции нумерации, кода формата, комментария, раскомментирования, отступа и отступа.
-- Улучшено: ускорение обновления элемента управления редактированием.
-- Улучшено: имена всех выбранных элементов управления отображаются в окне «Свойства и события».
-- Добавлено: отображение имени выбранного элемента управления в свойствах и окнах событий.
-- Исправлено: обновление элемента управления редактированием в разделенном режиме.
-- Исправлено: функция обработки ошибок запускает правильный оператор выхода.
-- Исправлено: обновление значений в окне свойств после вставки нового пункта меню в редакторе меню.
-- Улучшено: Edit Control обновляется быстрее.
-- Улучшено: скорость автоматического завершения
-- Добавлено: событие функции OnSQLString и подсобытие OnErrorOut для SQLite3Component.
-- Добавлено: Возможность обработки событий функций в IDE.
-- Исправлено: Возврат ошибки ERROR_BROKEN_PIPE (109) при запуске закрытия без консольной программы.
-- Исправлено: установить родительский элемент на компоненты в конструкторе.
-- Исправлено: открытие файлов с помощью Ctrl + Click для других компонентов.
-- Улучшено: при выборе и снятии флажка с библиотеками в окне компонентов компоненты добавляются в панель инструментов и удаляются из нее.
-- Исправлено: функции отмены и повтора в редакторе кода.
-- Улучшено: Окно компонентов
-- Добавлено: Сохранение настроек библиотеки компонентов.
-- Добавлено: отображение библиотек управления в окне «Компоненты».
-- Добавлено: Форма компонентов
-- Улучшено: добавление шаблона формы, модуля и т. д. в проект автоматически открывает новую вкладку в среде IDE.
-- Добавлено: проектирование элементов управления из нескольких библиотек.
-- Добавлено: множественное добавление ресурсов и файлов в ImageList в редакторе ImageList.
-- Улучшено: редактор списка изображений.
-- Улучшено: Менеджер изображений
-- Исправлено: Редактор меню при высоком разрешении на дюйм
-- Добавлено: функции «Переместить вверх» и «Переместить вниз» в редактор меню.
-- Исправлено: пример рисования бабочки в Linux.
-- Улучшено: функции «Отправить на задний план» и «На передний план» в конструкторе.
-- Добавлено: Контекстное меню «Удалить пункт меню» в редакторе меню.
-- Исправлено: изменение свойств MenuItem с помощью окна свойств.
-- Исправлено: удалить MainMenu с элементами меню.
-- Исправлено: Нумерация со сворачиваемыми строками
-- Исправлено: при установке неправильных значений компонентов в дизайне отображается сообщение для пользователя.
-- Добавлено: вставка пункта меню в редактор меню.
-- Добавлено: Shift Wheel Mouse для редактора кода для горизонтальной прокрутки.
-- Добавлено: Переключить колесо мыши для дизайнера на горизонтальную прокрутку.
-- Исправлено: IntelliSense с вложенными конструкциями
-- Улучшено: идентификаторы подсветки синтаксиса с одной и двумя точками.
-- Улучшено: одиночный комментарий и блок комментариев
-- Исправлено: Подсветка синтаксиса членов типов
-- Изменено: тип ключевого параметра события KeyPress с байта на целое число.
-- Добавлено: свертывание, если, для, выбор регистра и т. д.
-- Исправлено: вертикальная прокрутка при сворачивании редактора кода.
-- Добавлено: пункты меню «Свернуть и развернуть текущий», «Все процедуры».
-- Исправлено: автозавершение слов по нажатиюКлавиша ввода.
-- Улучшено: отображение раскрывающегося списка элементов управления редактированием с помощью всплывающих подсказок.
-- Исправлено: фокус при копировании и выборе элементов управления при проектировании.
-- Исправлено: загрузка кодов длиннее 1024 символов.
-- Добавлено: IDE создает новую строку, если длина строки элементов управления превышает 1024 символа при добавлении нового элемента управления.
-- Исправлено: Запуск программ с пробелом в имени с помощью cmd.exe
-- Исправлено: отображение скобок по положению при высоком разрешении на дюйм
-- Исправлено: прокрутка до последней строки элемента управления редактированием.
-- Исправлено: поиск элемента управления на курсоре в конструкторе при высоком разрешении на дюйм.
-- Добавлено: опция идентификаторов подсветки синтаксиса.
-- Изменено: Цвет идентификатора макроса
-- Добавлено: Пункт меню «Обсуждения» VisualFBEditor и MyFbFramework в меню «Справка».
-- Добавлено: введите целочисленное значение цвета, чтобы напрямую изменить настройку цвета.
-- Исправлено: подсветка синтаксиса статических субтитров и функций
-- Изменено: цвет синтаксиса общих и общих переменных в темной теме.
-- Добавлено: Подсветка синтаксиса Идентификаторы членов
-- Добавлено: Идентификаторы подсветки синтаксиса с членством
-- Исправлено: Идентификаторы подсветки синтаксиса с двумя точками при запуске
-- Исправлено: подсветка синтаксиса для следующей локальной переменной.
-- Добавлено: операторы подсветки синтаксиса.
-- Улучшено: изменение регистра идентификаторов.
-- Улучшено: идентификаторы подсветки синтаксиса.
-- Добавлено: подсветка синтаксиса локальных аргументов.
-- Добавлено: опция «Изменить регистр идентификаторов».
-- Улучшено: отсортировано добавление элементов управления в список классов при проектировании.
-- Исправлено: встроенный отладчик GDB.
-- Исправлено: добавить пробел после ключевого слова «Кому».
-- Добавлено: DownloadAndCompileForRaspbian.sh
-- Исправлено: сбой IDE при запуске в Linux.
-- Исправлено: поддержка UTF8 в функции LoadFromFile.
-- Исправлено: добавить пробел к Oct Value &O
-- Улучшено: отображение всплывающих подсказок WinAPI и GTK API.
-- Улучшено: отображение всплывающих подсказок по ключевым словам.
-- Добавлено: функции GTK API в KeyWordsHelp.txt.
-- Исправлено: запуск скомпилированной программы
-- Добавлено: функции Windows SDK API в справку по ключевым словам.
-- Добавлено: автоматическое изменение информации о параметрах при изменении выбора, когда всплывающая подсказка открыта.
-- Исправлено: Список функций
-- Добавлено: подсветка синтаксиса, пространства имен, компоненты, типы, перечисления, функции, аргументы.
-- Исправлено: Окно свойств при высоком разрешении на дюйм
-- Исправлено: размер изображений меню при высоком разрешении на дюйм.
-- Исправлено: сбой при отображении информации о параметрах.
-- Исправлено: отображение информации о параметрах
-- Улучшено: Показать всплывающую подсказку для функций.
-- Исправлено: закрытие IDE при ожидании запущенной программы.
-- Улучшено: отображение информации о параметрах ключевых слов.
-- Добавлено: Вырезать текущую строку в меню редактирования.
-- Добавлено: кнопка «Стереть непосредственное окно».
-- Исправлено: интеллект пространства имен
-- Добавлено: компиляция программ с определением _DebugWindow_.
-- Исправлено: утечка номера файла
-- Исправлено: двойной щелчок по событию в окне событий показывает редактор кода.
-- Исправлено: отображение пункта меню надстройки FBMemCheckAssist в сервисном меню.
-- Добавлено: установите git и wget в DownloadAndCompile.sh.
-- Добавлено: DownloadAndCompile.sh для Linux.
-- Улучшено: DownloadAndCompileWithQuestion.bat добавляет папку Compilers and Debuggers.
-- Добавлено: загрузить вопрос GDB в DownloadAndCompileWithQuestion.bat.
-- Добавлено: настройки компилятора по умолчанию и пути GDB к папке VisualFBEditor.
-- Исправлено: компиляция 64-битной версии с помощью DownloadAndCompileWithQuestions.bat.
-- Исправлено: EditControl LoadFromFile
-- Исправлено: TabPage в режиме дизайна
-- Улучшено: закрытие разделенных вкладок также удаляет пустое пространство.
-- Исправлено: Ctrl + MouseMove при редактировании элемента управления в режиме вертикального разделения.
-- Исправлено: функция перезагрузки кода истории, теперь диалоговое окно «Открыть файл» открывает временную папку.
-- Добавлено: Локализация с помощью ключевых слов
-- Исправлено: Активация вкладки
-- Добавлены функции «Разделить вверх», «Разделить вниз», «Разделить слева» и «Разделить справа» в меню «Страница вкладок».
-- Добавлено: DownloadAndCompileWithQuestions.bat
-- Исправлено: пример GridData: сортировка по номерам
-- Исправлено: ограничить отладку каталогом основного файла.
-- Добавлено: DownloadAndCompile.bat
-- Добавлено: управление файлом резервной копии истории.
-- Добавлено: Показать всплывающие подсказки вверху.
-- Исправлено: отображение всплывающих подсказок управления редактированием.
-- Исправлено: управление редактированием теряет фокус при перемещении мыши к гиперссылке всплывающей подсказки.
-Версия 1.3.2 (16 апреля 2022 г.)
-- Исправлено: «Установить как главное» в окне вкладок.
-- Исправлено: отображение списка функций и панели инструментов формы/кода в Windows XP и Classic без режима манифеста.
-- Добавлено: примеры баса
-- Добавлено: параметры манифеста и запуска от имени администратора в свойствах проекта.
-- Добавлено: кнопки «Добавить», «Изменить», «Удалить» и «Очистить» на вкладке «Последние файлы» диалогового окна «Новый проект».
-- Исправлено: запуск с cmd.exe и PowerShell.exe.
-- Исправлено: сбой 64-битной IDE при открытии примера диаграммы.
-- Исправлено: открытие исполняемого файла, такого как ld.exe, в окнах кода при двойном щелчке в окнах вывода.
-- Исправлено: не отображался правильный текст выбора после замены в одной строке
-- Добавлено: Осведомленность о DPI PerMonitorV2
-- Исправлено: заголовок главного окна не обновлялся после сохранения в виде файла
-- Исправлено: управление редактированием High DPI
-- Добавлено: Двойной щелчок по редактированию разделителя управления разделяет или объединяет окно.
-- Добавлено: разделение по вертикали для редактирования элемента управления.
-- Улучшено: элемент управления «Редактировать» пропорционально изменяет позицию разделения на размер элемента управления.
-- Добавлено: Окно меню
-- Добавлено: нумерация препроцессора проекта
-- Исправлено: если разделитель элемента управления редактированием перемещается вниз от элемента управления редактированием, разделитель перемещается обратно вверх.
-- Улучшено: Редактор кода можно разделить на две области.
-- Улучшено: автоматическое добавление свойства Designer в конструктор форм при проектировании.
-- Улучшено: двойной щелчок по форме в проводнике открывает визуальный дизайнер.
-- Исправлено: индекс массива управления
-- Добавлено: сохранение и открытие файлов с UTF8 (без спецификации).
-- Исправлено: Совет дня
-- Исправлено: Изменение высоту каретки при изменении размера шрифта с помощью Ctrl+MouseWheel.
-- Исправлено: сбой при изменении представления формы/кода в модуле без форм.
-Версия 1.3.1 (31 марта 2022 г.)
-- Исправлено: Совет дня в Linux.
-- Добавлено: Нумерация макросов проекта: пункт меню "Начало процедур"
-- Добавлено: управление GridData.
-- Добавлено: Код истории перезагрузки функции
-- Добавлено: Ctrl + MouseWheel для управления редактированием
-- Исправлено: окно свойств с высоким разрешением.
-- Добавлено: сохранение ширины, высоты и развернутого состояния главного окна при выходе.
-- Исправлено: сохранение последних файлов/папок/проектов/сеансов в настройках.
-- Исправлено: отображение свойств без комментариев в режиме дизайна.
-- Исправлено: обновление окна вкладки
-- Исправлено: пример компиляции GridData.
-- Улучшено: элементы управления копированием копируют все свойства.
-- Добавлено: возможность редактировать свойства выбранных нескольких элементов управления.
-- Добавлено: добавить относительные пути к последней опции.
-- Исправлено: Перемещение элементов управления по клавишам в Конструкторе
-- Улучшено: при снятии флажка опция «Создать нестатические обработчики событий» отключает «Помещать статические обработчики событий после конструктора» и «Создавать статические обработчики событий с символом подчеркивания в начале».
-- Исправлено: автоматическое создание ресурсов и файлов манифеста.
-Версия 1.3.0 (18 марта 2022 г.)
-- Добавлено: возможность изменить свойство тега элементов управления в окне свойств.
-- Добавлено: Подсветка синтаксиса ключевых слов двойными точками.
-- Исправлено: Ключевые слова Intellisense
-- Добавлено: проверка смены расширения
-- Добавлено: темный режим для всплывающих подсказок EditControl.
-- Обновлено: Помощь по ключевым словам от fbc 1.09
-- Изменено: '#Compile заменяется на #cmdline в шаблонах.
-- Обновлено: FB-мануал и настройки ключевых слов из fbc 1.09
-- Исправлено: сбой при сохранении всех файлов
-- Исправлено: обновление заголовка при изменении темного режима.
-- Добавлено: создание обработчиков статических событий с подчеркиванием в начале.
-- Изменено: переход из светлого режима в темный без выхода из программы
-- Добавлено: поддержка темного режима в Linux.
-- Добавлено: Подсветка синтаксиса Asm Комментарии
-- Добавлено: Поместите обработчики статических событий после параметра «Конструктор» в «Дизайнер».
-- Добавлено: команда «Скомпилировать все» в меню «Сборка».
-- Добавлено: DarkMode для «Совета дня».
-- Добавлено: подсветка синтаксиса Asm
-- Исправлено: изменение свойств MenuItem из сетки свойств.
-- Добавлено: сохранение свойств проекта местоположения SDK, NDK и JDK для Android.
-- Изменено: Нумерация макросов с _L_ на _L
-- Исправлено: сохранение конечных строк файлов ресурсов (*.rc) с помощью CRLF.
-- Добавлено: нумерация проектов
-- Улучшено: качество некоторых файлов ресурсов в темном режиме.
-- Исправлено: отображение полосы прокрутки ToolBox при запуске IDE.
-- Исправлено: файлы ресурсов в темном режиме.
-- Добавлено: использовать параметр сопоставления с образцом для поиска в диалоговом окне файлов.
-- Исправлено: Сохранение файлов с типами новой строки
-- Исправлено: отображение виртуальных свойств в сетке свойств.
-- Изменено: немедленный фоновый цвет окна и передний цвет
-- Исправлено: Темный режим TabWindow
-- Добавлено: опция темного режима
-- Исправлено: функция добавления пробелов (тип <>)
-- Добавлено: ключевое слово Base в «Base». разум
-- Добавлено: функциональность определения базового ключевого слова.
-- Добавлено: ключевое слово Intellisense to Base.
-- Добавлено: вкладка Globals для отладки
-- Добавлено: запустить до курсора, установить следующий оператор в отладчик GDB.
-- Добавлено: расширение переменных в отладке GDB.
-- Добавлено: встроенный отладчик GDB.
-- Исправлено: Intellisense и отображение ошибок
-- Изменено: дизайнерские функции BringToFront и SendToBack
-- Исправлено: Показать значок инструментов
-- Исправлено: сохранение вкладок
-- Добавлено: SpyXX инструмент
-- Добавлено: изменить управление выбором из Class Combo.
-- Исправлено: DropDownCount комбо (класс и функция)
-- Добавлено: Совет дня
-- Исправлено: Отображение интеллигенции типа и нумерации
-- Исправлено: Ширина окна свойств
-- Исправлено: запуск программы и отображение сообщений о компиляции
-- Исправлено: отображение сообщения об ошибке компиляции. Добавить ico в каждую форму
-- Изменено: Окно свойств проекта
-- Добавлено: шаблон проекта Android.
-- Исправлено: Показать консоль при запуске программы.
-- Добавлено: примеры PageScroller и ReBar.
-- Исправлено: Имя шрифта в версии Windows GTK3.
-- Исправлено: найти окно слева
-- Исправлено: Добавить новый модуль
-- Исправлено: диалоговое окно «Новый проект».
-- Исправлено: сбой при закрытии 64-битной IDE.
-- Изменено: диалоговое окно «Новый проект» не отображается, если указан неверный путь к компилятору.
-- Исправлено: Компиляция файла ресурсов с помощью Windres
-- Добавлено: InitialDir в FolderBrowserDialogs
-- Исправлено: ошибка обработки изображения
-- Исправлено: деструктор конструктора
-- Исправлено: компиляция с помощью GTK в Windows.
-— Улучшено: отображение журнала отладки при запуске приложения Android.
-- Исправлено: Создать хранилище ключей
-- Добавлено: пример проекта Android и функциональность для сборки и подписи файлов APK.
-- Исправлено: Установить свойство из кода
-- Исправлено: свойство Controls Align
-- Исправлено: определить имя файла dll при компиляции.
-- Исправлено: сбой IDE после отладки
-- Добавлено: ContextMenu на панели инструментов для отображения/скрытия.
-- Исправлено: Форматирование чисел с E-нотацией
-- Исправлено: IntelliSense
-- Исправлено: изменение числовых свойств из сетки свойств на 64-разрядной версии.
-- Исправлено: выбор компонентов в конструкторе.
-- Исправлено: Форматирование чисел с электронной нотацией
-- Добавлено: ReBar в основной интерфейс в Windows и Linux.
-- Улучшено: отображение цветов в сетке свойств.
-- Исправлено: выбор шрифта из сетки свойств.
-- Улучшено: панель инструментов добавлена в элемент управления ReBar.
-- Исправлено: Компиляция с fbc 1.09
-- Изменено: установите для свойства Text значение Control в Designer.
-- Исправлено: Конструктор по дизайну ComboBoxEx и управлению IPAddress
-- Исправлено: Дизайнер при создании элемента управления IPAddress.
-- Добавлено: существующие и последние вкладки в окно нового проекта.
-- Изменено: Пин и закрепленное изображение
-- Исправлено: положение кнопки закрепления
-- Улучшено: кнопки закрепления
-- Исправлено: положение левой и правой кнопок булавки в Linux.
-- Исправлено: запись свойства Single type в сетке свойств.
-- Исправлено: закрытие IDE при отображении типа intellisense.
-- Исправлено: найти окно
-- Добавлено: полосы прокрутки в Designer в Linux.
-- Исправлено: Автоматически закрывать окно свойств при открытом модуле (без дизайнера)
-- Добавлено: кнопка «Использовать» (для версий WinAPI и GTK) на панели инструментов IDE.
-- Добавлено: использовать меню
-- Исправлено: отображение точек в Designer в Linux.
-- Исправлено: компиляция в Linux (GTK2)
-- Изменено: удалено определение __USE_GTK3__ из исходного кода.
-- Улучшено: пример управления анимацией
-- Исправлено: закрытие окна свойств при выборе из комбо
-- Добавлено: пример управления анимацией
-- Исправлено: Код формата
-- Добавлено: включить опцию переменных среды.
-- Обновлено: булавка и закрепленные изображения.
-- Исправлено: свойства TreeListView ListItems и TreeListViewItem Items.
-- Добавлено: параметр переменных среды в параметры отладчика.
-- Улучшено: свернутое состояние панели инструментов.
-- Изменено: опция «При запуске VisualFBEditor» на «Запрашивать проект/файл».
-- Исправлено: недавняя папка, недавний проект и недавняя сессия.
-- Исправлено: индикатор прогресса в Linux.
-- Исправлено: значок на вкладках.
-- Улучшено: изменена кавычка Intellisense.
-- Добавлено: кнопки «Полное слово» и «Информация о параметрах» на панели инструментов IDE.
-- Исправлено: всплывающая подсказка Intellisense
-- Исправлено: очистить сообщения в Linux GTK3.
-- Исправлено: отображение полного слова
-- Добавлено: ограничение Intellisense для параметров.
-- Исправлено: дизайнер обновлений при изменении редактора кода.
-- Добавлено: функции «Отправить на задний план» и «На передний план» в Designer в Linux.
-- Исправлено: параметры командной строки в Linux.
-- Добавлено: параметры командной строки.
-- Исправлено: Контролирует координаты в Дизайнере
-- Улучшено: выбранные текстовые копии для поиска текстового поля.
-- Исправлено: Intellisense в новом шаблоне формы.
-- Исправлено: элемент управления GroupBox в Designer.
-- Исправлено: списки в Linux.
-- Исправлено: ожидание потоков
-- Исправлено: удаление элемента управления в конструкторе (в новом шаблоне формы)
-- Исправлено: перемещение элементов управления нажатием клавиши в Designer (в Linux)
-— Улучшено: показывает границы компонентов в режиме «Дизайн» в Linux.
-- Добавлено: #define _NOT_AUTORUN_FORMS_ в шаблоны форм.
-- Исправлено: свойство имени формы в дизайнере.
-- Добавлено: опция «Создавать типы форм без слова ввода» в параметры конструктора.
-- Улучшено: изменено имя типа формы и имя формы.
-- Исправлено: выбор полей со списком с помощью указателя мыши в Designer (в Linux).
-- Исправлено: отключена подсказка из редактора кода.
-- Добавлено: опция подсистемы в свойствах проекта.
-- Удалено: операторы Cast и Let из Intellisense.
-- Исправлено: непубличные функции и свойства в intellisense.
-- Исправлено: Окно свойств проекта в Linux.
-- Добавлено: файл темного рабочего стола VisualFBEditor.
-- Исправлено: Добавить форму из шаблона
-- Исправлено: установка свойства «Графика» на относительный путь.
-- Исправлено: выбор ImageBox в Designer.
-- Улучшено: при выборе из автозаполнения с помощью клавиши возврата не переходит на новую строку.
-- Исправлено: Дизайнер
-- Исправлено: окно «Найти и заменить».
-- Исправлено: при закрытии текущего окна окно справки по сетке свойств очищается.
-- Добавлено: Дублировать функцию в меню «Правка».
-- Исправлено: сетка свойств при прокрутке в Linux.
-- Исправлено: свойство подсказки редактора кода.
-- Исправлено: обновление сетки свойств и конструктора из редактора кода.
-- Исправлено: удаление элементов управления из конструктора.
-- Исправлено: Обновить сетку свойств, если выбранный элемент управления является элементом управления дизайном.
-- Исправлено: обновление сетки свойств при изменении редактора кода.
-- Добавлено: возможность выбора пустого компонента в сетке свойств.
-- Исправлено: При закрытии текущего окна элементы сетки свойств очищаются.
-- Исправлено: сбой при закрытии всех файлов
-- Исправлено: удален ключ компиляции -exx из файлов шаблонов.
-- Исправлено: при компиляции появлялось пустое окно командной строки.
-- Исправлено: добавление лишних символов при выборе файлов и папок.
-- Улучшено: сетка свойств в Linux.
-- Улучшено: Командная строка xterm изменена на -e.
-- Исправлено: отображение пустого окна командной строки при запуске внешнего исполняемого файла.
-- Исправлено: установить начальный каталог в диалоговое окно сохранения файла.
-- Добавлено: Подпись к диалогу сохранения
-- Добавлено: mate-terminal и xterm в настройки терминала VisualFBEditor в Linux.
-- Исправлено: запускать скомпилированное приложение, если в пути к проекту есть пробелы (Linux).
-- Исправлено: кнопки закрепления в DPI
-- Добавлено: совместимость с высоким разрешением для MenuEditor, Designer и EditControl.
-- Добавлено: совместимость с высоким разрешением.
-- Исправлено: изменение отмеченного состояния кнопок представления кода и представления формы.
-- Исправлено: разделитель между представлением кода и представлением формы останавливается, когда он достигает левого края представления кода.
-- Улучшено: Дизайнер будет прокручиваться, когда элемент управления дизайном не помещается в окне.
-- Исправлено: сетка свойств обновляется для элемента управления, выбранного в раскрывающемся списке.
-- Добавлено: Свойство проекта: передать все файлы модуля компилятору.
-- Исправлено: двойное добавление включает путь и путь к библиотеке.
-- Исправлено: закрыть конструктор
-Версия 1.2.9 (14 июля 2021 г.)
-- Исправлено: отображение окон при установке DPI.
-- Добавлено: Польский язык.
-- Исправлено: Отображение строк в редакторе кода.
-- Исправлено: IDE в существующей командной строке не показывает диалоговое окно «Новый проект».
-- Исправлено: COMWrapperBuilder.
-- Исправлено: Путь к mff dll в Load Toolbox.
-- Исправлено: Открывать командную строку, если основной файл пуст.
-Версия 1.2.8 (16 мая 2021 г.)
-- Добавлено: Тип последного открытого файла в опциях
-- Добавлено: Опция Real Numbers в Цвета редактора кода
-- Исправлено: Показывать сообщение в отладке
-- Добавлено: Редактор StatusBar
-- Добавлено: Свойства проекта: Изменить значок приложения
-- Добавлено: Image Manager
-- Добавлено: Редактор ToolBar
-- Добавлено: Функция добавления пробелов
-- Добавлено: Подсветка синтаксиса идентификаторов и номеров
-- Исправлено: Определение переменных (F2) с помощью квадратных скобок
-- Добавлено: Показать всплывающую подсказку ключевых слов
-- Добавлено: Варианты компиляции LLVM и GAS64 в свойствах проекта
-- Добавлено: Открывать справку с помощью xCHM в Linux
-- Добавлено: Всплывающая подсказка ключевых слов FreeBasic
-- Исправлено: Полное слово
-- Исправлено: Добавление конструкции конца к #Ifdef, #ifndef
-- Улучшено: Ключевые слова
-- Добавлено: Диалог запроса на сохранение
-- Добавлено: Расширенные опции в свойствах проекта
-- Добавлено: Изменение шрифта и цвета в окне свойств
-- Исправлено: Уменьшено количество GDI объектов
-- Добавлено: Работа с файлами изображений в Дизайнере
-- Добавлено: Менеджер изображений
-- Добавлено: TopMenu в форму Дизайнера
-- Добавлено: Редактор меню
-- Добавлено: Пункт меню событий по умолчанию во всплывающем меню Designer
-- Исправлено: Компоненты вырезать, копировать, вставить
-- Исправлено: Опция текущего компилятора и компилятора по умолчанию
-- Исправлено: Аргументы компиляции Linux
-- Добавлено: Опция Command во Внешние инструменты
-- Добавлено: Опция Другие редакторы
-- Исправлено: Отладка в Linux (по умолчанию консоль gdb)
-- Исправлено: Командная строка в Linux
-Версия 1.2.7 (6 марта 2021 г.)
-- Добавлено: Пример диаграммы
-- Улучшено: TabWindow
-- Исправлено: шаблоны в Linux
-- Добавлено: ToolTip для переменных в Debug
-- Исправлено: Move Components in Designer
-- Улучшено: EditControl
-- Исправлено: Закрытие вкладок при выходе из IDE
-- Добавлено: Кодирование файлов и новые типы строк
-- Добавлено: Пример WebBrowser
-- Исправлено: Отладка на SIGSEGV
-- Исправлено: Инстеллисенс с массивами
-- Добавлено: Функция Multi Language (ML) для некоторых сообщений.
-- Добавлено: Конец отлаженного процесса
-- Исправлено: Кнопки сообщений о нарушении доступа к отладке
-- Исправлено: Курсоры точек GTK2 в дизайнере
-- Исправлено: Переменные имена в Debug
-- Добавлено: отладка StepOver и StepOut
-- Исправлено: Отладочный основной файл
-- Исправлено: Быстрый запуск из точки останова
-- Исправлено: Бегите к курсору
-- Исправлено: Clear Недавно открыт
-- Добавлено: Break, Restart in Debug (Windows)
-- Исправлено: точка останова в главном файле
-- Исправлено: Медленный переход к следующей строке при отладке
-- Исправлено: Установить точку останова. Обновить строку точки останова.
-- Исправлено: Заполнение компиляторов по умолчанию
-- Добавлено: Поиск путей компилятора с компьютера
-- Добавлено: Реквент по фокусировке в дизайнере на Linux
-- Добавлено: Отладка json-файлов VSCode
-- Исправлено: Скрытие кнопок панели инструментов в теме классической Windows
-- Обновлено: О форме
-- Добавлено: испанский.лнг
-- Исправлено: Результат компиляции в Linux
-- Исправлено: MouseWheel в панели инструментов (gtk2)
-- Исправлено: Падение программы при отмене Сохранить файл компиляции
-- Исправлено: ToDo и ChangeLog
-- Исправлено: Опция отладчика по умолчанию в Параметрах
-- Исправлено: Иконки меню без фона
-- Исправлено: Определить (F2) функциональность
-- Добавлено: свойство TabIndex для элементов управления
-- Исправлено: проект "Сохранить".
-- Исправлено: Сохранить без названия с расширением
-- Исправлено: сохранение нового проекта (с расширением .vfp)
-Версия 1.2.6 (14 декабря, 2020)
-- Добавлен: Файл-шаблон UserControl
-- Добавлен: Функция дизайнера UserControl
-- Добавлен: Функционал безграничных путей в опциях
-- Добавлен: Опция создания нестатических обработчиков событий
-- Добавлен: Возможность выбора по умолчанию 64-разрядную версию отладчика
-- Добавлен: Ctrl+Up, Ctrl+Down, Ctrl+PageUp, Ctrl+PageDown для EditControl
-- Добавлен: Функция Переместить на передный план на дизайнер
-- Добавлен: Опция для выбора шаблонов во время запуска VisualFBEditor
-- Добавлен: Шаблоны проектов
-- Добавлен: Аддин-шаблон
-- Добавлен: Прочитать и записать значения перечислений в окне Свойств
-- Добавлен: Диалог Новый проект для выбора шаблонов
-- Добавлен: Extern ... End Extern для форматирования кода
-- Добавлен: Аддин FBMemCheck Assist
-- Исправлен: Утечки памяти
-- Исправлен: Копирование и Вставка иерархию контролов
-- Исправлен: Функция FormatCode
-- Исправлен: Функция Командной строки
-- Исправлен: Функция ChangeName дизайнера
-- Исправлен: Переключение из окна ToDo к окну Change log
-- Исправлен: Функция перезагрузки кода
-- Исправлен: Верхнее положение ToolBox при прокрутке
-Версия 1.2.5 (2 августа, 2020)
-- Добавлен: Инструмент COMWrapperBuilder
-- Добавлен: Предложить перезагрузить файл после изменений внешней программой
-- Добавлен: Текущая строка, столбец и т.д. в строке состояния
-- Добавлен: Приклеивание вспомогательных окон
-- Добавлен: Пункт меню "Очистить" для последних файлов, проектов, сессий, папок
-- Добавлен: Опция «Отображать предупреждения при отладке»
-- Добавлен: Расширение .frm для модуля Форм
-- Добавлен: Опция Ограничение отладки по каталогу основного файла
-- Добавлен: Функция Пользовательских инструментов
-- Добавлен: Изменен значок для несуществующих файлов в Project Explorer
-- Добавлен: Выделение с помощью левой кнопкой мыши вовремя вращения колесико мыши
-- Добавлен: Много цветовых тем (спасибо: Thomas Frank Ludewig)
-- Добавлен: Горячие клавиши можно изменить в окне настроек
-- Добавлен: Аргументы командной строки gdb в Debug
-- Добавлен: При переключении формы / кода панель инструментов появляется / скрывается
-- Добавлен: Немецкий язык
-- Добавлен: Функция GetErrorString для функции GetLastError
-- Добавлен: Нажатие клавиши F8 запустит интегрированный отладчик IDE
-- Добавлен: Открыть и Закрыть папку
-- Добавлен: Командная строка в меню Файл
-- Добавлен: Сохранить проект и Сохранить проект как ...
-- Добавлен: Функция сортировки строк
-- Добавлен: Перезаписать изменения в Intellisense
-- Добавлен: Начальный каталог к Путь к проектам в Открыть проект
-- Исправлен: EditControl.LoadFromFile для загрузки длинных строк
-- Исправлен: Сохранение нового файла в Путь к проектам
-- Исправлен: ChangeLog и cписок ToDo
-- Исправлен: Медлительность при рисовании в 64-битном EditControl
-- Исправлен: Код отступа
-- Исправлен: Интегрированный отладчик IDE в 64-бит
-- Исправлен: Выделение с помощью прокрутки вверх с нажатой мышью
-- Исправлен: Диалог Поиска получает текущий текст по умолчанию
-- Исправлен: Функция «Форматировать проекта»
-- Исправлен: Закрыть Проект закрывает открытые вкладки тоже
-- Исправлен: Использование пути к проектам
-- Исправлен: Выбор пути к проектам в окне настроек
-- Исправлен: Ввод с помощью в EditControl
-- Исправлен: Сбой при вырезании из EditControl
-- Исправлено: установка активности TabPage в режиме дизайна
-Версия 1.2.4 (24 мая 2020)
-- Добавлен: Возможность добавления компонентов в дизайнере
-- Добавлен: Подсказки к функциям, переменным и др. (в Linux)
-- Добавлен: Возможность сохранение всех файлов при компиляции
-- Добавлен: В свойствах пути для включений и библиотек
-- Добавлен: Определение пространства имен в IntelliSense
-- Добавлен: Возможность открыть последней открытой пути при открытии и сохранении
-- Исправлен: Автоувеличение версии
-Версия 1.2.3 (18 мая 2020)
-- Добавлен: Темная тема (в Linux)
-- Добавлен: Определение функций, переменных, типов и другие
-- Добавлен: Окно ToDo
-- Добавлен: Окно Change Log
-- Добавлен: Возможность добавления много путей к справочным файлам
-- Добавлен: и другие
-Версия 1.2.2 (31 декабря 2019)
-- Добавлен: Возможность перемещать вкладки
-- Добавлен: Возможность перекрутки с помощью средний кнопки
-Версия 1.2.1 (18 декабря 2019)
-- Исправлен: Поддержка Windows 7
-Версия 1.2.0 (15 декабря 2019)
-- Добавлен: Возможность компиялции через make
-- Добавлен: Возможность форматирования кода
-- Добавлен: Возможность изменения темы
-- Добавлен: Возможность изменения регистра ключевых слов
-- Добавлен: Возможность открыть включаемые файлы с помощью Ctrl+Click
-- Добавлен: Окно параметров компиляции, запуска, отладки
-- Добавлен: Свойства проекта
-- Улучшен: Окно поиска
-- Улучшен: Настройки
-Версия 1.1.0 (23 апреля 2019 г.)
-- Добавлен: Поддержка проектирования TabControl и TabPage
-- Добавлен: Немедленное окно
-- Добавлен: Процедура нумерации
-- Добавлен: Настройки дизайнера
-- Добавлен: Изменение ключевых слов
-- Исправлен: Изменение свойств панели (в Linux)
-Версия 1.0.3.42 (February 24, 2019)
-- Исправлен: Убран функции экспорта из .EXE
-Версия 1.0.2.1723 (23 февраль, 2019)
-- Добавлен: Поддержка аддинов
-- Добавлен: Лимит истории к EditControl (по умолчанию: 20)
-- Исправлен: Использование операторов New-Delete
-- Исправлен: Обновлены все шаблоны языков
-- Добавлен: Chinese.lng
-- Добавлен: Каталог "src"
-- Исправлен: Автоотступ
-- Исправлен: Позиция раскрывающего списка в EditControl
-Версия 1.0.2.1400 (02 январь, 2019)
-- Добавлен: Настройка отладчика
-- Добавлен: Поддержка Gtk2
-Версия 1.0.2.1398 (28 декабрь, 2018)
-- Добавлен: Опции компиляции #IfDef __Fb_Win32__ и #IfnDef __Fb_Win32__
-Версия 1.0.2.1389 (27 декабрь, 2018)
-- Добавлен: экспортируемая функция ToString
-- Исправлен: пункт меню Новая форма (в Linux-версии)
-Версия 1.0.2.1383 (26 декабрь, 2018)
-- Исправлен: показ ContextMenu (раскрывающейся список)
-- Исправлен: стили Anchor
-Версия 1.0.2.1343 (23 декабрь, 2018)
-- Добавлен: Опция GUI компиляции
-- Исправлен: Подсказки Control'ов
-Версия 1.0.2.1250 (21 декабрь, 2018)
-- Исправлен: Пункт меню Delete Control
-- Исправлен: Функция заполнения Intellisense
-Версия 1.0.2.1230 (20 декабрь, 2018)
-- Добавлен: Кроссплатформенность
-- Добавлен: Поддержка сессий
-- Добавлен: Элемент управления ToolPalette
-- Добавлен: Элемент управления ImageBox
-Версия 1.0.1.688 (19 август, 2018)
-- Добавлен: ColorDialog
-- Улучшен панел свойств (сделан деревовидный)
-- Улучшен панел событий
-- Добавлен возможность автоувеличение версию
-- Добавлен частичный intellisense
-- Добавлен возможность указания пути к фреймворку
-- Изменен шаблон формы
-- Добавлен шаблоны ресурсного и xml файла
-- Исправлен кнопка выбора файла в настройках
-- Исправлена ошибка в указании пути к компилятору
-Версия 1.0.0.0 (23 июль, 2018)
-- Добавлен обработка ошибок
-- Улучшен панел свойств
-- Исправлен падение программы
-Версия 1.0.0.0 (14 июль, 2018)
-- Автодополнение конечных конструкторов
-- Дизайнер форм
-- Мультиязычность
-- Обработка ошибок
-- Отладка
-- Подсветка синтаксиса
-- Поддержка проектов
-- Поддержка Юникод
-- Свернуть/развернуть функций и процедур
diff --git a/src/Main.bi b/src/Main.bi
index ec35c2a9..9246564f 100644
--- a/src/Main.bi
+++ b/src/Main.bi
@@ -32,17 +32,17 @@
#define SettingsPath ExePath & "/Settings/VisualFBEditor32.ini"
#endif
#else
- #ifdef __USE_GTK2__
+ #ifdef __USE_GTK3__
#ifdef __FB_64BIT__
- #define SettingsPath ExePath & "/Settings/VisualFBEditorX64_gtk2.ini"
+ #define SettingsPath ExePath & "/Settings/VisualFBEditorX64_gtk3.ini"
#else
- #define SettingsPath ExePath & "/Settings/VisualFBEditorX32_gtk2.ini"
+ #define SettingsPath ExePath & "/Settings/VisualFBEditorX32_gtk3.ini"
#endif
#else
#ifdef __FB_64BIT__
- #define SettingsPath ExePath & "/Settings/VisualFBEditorX64_gtk3.ini"
+ #define SettingsPath ExePath & "/Settings/VisualFBEditorX64_gtk2.ini"
#else
- #define SettingsPath ExePath & "/Settings/VisualFBEditorX32_gtk3.ini"
+ #define SettingsPath ExePath & "/Settings/VisualFBEditorX32_gtk2.ini"
#endif
#endif
#endif
diff --git a/src/VisualFBEditor.rc b/src/VisualFBEditor.rc
index dc82314b..0816eb42 100644
--- a/src/VisualFBEditor.rc
+++ b/src/VisualFBEditor.rc
@@ -114,14 +114,14 @@ Select CURSOR "../resources/Select.cur"
#define APP_TITLE_STR "Visual FB Editor\0"
#define VER_FILEDESCRIPTION_STR "Visual FB Editor\0"
-#define VER_FILEVERSION 1,3,4,495
-#define VER_FILEVERSION_STR "1.3.4.495\0"
+#define VER_FILEVERSION 1,3,4,1926
+#define VER_FILEVERSION_STR "1.3.4.1926\0"
#define VER_LEGALCOPYRIGHT_STR "\0"
#define VER_INTERNALNAME_STR "\0"
#define VER_ORIGINALFILENAME_STR "\0"
-#define VER_PRODUCTNAME_STR "Visual FB Editor\0"
+#define VER_PRODUCTNAME_STR "VisualFBEditor\0"
#define VER_LEGALTRADEMARKS1_STR ""
#define VER_LEGALTRADEMARKS2_STR ""