Author Topic: The 01 September 2023 build (13344) is out.  (Read 20397 times)

Online killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5493
The 01 September 2023 build (13344) is out.
« on: September 01, 2023, 08:57:11 pm »
We switched to gcc 13.1.0 (on 04 June 2023) --> download the new wx/mingw dll's see link below

Get the compiler we use here : https://github.com/brechtsanders/winlibs_mingw/releases/download/13.1.0-16.0.5-11.0.0-ucrt-r5/winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.7z

Get quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml

Before you use a nightly make sure you understand how it works.

A link to the unicode windows wxWidget dll(s) for Code::Blocks : https://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/wxmsw32u_gcc_cb_wx3221_2D_gcc1310-mingw64.7z
A link to Mingw64 dll's needed by Code::Blocks : http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/Mingw64dlls13.1.0.7z


The 01 September 2023 build is out.
  - Windows :
   http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/2023/CB_20230901_rev13344_win64.7z
  - Linux :
   none

The current SDK version is : 2.24.0

Resolved Fixed:

  • Fix assertion introduced in [r12537] (thanks pirx67)
  • ToDoListView - Avoid invalid date assertion when sorting date column
  • Spellchecker: Fix big memory leak (ticket #1405, thanks Christo)
  • Spellchecker: Fix big memory leak (ticket #1405, thanks Christo)
  • clangd_client 1.2.74 23/08/28 Apply patch 1406 for pJson leak in client.cpp (Thanks Christo)
  • wxSmith: Remove assertion when wxSHAPED is checked and Proportion != 0

Regressions/Confirmed/Annoying/Common bugs:



    Offline ReleaseDate

    • Single posting newcomer
    • *
    • Posts: 4
    Re: The 01 September 2023 build (13344) is out.
    « Reply #1 on: September 02, 2023, 12:00:39 am »
    Hey Killerbot. Please kill the 20.03 version. It got so old. We are expecting a new release in this month. I hope you will upload it.

    Offline cookepuss

    • Single posting newcomer
    • *
    • Posts: 2
    Re: The 01 September 2023 build (13344) is out.
    « Reply #2 on: September 02, 2023, 06:33:06 am »
    Agreed. Nightly builds are fine for those want the latest and don't need hand holding. However, having an official release that is now 3.5 years old makes CodeBlocks seem like abandonware. Fewer people will see it as a viable option, alternative if it appears to be forgotten by the developers. If nothing else, the team has to be concerned with the optics.

    Online killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5493
    Re: The 01 September 2023 build (13344) is out.
    « Reply #3 on: September 02, 2023, 08:57:20 am »
    we are preparing a release, but we all have busy schedules, so sometimes it does not go as quick as we would like, but this year we will sure pull it of :-)

    Offline ReleaseDate

    • Single posting newcomer
    • *
    • Posts: 4
    Re: The 01 September 2023 build (13344) is out.
    « Reply #4 on: September 02, 2023, 11:45:47 am »
    Thanks. This is a quite useful, good development environment. I use it for cross-platform projects.
    « Last Edit: September 02, 2023, 12:23:56 pm by ReleaseDate »

    Offline cookepuss

    • Single posting newcomer
    • *
    • Posts: 2
    Re: The 01 September 2023 build (13344) is out.
    « Reply #5 on: September 02, 2023, 04:06:09 pm »
    we are preparing a release, but we all have busy schedules, so sometimes it does not go as quick as we would like, but this year we will sure pull it of :-)
    Yeah. Nobody's calling you guys lazy, fwiw.

    I'm mostly thinking about the new users. Lots of books and sites recommend CodeBlocks. It's probably the best, most accessible alternative out there. That's why.

    Current users already know that CodeBlocks is updated relatively frequently. New users coming from one of those sites or having read one of those books? Not so much. They'll just do a cursory examination of the downloads area and say, "Oh. Wow. This hasn't been updated in years. I don't want to invest my time using something that's dead." and move along. I'm not sure that's what anybody wants. CodeBlocks has really become an invaluable resource to the indie and student communities who really aren't fans of Microsoft's offering.

    ANYWAY... Thanks for the update. Looking forward.

    Offline fcloud2020

    • Single posting newcomer
    • *
    • Posts: 3
    Re: The 01 September 2023 build (13344) is out.
    « Reply #6 on: September 03, 2023, 04:49:34 am »
    Hi.
    After testing, I think the problems I reported in build 13300 have not been completely solved.
    wxSmith still has some problems.
    When I selected the 'shaped' property of one control, it's no problem.  But compiled and running, the same problem arised again. The good news is that CodeBlocks doesn't crash.
    « Last Edit: September 03, 2023, 04:52:28 am by fcloud2020 »

    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1563
    Re: The 01 September 2023 build (13344) is out.
    « Reply #7 on: September 03, 2023, 08:55:22 am »
    You must set Proportion to 0 when Shaped is checked, this is a wxWidgets restriction. You can disable assertions in wxWidgets, see their docs.

    Offline Zhaolin Lau

    • Single posting newcomer
    • *
    • Posts: 1
    Re: The 01 September 2023 build (13344) is out.
    « Reply #8 on: September 03, 2023, 11:16:52 am »
    The UI looks outdated hmm...

    Offline fcloud2020

    • Single posting newcomer
    • *
    • Posts: 3
    Re: The 01 September 2023 build (13344) is out.
    « Reply #9 on: September 03, 2023, 11:33:00 am »
    You must set Proportion to 0 when Shaped is checked, this is a wxWidgets restriction. You can disable assertions in wxWidgets, see their docs.
    Thank you for your help in your busy schedule. :)
    When we select the "shape" property of a control, it would be helpful for users if wxSmith would give us a prompt window telling us that the "proportion" attribute must be set to "0".
    After all, not everyone is as knowledgeable about wxwidgets as you are.
    « Last Edit: September 03, 2023, 05:07:33 pm by fcloud2020 »

    Offline Xaviou

    • Regular
    • ***
    • Posts: 403
      • X@v's wxStuff
    Re: The 01 September 2023 build (13344) is out.
    « Reply #10 on: September 03, 2023, 07:40:30 pm »
    Hi.

    OS X version of this rev can be downloaded from my Google Drive.
    There is only a macOS-11.6 version.
    Note that it is not a notarized version of the application.

    32 bits version for Windows can also be found in the same place.

    Debian Bookworm and Bullseye (32 and 64 bits) can be installed from my repo.

    Regards
    Xav'
    The french wxWidgets site : http://www.wxdev.fr
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/

    Offline p001

    • Single posting newcomer
    • *
    • Posts: 8
    Re: The 01 September 2023 build (13344) is out.
    « Reply #11 on: September 04, 2023, 11:15:11 am »
    I have noticed for a long time that keyboard shortcuts are saved on one computer, and reset on the other.
    Sometimes it does not save when assigned, the drawing is attached. Saves it after restarting the program.
    Windows 10.

    What did I do:
    1. Installed codeblocks-20.03;
    2. Copied and replaced files from this theme.

    Offline p001

    • Single posting newcomer
    • *
    • Posts: 8
    Re: The 01 September 2023 build (13344) is out.
    « Reply #12 on: September 04, 2023, 11:54:24 am »
    the same without installing codeblocks-20.03

    Offline eckard_klotz

    • Almost regular
    • **
    • Posts: 198
    Re: The 01 September 2023 build (13344) is out.
    « Reply #13 on: September 09, 2023, 03:07:55 pm »
    Dear All.

    Thanks to all developers for the ongoing effort in the further development of Code::Blocks.

    After some month I decided use the new nightly 13344 (01.09.2023) to update Code::Blocks from the version used before 13107 (10.12.2022)

    Unfortunately, I had to face an issue again, that I have already reported for the nightly 22.01.2022 (12672) here:
    https://forums.codeblocks.org/index.php/topic,24820.msg169254.html#msg169254.

    Code::Blocks is not able to recognize the compiler tool-chain configuration done in the conf-file by using global variables.
    Please see the attached zip-file for the current screenshots:
    • MinGW_12_2_0_64msvc_MSYS.conf : the conf-file I choose by using the personality dialogue.
    • CB_13344_compilers_autodetection.png: the first information page I get now regarding the missing compiler tool suit.
    • CB_13344_compiler_toolchain_executables.png: the partly overwritten list of build-tools actualy completly filed with global variables.
    • CB_13159_compiler_toolchain_executables.png: the correct ist of build-tools filed with global variables.

    As mentioned the same issue was already reported by me 22.01.2022 (12672).  You have solved the issue with the nightly from 06.02.2022 (12705).
    Thus, I hope the description there is detailed enough  and I don't have to repeat it here again. However, don't hesitate to ask me for details you miss.


    I tested some older releases between 13107 and 13344 to figure out when the issue was introduced again:
    • 13344 bug is present
    • 13268 bug is present
    • 13231 bug is present
    • 13166 bug is present
    • 13159 works as desired
    • 13107 works as desired

    Thus I assume that the issue was introduced again between the revision 13159 (22.01.2023) and the revision 13166 (29.01.2023).


    By the way: I'm working with windows 10 (frequently updated) on a laptop.

    Best Regards,
                         Eckard Klotz.

    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1563
    Re: The 01 September 2023 build (13344) is out.
    « Reply #14 on: September 10, 2023, 02:07:43 pm »
    Thank you for reporting and the exhaustive information.

    Commits in the range 13159-13166 are not related to global variables, are you sure 13159 works and 13166 does not?

    Offline stahta01

    • Lives here!
    • ****
    • Posts: 7591
      • My Best Post
    Re: The 01 September 2023 build (13344) is out.
    « Reply #15 on: September 11, 2023, 12:07:13 am »
    Thank you for reporting and the exhaustive information.

    Commits in the range 13159-13166 are not related to global variables, are you sure 13159 works and 13166 does not?

    Based on the images; I am guessing the compiler auto detection is the problem area; instead of the global variable area.

    Tim S.
    C Programmer working to learn more about C++ and Git.
    On Windows 7 64 bit and Windows 10 64 bit.
    --
    When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

    Offline AndyJ

    • Multiple posting newcomer
    • *
    • Posts: 24
    Re: The 01 September 2023 build (13344) is out.
    « Reply #16 on: September 11, 2023, 07:23:47 pm »
    Not specifically related to this nightly but I've recent moved from Windows 7 to 10 and now find that when remote debugging using either the J-Link or MCULink tools I can't stop a debug session reliably. Most of the time I get the message:

    Trying to interrupt the process by sending CTRL-C event to the console!
    Interrupting debugger failed :(

    Using the same tools on Windows 7 things work as expected. I've tried several Win10 machines but they all seem to behave the same but Win7 machines seem fine. This has been going on for the last few nightlys and I've tried re-installing and updating the debugger/GDBservers.

    Any thoughts?


    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1563
    Re: The 01 September 2023 build (13344) is out.
    « Reply #17 on: September 11, 2023, 07:36:05 pm »
    Ticket 1353 refers to this issue.

    I will update the ticket with your W7 vs W10 comment.

    Offline AndyJ

    • Multiple posting newcomer
    • *
    • Posts: 24
    Re: The 01 September 2023 build (13344) is out.
    « Reply #18 on: September 13, 2023, 10:16:52 am »
    Thank you for the information. Has this really been broken since 2019?

    I tried to download the nearest nightly that I could find before 11858 for some testing which was 11825 but unfortunately the wxWidgets files seem to be missing.

    Is it possible to revert 11858 from nightly builds until a proper fix is found?

    Thanks for the help!

    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1563
    Re: The 01 September 2023 build (13344) is out.
    « Reply #19 on: September 14, 2023, 01:59:39 pm »
    Quote
    Is it possible to revert 11858 from nightly builds until a proper fix is found?
    I do not know, and the debugger plugin maintainer is no longer around. Look at the plugin history after that commit or just revert it.

    Offline eckard_klotz

    • Almost regular
    • **
    • Posts: 198
    Re: The 01 September 2023 build (13344) is out.
    « Reply #20 on: September 16, 2023, 11:36:06 am »
    Hello Miguel Gimenez and Tim.S.

    Please accept my apologize for my late reply.

    Quote
    Commits in the range 13159-13166 are not related to global variables, are you sure 13159 works and 13166 does not?

    I have tested it today again.
    • I can confirm, it is working with the nightly from the 22.01.2023 (13159) and it is not working with the nightly from the 29.01.2023 (13166) .
    • Please refer the 2 screen shots in the attached zip-file:
      • CB_13159_compiler_toolchain_executables.png
      • CB_13166_compiler_toolchain_executables.png

    Actually I download every nightly. But for some reasons I don't change always to the newest one.
    • The attached zip-file provides a screen shot from my nightly root-directory:
      • NightlyFolderRoot.png
    • The highlighted folders were tested by me to figure out when the issue occurred.

    Quote
    Based on the images; I am guessing the compiler auto detection is the problem area; instead of the global variable area.

    This sounds plausible since the auto-detection warning-dialogue occurs always while starting Code::Blocks when the issue is present.
    • However this was the case last year also.
    • The attached zip-file provides a screen shot from my MinGW root-directory
      • MinGWFolderRoot.png
    • As you can see, I don't use the traditional root-directory for the build-suite.
      • But I use an own root-directory parallel to other development tools.
      • Furthermore, I provided more than one version and flavour.
      • Thus, the auto-detection would always fail in my case.
    • I use different personalities (defined in different conf-files) to choose the version and flavour to work with while starting Code::Blocks.
      • Thus, I would expect that Code::Blocks is checking the paths configured in the global variables to use the build-tools configured there.
      • If the tool-chain configuration is referring to global variables than Code::Blocks may check if they are validly configured.
      • But if one of the global variable is not validly defined, than it is the responsibility of the user to correct its definition.
      • However, Code::Blocks replaces the global variable by standard tool-names, what should not be done from my understanding.
        • In my case the global variables are referring to valid build-suite locations.
        • This means a valid configuration will be replaced by an invalid one.

    Nevertheless, please have a nice weekend.

    Best regards,
                        Eckard Klotz.

    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1563
    Re: The 01 September 2023 build (13344) is out.
    « Reply #21 on: September 26, 2023, 11:26:32 am »
    I have just created ticket 1420.

    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1563
    Re: The 01 September 2023 build (13344) is out.
    « Reply #22 on: October 19, 2023, 07:33:46 pm »
    Should be fixed in r13375.