Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

收藏待读

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Martin_fr

  • Administrator
  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Posts: 5014
    • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Lazarus Release Candidate 3 for 2.0

« on: December 24, 2018, 11:32:30 am »

The Lazarus team is glad to announce the third release candidate of Lazarus 2.0.

  • This release was built with FPC 3.0.4.
  • The previous release Lazarus 1.8.4 was built with FPC 3.0.4 as well.

Here is the list of fixes for Lazarus 2.0.x:

http://wiki.freepascal.org/Lazarus_2.0_fixes_branch

Here is the list of changes for Lazarus and Free Pascal:

http://wiki.lazarus.freepascal.org/Lazarus_2.0.0_release_notes

http://wiki.lazarus.freepascal.org/User_Changes_3.0.4

The release is available for download on SourceForge:

http://sourceforge.net/projects/lazarus/files/

Choose your CPU, OS, distro and then the “Lazarus 2.0RC3” directory.

Checksums for the SourceForge files:

http://www.lazarus-ide.org/index.php?page=checksums#2_0_0RC3

Minimum requirements:

Windows:

2k, XP, Vista, 7, 8, 8.1 and 10, 32 or 64bit.

FreeBSD/Linux:

gtk 2.8 for gtk2, qt4.5 for qt, qt5.6 for qt5, 32 or 64bit.

Mac OS X:

10.5 to 10.12; Carbon (32bit), Cocoa (64bit, beta), qt and qt5 (32 or 64bit).

The svn tag is

http://svn.freepascal.org/svn/lazarus/tags/lazarus_2_0_0_RC3

For people who are blocked by SF, the Lazarus releases from SourceForge

are mirrored at: ftp://ftp.freepascal.org/pub/lazarus/releases/

and later at (after some time for synchronization)

http://mirrors.iwi.me/lazarus/

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

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

However many of the fixes and new features that where committed since the release of 1.8 required changes to the code of existing features too. While we have tested those ourself, 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 2.0.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 2.0 RC3.

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

Open your project in the current Lazarus (1.8.x), and use “Publish Project” from the project menu. This creates a clean copy of your

project.

You can then open that copy in the RC3. 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

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

jc99

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Posts: 521
    • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Re: Lazarus Release Candidate 3 for 2.0

« Reply #1 on: December 24, 2018, 01:40:40 pm »

Great !

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

OS: Win XP x64, Win 7, Win 7 x64, Win 10, Win 10 x64, Suse Linux 13.2

Laz: 1.4 – 1.8.4, 2.0rc2

https://github.com/joecare99/public

‘~|    /”

,_|oe _,are

VTwin

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

    OS: Win XP x64, Win 7, Win 7 x64, Win 10, Win 10 x64, Suse Linux 13.2

    Laz: 1.4 – 1.8.4, 2.0rc2

    https://github.com/joecare99/public

    ‘~|    /”

    ,_|oe _,are

VTwin

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Posts: 557
  • Former Turbo Pascal 3 user

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Re: Lazarus Release Candidate 3 for 2.0

« Reply #2 on: December 24, 2018, 03:57:43 pm »

Excellent! Thanks to the Lazarus team for all the work on this.

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

「Talk is cheap. Show me the code.」 Linus Torvalds

Lazarus 2.0 svn 59919: macOS 10.11.6 (64 bit Cocoa)

Lazarus 1.8.4: Win 7 (64 bit) & Ubuntu 16.04.3 (64 bit) on VBox

Re: Lazarus Release Candidate 3 for 2.0

« Reply #2 on: December 24, 2018, 03:57:43 pm »

Excellent! Thanks to the Lazarus team for all the work on this.

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

「Talk is cheap. Show me the code.」 Linus Torvalds

Lazarus 2.0 svn 59919: macOS 10.11.6 (64 bit Cocoa)

Lazarus 1.8.4: Win 7 (64 bit) & Ubuntu 16.04.3 (64 bit) on VBox

jwdietrich

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Posts: 986
    • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Re: Lazarus Release Candidate 3 for 2.0

« Reply #3 on: December 24, 2018, 05:43:56 pm »

A first test on macOS Mojave delivered excellent results. Thanks for your efforts!

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

function GetRandomNumber: integer; // xkcd.com

begin

GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.

end;

http://www.formatio-reticularis.de

Lazarus 1.8.4 | FPC 3.0.4 | PPC, Intel, ARM | macOS, Windows, Linux

josh

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

    function GetRandomNumber: integer; // xkcd.com

    begin

    GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.

    end;

    http://www.formatio-reticularis.de

    Lazarus 1.8.4 | FPC 3.0.4 | PPC, Intel, ARM | macOS, Windows, Linux

josh

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Posts: 678

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Re: Lazarus Release Candidate 3 for 2.0

« Reply #4 on: December 24, 2018, 10:06:31 pm »

Hi

Carbon I386, border is not shown in STRINGRID.

Place a stringgrid on a form, set its border style to bsSingle, in code set bordercolor and borderwidth to valid values and the border is not drawn.

On windows just setting borderstyle to bsSingle generates a border around grid.

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

Development Installation Lazarus 1.3, FPC 2.7.1,Windows 7/8 32/64, OSX, *nix

Test Environment Lazarus & FPC Trunk on Windows and OSX (Cocoa Mainly on OSX). Testing also Crosscompile windows to OSX.. 

Any posts made from 2015 will be based on Lazarus Trunk.

Re: Lazarus Release Candidate 3 for 2.0

« Reply #4 on: December 24, 2018, 10:06:31 pm »

Hi

Carbon I386, border is not shown in STRINGRID.

Place a stringgrid on a form, set its border style to bsSingle, in code set bordercolor and borderwidth to valid values and the border is not drawn.

On windows just setting borderstyle to bsSingle generates a border around grid.

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

Development Installation Lazarus 1.3, FPC 2.7.1,Windows 7/8 32/64, OSX, *nix

Test Environment Lazarus & FPC Trunk on Windows and OSX (Cocoa Mainly on OSX). Testing also Crosscompile windows to OSX.. 

Any posts made from 2015 will be based on Lazarus Trunk.

VTwin

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Posts: 557
  • Former Turbo Pascal 3 user

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Re: Lazarus Release Candidate 3 for 2.0

« Reply #5 on: December 25, 2018, 05:42:44 am »

Is svn my best bet for running RC3 64 bit cocoa? I have successfully been running trunk 64 bit cocoa.

lazarus-2.0.0RC3-i686-macosx.dmg installs 32 bit carbon, and I’m having no luck trying to cross compile. I’m happy to subbmit bug reports to improve cocoa, but carbon is not really an option for me anymore.

Is it possible to create a 64 bit cocoa install package?

« Last Edit: December 25, 2018, 06:01:20 am by VTwin »

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

「Talk is cheap. Show me the code.」 Linus Torvalds

Lazarus 2.0 svn 59919: macOS 10.11.6 (64 bit Cocoa)

Lazarus 1.8.4: Win 7 (64 bit) & Ubuntu 16.04.3 (64 bit) on VBox

Re: Lazarus Release Candidate 3 for 2.0

« Reply #5 on: December 25, 2018, 05:42:44 am »

Is svn my best bet for running RC3 64 bit cocoa? I have successfully been running trunk 64 bit cocoa.

lazarus-2.0.0RC3-i686-macosx.dmg installs 32 bit carbon, and I’m having no luck trying to cross compile. I’m happy to subbmit bug reports to improve cocoa, but carbon is not really an option for me anymore.

Is it possible to create a 64 bit cocoa install package?

« Last Edit: December 25, 2018, 06:01:20 am by VTwin »

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

「Talk is cheap. Show me the code.」 Linus Torvalds

Lazarus 2.0 svn 59919: macOS 10.11.6 (64 bit Cocoa)

Lazarus 1.8.4: Win 7 (64 bit) & Ubuntu 16.04.3 (64 bit) on VBox

VTwin

  • Hero Member
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDELazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE
  • Posts: 557
  • Former Turbo Pascal 3 user

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE

Re: Lazarus Release Candidate 3 for 2.0

« Reply #6 on: December 25, 2018, 05:50:38 am »

Quote from: jwdietrich on December 24, 2018, 05:43:56 pm

A first test on macOS Mojave delivered excellent results. Thanks for your efforts!

Are you compiling for 64 bit cocoa? If, so I’d appreciate any tips.

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

「Talk is cheap. Show me the code.」 Linus Torvalds

Lazarus 2.0 svn 59919: macOS 10.11.6 (64 bit Cocoa)

Lazarus 1.8.4: Win 7 (64 bit) & Ubuntu 16.04.3 (64 bit) on VBox

Re: Lazarus Release Candidate 3 for 2.0

« Reply #6 on: December 25, 2018, 05:50:38 am »

Quote from: jwdietrich on December 24, 2018, 05:43:56 pm

A first test on macOS Mojave delivered excellent results. Thanks for your efforts!

Are you compiling for 64 bit cocoa? If, so I’d appreciate any tips.

Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE Logged

「Talk is cheap. Show me the code.」 Linus Torvalds

Lazarus 2.0 svn 59919: macOS 10.11.6 (64 bit Cocoa)

Lazarus 1.8.4: Win 7 (64 bit) & Ubuntu 16.04.3 (64 bit) on VBox