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 » 2020.1 alpha
2020.1 alpha [message #53123] Wed, 04 March 2020 12:23 Go to previous message
mirek is currently offline  mirek
Messages: 12519
Registered: November 2005
Ultimate Member
I have mostly run to the end of my ToDo list for 2020.1, so I call current nightly build 2020.1 alpha. Hopefully, we will have final release in April.

Here are the new features for the 2020.1 (please tell me if I have missed something; I expect Koldo to add some points about ScatterCtrl):

Release highlights
* gtk3 replaces gtk2 as default linux backend
* Visual look&feel refactored in Linux and MacOS, improved dark theme support
* In Win32, PDB debugger now displays various U++ and standard library containers nicely
* Win32 release now ships with CLANG with llvm-mingw toolchain

Core
* SshExec improvements
* ConditionVariable and Semapthore now have Wait variant with timeout
* IsDoubleWidth function to detect double-width UNICODE glyphs
* MacOS is now using fast U++ heap when possible (not for new/delete)

CtrlCore
* Ctrl::GetAscendant utility method to get parent based on its type
* Dark mode is now enabled by default, CtrlLib: classic skin improvements
* MacOS multimonitor support and other fixes

CtrlLib
* Modernized widgets look in layout designer
* Added some less often used widgets like ColorPusher, TreeCtrl or ColumnList that were not previously directly supported in layout designer
* FileSel support of .lnk files in Win32
* Host native file selecteor, FileSelector, is now renamed to FileSelNative and is now available in MacOS too (in addition to Win32 and gtk3)
* GLCtrl in OpenGL/X11 refactored

Ide
* umk now implements use target directory flag (thanks Novo)
* Context goto (Alt+J) now able to detect files / links (and open the file / link in browser)
* Gdb frontend now can better handle executables without debug info
* Icon designer now can show synthetised UHD/Dark images
* New Insert file/clipboard as.. function allows insertion of clipboard or files directly to the text in various formats (C string, Base64 encode, raw byte values, compressed byte values using LZ4 or Zlib or LZMA).
* Move/Copy package function
* Find in files now has 3 output panes

Painter
* GetSVGPathBoundingBox function that gets bounding box of SVG path
* Xform2D::Map function creates matrix for affinity triangle->triangle mapping

SQL
* PGSQL got now can escape ? as ?? or use NoQuestionParams method to avoid interpreting ? as parameter holder
* SQL_RENAME .sch 'command' can be used to have different name of column in DB and code.

uppsrc
* In POSIX, external library dependencies are now refactored with pkg-config
 
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
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
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: U++/Win32 is now using CLANG toolchain
Next Topic: svn/github now has auto-generated Makefile
Goto Forum:
  


Current Time: Wed Jun 03 17:06:56 CEST 2020

Total time taken to generate the page: 0.02640 seconds