<div dir="auto">Do you mean publish the project from 3.x, then open in 4? <div dir="auto"><br></div><div dir="auto">For a new small project things look good- especially the docked interface. <div dir="auto"><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 27 Oct 2024, 10:54 am Mattias Gaertner via lazarus, <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The Lazarus team is glad to announce the first release candidate of <br>
Lazarus 4.0.<br>
<br>
This release was built with FPC 3.2.2.<br>
<br>
Here is the list of changes for Lazarus and Free Pascal:<br>
<a href="http://wiki.lazarus.freepascal.org/Lazarus_4.0_release_notes" rel="noreferrer noreferrer" target="_blank">http://wiki.lazarus.freepascal.org/Lazarus_4.0_release_notes</a><br>
<a href="http://wiki.lazarus.freepascal.org/User_Changes_3.2.2" rel="noreferrer noreferrer" target="_blank">http://wiki.lazarus.freepascal.org/User_Changes_3.2.2</a><br>
<br>
Here is the list of fixes for Lazarus 4.x:<br>
<a href="https://gitlab.com/freepascal.org/lazarus/lazarus/-/commits/fixes_4/" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/freepascal.org/lazarus/lazarus/-/commits/fixes_4/</a><br>
<br>
The release is available for download on SourceForge:<br>
<a href="http://sourceforge.net/projects/lazarus/files/" rel="noreferrer noreferrer" target="_blank">http://sourceforge.net/projects/lazarus/files/</a><br>
<br>
Choose your CPU, OS, distro and then the "Lazarus 4.0RC1" directory.<br>
<br>
Checksums for the SourceForge files:<br>
<a href="https://www.lazarus-ide.org/index.php?page=checksums#4_0RC1" rel="noreferrer noreferrer" target="_blank">https://www.lazarus-ide.org/index.php?page=checksums#4_0RC1</a><br>
<br>
Minimum requirements:<br>
<br>
Windows:<br>
   2k, 32 or 64bit, Qt, Qt5, Qt6 (64bit only)<br>
<br>
FreeBSD/Linux:<br>
   gtk 2.24 for gtk2, qt4.5 for qt, qt5.6 for qt5, Qt6.2 for qt6, 32 or <br>
64bit.<br>
<br>
Mac OS X:<br>
   Cocoa (64bit) 10.12, Carbon (32bit) 10.5 to 10.14, Qt and Qt5 (32 or <br>
64bit), Qt6 (64bit only).<br>
<br>
The gitlab page:<br>
<a href="https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/lazarus_4_0_RC_1" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/lazarus_4_0_RC_1</a><br>
<br>
For people who are blocked by SF, the Lazarus releases from SourceForge<br>
are mirrored at:<br>
<a href="https://download.lazarus-ide.org/" rel="noreferrer noreferrer" target="_blank">https://download.lazarus-ide.org/</a><br>
<a href="ftp://ftp.freepascal.org/pub/lazarus/releases/" rel="noreferrer noreferrer" target="_blank">ftp://ftp.freepascal.org/pub/lazarus/releases/</a><br>
<br>
== Why should everybody (including you) test the release candidate? ==<br>
<br>
In the past weeks the Lazarus team has stabilized the 4.0 fixes branch.<br>
The resulting 4.0RC1 is now stable enough to be used by any one for<br>
test purposes.<br>
<br>
While we have tested those ourselves, there may still be problems<br>
that only occur with very specific configurations or one project in a<br>
million.<br>
<br>
Yes, it may be that you are the only person with a project, that will<br>
not work in the new IDE. So if you do not test, we can not fix it.<br>
<br>
Please do not wait for the final release, in order to test. It may be<br>
too late. Once the release is out we will have to be more selective<br>
about which fixes can be merged for further 3.x releases. So it may be,<br>
that we can not merge the fix you require. And then you will miss out<br>
on all the new features.<br>
<br>
== How to test ==<br>
<br>
Download and install the 4.0 RC1.<br>
- On Windows you can install as a 2ndary install, that will not affect<br>
   your current install:<br>
<br>
<a href="http://wiki.lazarus.freepascal.org/Multiple_Lazarus#Installation_of_multiple_Lazarus" rel="noreferrer noreferrer" target="_blank">http://wiki.lazarus.freepascal.org/Multiple_Lazarus#Installation_of_multiple_Lazarus</a><br>
- On other platforms, if you install to a new location you need to use<br>
--primary-config-path<br>
<br>
In either case you should make backups. (including your primary config)<br>
<br>
Open your project in the current Lazarus (4.0), and use "Publish<br>
Project" from the project menu. This creates a clean copy of your<br>
project.<br>
<br>
You can then open that copy in the RC1. Please test:<br>
- If you can edit forms in the designer<br>
    - rename components / change properties in Object inspector / Add<br>
      new events<br>
    - Add components to form / Move components on form<br>
    - Frames, if you use them<br>
- If you can navigate the source code (e.g. jump to implementation)<br>
- Auto completion in source code<br>
- Compile, debug and run<br>
- Anything else you use in your daily work<br>
<br>
<br>
Mattias<br>
-- <br>
_______________________________________________<br>
lazarus mailing list<br>
<a href="mailto:lazarus@lists.lazarus-ide.org" target="_blank" rel="noreferrer">lazarus@lists.lazarus-ide.org</a><br>
<a href="https://lists.lazarus-ide.org/listinfo/lazarus" rel="noreferrer noreferrer" target="_blank">https://lists.lazarus-ide.org/listinfo/lazarus</a><br>
</blockquote></div>