Author Topic: The 13 August 2022 build (12864) is out.  (Read 36280 times)

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5514
The 13 August 2022 build (12864) is out.
« on: August 13, 2022, 10:52:32 pm »
We switched to wx 3.1.7 (with an extra patch applied on 13 August 2022) --> download the new wx dll's see link below

If you tested the 22 january nightly you may find your compiler executable has changed from gcc.exe to mingw32-gcc.exe and g++.exe to mingw32-g++.exe. Please correct this, you won't be asked again.

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/wxmsw31u_gcc_cb_wx317_2D_gcc810-mingw64-2.7z
A link to Mingw64 dll's needed by Code::Blocks : http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/Mingw64dlls8.1.0.7z


The 13 August 2022 build is out.
  - Windows :
   http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/2022/CB_20220813_rev12864_win64.7z
  - Linux :
   none

The current SDK version is : 2.20.0

Resolved Fixed:

  • wxSmith: Remove duplicated style wxTAB_TRAVERSAL in dialog items.
  • SDK: Allow read-only access to the macros array.
  • SpellChecker: Use wxBitmapBundle for automatic image scaling (part of #1297).

Regressions/Confirmed/Annoying/Common bugs:



    Offline killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5514
    Re: The 13 August 2022 build (12864) is out.
    « Reply #1 on: August 13, 2022, 10:53:42 pm »
    wx 3.1.7 WITH AN EXTA PATCH (aui floating window)

    Offline AndrewCot

    • Plugin developer
    • Lives here!
    • ****
    • Posts: 678
    Re: The 13 August 2022 build (12864) is out.
    « Reply #2 on: August 14, 2022, 03:02:06 am »
    Thanks for the updated wx 3.1.7 DLL's as it fixed the moving/jumping debug dialogs I was seeing.

    Offline killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5514
    Re: The 13 August 2022 build (12864) is out.
    « Reply #3 on: August 14, 2022, 04:49:30 pm »
    I would like to switch soon to wx 3.2 (again with the 2 patches we have applied to 3.1.7), does anyone has any objections, or reasons not to step-up (yet) ?

    Offline ollydbg

    • Developer
    • Lives here!
    • *****
    • Posts: 6034
    • OpenCV and Robotics
      • Chinese OpenCV forum moderator
    Re: The 13 August 2022 build (12864) is out.
    « Reply #4 on: August 14, 2022, 04:56:19 pm »
    I would like to switch soon to wx 3.2 (again with the 2 patches we have applied to 3.1.7), does anyone has any objections, or reasons not to step-up (yet) ?

    We do not have windows cbp files for wx3.2.
    We have to tweak the cbp files for wx3.1.
    If some piece of memory should be reused, turn them to variables (or const variables).
    If some piece of operations should be reused, turn them to functions.
    If they happened together, then turn them to classes.

    Offline BlueHazzard

    • Developer
    • Lives here!
    • *****
    • Posts: 3352
    Re: The 13 August 2022 build (12864) is out.
    « Reply #5 on: August 14, 2022, 06:20:02 pm »
    would love 3.2
    We are still stuck on 3.0 on many linux distros...

    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1634
    Re: The 13 August 2022 build (12864) is out.
    « Reply #6 on: August 14, 2022, 07:24:08 pm »
    I have all MSW files for wxWidgets 3.2 in 32 bits, I can generate the 64 bits version and commit them all.

    Offline stahta01

    • Lives here!
    • ****
    • Posts: 7678
      • My Best Post
    Re: The 13 August 2022 build (12864) is out.
    « Reply #7 on: August 14, 2022, 08:21:55 pm »
    I have all MSW files for wxWidgets 3.2 in 32 bits, I can generate the 64 bits version and commit them all.

    I am having issues building wxSmith using wxWidgets 3.2.0 with STL configuration and MinGW64 GCC 12.1.0, did you have to patch wxSmith code?

    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 Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1634
    Re: The 13 August 2022 build (12864) is out.
    « Reply #8 on: August 14, 2022, 10:05:31 pm »
    My tests with STL build were made using wx3.1.5 and GCC 8.1, I have not tested STL recently. I can make some tests next tuesday.

    Offline stahta01

    • Lives here!
    • ****
    • Posts: 7678
      • My Best Post
    Re: The 13 August 2022 build (12864) is out.
    « Reply #9 on: August 15, 2022, 12:36:14 am »
    My tests with STL build were made using wx3.1.5 and GCC 8.1, I have not tested STL recently. I can make some tests next tuesday.

    Thank you if you do that; no hurry.
    Code
    H:\repos\git\devel\IDE_git_repos\codeblocks_sfmirror\src\plugins\contrib\wxSmith\wxwidgets\properties\wxsarraystringcheckproperty.cpp: In member function 'virtual bool wxsArrayStringCheckProperty::PropStreamWrite(wxsPropertyContainer*, wxsPropertyStream*)':
    H:\repos\git\devel\IDE_git_repos\codeblocks_sfmirror\src\plugins\contrib\wxSmith\wxwidgets\properties\wxsarraystringcheckproperty.cpp:121:61: error: cannot bind non-const lvalue reference of type 'bool&' to an rvalue of type 'bool'
      121 |         Stream->PutBool(DataSubName + _T("_checked"),CHECK[i],false);

    Tim S.
    « Last Edit: August 15, 2022, 12:38:54 am by stahta01 »
    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 Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1634
    Re: The 13 August 2022 build (12864) is out.
    « Reply #10 on: August 15, 2022, 11:11:40 am »
    Can you test this?
    Code
            // Stream->PutBool(DataSubName + _T("_checked"),CHECK[i],false);
            bool Checked = CHECK[i];
            Stream->PutBool(DataSubName + _T("_checked"), Checked, false);

    Offline Xaviou

    • Regular
    • ***
    • Posts: 412
      • X@v's wxStuff
    Re: The 13 August 2022 build (12864) is out.
    « Reply #11 on: August 15, 2022, 11:57:14 am »
    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 (wx-3.1.7 with the aui patch).

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

    Regards
    Xav'
    My wxWidgets's stuff : https://wxstuff.xaviou.fr/

    Offline AndrewCot

    • Plugin developer
    • Lives here!
    • ****
    • Posts: 678
    Re: The 13 August 2022 build (12864) is out.
    « Reply #12 on: August 15, 2022, 02:14:56 pm »
    Miguel,

    Thanks for the Stream->PutBool post. I have incorporated this change and the code now builds using the MSYS2 wxWidgets 3.2 package. Finally got to the end and have been able to run C::B and load all of the plugins. I have not done any testing as it's time to go to bed.
    I will check tomorrow if there are any other changes that are relevant as I have been concentrating on getting the build finished and then getting a run-able C::B and plugins.

    Offline Miguel Gimenez

    • Developer
    • Lives here!
    • *****
    • Posts: 1634
    Re: The 13 August 2022 build (12864) is out.
    « Reply #13 on: August 15, 2022, 05:49:52 pm »
    Fixed in r12867.

    Offline Pecan

    • Plugin developer
    • Lives here!
    • ****
    • Posts: 2808
    Re: The 13 August 2022 build (12864) is out.
    « Reply #14 on: August 15, 2022, 06:27:47 pm »
    @ Killerbot
    Could you tell us the parameters you use to compile wx3.1.7 for the nightly.

    Or 3.2 when you're sucessful.
    TIA