Aquí hi ha 26 versions de Red Panda C++, des de 24 de juliol del 2022 fins a l’actual, 3.4. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
26 versions en 3 anys · unes 7,8 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 3.4Darrera versió | 30 de novembre del 2025 | 67,0 MB | 64 bits EXE (NSIS) 62,5 MB64 bits EXE (NSIS) 62,5 MB32 bits EXE (NSIS) 67,0 MB32 bits EXE (NSIS) 67,0 MB Notes de la versió- enhancement: Auto hide option "Auto clear parsed symbols when editor hidden" if "editors share one parser" is unchecked.
- fix: Syntax color doesn't work in the code snippet option page.
- fix: GAS template page dosen't has syntax color. (by xccfcpd@github.com)
- fix: Autoindent not correct for else clause.
- enhancement: "Paste indentation" in edit menu.
- fix: In project panel's Custom View mode, file may be wrongly displayed as folder after add new unit.
- fix: crash when parsing deferenced vector iterators. (#622 by KEDIT2007@github.com)
- fix: Can't correctly parse function-like macro defines not sperated with spaces.
- fix: Can't correctly parse some operator overloading such as ++ and --.
- enhancement: Support NASM.
- enhancement: Option Page for GNU Assembler(gas).
- enhancement: Save problem set to last file.
- enhancement: Show filename in problem set's title.
- enhancement: Show modified sign in problem set's title.
- fix: When hovering on #include header names, tips doesn't show.
- fix: Class name is wrongly syntaxed colored in its definition when it has a constructor.
- fix: Mouse tip of class displays its constructor info in its definition.
- fix: Goto defintion/declaration will jump to constructor instead of the class in the class definition.
- fix: Delete a customed bundled color scheme and save, will get wrong save error message.
- fix: Wrong error message when delete a customed bundled syntax color scheme.
- fix: Infinite loop when generating new problem set name.
- enhancement: Completion suggestion for goto labels;
- fix: Wrong suggestion for complex words.
- fix: Close an editor which is parsing may crash.
- enhancement: Support parsing consteval if.
- enhancement: Support decltype in typedef.
- change: Show symbols defined in current file no matter it starts with underscore or not.
- fix: Cpp Syntaxer is wrongly used to parse todo infos for everyfile.
- fix: Wrongly indent when press tab in the middle of the line.
- Change: warn user when reload file with unsaved modifications.
- fix: Status of Toggle Block Comment not correctly updated.
- fix: Leading spaces is wrongly removed when paste contents in the middle of lines.
- change: Press Home/End to jump to Line begin/end when completion popup is shown.
- fix: Double click a file in windows explore won't bring the app to front.
- enhancement: rename undefined local symbols.
- enhancement: Add new compile option (-fno-ms-extentions) and enabled by default.
- fix: Background color not correct handled in CPU dialog. (by CyanoHao)
- fix: check color validity before apply it to suggestion list popup.
- fix: crashing when parsing statements like "[] ".
- fix: spaces prevent '' at the end of cpp style comments to ignore newline.
- fix: '' at the end of cpp style comments are not handled by the parser.
- enhancement: add winsock.h to auto link default settings.
- enhancement: beautify description of function pointers.
- enhancement: New compiler errors options.
- enhancement: Add "Reload" button for environment->appearance->theme. |
| 3.3 | 24 de maig del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)32 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: Auto indent contents in parenthesis.
- fix: Use "/" instead of "" in the path of compile target.
- fix: Qt 6 version crashed when debug.
- enhancement: Auto scale the main ui & choose theme dialog at the first run.
- fix: crash on statements like "x::a x;"
- enhancement: support literal operators.
- enhancement: Auto detect windows OEM code page in options / compiler / compiler set auto convert encoding option combobox.
- enhancement: Show oem codpages in compiler setting's encoding combobox.
- enhancement: niXman version MinGW GCC 14.2 compatibility.
- fix: Can't show definitions in iconv.h in the completion list.
- fix: Color scheme's "Indent Guide Line" item is not used by the editor.
- fix: "Indent Guide Line" item doesn't show in the option / editor / color scheme page.
- fix: Remove not used option "indent guide line" in the option / editor / general page.
- enhancement: New option in "Environment" / "Appearance". To prevent mouse wheel change combobox's current selection.
- enhancement: Add "Rainbow indents"/"Rainbow indent guides" options in the option / editor / color scheme page.
- enhancement: Manually select file type.
- enhancement: When ctrl+click to open a C/C++ header file not suffixed with .h/.hh/.hpp etc., auto set its type to C/C++ header.
- enhancement: Add the option "Clear symbols in hidden source files" in option / environment / performance. (Turned on by default)
- enhancement: Treat .tcc file as C/C++ header file.
- enhancement: Save encoding / filetype /context file infos of last openned files.
- fix: Class browser is empty when ctrl+click to open a file.
- fix: Only press space key can exit consolepauser in linux. (by CyanoHao)
- fix: command line parameter escaping for consolepauser in windows. (by CyanoHao)
- enhancement: Localization for consolepauser.
- fix: Debugger not responding when debugging with gdb > 14.
- enhancement: Run programs in WSL.
- enhancement: Generate GIMPLE.
- enhancement: Russian Translation (by melkorbsd@github)
- fix: Can't select/delete files in the project panel.
- fix: Erroneous PageDown/PageUp when "Can scroll to the last line of teh top edge of the editor" is disabled
- fix: fix: Selecting too long causes the search dialog too wide for the screen to display (by VEXLife@github)
- enhancement: Generate Preprocessed file.
- enhancement: Save readonly state for files openned in last session.
- fix: Redo/Undo actions are not correctly enabled in some cases.
- fix: Can't paste content after switching off ReadOnly mode.
- fix: Find next doesn't work.
- fix: Don't show actions non-shortcut-table in options/environment/shortcut page.
- fix: make "Open File in the containing folder" shortcut-able.
- fix: auto indent calculation dosen't correct if there are multiple parenthesis in one line.
- fix: Auto indent calculation for multi-line string is not correct
- fix: Crash when parsing "a::x" and a is not correcly defined.
- Change: Auto check "Start from the cursor" after search "start from entire scope" |
| 3.2 | 27 de novembre del 2024 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)32 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- change: The way to calcuate astyle path.
- fix: Scroll bar arrow size not correct in the dark themes.
- fix: Don't auto scroll to the caret after undo/redo.
- fix: "bits/stdc++" is not openned in readonly mode.
- fix: astyle path error when reformat.
- fix: Slow when paste/replace bulk contents.
- fix: Crash in windows 7. (by CyanoHao)
- fix: While Control is pressed, can't start Drag&Drop by mouse.
- enhancement: Auto detect gdb ACP (by CyanoHao)
- fix: When debugging project, the executing source file is not auto switched to. (#476)
- enhancement: Support Raw string literal with LR/UR/uR/u8R prefix.
- change: Copy/Export as html using less restrictive header.
- enhancement: Better gcc info detection (by CyanoHao)
- enhancement: Copy/Export as html with line numbers.
- enhancement: Ctrl+Drag/Drop to copy contents.
- enhancement: Don't display big input data file for problem cases.
- fix: Can't switch to RedPanda-Cpp by clicking on the application title bar when the options dialog is open.
- fix: Drag&Drop folder to IDE should be prohibited.
- fix: After dragging IDE to another screen that don't have the same DPI with the previous one, icon size are not correct.
- enhancement: Add copy compiler set tools button in the options dialog / compiler set panel.
- fix: Functions in seperate editing files all displayed in the function prototype list.
- enhancement: When debugging and the current stop position is not in source files, auto focus to the stack trace panel.
- enhancement: Adjust margin of the Search/Replace Dialog.
- enhancement: When Search/Replace invoked, auto focus the find inputbox.
- fix: Problem case limit settings not correctly loaded.
- fix: Edit and switch editor out quickly may leave function tip wrongly appeared.
- fix: The function parameters' order in the generated doxygen doclet is wrong.
- enhancement: If current compiler set's compiler / debugger / make path is wrong, show a warning message box.
- enhancement: Display a cross before compiler set that has errors in compiler / debugger / make path.
- enhancement: Display a warning message if no compiler set is found at the first time RedPanda C++ runs.
- fix: Can't find the single word if the caret is inside it.
- fix: Search Dialog always returns to center each time starting a search. |
| 3.1 | 11 de juny del 2024 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)32 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: Can't correctly select in column mode.
- fix: Can't correctly parse template parameters that contains "->", like "std::queuestd::function<auto()-void>>";
- fix: Shouldn't warn "xxx.s is modifed" when "Generate assembly" is rerun.
- fix: Shouldn't warn "Makefile is modifed" when "View Makefile" is rerun.
- fix: In compiler options page, Can't save default stack size to 0MB.
- enhancement: Support national flag emojis.
- fix: Visibility for the interrupt action is not correctly updated.
- enhancement: Handle problems info from competitive-companion in background thread.
- enhancement: Handle time/memory limits in problems info from competitive-companion in background thread.
- enhancement: When problems info from competitive-companion received, show tips in the status bar.
- fix: Layout for function tips.
- enhancement: More elements in the demo of editor color theme optiont page.
- fix: Mingw32-make doesn't work correctly if there are bash in the path.
- fix: All color scheme names are incorrectly displayed as bold, if the current one is a customed one.
- fix: Variables defined by using alias can't show completion info.
- enhancement: Support operator() overload.
- change: rename all "ansi" encoding to "system default". |
| 3.0 | 11 de maig del 2024 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)32 bits EXE (NSIS)32 bits EXE (NSIS) |
| 2.26 | 21 de febrer del 2024 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: Code suggestion for embedded std::vectors.
- change: Use ctrl+mouseMove event to highlight jumpable symbols (instead of ctrl+tooltip).
- enhancement: Auto adjust position of the suggestion popup window.
- enhancement: Windows XP support ( by cyano.CN )
- fix: attribute is not correctly handled if it is after 'static'.
- enhancement: Parse files that contains C++ 20 'concept' keyword. (No code suggesion for concepts now)
- enhancement: Parse files that contains C++ 20 'requires' keyword.
- fix: Code suggestions in namespace.
- enhancement: Code suggestions for namespace alias.
- fix: Correctly handle statements like 'using xxx::operator()'.
- fix: Link in the project options dialog / precompiled header pages is not clickable.
- change: Don't change caret position when ctrl+click.
- fix: Should cd to working directory when debugging.
- change: Ensure the line just below caret is visible while moving caret.
- change: Set mouse cursor to hand pointing when it's on gutter.
- enhancement: Basic support for parsing variadic macros(macros that use VA_ARGS).
- enhancement: Better support for expanding macros with complex parameters.
- fix: Macros that defined by the compiler are not correctly syntax-colored and tooltiped.
- fix: Code suggestion for identifiers after '*' (eg. 3 * item->price) can't correct.
- fix: C++ compiler atrribute '[[xxx]]' are not correctly handled.
- fix: If the integrated gcc compiler is add to path, auto find compilers will find in twice. (Windows)
- enhancement: When induce type info for return value, try to select the overloaded one that doesn't have an "auto" type.
- enhancement: Hide symbols that contains "<>" in code suggestions.
- enhancement: Slightly reduce memory usage.
- change: In Options -> Language -> Generate Assembly, option "Don't generate SEH directives" default to True.
- change: In Options —> Editor -> Code Suggestion, option "Hide symbols starting with underscore" default to True.
- fix: Crash if include a non-exist header file in the source.
- fix: Line numbers for problem case input/output/expected texteditors are not vertically centered.
- enhancement: E-ink color scheme.
- fix: Use the system default encoding for input when running problem cases.
- change: Use qt.conf to use freetype font engine. User can use the windows default font engine by remove this file.
- fix: Click on the line begin may toggle breakpoint.
- change: Don't auto add; when completing '{' for lines starting with 'struct/union/enum' and ending with ')'
- Enhancement: Better support for macros.
- Enhancement: Better type induction for auto in foreach loop of maps.
- Enhancement: Better contrast for scroller slider in dark theme.
- Enhancement: Using lua script in themes.
- Enhancement: Add compiler hint add-on interface for packager.
- Enhancement: Loose some limit about platform/architecture (such as ASan).
- Enhancement: add support for Windows user-wide installation.
- Enhancement: add qmake variable to control preference of UTF-8 compatible OpenConsole.exe on Windows.
- Enhancement: add Windows arm64 package.
- Fix: Force to use debug server when debugging with lldb-mi to fix input/output on Windows.
- Fix: Can't goto definition/declaration into files that not saved.
- Fix: Expression that starts with full scoped variables might be treated as var definition.
- Enhancement: Don't auto-indent in raw string.
- Fix: Function list is not correctly retrived for full-scoped functions.
- Enhancement: Improved Raw string support
- Enhancement: New option for compiler set "Don't localize gcc output messages" |
| 2.25 | 21 d’octubre del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: Symbol completion of '(' before selection may fail, if cursor is at the beginning of the selection.
- change: Symbol completion of '{' won't insert extra new lines.
- fix: "move selection up/down" of whole lines selection are no correctly handled.
- enhancement: Improvement of terminal support ( from cyano.CN )
- enhancement: ANSI escape sequences Support in windows 10/11 ( from cyano.CN )
- enhancement: Option "Enable ANSI escape sequences Support" in Settings -> Executor
- change: Use freetype as the fontengine in windows ( from cyano.CN )
- fix: Custom compile options is not used when retrieve macros defined by the compiler.
- fix: Processing for #if/#elif/#else is not correct.
- Change: Empty project template won't auto create main.c/main.cpp
- enhancement: When creating project, warn user if the project folder is not empty.
- fix: Press '>' after '-' don't show completion suggestion info.
- fix: Icon position not correct under hiDPI devices and zoom factor >= 200%.
- enhancement: After compiler settings changed, run/debug current file will auto recompile.
- ehhancement: Show selected char counts in status bar.
- enhancement: Differentiate / and /* when calculate auto indents.
- fix: crash when using ibus as the input method.
- fix: Correctly handle project templates that have wrong unit counts.
- fix: Project recompiles for every run if auto increase build number is turned on.
- fix: Auto increase build number for project is not correctly processed. |
| 2.24 | 22 d’agost del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: members of elements of stl maps are not correctly suggested.
- fix: memory view's cell size is too wide in linux.
- fix: Code completion doesn't work if "min id length to show completion" is not 1.
- fix: english typos. (thanks for sangiye0@github)
- fix: Goto definition/declaration may choose wrong symbol when multiple files are opened and symbols have the same name.
- fix: "UTF-8 BOM" can't be correctly loaded as project file's encoding.
- fix: Project file's encoding is not correctly updated after converted manually.
- enhancement: Press left/right arrow will move caret to the begin/end of the selection.
- enhancement: Press up/down arrow will move caret up/down from the begin/end of the selection.
- enhancement: Show progress dialog if the time for searching compilers is too long.
- fix: Dummy struct/enum symbols shouldn't be shown in the completion suggestion.
- enhancement: Support optional enum name.
- enhancement: Support optional enum type.
- enhancement: Support simple const expression evaluation for enum values.
- fix: Accessibilty for inherited members are not correct calculated in multiple inheritance.
- fix: Can't parse full class name when handle inheritance.
- fix: Can't parse virtual inherit.
- fix: Filename in the gcc 13.1 error messages when building project is using wrong encoding.
- change: Git support is disabled in the distributed buildings.
- fix: Wrong code suggestion while inputing numbers in assembly files.
- fix: Defines in all files are wrongly cleared when reparsing.
- change: New file created by file template is set as unmodified by default.
- change: Remove option "clear all symbols when current editor is hidden".
- fix: When opening multiple files, only the active file should be parsed.
- fix: Wrong compiler settings if xcode is not installed in mac os.
- enhancement: Name for new files will not be different from files openned.
- fix: Crash if close file while auto syntax checking.
- enhancement: Support sdcc compiler.
- enhancement: Autowrap tool output text.
- fix: Press up/down arrow key in the option dialog's left panel won't switch page.
- fix: Can't suggest header filename starting with numbers.
- enhancement: Better layout for compiler options page.
- enhancement: False branches are displayed as comments.
- enhancement: Support SDCC Project.
- enhancement: 3 compare mode for problem cases.
- fix: Can't find other compilers that in the same folder with gcc. |
| 2.23 | 14 de juliol del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: When selection is availalbe, Ctrl+Click shouldn't jump to declaration/definition.
- enhancement: Code completion for '->' operator on std iterators.
- enhancement: Tooltip support for '->' operator on std iterators.
- enhancement: Close other editors.
- fix: Goto definition/Goto declaration/Info tips can't be correctly triggered when mouse pointer is at the last half character of current word.
- fix: Use "/" as path seperator when starting app by double clicking c/c++ files in the explorer.
- enhancement: differenciate -> and . when displaying completion suggestion infos.
- enhancement: improve code completion for std iterators defined with "using namespace std"
- enhancement: improve pointer calculation when inferencing type info
- enhancement: improve parsing for multiple vars defined in one line
- enhancement: improve parsing result for function parameters like 'Node (&node)[10]'
- fix: Can't copy by ctrl+dray&drop to current selection's begin/end
- enhancement: Support debug executable files generated by mingw-w64 gcc 13.1 and filepath contains non-ascii chars.
- enhancement: When deleteing files in the files/project view, try moving to the trash bin instead.
- fix: GNU assembly files (.s) are not shown in the files view.
- fix: "typedef struct" that don't have definition of the struct is not correctly parsed.
- enhancement: correctly highlight multiline raw string literals.
- enhancement: correctly highlight multiline string literals.
- change: remove "Assembly" color scheme item (it's not used anymore).
- fix: crash when parsing files containing inline assembly code.
- fix: crash when source files contains macro definitions like "#define cfun (cfun + 0)"
- improvement: Correctly expands multi-line macros when parsing;
- improvement: Correctly eppands macros when real param string contains '(' or ')'.
- enhancement: add "OI Wiki" and "turtle graphics tutorial" in help menu for zh_CN locale.
- fix: Replace panel should be hidden after finding occurrencies.
- enhancement: Show code completion suggestion after "typedef" and "const".
- fix: GLFW project template.
- fix: Inherited class/struct members are not correctly shown in the completion suggestions.
- enhancement: Sort symbols by their declaration pos in the Class Browser, if not sort by alpha order.
- fix: Keyword asm is not correctly parsed.
- fix: Tips for problem is not correctly displayed.
- enhancement: Folder mode in "File in files" dialog.
- enhancement: When open a file, test if it contains binary contains.
- enhancement: Correctly reformat C++ three-way comparision operator "<=>"
- enhancement: Auto insert spaces between #include and <> when reformat
- enhancement: Auto insert spaces between #include and "" when reformat
- fix: Click editor's gutter won't toggle breakpoint in KDE debian 12
- fix: "Toggle breakpoint " in the editor gutter's context menu doesn't work.
- fix: Shouldn't auto indent lines starts with "\".
- enhancement: When problem case's expected output is not too large (<= 5000 line), highlight text in the first different line in the expected output.
- enhancement: Highlight text in the first different line using the error color.
- enhancement: Add the option "redirect stderr to the Tools output panel" in the options dialog -> executor -> problem set page.
- fix: Can't correctly uncomment multiple "//" comment lines that doesn't have spaces at linestarts.
- fix: Autoindent for "{" is not correct.
- change: Don't print repeated values in gdb individually
- enhancement: Don't show "\000" of string values in the debug local variables panel. |
| 2.22 | 7 de juny del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: Crash at startup when current problem in the problem set is connected with source file.
- fix: Double-clicking on touchpad can't select current word.
- fix: foreach-loops are not correctly parsed.
- fix: '^' is not correctly handled as operator.
- fix: lambda expression is not correctly handled.
- fix: 'extension' should be ignored when parsing C/C++ codes.
- enhancement: show completion for return type of lambda expressions.
- enhancement: support function arguments like "int (&t)[]"
- change: Don't show error dialog when bookmark/debug configuration json files are empty.
- upgrade raylib to 4.5, raygui to 3.6
- enhancement: support -std=c++2d gcc parameter
- fix: vertice shader(.vs) and fragment shader(.fs) files can't be openned by double click in the project browser.
- enhancement: Add various menu items for cursor actions using Home/End/Page Up/Page Down keys.
- enhancement: Filter names in the shortcut config page of options dialog.
- fix: Typedef and using alias is not correctly handled in expression evaluation. |
| 2.21 | 25 d’abril del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- change: The option "Check for stack smashing attacks (-fstack-protector)" is turned off by default in the Debug compiler set settings.
- fix: Project makefile generated for C files is not correct.
- fix: Horizontal scroll by touchpad is not working.
- fix: Horizontal scroll by touchpad is inversed.
- fix: Error message when save bookmarks.
- enhancement: Auto skip ; and , when input.
- enhancement: Add 'characters' column in the file properties dialog.
- enhancement: Just keeping two digits after the decimal point for file size in the file properties dialog. |
| 2.20 | 4 d’abril del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- change: Remove the compiler set option "Syntax error when object larger than"
- fix: Projects created by some templates are not correct when editor's default encoding is not utf8.
- fix: File/Project visit histories are not correctly saved when clearing.
- fix: Octal numeric escape sequences is not correctly syntax highlighted.
- enhancement: Refine suggestion info when try debug and the compiler settings are not correct.
- enhancement: Open the options dialog/project options dialog when user want to correct compiler settings for debug.
- enhancement: Open project's option dialog instead of the option dialog, when click the compiler set settings button in the toolbar and the current editor is for project.
- enhancement: Reset project compile options when change compiler set in the project options dialog. |
| 2.19 | 28 de març del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: Crash when directive line ends with '' and at the last line.
- fix: The option "Minimal indent for a continuous conditional beloning to a conditional header:" for formatter is not correct.
- fix: Crash when a project is removed from the disk while it is openned in RedPanda-C++.
- fix: The option "Open CPU info dialog when signal received" can't be correctly set in the options dialog's debugger page.
- fix: Crash when drag the selection beyond the end of the document.
- enhancement: Drag the selection beyond the end of the document, and move/copy it beyond the last line.
- enhancement: Open Containing folder will auto select the file in windows file explore.
- fix: Class constructor & destructor is not correctly handled.
- fix: Remove multiple files in the project panel is not correctly handled.
- fix: Reformat code when select contents in column mode will mess up the document.
- enhancement: Add "save as" icon to the toolbar.
- enhancement: Use key sequences as shortcut to actions in the options dialog's environment->shortcut page.
- change: Use ctrl+shift+S as the shortcut for "save as".
- change: Use ctrl+K,ctrl+S as the shortcut for "save all".
- fix: "Run all problem cases" with project is not correctly handled.
- fix: When adding files to project and there'are duplicates, the warning info is not complete.
- enhancement: Improve code completion suggestion for arrays.
- fix: File's real encoding is not correctly calculated when save it using system default encoding. |
| 2.18 | 17 de març del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: macos icon size overgrown (by RigoLigo).
- enhancement: Code completion for embedded stl containers.
- enhancement: Slightly speed up code parsing.
- enhancement: Sort header completion infos by suffix-trimmed filename.
- fix: Code completion info for stl::map/std::unordered_map is not correct.
- enhancement: Warn user and stop compile if project has missing files.
- enhancement: Warn user when exit and save settings failed.
- change: Remove compiler set options that's rarely used.
- enhancement: Add option in the compiler set settings, to generate syntax error for large stack objects. (Enable for Debug settings by default)
- enhancement: Add option in the compiler set settings, to generate protection code for stack smashing attack. (Enable for Debug settings by default)
- enhancement: Add option in the compiler set settings, to enable address sanitizer. Not available in windows.(Enable for Debug settings by default)
- fix: The comboxbox to input search keyword in the search dialog is case insensitive.
- fix: The comboxbox to input replace text in the search dialog is case insensitive.
- fix: The comboxbox to input search keyword in the search in files dialog is case insensitive.
- fix: The comboxbox to input address expression in the debug panel's memory view is case insensitive.
- fix: The comboxbox to input evaluation expression in the debug panel is case insensitive.
- fix: The comboxbox to input replace text in the search panel is case insensitive.
- fix: None initialized std::vector is not correctly displayed in the gdb of the gcc distributed with redpanda-c++ (Windows 64bit).
- fix: Don't show completion info when input parameters for function definitions.
- fix: Don't show function info tips when typing class variable definitions.
- enhancement: Add option in the debug settings, to limit the length of the ouput generated by gdb for arrays.
- enhancement: Show shortcut info in toolbar's tooltip.
- change: Use F11 as the shortcut for "Run". (It's the old shortcut for "Compile&Run") |
| 2.10 | 27 de gener del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: When restored from minimization, info on statusbar not correctly restored.
- enhancement: Changes of "auto backup editing contents" is applied immediately.
- enhancement: Don't create temp backup for readonly files.
- enhancement: Add "Help"/"Submit Iusses".
- enhancement: Add "Help"/"Document" for Simplified Chinese users.
- enhancement: Code Completion now respect compiler set's language standard settings.
- enhancement: Save project files' real encoding;
- enhancement: Use project files' real encoding information when generating the makefile.
- fix: If buttons in the options dialog / compiler / compiler set page is pressed, they won't release.
- enhancement: Confirm before remove a compiler set.
- enhancement: If there is "cppreference.chm" or "cppreference-%locale_name%.chm"(like cppreference-zh_CN.chm) in the redpanda C++'s app folder, open it instead of the cppreference website.
- enhancement: Use lldb-mi as the debugger.
- enhancement: Set lldb-mi as the debugger program for clang, when finding compiler set in folders and gdb doesn't exist.
- fix: Settings in Options/Tools/General is messed up when switching items in the list.
- fix: Infos in the status bar not correctly updated when editor closed.
- change: Project's encoding shouldn't be set to "auto detect"
- fix: Can't correctly set project file's encoding back to "UTF-8"/"ANSI" in the project options dialog/files setting page.
- enhancement: Simplified chinese translations for encoding names.
- fix: Crash when there are preprocessing directives like "#if 0/0" or "#if 0%0"
- enhancement: Pause autosave timer when autosave new files. |
| 2.9 | 16 de gener del 2023 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: set caret to the corresponding line in the editor after "run"/"generate assembly"
- fix: syntax highlighting for cpp style line comment is not correct.
- fix: Save may crash app if the encoding codec is failed to load.
- enhancement: support open and save utf-16/utf-32 BOM files. (but gcc can't compile)
- enhancement: Add "auto backup editing contents" option in options/editor/auto save. Turned off by default.
- enhancement: If the "auto backup editing contents" option is turned on, auto save editing contents 3 seconds after input stopped. Auto delete when editor successfully closed.
- fix: rename project file will wrongly set it's encoding to "ASCII".
- fix: Project's file encoding is wrongly set to "AUTO" when load project. |
| 2.7 | 25 de desembre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: Remove multiple problems in the problem set view
- enhancement: Clear the problem view after a new problem set created
- enhancement: "Trim trailing spaces" (Before saving a file) in options / editor / misc
- enhancement: "Trim trailing spaces" in code menu
- change: Don't auto disable compile and debug buttons for compiler sets that don't have compiler/debugger programs.
- enhancement: Better error messages for missing compile/debug/make programs.
- fix: Lost compiler set settings if a compiler set's bin dirs is empty.
- enhancement: Better error message when trying to debug with Release compile set.
- enhancement: Add missing space char color settings in color schemes
- enhancement: Export FPS (free problem set) files.
- enhancement: Run all cases button not correct disabled when no case exits.
- enhancement: Speed up remove problems.
- fix: "Compile" button disabled after app start with an empty new file.
- enhancement: Don't add "-g3" option when generate assembely.
- enhancement: Generate assembly is not correctly disabled when current file is not C/C++.
- change: Disable "Copy Limit" int "options"/"editor"/"Copy/Export" by default.
- fix: Project's "static link" option is overwrited by global compiler set settings, when project options dialog is opened.
- fix: Icon size not correct under macOS high DPI / zoom factor settings.
- enhancement: "Icon zoom" in options / environment / appearance
- enhancement: "Line Spacing" in options / editor / font
- enhancement: "Show whitespaces" in options / editor / font
- enhancement: Auto add "lib" to the output of static/dynamic library projects, if project name don't start with "lib".
- fix: Makefile error when "Use precompiled header" is enabled in the project option dialog.
- enhancement: "Convert HTML for - Input" / "Convert HTML for - Expected" in "Options" - "Executor" - "Problem Set"
- fix: Unit for memory limit is not correctly loaded when open problem properties dialog.
- enhancement: Auto open the properties dialog, after add a new problem. |
| 2.6 | 15 de desembre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: Highlighter for makefiles
- fix: QSortFilterProxyModel not correctly cleared when exiting and project closed. (ASSERT fails in DEBUG mode.)
- enhancement: Windows installers now use UNICODE encoding.
- fix: Can't correctly show code suggestions after "template <"
- enhancement: Better code completion support for macros
- fix: Paste not enabled when create a new file and system clipboard is empty.
- enhancement: Auto rebuild when project's compiler set changed.
- enhancement: When current file is the project's makefile, show project's compiler set in the toolbar.
- enhancement: Prevent error of "del" to stop make when rebuild project.
- enhancement: Import FPS (free problem set) files.
- enhancement: Show current problem's description in the problem list's mouse tip.
- enhancement: Show memory usage for problem cases (windows only).
- enhancement: Show memory usage after console program exited.
- fix: If clang and g++ are in the same folder, only the compiler sets for gcc are auto generated.
- fix: Buttons in options -> compiler -> compiler set -> programs are not usable.
- enhancement: Don't check existence of gcc/g++/make/gdb at startup.
- enhancement: Auto disable "compile" button if gcc doesn't exist.
- enhancement: Auto disable "debug" button if gdb doesn't exist.
- enhancement: Auto disable "compile" button for project if make doesn't exist.
- fix: Crash when scroll file which has more than 65535 lines.
- fix: Can't scroll to lines greater than 65535. |
| 2.5 | 3 de desembre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: New color scheme Monokai (contributed by 小龙Dev(XiaoLoong@github))
- enhancemnet: Add "Reserve word for Types" item in color scheme
- enhancement: Auto save / load problem set
- enhancement: Project's custom compile include/lib/bin directory is under folder of the app, save them using the path relative to the app
- enhancement: Slightly reduce memory usage
- enhancement: Options -> editor -> custom C/C++ type keywords page
- change: Default value of option "Editors share one code analyzer" is ON
- change: Default value of option "Auto clear symbols in hidden editors" is OFF
- enhancement: Show completion suggest for "namespace" after "using"
- fix: MinGW-w64 gcc displayed as "MinGW GCC"
- enhancement: Deduce type info for "auto" in some simple cases for stl containers.
- fix: Crash when no semicolon or left brace after the keyword "namespace"
- fix: Can't correctly show completion suggest for type with template parameters
- enhancement: Show compltion suggest for std::pair::first and std::pair second
- enhancement: Disable "run" and "debug" actions when current project is static or dynamic library
- enhancement: Add "Generate Assembly" in "Run" Menu
- enhancement: Improve highlighter for asm
- enhancement: Use asm highlighter in cpu window
- fix: "AT&T" radio button not correctly checked in cpu window
- enhancement: Remove blank lines in the register list of cpu window.
- fix: Cpu window's size not correctly saved, if it is not closed before app exits.
- fix: Can't restore cpu window's splitter position. |
| 2.4 | 13 de novembre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: Contents in class browser not correctly updated when close the last editor for project.
- fix: When all editors closed, switch browser mode dosen't correct update the class browser;
- fix: "check when open/save" and "check when caret line changed" in Options Dialog / Editor / Syntax Check don't work
- fix: Crash when editing a function at the end of file without ; or {
- enhancement: Add the "parsing TODOs" option in Options Dialog / Editor / Misc
- enhancement: Remove todos/bookmarks/breakpoints when deleting file from project
- enhancement: Rename filenames in todos/bookmarks/breakpoints when renaming project file
- enhancement: Rename filenames in bookmarks/breakpoints after a file is save-ased.
- fix: Can't goto definition of classes and namespaces displayed in the class browser on whole project mode.
- fix: macro defines parsed before not correctly applied in the succeeding parse.
- fix: function pointers not correctly handle in code parser;
- fix: var assignment not correctly handled in code parser;
- fix: function args not correctly handled in code parser;
- fix: crash when alt+mouse drag selection
- enhancement: show completion tips for when define a function that already has a declaration.
- enhancement: Use relative paths to save project settings
- fix: Layout for project options dialog's general page is not correct.
- fix: modifitions in the project options dialogs's dll host page is not correctly saved.
- enhancement: In the project options dialog, autoset the default folder in the openning dialog when choosing file/directory paths.
- fix: Escape suquences like \uxxxx and \Uxxxxxxxx in strings are not correctly highlighted.
- enhancement: Search / replace dialogs redesigned.
- fix: inline functions are not correctly parsed;
- fix: &operator= functions are not correctly parsed;
- fix: Code Formatter's "add indent to continueous lines" option is not correctly saved.
- fix: _Pragma is not correctly handled;
- enhancement: improve parse result for STL
- change: the default value for UI font size : 11
- change: the default value for add leading zeros to line numbers : false
- upgrade integrated rturtle. fix: nothing is drawed when set background color to BLACK
- upgrade integrate fmtlib. fix: imcompatible with GBK encoding |
| 2.3 | 6 de novembre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: When start parsing and exit app, app may crash
- enhancement: add "Allow parallel build" option in project option dialog's custom compile options page
- fix: crash when rename project file
- fix: When remove project file, symbols in it not correctly removed from code parser
- fix: infos in class browser (structure panel) not correctly updated when add/create/remove/rename project files |
| 2.2 | 5 de novembre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: basic code completion support for C++ lambdas
- enhancement: slightly reduce parsing time
- fix: Wrong charset name returned when saving file
- fix: 'using =' / 'namespace =' not correctly handled
- fix: Pressing '*' at begin of line will crash app
- enhancement: switch header/source in editor's context menu
- enhancement: base class dropdown list in new class dialog now works
- fix: Edting / show context menu when code analysis is turned off may crash app.
- fix: Show context menu when edting non c/c++ file may crash app.
- fix: Project Options Dialog's Files panel will crash app.
- fix: Memory usage of undo system is not correctly calculated, which may cause undo items lost
- fix: Set max undo memory usage to 0 don't really remove the limit for undo
- fix: Set max undo times to 0 don't really remove the limit for undo
- fix: Keep the newest undo info regardless of undo memory usage |
| 2.1 | 30 d’octubre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: editors that not in the editing panel shouldn't trigger switch breakpoint
- fix: editors that not in the editing panel shouldn't show context menu
- enhancement: add "editors share one code parser" in "options" / "editor" / "code completion", to reduce memory usage.
- Turned off by default on PCs with memory > 4G; Force turned on PCs with memory < 1G.
- enhancement: add "goto block start"/"goto block end" in "Code" menu
- add fmtlib to the gcc compiler's lib distributed with RedPanda IDE windows version
- add default autolink for fmtlib in Windows
- reduce size of the executable of win-git-askpass tool
- change: remove "Optimize for the following machine" and "Optimize less, while maintaining full compatibility" options in the compiler setting panel, which are obseleted.
- change: escape spaces in the executabe path under linux.
- fix: Before run a project's executable, we should check timestamp for project files AND modification states of files openned in editor.
- change: Don't turn on "Show some more warnings (-Wextra)" option by default for DEBUG compiler set
- fix: Changes mainwindows's compiler set combobox not correctly handled for project
- change: Don't localize autogenerated name for new files and new project (new msys2 gcc compiler can't correctly handle non-ascii chars in filenames)
- change: rename "file" Menu -> "New Source File" to "New File" |
| 1.4 | 29 de setembre del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- fix: "Encode in UTF-8" is not correctly checked, when the editor is openned using UTF-8 encoding.
- fix: crash when create non C/C++ source file in project
- fix: can't open text project file in the editor
- change: when create non-text project file, don't auto open it
- fix: the project compiler options is not correctly read when open old dev-c++ project
- fix: astyle.exe can't correctly format files that using non-ascii identifier
- fix: when "cleary symbol table of hidden editors" is turned on, content in the editor reshown is not correctly parsed |
| 1.2 | 16 d’agost del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- enhancement: Portuguese Translation (Thanks for crcpucmg@github)
- fix: files in network drive is opened in readonly mode
- change: reorganization templates in subfolders
- enhancement: create template from project
- fix: can't correctly set project icon
- fix: can't set shortcut that contains shift and non-alphabet characters |
| 1.1.5 | 24 de juliol del 2022 | — | 64 bits EXE (NSIS)32 bits EXE (NSIS) Notes de la versió- change: uncheck "hide unsupported files" in files view shouldn't gray out non-c files
- enhancement: double clicking a non-text file in the files view, will open it with external program
- enhancement: double clicking a non-text file in the project's view, will open it with external program
- fix: correctly update the start postion of selection after code completion
- enhancement: add a demo template for raylib/rdrawing predefined colors
- enhancement: add select current word command in the Selection menu
- change: add Selection menu
- enhancement: add memory view rows/columns settings in the settings dialog -> debugger -> general panel
- enhancement: add "Go to Line..." in the Code menu
- fix: "Timeout for problem case" can't be rechecked, in the Settings Dialog -> executor -> problem set panel.
- fix: bug in the project template
- change: sort local identifiers before keywords in the auto completion popup
- fix: can't create folder in files view, if nothing is selected
- fix: can't find the gcc compiler, if there are gcc and clang compilers in the same folder |