Skip to content

Releases: royqh1979/RedPanda-CPP

Red Panda C++ 2.1

30 Oct 13:20
Compare
Choose a tag to compare

Red Panda C++ Version 2.1

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

Red Panda C++ Version 2.0

  • redesign the project parser, more efficient and correct
  • enhancement: todo parser for project
  • fix: save/load bookmark doesn't work
  • fix: if project has custom makefile but not enabled, project won't auto generate makefile.
  • fix: File path of Issues in project compilation is relative, and can't be correctly marked in the editors.
  • fix: editor & class browser not correct updated when editor is switched but not focused
  • enhancement: show all project statements in the class browser
  • fix: namespace members defined in multiple places not correctly merged in the class browser
  • fix: correctly display statements whose parent is not in the current file
  • fix: statements is the class browser is correctly sorted
  • enhancement: Weither double click on the class browser should goto definition/declaration, depends on the current cursor position
  • enhancement: keep current position in the class browser after contents modified
  • fix: "." and ".." in included header paths not correctly handled
  • reduce memory usage when deciding file types
  • enhancement: refresh project view for git status won't redraw project structure
  • enhancement: auto save project options after the compilerset option for project resetted
  • enhancement: "." and ".." in paths of issues not correctly handled
  • enhancement: auto locate the last opened file in the project view after project creation
  • enhancement: separate compiler's language standard option for C / C++
  • fix: compiler settings not correctly handled when create makefile
  • enhancement: auto locate current open file in the project view panel
  • enhancement: when closing project, prevent all editors that belongs to the project check syntax and parse todos.
  • enhancement: add "auto reformat when saving codes" in "Options" / "Editor" / "Misc" (off by default)
  • enhancement: use "todo" and "fixme" as the keyword for TODO comments
  • fix: rules for obj missing in the makefile generated for project
  • enhancement: before run a project'executable, check if there's project file newer than the executable
  • enhancement: when create a new folder in the files view, auto select that folder and rename it
  • enhancement: when new header in the project view, auto select basename in the filename dialog
  • enhancement: when add file in the project view, auto select basename in the filename dialog
  • change: Don't generate localized filename when new header/add file in the project view
  • fix: Restore project's original compiler set if user choose 'No' in the confirm project compiler set change dialog.
  • fix: Encoding info in the status bar not correctly updated when save a new file
  • enhancement: auto sort TODO items
  • fix: Correctly set file's real encoding to ASCII after saving
  • fix: selection's position not correctly set after input a char / insert string (and causes error under OVERWRITE mode)
  • fix: editors that not in the editing panel should not be syntax checked/ todo parsed/ code analyzed
  • fix: editors that not in the editing panel should not trigger breakpoint/bookmark/watch switch

Red Panda C++ Version 1.5

  • fix: project files that lies in project include folder is wrongly openned in Read-only mode
  • enhancement: add/new/remove/rename project files won't rebuild project tree
  • fix: gliches in UI's left panel in some OS
  • fix: correctly restore project layout when reopen it
  • change: new syntax for project layout files
  • change: clear tools output panel when start to compile
  • change: don't show syntax check messages in the tools output panel (to reduce longtime memory usage)
  • fix: minor memory leaks when set itemmodels
  • fix: threads for code parsing doesn't correctly released when parsing finished ( so and the parsers they use)
  • enhancement: save project's bookmark in it's own bookmark file
  • enhancement: project and non-project files use different bookmark view (auto switch when switch editors)
  • enhancement: auto merge when save bookmarks.
  • enhancement: add option "max undo memory usage" in the options / editor / misc page
  • fix: icons in options dialogs not correctly updated when change icon set
  • enhancement: set compilation stage in the options / compiler set pages
  • enhancement: set custom compilation output suffix in the options / compiler set pages
  • enhancement: project and non-project files use different breakpoint and watchvar view (auto switch when not debugging and editor switched)
  • enhancement: save project's breakpoint and watchvar in it's own debug file.
  • enhancement: delete a watch expression don't reload who watch var view
  • enhancement: auto save/restore debug panel's current tab
  • fix: correctly restore left(explorer) panel's current tab
  • enhancement: auto close non-modified new editor after file/project openned;
  • fix: project files openned by double click in bookmark/breakpoint panel may cause app crash when closed.
  • fix: When open a project that's already openned, shouldn't close it.
  • enhancement: When open a project, let user choose weither open it in new window or replace the already openned project
  • fix: editor tooltip for #include_next is not correctly calculated
  • fix: ctrl+click on #include_next header name doesn't open the right file
  • enhancement: parser used for non-project C files won't search header files in C++ include folders.
  • fix: toggle block comment/delete to word begin/delete to word end are not correctly disabled when editor not open
  • fix: index out of range in cpp highlighter
  • fix: memory leak in code folding processing
  • change: add/remove/new project file won't save all openned project files.
  • fix: save all project files shouldn't trigger syntax check in inactive editors

Red Panda C++ 1.4

29 Sep 23:26
Compare
Choose a tag to compare

Red Panda C++ Version 1.4

  • 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

Red Panda C++ Version 1.3

  • enhancement: don't parse all openned files when start up
  • enhancement: don't parse files when close all and exit
  • change: reduce time intervals for selection by mouse
  • enhancement: change orders of the problems in the problem set panel by drag&drop
  • enhancement: change orders of the problem cases in the problem panel by drag&drop
  • fix: the size of horizontal caret is wrong

RedPanda C++ 1.2

16 Aug 05:37
Compare
Choose a tag to compare

Red Panda C++ Version 1.2

  • 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

Red Panda C++ Version 1.1.6

  • fix: block indent doesn't work
  • fix: selection is not correctly set after input in column mode
  • fix: in #if, defined without () not correctly processed
  • enhancement: don't show cpp defines when editing c files
  • enhancement: choose default language when first run
  • fix: Drag&Drop no correctly disabled for readonly editors
  • enhancement: disable column mode in readonly editors
  • fix: inefficient loop when render long lines
  • fix: indents for "default" are not the same with "case"
  • fix: (wrongly) use the default font to calculate non-ascii characters' width
  • change: switch positions of problem case output and expected output

Red Panda C++ 1.1.5

24 Jul 12:31
Compare
Choose a tag to compare

Red Panda C++ Version 1.1.5

  • 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

Red Panda C++ Version 1.1.4

  • enhancement: prohibit move selection up/down under column mode
  • enhancement: prohibit move selection up/down when the last line in selection is a folded code blocks
  • enhancement: check validity of selection in column mode when moving caret by keyboard
  • enhancement: check validity of selection in column mode when moving caret by mouse
  • enhancement: only allow insert linebreak at the end of folded code block
  • enhancement: only allow delete whole folded code block
  • refactor of undo system
  • fix: calculation of the code block ranges when inserting/deleting
  • fix: undo chains
  • enhancement: prevent group undo when caret position changed
  • fix: undo link break may lose leading spaces
  • fix: correctly restore editor's modified status when undo/redo
  • enhancement: set current index to the folder after new folder created in the files view
  • enhancement: resort files in the files view after rename

Red Panda C++ Version 1.1.3

  • fix: wrong auto indent calculation for comments
  • enhancement: position caret at end of the line of folded code block
  • enhancement: copy the whole folded code block
  • enhancement: delete the whole folded code block
  • fix: correctly update the folding state of code block, when deleted
  • change: just show one function hint for overloaded functions
  • update raylib to 4.2-dev
  • update raylib-drawing to 1.1
  • add "raylib manual" in the help menu

Red Panda C++ 1.1.2

24 Jun 07:16
Compare
Choose a tag to compare

Red Panda C++ Version 1.1.2

  • enhancement: use different color to differenciate folder and headers in completion popup window
  • enhancement: auto add "/" to folder when completing #include headers
  • enhancement: add the option "Set Encoding for the Executable" to project's compiler options
  • fix: can't correctly compile when link params are seperated by line breaks
  • fix: select all shouldn't set file's modified flag
  • enhancement: add (return)type info for functions/varaibles/typedefs in the class browser panel
  • enhancement: autolink add "force utf8" property (mainly for raylib)
  • change: position caret to (1,1) when create a new file using editor's new file template

Red Panda C++ Version 1.1.1

  • enhancement: adjust the appearance of problem case's input/output/expected control
  • change: swap position of problem case's output and expected input controls
  • enhancement: when problem case panel is positioned at right, problem case's input, output and expected controls is layouted vertically
  • enhancement: add ignore spaces checkbox in problem cases panel
  • fix: can't paste contents copied from Clion/IDEA/PyCharm
  • fix: project don't have compiler set bin folder setting
  • fix: when run/debug the executable, add current compiler set's bin folders to path
  • fix: when open in shell, add current compiler set's bin folders to path
  • fix: when debug the executable using gdb server, add current compiler set's bin folders to path
  • fix: reduce height of the message panel when dragging from right to bottom
  • fix: when messages panel is docked at right, its width not correctly restored when restart.

Red Panda C++ 1.1.0

13 Jun 12:46
Compare
Choose a tag to compare

Red Panda C++ Version 1.1.0

  • enhancement: when ctrl+mouse cursor hovered an identifier or header name, use underline to highlight it
  • enhancement: mark editor as modified, if the editing file is changed by other applications.
  • enhancement: When the editing files is changed by other applications, only show one notification dialog for each file.
  • fix: c files added to a project will be compiled as c++ file.
  • enhancement: restore caret position after batch replace
  • enhancement: rename in files view's context menu
  • enhancement: delete in files view's context menu
  • change: drag&drop in files view default to move
  • fix: rename macro doesn't work in project
  • fix: undo doesn't work correctly after rename symbole & reformat
  • fix: can't remove a shortcut
  • enhancement: hide all menu actions in the option dialog's shortcut panel
  • enhancement: add 'run all problem cases' / 'run current problem case' / 'batch set cases' to the option dialog's shortcut panel
  • enhancement: more templates for raylib
  • fix: compiler settings not correctly saved

Red Panda C++ Version 1.0.10

  • fix: modify watch doesn't work
  • fix: make behavior consistent in adding compiler bindirs to Path (thanks for brokencuph@github)
  • enhancement: basic MacOS support ( thanks for RigoLigoRLC@github)
  • fix: #define followed by tab not correctly parsed
  • enhancement: don't auto add () when completing C++ io manipulators ( std::endl, std::fixed, etc.)
  • fix: can't goto to definition of std::endl
  • fix: errors in the calculation of cut limit
  • enhancement: new turtle library based on raylib ( so it can be used under linux)
  • fix: autolink calculation not stable

Red Panda C++ Version 1.0.9

  • fix: selection in column mode not correctly drawn when has wide chars in it
  • fix: delete & insert in column mode not correctly handled
  • fix: input with ime in column mode not correctly handled
  • fix: copy & paste in column mode not correctly handled
  • fix: crash when project name is selected in the project view and try create new project file
  • change: panels can be relocated
  • fix: tab icon not correct restore when hide and show a panel
  • fix: the hiding state of the tools output panel is not correctly saved
  • enhancement: add "toggle explorer panel" and "toggle messages panel" in "view" menu
  • fix: cursor is wrongly positioned when insert code snippets that don't have placeholders
  • fix: "run current cases" dosen't correctly display real output

Red Panda C++ Version 1.0.8

  • enhancement: auto complete '#undef'
  • enhancement: redesign components for compiler commandline arguments processing
  • fix: selection calculation error when editing in column mode
  • enhancement: add compiler commandline argument for "-E" (only preprocessing)
  • enhancement: auto set output suffix to ".expanded.cpp" when compiler commandline argument for "-E" is turned on
  • enhancement: auto set output suffix to ".s" when compiler commandline argument for "-S" is turned on
  • enhancement: show error message when user set a shortcut that's already being used.
  • enhancement: adjust scheme colors for "dark" and "high contrast" themes
  • enhancement: can debug files that has non-ascii chars in its path and is compiled by clang
  • fix: when debugging project, default compiler set is wrongly used

Red Panda C++ Version 1.0.7

  • change: use Shift+Enter to break line
  • change: highlight whole #define statement using one color
  • enhancement: don't highlight '' as error
  • enhancement: hide add charset option in project options dialog's compiler set page, when project compiler set is clang
  • fix: When generating project's makefile for clang, don't add -fexec-charset / -finput-charset command line options
  • fix: index of the longest line not correctly updated when inputting with auto completion open
  • enhancement: support UTF-8 BOM files
  • enhancement: add new tool button for "compiler options"
  • fix: keyword 'final' in inhertid class definition is not correctly processed
  • change: stop generating 'profile' compiler set

Red Panda C++ 1.0.6

29 Apr 02:19
Compare
Choose a tag to compare

Red Panda C++ Version 1.0.6

  • fix: gcc compiler set name is not correct in Linux
  • enhancement: hide add charset option when the currect compiler set is clang
  • enhancement: auto check the c project option in the new project dialog
  • change: use "app.ico" as default name for the project icon file
  • fix: c file should use CC to build in the auto generated makefile
  • enhancement: package script for msys2 clang
  • enhancement: auto set problem case's expected output file which has "ans" as the suffix, when batch set cases
  • fix: use utf8 as the encoding for clang's error output
  • fix: correctly parse link error message for clang

Red Panda C++ Version 1.0.5

  • enhancement: add autolink and project template for sqlite3
  • enhancement: add sqlite3 lib to the gcc in distribution
  • enhancement: improve the matching of function declaration and definitions
  • fix: research button doesn't show find in files dialog
  • enhancement: add project template for libmysqlclient(libmariadbclient)
  • enhancement: add libmysqlclient to the x86-64 version gcc in distribution
  • enhancement: select and delete multiple watches
  • enhancement: add project templates for tcp server / tcp client
  • enhancement: only show function tips when cursor is after ',' or '('.
  • enhancement: when auto complete function names, only append '(' if before identifier or "/'
  • update highconstrast icon set
  • fix: index of the longest line not correctly updated when insert/delete multiple lines ( which will cause selection errors)

Red Panda C++ Version 1.0.4

  • fix: hide function tips, when move or resize the main window
  • enhancement: add help link for regular expression in search dialog
  • enhancement: remember current problem set's filename
  • enhancement: F1 shorcut opens offcial website
  • enhancement: don't auto complete '(', if the next non-space char is '(' or ident char
  • enhancement: if a project's unit encoding is the same with project's encoding, don't save its encoding
  • fix: files will be saved to default encoding inspite of its original encoding
  • fix: parenthesis skip doesn't work when editing non-c/c++ files
  • enhancement: prefer local headers over system headers when complete #include header path
  • fix: tab/shift+tab not correctly handled in options dialog's code template page
  • enhancement: batch set cases ( in problem case table's context menu )
  • enhancement: add Portugese translation
  • fix: crash when eval statements like "fsm::stack fsm;"
  • enhancement: add Traditional Chinese translation
  • fix: index of the longest line not correctly updated ( which will cause selection errors)
  • fix: scroll bar not correctly updated when collapse/uncollapse folders
  • fix: parse error for definition of functions whose return type is pointer
  • enhancement: add library in project option dialog's compile options page

Red Panda C++ Version 1.0.3

  • fix: when oj problem grabbed by competitive companion received,
    the app is restored to normal state, no matter it's current state.
  • enhancement: input shortcut in the option dialog's general -> shortcut page by pressing keys.
  • enhancement: shift+ctrl+down/up to move currenlt selection lines up / down
  • fix: can't compile under linux
  • enhancement: support Devcie Pixel Ratio ( for linux )
  • fix: crash when editing txt file and input symbol at the beginning of a line
  • fix: ctrl+shift+end doesn't select
  • fix: don't show tips in the editor, when selecting by mouse
  • fix: auto syntax check doesn't work for new files
  • change: don't auto jump to the first syntax error location when compile
  • enhancement: don't show folders that doesn't contain files in the project view
  • enhancement: redesigned new project unit dialog
  • fix: some dialog's icon not correctly set
  • fix: can't build project that has source files in subfolders
  • fix: can't build project that has custom object folder
  • fix: buttons in the project option dialog's output page don't work
  • fix: don't add non-project header files to makefile's object rules
  • change: add glm library in the integrated gcc

Red Panda C++ Version 1.0.2

  • enhancement: press tab in column mode won't exit column mode
  • enhancement: refine behavior of undo input space char
  • enhancement: better display when input with IM under column mode
  • enhancement: better display current lines under column mode
  • change: test to use utf-8 as the default encoding (prepare to use libclang to implement parser)
  • fix: auto syntax check fail, if the file is not gbk and includes files encoded with utf8
  • enhancement: timeout for problem case test
  • enhancement: slightly reduce start up time
  • enhancement: use icon to indicate missing project files in the project view
  • enhancement: display problem case running time
  • enhancement: set problem case input/expected output file
  • enhancement: auto position cursor in expected with output's cursor
  • enhancement: display line number in problem case's input/output/expected input controls
  • enhancement: only tag the first inconstantency when running problem case, to greatly reduce compare & display time
  • fix: can't stop a freeze program that has stdin redirected.
  • enhancement: context menu for problem cases table
  • fix: error in auto generate makefile under linux
  • fix: when open a project, and it's missing compiler set getten reset, it's modification flag is not correctly set.
  • fix: vector vars can't be expanded in the watch panel
  • change: use qt's mingw 8.1 (32bit) and 11.2 (64bit) in distributions, to provide better compatibility with simplified chinese windows.
  • fix: crash when rename an openned file, and choose "no" when ask if keep the editor open
  • change: only auto complete symbol '(' when at line end, or there are spaces or right ')' '}' ']'after it
  • fix: mouse drag may fail when start drag at the right half of the selection's last character

Red Panda C++ Version 1.0.1

  • fix: only convert project icon file when it's filename doesn't end with ".ico"
  • fix: hide function tip when scroll
  • fix: short cut for goto definition/declaration doesn't work
  • enhancement: press alt to switch to column selection mode while selection by mouse dragging in editor
  • fix: order for parameters generated by auto link may not correct
  • fix: corresponding '>' not correctly removed when deleting '<' in #include line
  • enhancement: shortcut for goto definition/declaration
  • change: ctrl+click symbol will goto definition, instead of got declaration
  • fix: when size of undo items is greater than the limit, old items should be poped in group
  • enhancement: max undo size in option dialog's editor->misc tab
  • fix: when editor font is too small, fold signs on the gutter are not correctly displayed
  • fix: expand fold signs on the gutter are not correct
  • enhancement: auto restore mainwindow when open files in one instance
  • fix: the problem & problem set panel can't be correctly , if problem set is enabled
  • fix: disable code completion doesn't correctly disable project parser
  • enhancement: slightly reduce memory usage for code parser
  • enhancement: switch capslock won't cancel code completion
  • enhancement: double click on item in code completion list will use it to complete
  • fix: goto declaration by ctrl+click will incorrectly select contents
  • fix: input may cause error, if selection in column mode and begin/end at the same column
  • enhancement: draw cursor for column mode
  • enahcnement: edit/delete in multiline ( column mode), press ese to exit

Red Panda C++ Version 1.0.0

18 Mar 06:12
Compare
Choose a tag to compare

Red Panda C++ Version 1.0.0

  • fix: calculation for code snippets's tab stop positions is not correct
  • fix: Refresh files view shouldn'tchange open/save dialog's default folder
  • enhancement: "locate in files view" will request user's confirmation when change the working folder
  • enhancement: adjust tab order in the find dialog
  • enhancement: highlight hits in the find panel's result list
  • enhancement: optimize startup time
  • fix: batch replace in file doesn't respect item check states in the find panel
  • enhancement: option for default file encoding in "option" dialog's "editor"->"misc" tab
  • enhancement: auto detect "gbk" encoding when running in zh_CN locale under Linux
  • enhancement: disable encoding submenu when editor closed
  • enhancement: clear infos in the status bar when editor closed
  • fix: wrong selection when drag & dropped in editor
  • enhancement: toggle block comment
  • fix: syntax color of #include header filenames not correct
  • enhancement: disable "code completion" will disable enhanced syntax highlight
  • enhancement: match bracket
  • enhancement: Linux convert to "gbk"/"gb18030" encodings when run under "zh_CN" locale
  • fix: when no selection, copy/cut should auto select whole line with the line break
  • fix: redo cut with no selection while make whole line selected
  • fix: correctly reset caret when redo cut with no selection
  • enhancement: close editor when middle button clicked on it's title tab
  • fix: error when insert text in column mode
  • fix: error when delete contents in column mode on lines that has wide-chars
  • fix: error when create folder in files view
  • fix: "ok" button should be disabled when no template selected in new project dialog
  • fix: saveas an openned project file shouldn't be treated as rename
  • enhancement: auto add parentheis when complete function like MARCOs
  • fix: wrong font size of exported RTF file
  • fix: correct tokenize statements like "using ::memcpy";
  • fix: wrong font size of exported HTML file
  • fix: parse error in avxintrin.h
  • fix: switch disassembly mode doesn't update contents
  • fix: if there is a Red Panda C++ process running program, other Red Panda C++ processes can't run program correctly.
  • enhancement: ctrl+enter insert a new line at the end of current line
  • enhancement: create file in files view
  • fix: hits in the search view not correctly displayed (overlapped with others)
  • enhancement: auto convert project icon to ico format
  • fix: correctly reparse modified project files when rename symbol
  • change: remove shortcuts for line/column mode

Red Panda C++ Version 0.14.5

  • fix: the "gnu c++ 20" option in compiler set options is wrong
  • enhancement: option "open files in the same red panda C++ instance", in options->environment->file associations
  • enhancement: hide unsupported files in files view
  • fix: can't correctly set break conditions
  • fix: crash when copy to non-c files
  • fix: fonts in cpu window is not correctly set, when dpi changed
  • enhancement: enable group undo
  • enhancement: add option "hide symbols start with underscore" and "hide synbols start with two underscore"
  • fix: can't rename project files that not openned in editor
  • enhancement: group undo will stop at spaces
  • fix: menu font size is wrong when dpi changed
  • enhancement: better processing of symbol completion
  • enhancement: better support of ligatures
  • enhancement: use the expression evaluation logic to handle "goto declaration"/"goto definition"
  • enhancement: reduce startup time by about 1 second.
  • enhancement: add option "mouse selection/drag scroll speed" in the options dialog's "Editor" / "general" tab.
  • fix: the scroll speed of mouse selection/drag is too fast.
  • fix: the scroll behavior of mouse dragging on the editor's edge is not correct
  • fix: calculation of caret position is not in consistence.
  • fix: undo one symbol completion as a whole operation
  • fix: crash when open a project that contains custom folder
  • enhancement: symbol completion when editor has selection
  • fix: save project's layout shouldn't modify the project file
  • enhancement: use expression processing in syntax highlighting for identifiers
  • fix: if a function's declaration can't be found, it will be wrongly highlighted as variable
  • change: "locate in files view" won't change the working folder, if current file is in subfolders of the working folder
  • enhancement: hide function tips, when input method is visible

Red Panda C++ 0.14

11 Feb 07:57
Compare
Choose a tag to compare

Red Panda C++ Version 0.14.2

  • enhancement: file system view mode for project
  • enhancement: remove / rename / create new folder in the files view
  • fix: crash when there are catch blocks in the upper most scope
  • fix: can't read project templates when path has non-ascii chars
  • fix: huge build size for c++ files

Red Panda C++ Version 0.14.1

  • enhancement: custom theme
  • fix: failed to show function tip, when there are parameters having '[' and ']'
  • enhancement: display localized theme name in the option dialog
  • enhancement: show custom theme folder in options dialog -> enviroment -> folders
  • enhancement: display localzed icon set name in the option dialog
  • enhancement: new sky blue icon set, contributed by Alan-CRL
  • enhancement: show caret at once, when edition finished
  • enhancement: new header dialog for project
  • enhancement: new contrast icon set, contributed by Alan-CRL
  • enhancement: new contrast theme, contributed by Alan-CRL
  • enhancement: theme now have default icon set
  • fix: wrong icons for file associations
  • fix: editor's font size set by ctrl+mouse wheel will be reset by open the option dialog
  • fix: actions not correctly disabled when compile
  • fix: can't differentiate disabled and enabled buttons, when using contrast icon set
  • fix: when running problem cases, the output textbox might be wrongly cleared.
  • fix: typo error in the parser
  • fix: typing after symbols like 'std::string' shouldn't show code completion suggestions

Red Panda C++ 0.14

28 Jan 07:25
Compare
Choose a tag to compare

Red Panda C++ Version 0.14.0

  • enhancement: custom icon set ( in the configuration folder)
  • enhancement: show custom icon set folder in options -> enviroment -> folders
  • enhancement: new class ( to project) wizard
  • enhancement: greatly speed up code completion
  • fix: code folding calcuation not correct when some codes are folded and editing after them
  • enhancement: code completion ui redesigned
  • fix: mainwindow action's short cut doesn't work, if the action is not in menu or toolbar
  • fix: when run all cases for a problem, processing of output is slow

Red Panda C++ Version 0.13.4

  • fix: when copy comments, don't auto indent
  • enhancement: auto add a new line when press enter between '/' and '/'
  • fix: code completion popup won't show members of 'this'
  • fix: can't show private & protected members of 'this'
  • fix: function name like 'A::B' is not correctly parsed
  • fix: static members are not correct shown after Classname + '::'
  • enhancement: show parameter tips for class constructors
  • enhancement: when there are tips showing, don't show mouse tips
  • enhancement: setting non-ascii font for editors
  • enhancement: correct handle windows dpi change event
  • enhancement: code completion find words with char in the middle

Red Panda C++ Version 0.13.3

  • enhancement: restore editor position after rename symbol
  • enhancement: restore editor position after reformat code
  • fix: If project's compiler set is not the same with the default compiler set, parser for the project doesn't use the project's compiler set
  • 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.
  • change: symbols that exactly match are sorted to the front in the code suggestion popup list
  • fix: symbols defind locally should be sorted to the front in the code suggestion popup list
  • fix: when show function tips, can't correctly calcuate the current position in the function param list
  • fix: app will become very slow when processing very long lines.
  • enhancement: If console pauser doesn't exist, warn and stop running programs.
  • fix: app crash when ctrl+click on a #include statement that point to a directory instead of header file.
  • fix: ctrl+click on the enum value will jump to the wrong line in it's definition file
  • fix: line info in the mouse tip of statement not correct
  • fix: editor crash when no highlighter is assigned (the editing file is a not c/cpp source file);
  • fix: ')' not correctly skip in the editor when no highlighter is assigned (the editing file is a not c/cpp source file);
  • fix: Undo in the editor will lose line indents when no highlighter is assigned (the editing file is a not c/cpp source file);
  • enhancement: highlighter for GLSL (OpenGL Shading Language)
  • add a new template for raylib shader apps
  • fix: project files' charset settings doesn't work correctly
  • enhancement: add exec charset option to compiler set settings
  • enhancement: delete to word begin /delete to word end
  • fix: when open a file, all blank lines's indents are removed.
  • fix: indent lines displayed at wrong position, when there are folded lines
  • fix: if editor's active line color is disabled, caret's position may not be correct redrawn
  • fix: insert code snippets will crash, if current compiler set's include dir list is not empty and lib dir list is empty
  • fix: search around option can't be disabled
  • enhancement: show a confirm dialog when search/replace around
  • enhancement: auto zoom ui when screen's zoom factor changed (windows)
  • enhancement: parser not called when open a file, if option "clean parser symbols when hidden" is turned on.

Download Red Panda Dev-C++