Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » U++ 2023.2 "pre-alpha"
U++ 2023.2 "pre-alpha" [message #60098] Tue, 29 August 2023 14:29 Go to previous message
mirek is currently offline  mirek
Messages: 13980
Registered: November 2005
Ultimate Member
Hi,

having reached end of my personal todo whishlist for theide, I thing it a good opportunity to make another release. Please make a note here if you feel like there is something important to FIX for 2023.1.

What is new so far:

ide:

- New C++ sources indexer mode - previoualy, after each file change, all depended files were reindexed. That often resulted in very heavy CPU load after each header change. In the new mode, only the changed file is being reindexed - while less accurate, real problems in this new mode are actually rare and it makes for much more responsive experience using theide.

- Many Assist cornercases fixed

- Result lists of Find in Files and Usage now have "Replace" button which effectively brings the "rename the entity" functionality (e.g. to rename method, find its Usage and then use Replace)

- Bottom pane was redesigned allowing for more Find in Files and Usage result lists.

- Many improvements in source comparsions
"Show git history of file" now allows for choosing branches
"Compare with" now suggests files with the same name from other upp nests
"Compare directories" now allows comparison with git commit

- Various windows like comparisons are now non-modal. It is now e.g. possible to open multiple e.g. Directory comparison windows

- Merge nests function got ability to specify target folder. Default mode is now to "import" packages missing in the first nest to "imported" subfolder of the first nest. The idea is to create an assembly of first nest and its "imported" subfolder to have imported packages fixed, while still allowing the use of the very same packages from original sources with another assembly.

- Visual improvements, UHD versions of many icons

- C++ Language standard for assist (e.g. C++ 17) can now be selected in Assist setup

- Flow breaking commands (return, break, continue, goto, co_return, throw) now have specific syntax highlighting

- TheIDE now displays out-of-page function/class headers in the first line of editor. This is helpful for quick orientation when jumping into long function body.

- External changes for files now getting proper undo records (previously undo history was lost when file was edited outside of ide session)

- Repo sync git pull mode changed to "merge" (from "rebase")

- U++ Builder now defines bmGIT_HASH (with git hash of first nests HEAD, if it is git repo).

umk:

- -h option to automatically download missing packages from UppHub if possible

RichEdit, RichText:

- "Paste without formatting"
- Clipboard 'HTML format' support
- GetPlainText allow_tabs parameter; CtrlLib Prompt now sometimes uses '\t' to separate table cells.

Draw, CtrlLib:

- StdDisplay (if CtrlLib is present) now supports \1 qtf escape code

Core:

- CParser::ReadDoubleNoE (to ignore E part of double)
- CParser::ReadIdh (with '-' in id), RichText: EncodeHTML strikeout support

[Updated on: Tue, 05 September 2023 13:16]

Report message to a moderator

 
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: ide: Flow breaking statements now have different highlighting
Next Topic: ide: Now showing out of page function / class headers
Goto Forum:
  


Current Time: Tue May 14 20:21:19 CEST 2024

Total time taken to generate the page: 0.02317 seconds