Skip to content

Releases: royqh1979/RedPanda-CPP

Red Panda C++ Version 0.13.2

15 Jan 10:41
Compare
Choose a tag to compare

Red Panda C++ Version 0.13.2

  • fix: "delete and exit" button in the environtment / folder option page doesn't work correctly
  • fix: crash when closing the options dialog under Ubuntu 20.04 LTS ( no memory leak now)
  • enhancement: can add non-code file in templates
  • enhancement: if there's no selection when copy/cut, select currect line by default
  • enhancement: support ligatures in fonts like fira code ( disabled by default, can be turned on in options dialog's editor font page)
  • enhancement: add "minimum id length required to show code completion" to the options dialog's editor code completion page
  • enhancement: modify values in the memory view while debugging
  • enhancement: auto update watch, local and memory view after expression evaluated
  • enhancement: auto update watch, local and memory view after memory modified
  • enhancement: modify values in the watch view by double click
  • fix: crash when refactor symbol and cursor is at the end of the identifier
  • fix: refactor symbol doesn't work for 1-length identifiers
  • enhancement: redirect stdio to a file while debugging ( must use gdb server mode to debug)
  • fix: parser can't correctly handle variable definitions that don't have spaces like 'int*x';
  • fix: parser can't correctly handle function parameters like 'int *x'
  • fix: caret dispears when at '\t' under Windows 7
  • enhancement: ctrl+up/down scrolls in the editor
  • enhancement: add "wrap around" option to find/replace
  • fix: project's icon setting is not correctly saved
  • fix: project's type setting won't be saved
  • fix: If project's compiler set is not the same with the default compiler set, auto openned project's file will use wrong compiler set to do syntax check.
  • fix: open a project file through "File"->"Open" will not correctly connect it with the project internally
  • fix: wrong project program directory parameter is sent to the debugger

Red Panda C++ Version 0.13.1

  • enhancement: suppoort localization info in project templates
  • change: template / project files use utf-8 encoding instead of ANSI
  • fix: .rc file shouldn't be syntax checked
  • enhancement: auto save/restore size of the new project dialog
  • fix: new project dialog's tab bar should fill all empty spaces
  • enhancement: add raylib to autolinks
  • enhancement: distribute raylib with integrated gcc

Red Panda C++ Version 0.12.7

  • change: make current build system follow FHS specifications
  • fix: crash when close settings dialog in Ubuntu 20.04 (but we'll leak memory now...)
  • enhancement: add raylib.h to autolink
  • fix: shouldn't generate default autolink settings in linux
  • fix: shouldn't auto add /bin/gcc to compiler sets
  • fix: if a dir duplicates in PATH, don't add it to compiler sets repeatedly
  • enhancement: add "--sanitize=address" to compile option in the Debug compiler set in Linux
  • enhancement: auto sort files in the project view

Red Panda C++ Version 0.12.6

  • fix: heartbeat for gdb server async command shouldn't disable actions
  • fix: problem cases doesn't use svg icons
  • fix: problem's title info not updated after running cases
  • enhancement: open the corresponding source file from problem's context menu
  • fix: debugger's "continue" button not correctly disabled
  • change: use libicu instead of ConvertUTF.c under Linux
  • change depends to qt 5.12 instead of 5.15

Red Panda C++ Version 0.12.5

  • fix: compile error in linux
  • fix: can't receive gdb async output for commands
  • fix: can't reformat code
  • enhancement: add option for setting astyle path
  • fix: wrong file wildcard (.) in linux
  • fix: open terminal in linux
  • fix: wrong executable filename for source files in linux
  • enhancement: console pauser for linux
  • enhancement: redirect input to program in linux
  • enhancement: detach pausing console window
  • rename to Red Pand C++

Download Red Panda Dev-C++

Red Panda C++ Version 0.12.6

04 Jan 13:08
Compare
Choose a tag to compare

Red Panda C++ Version 0.12.6

  • fix: heartbeat for gdb server async command shouldn't disable actions
  • fix: problem cases doesn't use svg icons
  • fix: problem's title info not updated after running cases
  • enhancement: open the corresponding source file from problem's context menu
  • fix: debugger's "continue" button not correctly disabled
  • change: use libicu instead of ConvertUTF.c under Linux
  • change depends to qt 5.12 instead of 5.15

Red Panda C++ Version 0.12.5

  • fix: compile error in linux
  • fix: can't receive gdb async output for commands
  • fix: can't reformat code
  • enhancement: add option for setting astyle path
  • fix: wrong file wildcard (.) in linux
  • fix: open terminal in linux
  • fix: wrong executable filename for source files in linux
  • enhancement: console pauser for linux
  • enhancement: redirect input to program in linux
  • enhancement: detach pausing console window
  • rename to Red Pand C++

Version 0.12.4 For Dev-C++ 7 Beta

  • change: add copyright infos to each source file
  • fix: watch and local infos not updated when changing current frame in the call stack panel
  • enhancement: pause the debugging program (The debugger should work under gdb server mode, which is turned off by default in windows)

Download Red Panda Dev-C++

Version 0.12.3 For Dev-C++ 7 Beta

26 Dec 14:16
Compare
Choose a tag to compare

Version 0.12.3 For Dev-C++ 7 Beta

  • enhancement: basic linux compatibility
  • enhancement: debug with gdb server

Version 0.12.2 For Dev-C++ 7 Beta

  • enhancement: auto find compiler sets in the PATH
  • change: path for iconsets
  • enhancement: select icon sets in options dialog ( but we have only 1 icon set now...)

Version 0.12.1 For Dev-C++ 7 Beta

  • fix: error when drag&drop in editors

Version 0.12.0 For Dev-C++ 7 Beta

  • enhancement: enable run/debug/compile when console program finished but pausing.

Version 0.11.5 For Dev-C++ 7 Beta

  • fix: step into instruction and step over instruction not correctly disabled when cpu dialog is created
  • enhancement: icons in all dialogs auto change size with fonts
  • enhancement: save/restore sizes of CPU dialog and settings dialog

Version 0.11.4 For Dev-C++ 7 Beta

  • fix: compiler set's custom link parameters not used when compiling
  • fix: code completion doesn't work when input inside () or []
  • fix: auto indent processing error when input '{' in the middle of if statement
  • fix: left and right gutter offset settings not correctly saved
  • fix: symbol completion for '<>' in the preprocessor line not work
  • enhancement: new svg icons set
  • enhancement: the size of icons in the main window zooms with font size

Version 0.11.3 For Dev-C++ 7 Beta

  • fix: use pixel size for fonts, to fit different dpi in multiple displays
  • enhancement: use the new expression parser to parse info for tips
  • enhancement: better highlight processing for preprocess directives
  • enhancement: use the new expression parser to implement rename symbol
  • fix: rename symbol shouldn't remove empty lines

Version 0.11.2 For Dev-C++ 7 Beta

  • fix: button "run all problem cases" not disabled when compiling or debugging
  • enhancement: set font for problem case input/output textedits
  • enhancement: when run program with problem cases, updates output immediately (note: stdout of the program running with problem cases is fully buffered,
    so we need to fflush after each time output to stdout, or use setbuf(stdout,NULL) to turn the buffer off)
  • fix: current line of the disassembly in the cpu window not correctly setted
  • enhancement: add "step into one machine instruction" and "step over one machine instruction" in the cpu window
  • fix: can't correctly set TDM-GCC compiler
  • fix: auto add 32-bit compiler sets for TDM64-GCC

Version 0.11.1 For Dev-C++ 7 Beta

  • enhancement: Problem's test case shouldn't accept rich text inputs
  • enhancement: recalc layout info for code editors when dpi changed

Version 0.11.0 For Dev-C++ 7 Beta

  • enhancement: redesign the expression parser for code completion
  • fix: "make as default language" option in the project wizard doesn't work
  • fix: "ake as default language" option in the project wizard doesn't work
  • fix: typo errors in settings dialog
  • enhancement: console pauser clears STDIN buffer before show "press any key to continue..."
  • fix: path in macros should use system's path separator
  • fix: custom tools doesn't work
  • enhancement: add a demo for custom tool

Version 0.10.4 For Dev-C++ 7 Beta

  • fix: can't correctly undo/redo indent
  • fix: can't correctly undo/redo unindent
  • change: press tab when there are selections will do indent
  • change: press shift+tab when there are selections will do unindent
  • enhancement: press home will switch between begin of line and the position of fisrt non-space char
  • enhancement: press end will switch between end of line and the position of last non-space char
  • enhancement: use "Microsoft Yahei" as the default UI font whe running in Simplified Chinese Windows

Download Red Panda Dev-C++

Version 0.10.3 For Dev-C++ 7 Beta

27 Nov 08:02
Compare
Choose a tag to compare

Version 0.10.3 For Dev-C++ 7 Beta

  • enhancement: add option "ignore spaces when validating problem cases" to the "Executor"/"Problem Set" option tab.

Version 0.10.2 For Dev-C++ 7 Beta

  • fix: select by mouse can't correctly set mouse's column position
  • fix: dragging out of the editor and back will cause error
  • fix: dragging text from lines in the front to lines back will cause error
  • fix: dragging text onto itself should do nothing
  • fix:license info in the about dialog should be readonly
  • enhancement: change project name in the project view

Version 0.10.1 For Dev-C++ 7 Beta

  • fix: can't correctly expand watch expression that has spaces in it
  • fix: can't correctly display stl containers in watch
  • fix: the last line in the debug console is not correctly displayed
  • enhancement: scroll while dragging text in the editor
  • fix: dragging out of the editor shouldn't reset the caret back

Version 0.10.0 For Dev-C++ 7 Beta

  • enhancement: use gdb/mi interface to communicate with gdb debug session
  • enhancement: better display of watch vars
  • fix: project's modified flag not cleared after saved

Version 0.9.4 For Dev-C++ 7 Beta

  • fix: code formatter's "indent type" option not correctly saved

Version 0.9.3 For Dev-C++ 7 Beta

  • fix: the count in the title of issues view isn't correct
  • fix: columns calculation not correct when paint lines containing chinese characters
  • fix: restore caret position after reformat code
  • enhancement: ask user to rebuild project, when run/debug the project and it has been modified
  • fix: correct set the enabled state of "delete line"/"insert line"/"delete word"/"delete to BOL"/"delete to EOL" menu items
  • fix: undo "delete word"/"delete to BOL"/"delete to EOL" correct reset caret position

Version 0.9.2 For Dev-C++ 7 Beta

  • fix: gutter of the disassembly code control in the cpu info dialog is grayed
  • fix: problem set & problem views not correctly hidden when disabled in the executor / problem set options
  • fix: executor / problem set options not correctly saved
  • fix: option "Move caret to the first non-space char in the current line when press HOME key" dosen't work fine.
  • fix: ctrl+left can't correctly move to the beginning of the last word
  • enhancement: add "delete line"/"duplicate line"/"delete word"/"delete to EOL"/"delete to BOL" in the edit menu
  • fix: crash when run "Project" / "Clean Make files"
  • fix: when make project and del non-existing files, shouldn't show error messages

Version 0.9.1 For Dev-C++ 7 Beta

  • enhancement: code completion suggestion for "func" variable
  • fix: ide failed to start, if there are errors in the compiler set settings
  • fix: numpad's enter key doesn't work
  • enhancement: code completion suggestion for phrase after long/short/signed/unsigned
  • enhancement: save/load default projects folder
  • enhancement: add editor general options "highlight current word" and "highlight matching braces"

Download Red Panda Dev-C++

Version 0.9.0 For Dev-C++ 7 Beta

17 Nov 04:49
Compare
Choose a tag to compare

Version 0.9.0 For Dev-C++ 7 Beta

  • fix: control keys in the numpad doesn't work in the editor
  • fix: project layout infos are wrongly saved to registry
  • fix: project layout infos are not correctly saved/loaded

Download Red Panda Dev-C++

Version 0.8.11 For Dev-C++ 7 Beta

16 Nov 03:58
Compare
Choose a tag to compare

Version 0.8.11 For Dev-C++ 7 Beta

  • fix: text color for cpu info dialog not correctly setted

Version 0.8.10 For Dev-C++ 7 Beta

  • fix: Shouldn't update auto link settings, if the header name to be modified is unchanged
  • fix: add unit to project not correctly set new unit file's encoding
  • fix: correctly set encoding for the new added project unit file
  • fix: if there's a project openned, new file should ask user if he want to add the new file to the project
  • fix: when adding a file openned in the editor to the project, properties of it are not correctly setted.
  • enhancement: when remove a file from the project, also ask if user want to remove it from disk
  • fix: double click a project's .dev file in the Files panel should load the project

Version 0.8.9 For Dev-C++ 7 Beta

  • fix: text color of labels in statusbar not correctly updated when change theme

Version 0.8.8 For Dev-C++ 7 Beta

  • enhancement: drag & drop text in the editor
  • enhancement: auto calcuate caret line size basing on font size
  • enhancement: shift+mouse wheel to scroll horizontally
  • fix: greatly reduces paste time
  • fix: auto indent shouldn't use preprocessor's indent to calculate
  • fix: option "don't add leading zeros to line numbers" not work
  • fix: "collapse all" and "uncollapse all" doesn't work

Version 0.8.7 For Dev-C++ 7 Beta

  • enhancement: auto indent line to column 1 when enter '#' at beginning of line
  • fix: when enter '{' or '}' at beginning of line, auto indent will remove all contents of the line
  • fix: auto indent should be turned off when reformat code
  • fix: auto indent should be turned off when replace in code

Version 0.8.6 For Dev-C++ 7 Beta

  • enhancement: greatly reduces memory usage for symbol parsing ( memory needed for bits/stdc++.h reduced from 150m+ to 80m+)
  • fix: currect compiler set not correctly updated when switch between normal file and project file
  • fix: editor auto save settings not saved and applied
  • fix: only auto save files that has new modifications
  • fix: correctly auto save files with it's own name

Version 0.8.5 For Dev-C++ 7 Beta

  • enhancement: use lighter color to draw menu seperators
  • enhancement: differentiate selected and unselected tab bars

Version 0.8.4 For Dev-C++ 7 Beta

  • enhancement: auto save/load the default open folder in the configuration file
  • fix: shouldn't auto add '()' when char succeeding the completed function name is '('
  • fix: can't show code completion popup if symbol is proceed with an operator '~' ( and it's not a destructor)
  • fix: can't show code completion popup when define MACRO
  • fix: can't debug files with chinese characters in the path

Version 0.8.3 For Dev-C++ 7 Beta

  • enhancement: View menu
  • enhancement: hide/show statusbar
  • enhancement: hide/show left/bottom tool window bars
  • enhancement: hide/show individual left/bottom tool window

Version 0.8.2 For Dev-C++ 7 Beta

  • fix: highlighter can't correctly find the end of ANSI C-style Comments
  • enhancement: add default color scheme to themes. Change theme option will change color scheme too.
  • fix: when changing options in the option dialog's color scheme panle, color of the demo editor won't be not correctly updated
  • enhancement: auto clear parsed symbols when the editor is hidden ( to reduce memory usage of un-active editors)
  • fix: when inputing in the editor, correctly set the position of the input method panel
  • fix: correctly display watch & local variable names when debugging

Download Red Panda Dev-C++

RedPanda C++ 7 Beta 0.8.1

07 Nov 04:14
Compare
Choose a tag to compare

Version 0.8.1 For Dev-C++ 7 Beta

  • fix: ConsolePaurser.exe only exits when press ENTER
  • fix: input/output/expected textedit in the problem view shouldn't autowrap lines
  • fix: Red Panda C++ will freeze when receiving contents from Competitve Companion in chrome/edge
  • enhancement: when problem from competitive companion received, activate RedPanda C++ if it's minimized.
  • enhancement: when problem from competitive companion received, show the problem and problem set views.
  • enhancement: set problem's answer source file
  • enhancement: open the problem's answer source file in editor
  • fix: if the proceeding line ends with ':' in comments, current line should not indent
  • enhancement: right click the problem set name label to rename it
  • change: memory view and locals view use debug console's font settings
  • fix: one line 'while' statement dosen't correctly indents
  • fix: line start with '{' that follow an un-ended 'if'/'for' statement is not correctly un-indented
  • fix: multi-line comments indents calculation
  • fix: Installer should install the app in "program files", not "program files (x86)"
  • fix: symbol completion for '/*' not work
  • fix: javadoc-style docstring indents calculation
  • fix: indents calculation for the line succeeding "*/"

Download Red Panda Dev-C++

RedPanda C++ 7 Beta 0.8.0

05 Nov 05:29
Compare
Choose a tag to compare

New Features:

  • Problem Set (run and test program against predefined input / expected output data)
  • Competitve Companion support ( It's an chrome/firefox extension that can fetch problems from OJ websites)
  • Memory View for debugging
  • TODO View
  • Find symbol occurrences

UI Improvements:

  • Redesigned Find/Replace in Files UI
  • Redesigned bookmark UI
  • Better dark theme support
  • Better editor color scheme support

Editing Improvements:

  • Enhanced auto indent
  • Better code folding support

Debuging Improvements:

  • Better complex value display

Code Intellisense Improvements:

  • Support UTF-8 identifiers
  • Support C++ 14 using type alias
  • Support C-Style enum variable definitions
  • Support MACRO with arguments

And many other improvements and bug fixes. See NEWS.md for full informantion.

Download Red Panda Dev-C++

Alpha 0.7.5

29 Oct 15:15
Compare
Choose a tag to compare

Version 0.7.5

  • enhancement: more accurate auto indent calculation
  • change: remove "add indent" option in the editor general options widget ( It's merged with "auto indent" option)
  • enhancement: auto insert a new line when input an enter between '(' and ')' or between '[' and ']'
  • fix: correctly updates cursor position when pasting from clipboard
  • enhancement: auto unindent when input protected: public: private: case *:
  • enhancement: can use PageDown / PageUp / Home / End to scroll in the auto completion popup

Version 0.7.4

  • fix: when debug a project, and have breakpoints that not in opened editors, dev-cpp will crash
  • fix: when a file is parsing in background, exit dev-cpp will crash
  • fix: "tab to spaces" option in the editor general options widget doesn't work
  • fix: when remove all breakpoints in the debug breakpoint view, debug tags in the opened editors are not correctly updated.
  • change: when start debuging, show local view instead of the debug console.
  • update bundled compiler to msys2 mingw-w64 gcc 11.2 and gdb 10.2
  • update bundled xege to the lastest git build

Alpha 0.7.3

25 Oct 14:46
Compare
Choose a tag to compare

Version 0.7.3

  • enhancement: icons in project view
  • fix: sometimes option widget will show confirm dialog even not changed
  • enhancement: only editor area will receive file drop events
  • enhancement: change project file's folder by drag and drop in the project view
  • enhancement: open project file by drag it to the editor area
  • fix: the "add bookmark" menu item is not correctly disabled on a bookmarked line
  • enhancement: "use utf8 by default" in editor's misc setting
  • fix: syntax issues not correctly cleared when the file was saved as another name.
  • enhancement: when running a program, redirect a data file to its stdin
  • fix: can't correctly handle '&&' and '||' in the #if directive (and correctly parse windows.h header file)
  • fix: crash when create an empty project
  • fix: syntax issues' filepath info not correct when build projects
  • fix: compiler autolinks options widget don't show autolink infos
  • fix: autolink parameters are repeated when compile single files
  • enhancement: prompt for filename when create new project unit file
  • fix: options not correctly set when change compiler set in the project settings
  • change: reset compiler settings when change the project compiler set
  • fix: toolbar's compiler set info not correctly updated when change it in the project settings dialog.

Version 0.7.2

  • fix: rainbow parenthesis stop functioning when change editor's general options
  • fix: issue count not correctly displayed when syntax check/compile finished
  • fix: function declaration's parameters not correctly parsed, if it have a definition which have different parameter names
  • fix: file path seperator used in the app is not unified, and cause errors somtimes.