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 ""