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 » 2025.1rc
2025.1rc [message #61489] Tue, 25 February 2025 10:43 Go to next message
mirek is currently offline  mirek
Messages: 14265
Registered: November 2005
Ultimate Member
The very first attempt...

https://sourceforge.net/projects/upp/files/upp/2025.1rc/

2025.1rc (Mar 2024)

Core

In Posix .log files moved to .local/state/u++/log
Lerp templates and functions for linear interpolation
FormatIntBase changed to work with int64 instead of int
DarkTheme function adjusted to better convert low luminosity colors
New AColor and SColor types allow simplified adjustments for dark mode when runtime theme switch happens.
Moveable logic changed to improve incomplete type handling
CountBits / CountBits64 function (using popcnt instruction)
new flagLEGACY_CPU to support really old CPUs

CtrlLib, CtrlCore

Runtime skin changes
InfoCtrl::LeftZ/RightZ scaled methods
Additional Animate functions for animation of widgets or general rectangles
WhenLeftUp event added to DocEdit/LineEdit/RichEdit
General chameleon look improvements in Linux/Windows/MacOS
AllowDarkContent in color selection widgets shows colors converted with DarkTheme if dark mode is active
Nicer Win11 dialog icons
Experimental Wayland support (there is now Wayland option in theide setup)

RichEdit

Set last character format tool
Find previous button in Find dialog
When find/replace dialog is open Enter key does another find
PersistentFindReplace now default false
Ctrl+Click now opens http and https links
Zooming improvements
PixelMode - special mode where images at 100% are pixel perfect.
AllowDarkContent, DarkContent - displays all colors converted with DarkTheme if dark mode is active, effectivelly allows dark paper in dark mode.

Core/SSH

libssh2 upgraded to version 1.11.1 (#209)

ide, umk

Posix config is now always in the same folder .../theide/.. for all variants of theide and umk (to share the same .var and .bm files)
RichEdits in theide now support dark theme
Json/Xml viever
aux packages now have Remove all menu command
bmGIT_BRANCH in build info
The option in settings to allow access to Downloads folder (default off on MacOS to prevent MacOS asking the permission)
Search in files new external includes and current assembly options
"Preselect All" option in assembly setup
Git history of file now shows blame
Git history of file Copy Hash button
Multiline cursor (Alt+Shift+Down to start)
Insert sequence tool
Automatic rc file creation (with app icon and manifest)
PDB debugger now can use Esc scripts for pretty printing
xfce terminal support in setup
experimental glslc support (see upptst/vulkan)
experimental CUDA support

MacOs

Fixed Assist issues
Fixed desktop folders (e.g. GetDownloadFolder function)
Main menu flicker prevention
Re: 2025.1rc [message #61490 is a reply to message #61489] Tue, 25 February 2025 19:49 Go to previous messageGo to next message
Oblivion is currently offline  Oblivion
Messages: 1214
Registered: August 2007
Senior Contributor
Hi Mirek,

Looks really good, thank you for your efforts!

There seems to be a small theming/coloring issue (or change, I am not sure) on GTK dark theme (Adwaita). Original colors seem more natural under GTK.

Best regards,
Oblivion


Re: 2025.1rc [message #61493 is a reply to message #61489] Wed, 26 February 2025 05:47 Go to previous messageGo to next message
pvictor is currently offline  pvictor
Messages: 75
Registered: December 2015
Member
Hi,
I still get segmentation fault trying to run all latest builds on Linux.
But when I compile them with flag X11, they work.

Linux Mint 21.3 (base: Ubuntu 22.04)
Xfce 4.18.1
Gtk 3.24.33

Best regards,
Victor
Re: 2025.1rc [message #61494 is a reply to message #61493] Wed, 26 February 2025 10:38 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14265
Registered: November 2005
Ultimate Member
pvictor wrote on Wed, 26 February 2025 05:47
Hi,
I still get segmentation fault trying to run all latest builds on Linux.
But when I compile them with flag X11, they work.

Linux Mint 21.3 (base: Ubuntu 22.04)
Xfce 4.18.1
Gtk 3.24.33

Best regards,
Victor


Can you try in gdb? "Still" is since when?
Re: 2025.1rc [message #61495 is a reply to message #61494] Wed, 26 February 2025 11:16 Go to previous messageGo to next message
pvictor is currently offline  pvictor
Messages: 75
Registered: December 2015
Member
mirek wrote on Wed, 26 February 2025 14:38

Can you try in gdb? "Still" is since when?


Since upp-posix-17662.tar.xz
The last nightly build, that worked - upp-posix-17647.tar.xz.
Re: 2025.1rc [message #61496 is a reply to message #61495] Wed, 26 February 2025 11:32 Go to previous messageGo to next message
pvictor is currently offline  pvictor
Messages: 75
Registered: December 2015
Member
Today's release in GDB: (maybe it will help)
(gdb) run
Starting program: /tmp/upp/theide
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff1e00640 (LWP 12234)]
[New Thread 0x7ffff1400640 (LWP 12235)]

Thread 1 "theide" received signal SIGSEGV, Segmentation fault.
___pthread_mutex_lock (mutex=0x9b923358dd665169) at ./nptl/pthread_mutex_lock.c:80
80      ./nptl/pthread_mutex_lock.c: No file.


(gdb) backtrace
#0  ___pthread_mutex_lock (mutex=0x9b923358dd665169) at ./nptl/pthread_mutex_lock.c:80
#1  0x00007ffff7d3d60f in XrmQGetResource () at /lib/x86_64-linux-gnu/libX11.so.6
#2  0x00007ffff7d1ed8a in XGetDefault () at /lib/x86_64-linux-gnu/libX11.so.6
#3  0x00007ffff64b5a13 in _XcursorGetDisplayInfo () at /lib/x86_64-linux-gnu/libXcursor.so.1
#4  0x00007ffff64b6b0d in XcursorGetTheme () at /lib/x86_64-linux-gnu/libXcursor.so.1
#5  0x00007ffff73593d1 in gdk_x11_display_set_cursor_theme ()
    at /lib/x86_64-linux-gnu/libgdk-3.so.0
#6  0x00007ffff76e1681 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x00007ffff76e7240 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#8  0x0000555555a78281 in  ()
#9  0x0000555555afba79 in  ()
#10 0x0000555555e31028 in  ()
#11 0x0000555555e31301 in  ()
#12 0x000055555577493f in  ()
#13 0x00007ffff6229d90 in __libc_start_call_main
     (main=main@entry=0x555555774870, argc=argc@entry=1, argv=argv@entry=0x7fffffffdfd8)
    at ../sysdeps/nptl/libc_start_call_main.h:58
#14 0x00007ffff6229e40 in __libc_start_main_impl
     (main=0x555555774870, argc=1, argv=0x7fffffffdfd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdfc8) at ../csu/libc-start.c:392
#15 0x000055555577c0f5 in  ()
Re: 2025.1rc [message #61498 is a reply to message #61496] Wed, 26 February 2025 12:05 Go to previous messageGo to next message
pvictor is currently offline  pvictor
Messages: 75
Registered: December 2015
Member
The same with debug version:
(gdb) run
Starting program: /tmp/upp1/theide
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff1e00640 (LWP 13627)]
[New Thread 0x7ffff1400640 (LWP 13628)]

Thread 1 "theide" received signal SIGSEGV, Segmentation fault.
___pthread_mutex_lock (mutex=0x9b923358dd665169) at ./nptl/pthread_mutex_lock.c:80
80      ./nptl/pthread_mutex_lock.c: No file.

(gdb) backtrace
#0  ___pthread_mutex_lock (mutex=0x9b923358dd665169) at ./nptl/pthread_mutex_lock.c:80
#1  0x00007ffff7d3d60f in XrmQGetResource () at /lib/x86_64-linux-gnu/libX11.so.6
#2  0x00007ffff7d1ed8a in XGetDefault () at /lib/x86_64-linux-gnu/libX11.so.6
#3  0x00007ffff64b5a13 in _XcursorGetDisplayInfo () at /lib/x86_64-linux-gnu/libXcursor.so.1
#4  0x00007ffff64b6b0d in XcursorGetTheme () at /lib/x86_64-linux-gnu/libXcursor.so.1
#5  0x00007ffff73593d1 in gdk_x11_display_set_cursor_theme ()
    at /lib/x86_64-linux-gnu/libgdk-3.so.0
#6  0x00007ffff76e1681 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x00007ffff76e7240 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#8  0x0000555555ab5654 in Upp::GtkSettingsString(char const*)
    (name=0x555556724259 "gtk-font-name") at /tmp/upp1/uppsrc/CtrlLib/ChGtk3.cpp:24
#9  0x0000555555ab56f5 in Upp::SetupFont() () at /tmp/upp1/uppsrc/CtrlLib/ChGtk3.cpp:35
#10 0x0000555555ab6fe3 in Upp::ChHostSkin() () at /tmp/upp1/uppsrc/CtrlLib/ChGtk3.cpp:299
#11 0x0000555555f64044 in Upp::Ctrl::ReSkin() () at /tmp/upp1/uppsrc/CtrlCore/Ctrl.cpp:949
#12 0x0000555555f63592 in Upp::Ctrl::SetUHDEnabled(bool) (set=true)
    at /tmp/upp1/uppsrc/CtrlCore/Ctrl.cpp:792
#13 0x0000555555f93d18 in Upp::InitGtkApp(int, char**, char const**)
    (argc=1, argv=0x7fffffffdfd8, envptr=0x555556c6a020)
    at /tmp/upp1/uppsrc/CtrlCore/GtkApp.cpp:123
#14 0x00005555557b3a28 in main(int, char**, char const**)
    (argc=1, argv=0x7fffffffdfd8, envptr=0x555556c6a020) at /tmp/upp1/uppsrc/ide/main.cpp:178
Re: 2025.1rc [message #61499 is a reply to message #61495] Wed, 26 February 2025 12:59 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14265
Registered: November 2005
Ultimate Member
pvictor wrote on Wed, 26 February 2025 11:16
mirek wrote on Wed, 26 February 2025 14:38

Can you try in gdb? "Still" is since when?


Since upp-posix-17662.tar.xz
The last nightly build, that worked - upp-posix-17647.tar.xz.


Thanks.

As those numbers are now a bit fuzzy, can you perhaps tell me the date of 17647? (maybe you have it still in downloads or something)

[Updated on: Wed, 26 February 2025 13:00]

Report message to a moderator

Re: 2025.1rc [message #61500 is a reply to message #61499] Wed, 26 February 2025 13:35 Go to previous messageGo to next message
pvictor is currently offline  pvictor
Messages: 75
Registered: December 2015
Member
mirek wrote on Wed, 26 February 2025 16:59

Thanks.

As those numbers are now a bit fuzzy, can you perhaps tell me the date of 17647? (maybe you have it still in downloads or something)

~ 02/02/2025
Re: 2025.1rc [message #61501 is a reply to message #61500] Wed, 26 February 2025 15:52 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14265
Registered: November 2005
Ultimate Member
Hopefull fix:

https://github.com/ultimatepp/ultimatepp/commit/ee13d043b7c3 38291e64a6d300405d9d30d28a75

Hope this will not break "experimental wayland support"...
Re: 2025.1rc [message #61502 is a reply to message #61501] Wed, 26 February 2025 16:42 Go to previous message
pvictor is currently offline  pvictor
Messages: 75
Registered: December 2015
Member
mirek wrote on Wed, 26 February 2025 19:52
Hopefull fix:

https://github.com/ultimatepp/ultimatepp/commit/ee13d043b7c3 38291e64a6d300405d9d30d28a75

Hope this will not break "experimental wayland support"...

Yes, it works now.

Thanks.
Previous Topic: 2025.1 (alpha)
Next Topic: 2025.1rc2
Goto Forum:
  


Current Time: Sat Jul 05 14:53:01 CEST 2025

Total time taken to generate the page: 0.04223 seconds