Home » Community » U++ community news and announcements » U++ 2023.2rc1
U++ 2023.2rc1 [message #60189] |
Sun, 01 October 2023 18:08 |
|
mirek
Messages: 14195 Registered: November 2005
|
Ultimate Member |
|
|
Time to move forward...
https://sourceforge.net/projects/upp/files/upp/2023.2rc1/
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).
- Copy with Syntax highlighting function
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
Win32:
- OpenSSL now upgraded to 1.1.1w
|
|
|
|
|
|
|
Goto Forum:
Current Time: Thu Jan 23 02:18:01 CET 2025
Total time taken to generate the page: 0.03814 seconds
|