github royqh1979/RedPanda-CPP 2.1
Red Panda C++ 2.1

latest releases: v3.0.1, v3.0-1, v3.0...
18 months ago

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

Don't miss a new RedPanda-CPP release

NewReleases is sending notifications on new releases.