Author Topic: The 06 July 2019 build (11781) is out.  (Read 2712 times)

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5177
The 06 July 2019 build (11781) is out.
« on: July 06, 2019, 10:55:25 am »

IMPORTANT : THIS IS THE THIRD BUILD THAT USES WX 311 with 2D SUPPORT.




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 : http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/wxmsw31u_gcc_cb_wx311_2D_gcc810-mingw64.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 06 July 2019 build is out.
  - Windows :
   http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/2019/CB_20190706_rev11781_win64.7z
  - Linux :
   none

The current SDK version is : 1.41.0

Resolved Fixed:

  • UI: Fix crash if the list in Settings->Scripting is empty (ticket 842)
  • UI: Remove wrong warning message in the log from the cbArtProvider
  • UI: Move and copy images for codecompletion to prepare for HiDPI awareness
  • UI: Implement sizeable images in the auto completion list produced by the CC plugin
  • UI: Move images to codecompletion.zip instead storing them on the file system and fix all build systems
  • UI: Take the zoom of the current editor into account when deciding if to used a buffered auto completion list
  • UI: Update icons from the cb-icons repo (compiler and incremental search pluigns)
  • UI: Fix debug log message about ClientToScreen failures coming from the call to wxDisplay::GetFromWindow
  • UI: Use the scaling factor detection to select the image size for menu images
  • UI: Make the tree images in project tree and file manager trees to be HiDPI aware
  • UI: Modify cbProjectTreeImages::MakeImageList to add a red image in the generate image list when a file fails to load
  • UI: Better support for creating the image list on GTK3 when scaling factor is 2
  • UI: Make the OpenFilesList plugin HiDPI aware
  • UI: Fix assert that a bitmap is already selected in a DC on Windows
  • UI: Fix corruption of toolbars when saving perspective (ticket #846, thanks Miguel Gimenez)
  • UI: Prepare images for making the 'Log & Others' HiDPI aware
  • UI: Make all loggers in 'Log & Others' to provide HiDPI aware icons
  • UI: Fix the wxSmith use of an icon resources.zip
  • UI: Try to make Notebook icons in 'Logs and Others' look non-blurry on GTK3+GDK_SCALE=2
  • UI: Make the readonly icon used in editor's notebook to be HiDPI aware
  • UI: DoxyBlocks: Move images to the zip file
  • UI: DoxyBlocks: Make the Module menu images to be HiDPI aware
  • UI: ThreadSearch: Move images to its zip file instead of storing them directly in the file system
  • UI: help plugin: Fix bigger icons in the Help menu on Windows
  • UI: Fix scaling of menu images created with the cbArtProvider on macOS
  • UI: IncrementalSearch: Fix the menu icon to use the menu size and scaling
  • wxSmith: Limit field number in wxsStatusBar (ticket #847, thanks Miguel Gimenez)

Regressions/Confirmed/Annoying/Common bugs:



    Offline Xaviou

    • Regular
    • ***
    • Posts: 299
      • X@v's wxStuff
    Re: The 06 July 2019 build (11781) is out.
    « Reply #1 on: July 06, 2019, 04:57:08 pm »
    Hi

    OS X version of this rev can be downloaded from my Google Drive.

    Debian Stretch (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 zed

    • Single posting newcomer
    • *
    • Posts: 7
    Re: The 06 July 2019 build (11781) is out.
    « Reply #2 on: July 06, 2019, 05:15:01 pm »
    killerbot
    Why you not include wxWidget dll's and Mingw64 dll's into your 7z and why is *.a libs included into it?

    Offline stahta01

    • Lives here!
    • ****
    • Posts: 6613
      • My Best Post
    Re: The 06 July 2019 build (11781) is out.
    « Reply #3 on: July 06, 2019, 07:46:23 pm »
    killerbot
    Why you not include wxWidget dll's and Mingw64 dll's into your 7z and why is *.a libs included into it?

    The .a are included because that is the way they plan to do the next release.
    They should make it easier to do third party plugins.

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

    Offline killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5177
    Re: The 06 July 2019 build (11781) is out.
    « Reply #4 on: July 06, 2019, 08:16:15 pm »
    wx dll and mingw dll can be downloaded in isolation ,no need to pack every nightly with the same big-sized stuff. We only change that every now and then.

    Offline zed

    • Single posting newcomer
    • *
    • Posts: 7
    Re: The 06 July 2019 build (11781) is out.
    « Reply #5 on: July 06, 2019, 08:35:03 pm »
    Are these dll's never updated? Is there any notifications about dll updates?

    When nightly build released I must download 3 archives every time and this is inconvenient. I would prefer download all-in-one archive to be sure that I use the most recent version of CB and required dll's.

    Offline stahta01

    • Lives here!
    • ****
    • Posts: 6613
      • My Best Post
    Re: The 06 July 2019 build (11781) is out.
    « Reply #6 on: July 07, 2019, 01:58:53 am »

    IMPORTANT : THIS IS THE THIRD BUILD THAT USES WX 311 with 2D SUPPORT.


    zed: Please read the first post in this thread and read http://forums.codeblocks.org/index.php/topic,3299.0.html#new
    « Last Edit: July 07, 2019, 02:00:30 am by stahta01 »
    C Programmer working to learn more about C++ and Git.
    On Windows 7 64 bit and Windows 10 32 bit.
    On Debian Stretch, compiling CB Trunk against wxWidgets 3.0.
    --
    When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

    Offline killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5177
    Re: The 06 July 2019 build (11781) is out.
    « Reply #7 on: July 07, 2019, 08:10:37 am »
    in the post we refer to the needed dll's, you only need to download and replace them when needed. Aka when you see that they have been updated, which is mentioned in the sticky post of nightly releases or because you noticed it is another path mentioned in the post.

    You either put them somewhere in your search PATH, or you copy them inside you unzipped nightly.

    Offline zed

    • Single posting newcomer
    • *
    • Posts: 7
    Re: The 06 July 2019 build (11781) is out.
    « Reply #8 on: July 07, 2019, 10:52:27 am »
    I am asking you to simplify nightly builds using. Just make them as a Release build including all needed dll's and distribute *.a files in separate archive since the usual user doesn’t need them.

    The need for steps bellow is terrible and I believe, that it can be more user friendly.
     
    Quote
    3. How to install a nightly build
    Allrighty, time for a small recap :
    1) CB nightly
    2) mingwm10.dll
    3) wxmsw28u_gcc_cb.dll
    Those are the 3 things we need to install and start up a nigthly build. All 3 of them are available in their own zip file, zipped by using the free and excellent 7-zip (www.7-zip.org). Just get your copy of 7-zip for unzipping.

    Final steps :
    1) unzip the CB nightly in some directory
    2) unzip both dll's : requirement : they need to be in your PATH, most easiest is to unzip both of them into the same directory where you unzipped the nightly, so they reside next to the codeblocks.exe .

    By performing these simple steps you nightly is ready to roll.

    Offline killerbot

    • Administrator
    • Lives here!
    • *****
    • Posts: 5177
    Re: The 06 July 2019 build (11781) is out.
    « Reply #9 on: July 07, 2019, 11:20:33 am »
    I understand your point of view.

    Back in the day we had a nightly every night (much higher frequency of development), and the bandwidth and storage on providers was not that big, so we could for example not have it to pack every night +5MB extra. And to also keep the required bandwidth for download easier, not everywhere there was broadband.

    These are the current sizes :
    - CB : 23.3 MB (recently doubled in size)
    - wx : 5.2 MB
    - mingw : 329KB

    But as to user friendly, the next request is, we should pack the compiler also each night, like we do in case of a release.

    Nightlies were also intended to get quick feedback, from an audience who know how to use them and to put in a little effort.

    So we do have some arguments more on the "let's do it side"
    - the frequency is no longer 'nightly'
    - CB itself doubled size, so why would we bother then for the 5MB of wx
    - storage is no longer that scarce as it was 10 years (or longer) ago
    - broadband is probably now a more common good

    Let us think about it ;-)


    Offline zed

    • Single posting newcomer
    • *
    • Posts: 7
    Re: The 06 July 2019 build (11781) is out.
    « Reply #10 on: July 07, 2019, 11:50:59 am »
    Quote
    we should pack the compiler also each night, like we do in case of a release.
    No, you should not. You have releases without compiler too, for example "codeblocks-17.12-nosetup.zip". By the way, the default compiler in the release build is obsolete. Consider to use MinGW-w64.

    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 11939
      • Travis build status
    Re: The 06 July 2019 build (11781) is out.
    « Reply #11 on: July 07, 2019, 05:40:29 pm »
    zed: Why do you care if there are .a files or not?
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline zed

    • Single posting newcomer
    • *
    • Posts: 7
    Re: The 06 July 2019 build (11781) is out.
    « Reply #12 on: July 07, 2019, 05:55:10 pm »
    Because they are garbage for almost all users.

    Offline oBFusCATed

    • Developer
    • Lives here!
    • *****
    • Posts: 11939
      • Travis build status
    Re: The 06 July 2019 build (11781) is out.
    « Reply #13 on: July 07, 2019, 08:10:04 pm »
    @zed: So, what? As a user why do they matter? Most of the project templates, lexers, compilers are not useful to most users, but we provide them. Should we use the same logic for them? I don't like to see them in a folder I rarely open is not a valid argument. If you don't need them just delete them. We cannot please all users, unfortunately.

    Currently it is extremely hard to develop and ship plugins for C::B. The addition of .a files is one step in making this process easier!
    If we are going to put the .dll files in the archive, why don't we just keep the .a files? (We still need to provide the cb includes, wx include and .a files to finish this job, but it will happen really soon hopefully)

    @killerbot: I'm fine if you add the .dll files in the night builds. If you ask me it will be best if we can even build full installers, but this is up to you.  8)
    (most of the time I ignore long posts)
    [strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

    Offline raynebc

    • Almost regular
    • **
    • Posts: 203
    Re: The 06 July 2019 build (11781) is out.
    « Reply #14 on: July 08, 2019, 01:29:20 am »
    Downloading three compressed files, moving them into a new folder and unzipping them is not difficult.  Downloading and launching a nightly takes less than a minute unless you have potato internet/computer.