Recent

Author Topic: Lazarus Release Candidate 1 of 3.0  (Read 62612 times)

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 196
    • http://www.lazarus.freepascal.org
Lazarus Release Candidate 1 of 3.0
« on: July 03, 2023, 02:10:30 pm »
The Lazarus team is glad to announce the first release candidate of Lazarus 3.0.

This release was built with FPC 3.2.2.

Here is the list of changes for Lazarus and Free Pascal:
http://wiki.lazarus.freepascal.org/Lazarus_3.0_release_notes
http://wiki.lazarus.freepascal.org/User_Changes_3.2.2

Here is the list of fixes for Lazarus 3.x:
https://gitlab.com/freepascal.org/lazarus/lazarus/-/commits/fixes_3_0/

The release is available for download on SourceForge:
http://sourceforge.net/projects/lazarus/files/

Choose your CPU, OS, distro and then the "Lazarus 3.0RC1" directory.

Checksums for the SourceForge files:
https://www.lazarus-ide.org/index.php?page=checksums#3_0RC1

Minimum requirements:

Windows:
   2k, 32 or 64bit.

FreeBSD/Linux:
   gtk 2.24 for gtk2, qt4.5 for qt, qt5.6 for qt5, 32 or 64bit.

Mac OS X:
   Cocoa (64bit) 10.12, Carbon (32bit) 10.5 to 10.14, qt and
   qt5 (32 or 64bit).

The gitlab page:
https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/lazarus_3_0_RC1

For people who are blocked by SF, the Lazarus releases from SourceForge are mirrored at:ftp://ftp.freepascal.org/pub/lazarus/releases/

== Why should everybody (including you) test the release candidate? ==

In the past weeks the Lazarus team has stabilized the 3.0 fixes branch. The resulting 3.0RC1 is now stable enough to be used by any one for test purposes.

However many of the fixes and new features that were committed since the release of 2.2.6 required changes to the code of existing features too. While we have tested those ourselves, there may still be problems that only occur with very specific configurations or one project in a million.

Yes, it may be that you are the only person with a project, that will not work in the new IDE. So if you do not test, we can not fix it.

Please do not wait for the final release, in order to test. It may be too late. Once the release is out we will have to be more selective about which fixes can be merged for further 3.x releases. So it may be, that we can not merge the fix you require. And then you will miss out on all the new features.

== How to test ==

Download and install the 3.0 RC1.
- On Windows you can install as a 2ndary install, that will not affect   your current install:
  http://wiki.lazarus.freepascal.org/Multiple_Lazarus#Installation_of_multiple_Lazarus
- On other platforms, if you install to a new location you need to use --primary-config-path

In either case you should make backups. (including your primary config)

Open your project in the current Lazarus (3.0), and use "Publish Project" from the project menu. This creates a clean copy of your project.

You can then open that copy in the RC1. Please test:
- If you can edit forms in the designer
   - rename components / change properties in Object inspector / Add new events
   - Add components to form / Move components on form
   - Frames, if you use them
- If you can navigate the source code (e.g. jump to implementation)
- Auto completion in source code
- Compile, debug and run
- Anything else you use in your daily work
« Last Edit: July 03, 2023, 02:15:49 pm by mattias »

DreamVB

  • Full Member
  • ***
  • Posts: 100
    • Memo Pad
Re: Lazarus Release Candidate 1 of 3.0
« Reply #1 on: July 03, 2023, 03:02:21 pm »
Thank you for all your hard work guys I am trying it out right now.
Dream Believe Achieve

snowyforest

  • New member
  • *
  • Posts: 7
Re: Lazarus Release Candidate 1 of 3.0
« Reply #2 on: July 03, 2023, 04:04:11 pm »
祝贺!谢谢!

BlueIcaro

  • Hero Member
  • *****
  • Posts: 803
    • Blog personal
Re: Lazarus Release Candidate 1 of 3.0
« Reply #3 on: July 03, 2023, 06:08:48 pm »
Cool!!!
I can't wait to install!

/BlueIcaro

El Salvador

  • Full Member
  • ***
  • Posts: 138
Re: Lazarus Release Candidate 1 of 3.0
« Reply #4 on: July 03, 2023, 06:48:29 pm »
Why was it decided to change the numbering of the version?

Bart

  • Hero Member
  • *****
  • Posts: 5465
    • Bart en Mariska's Webstek
Re: Lazarus Release Candidate 1 of 3.0
« Reply #5 on: July 03, 2023, 07:02:55 pm »
Why was it decided to change the numbering of the version?

This was discussed on the Lazarus ML: "[Lazarus] Lazarus trunk version number" 2023-06-30.

Bart

TRon

  • Hero Member
  • *****
  • Posts: 3618
Re: Lazarus Release Candidate 1 of 3.0
« Reply #6 on: July 03, 2023, 07:05:30 pm »
Why was it decided to change the numbering of the version?

This was discussed on the Lazarus ML: "[Lazarus] Lazarus trunk version number" 2023-06-30.

Bart
Not to mention wiki. No need to redo the discussion in a release thread please.
This tagline is powered by AI

WooBean

  • Sr. Member
  • ****
  • Posts: 277
Re: Lazarus Release Candidate 1 of 3.0
« Reply #7 on: July 03, 2023, 07:06:52 pm »
Congratulations!

Now first problems, trying to debug IDE I have found that it is not possible - IDE starts from RunError 16972576, 16971672(2),16972000(3), 16972208, .... and so on.

I used fpcupdeluxe to reinstall Lazarus at previous location of version 2.3.0 / 3.99.

Edited:

Thanks to JuhaManninen first problem solved, it needed option Clean UP + Build all.  It was enough.
« Last Edit: July 03, 2023, 07:34:43 pm by WooBean »
Platforms: Win7/64, Linux Mint Ulyssa/64

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4541
  • I like bugs.
Re: Lazarus Release Candidate 1 of 3.0
« Reply #8 on: July 03, 2023, 07:07:35 pm »
Why was it decided to change the numbering of the version?
In a major.minor.release numbering scheme there was no clear rule when to increase the major number and when the minor number. A whole new release always has some big improvements. For example the jump to 2.0.0 was rather arbitrary, and 2.2.0 could have been 3.0.0 as well.
Now the major number always increases when a new release if forked from development branch. The minor number is for bug fix releases.
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

JuhaManninen

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4541
  • I like bugs.
Re: Lazarus Release Candidate 1 of 3.0
« Reply #9 on: July 03, 2023, 07:13:06 pm »
I used fpcupdeluxe to reinstall Lazarus at previous location of version 2.3.0 / 3.99.
Many files have changed places. Do a clean install. Fpcupdeluxe is not needed to install Lazarus if you already have FPC installed. Just do git clone and make to build directly from revision control. An installation package for RC1 is also provided.
Here debugging works very well. Martin's FpDebug debugger is now in a good shape.
Mostly Lazarus trunk and FPC 3.2 on Manjaro Linux 64-bit.

armandoboza

  • New Member
  • *
  • Posts: 14
Re: Lazarus Release Candidate 1 of 3.0
« Reply #10 on: July 03, 2023, 10:00:50 pm »
thank you very much and congratulations for the excellent work

El Salvador

  • Full Member
  • ***
  • Posts: 138
Re: Lazarus Release Candidate 1 of 3.0
« Reply #11 on: July 03, 2023, 10:50:15 pm »
Why was it decided to change the numbering of the version?

This was discussed on the Lazarus ML: "[Lazarus] Lazarus trunk version number" 2023-06-30.

Bart
Not to mention wiki. No need to redo the discussion in a release thread please.
In the wiki there is only the explanation and not the motivation that led to this change. Redo the discussion? This post should serve to ask these kinds of questions. Especially for those who have not seen the ML. Imho.

Quote
In a major.minor.release numbering scheme there was no clear rule when to increase the major number and when the minor number.
Perfect. Thank you very much!

bpranoto

  • Full Member
  • ***
  • Posts: 183
Re: Lazarus Release Candidate 1 of 3.0
« Reply #12 on: July 04, 2023, 05:16:50 am »
Can you fix this please?

https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/39737

Re: Change of property BorderSpacing.Left for an inherited control is not save in the .lfm file

jonyrh

  • New Member
  • *
  • Posts: 20
    • Jony Rh Homepage
Re: Lazarus Release Candidate 1 of 3.0
« Reply #13 on: July 04, 2023, 05:30:01 am »
Great news! Thank you very much for your hard work!  :)

bobihot

  • New Member
  • *
  • Posts: 36
Re: Lazarus Release Candidate 1 of 3.0
« Reply #14 on: July 04, 2023, 09:04:08 am »
Thanks,
I have the previously problem, because I have some other FPC, and lazarus do n't want to install?
On LMDE 5

dpkg: regarding .../fpc-src_3.2.2-210709_amd64.deb containing fpc-src:
 fpc-src conflicts with fpc-source
  fpc-source-3.2.2 provides fpc-source and is present and installed.
  fpc-source-3.2.0 provides fpc-source and is present and installed.

dpkg: error processing archive /media/br/FLASH_DIGITAL/Inst/Pgm/fpc-src_3.2.2-210709_amd64.deb (--install):
 conflicting packages - not installing fpc-src

----
dpkg: regarding .../fpc-laz_3.2.2-210709_amd64.deb containing fpc-laz:
 fpc-laz conflicts with fpc
  fpc-3.2.2 provides fpc and is present and installed.

dpkg: error processing archive /media/br/FLASH_DIGITAL/Inst/Pgm/fpc-laz_3.2.2-210709_amd64.deb (--install):
 conflicting packages - not installing fpc-laz
Errors were encountered while processing:
« Last Edit: July 06, 2023, 11:48:49 am by bobihot »

 

TinyPortal © 2005-2018