* * *

Author Topic: Lazarus Release Candidate 2 of 1.4  (Read 42719 times)

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Lazarus Release Candidate 2 of 1.4
« on: March 02, 2015, 06:27:31 pm »
The Lazarus team would like to announce the second release candidate for the upcoming Version 1.4.

We would like to invite all users to test this release candidate.
Please read below why everybody really should join the testing now.

New in this Version
http://wiki.lazarus.freepascal.org/Lazarus_1.4.0_release_notes

On Windows the installer now allows two independent installations.
http://wiki.lazarus.freepascal.org/Multiple_Lazarus#Installation_of_multiple_Lazarus
 
About the release process:
http://wiki.lazarus.freepascal.org/Lazarus_1.4_fixes_branch#Roadmap_to_1.4


The 1.4RC2 is built with fpc 2.6.4.

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

Choose your CPU, OS, distro and then the "Lazarus 1.4RC2" directory.

Minimum requirements:
Windows:       98, 2k, XP, Vista, 7, 32 or 64bit.
               On 64bit it is recommended to use the 32bit IDE.
               Win98 IDE needs building with flag -dWIN9XPLATFORM.
FreeBSD/Linux: gtk 2.8 or qt4.5, 32 or 64bit.
Mac OS X:      10.5 to 10.10, 10.9+ debugging requires -gw,
               LCL only 32bit, non LCL apps can be 64bit.


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

In the past weeks the Lazarus team has stabilized the 1.4 fixes branch. The resulting 1.4RC2 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.2 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 1.4.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 1.4RC2.
- 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 (1.2.6), and use "Publish Project" from the project menu. This creates a clean copy of your project.

You can then open that copy in the RC2. 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: March 02, 2015, 07:17:20 pm by mattias »

Eugene Loza

  • Sr. Member
  • ****
  • Posts: 364
    • Decoherence Studio :)
Re: Lazarus Release Candidate 2 of 1.4
« Reply #1 on: March 02, 2015, 07:04:04 pm »
Quote
You can then open that copy in the RC1
in RC2, I think...
My games in Lazarus/CastleGameEngine:
Project Helena (TBS/RPG) http://sourceforge.net/projects/projecthelena/ (Alpha)
Fire Madness (bullet hell) https://github.com/eugeneloza/FireMadness/ (release candidate)
Decoherence: beyond Wizardry (RPG) https://github.com/eugeneloza/Mazer (just started)

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Re: Lazarus Release Candidate 2 of 1.4
« Reply #2 on: March 02, 2015, 07:18:18 pm »
Quote
You can then open that copy in the RC1
in RC2, I think...

Yes.   ;D

Windsurfer

  • Sr. Member
  • ****
  • Posts: 303
    • Windsurfer
Re: Lazarus Release Candidate 2 of 1.4
« Reply #3 on: March 02, 2015, 09:45:25 pm »
In the downloads for Lazarus Linux amd64 DEB / Lazarus 1.4RC2 the fpc and fpc-src versions do not match. Is this important?

fpc-src_2.6.4-150228_amd64.deb
fpc_2.6.4-140420_amd64.deb

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Re: Lazarus Release Candidate 2 of 1.4
« Reply #4 on: March 02, 2015, 10:37:25 pm »
fpc-src_2.6.4-150228_amd64.deb
fpc_2.6.4-140420_amd64.deb

There was a change in the deb meta data of fpc-src. The fpc-src now replaces the package fpc-source.
The installed files are the same. Maybe I should rename the fpc package 150228 too.

JZS

  • Full Member
  • ***
  • Posts: 171
Re: Lazarus Release Candidate 2 of 1.4
« Reply #5 on: March 03, 2015, 03:33:47 pm »
Many thanks Lazarus Team.
I use recent stable release

swierzbicki

  • Full Member
  • ***
  • Posts: 175
Re: Lazarus Release Candidate 2 of 1.4
« Reply #6 on: March 03, 2015, 06:51:39 pm »
Hello,

Lazarus 1.4RC2 successfully installed on my system.
IDE does starts undocked. Is this expected ?

I'm getting exception (TControl.InvalidatePreferedSize loop detected) within the IDE when doing this :

Quote
IDE Tools Menu
Options
click on Editor / General / Tab and Identation

Not really related with 1.4RC2 but WinCE LCL interface is still brocken with WinCE VGA devices.


Last lines must be modified,
from

Quote
// no menu
20006 MENU DISCARDABLE
BEGIN
END

20006 RCDATA DISCARDABLE
BEGIN
    20006, 0
END

//*****************************************************
// Uncomment the line below to run application in real VGA mode
// HI_RES_AWARE CEUX {1}
//*****************************************************

to (resource compiler does't allow empty menu)

Quote
// no menu
//20006 MENU DISCARDABLE
//BEGIN
//END

//20006 RCDATA DISCARDABLE
//BEGIN
//    20006, 0
//END

//*****************************************************
// Uncomment the line below to run application in real VGA mode
// HI_RES_AWARE CEUX {1}
//*****************************************************

HI_RES_AWARE CEUX DISCARDABLE
BEGIN
  0x0001
END
« Last Edit: March 03, 2015, 06:56:29 pm by swierzbicki »
Lazarus 1.6.2
fpc 3.0.0
wince/win32/win64
delphi berlin

Windsurfer

  • Sr. Member
  • ****
  • Posts: 303
    • Windsurfer
Re: Lazarus Release Candidate 2 of 1.4
« Reply #7 on: March 03, 2015, 08:28:53 pm »
I may have found a problem when trying to set z-order for buttons and comboboxes in a panel.Would someone please check it and confirm the behaviour?

In the attached example:
1) The two comboboxes are anchored to the right side button, which is anchored to the right side of the panel. Using the IDE I set the z-order so that the left hand button highest.
2) When the right edge of the form is dragged to the left, the combo boxes should pass under the button on the left hand side, but this does not happen.

The .lpi file does not contain any z-order information, which is not expected.

i7 processor, Linux Mint 17.1, qt.

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Re: Lazarus Release Candidate 2 of 1.4
« Reply #8 on: March 03, 2015, 08:31:44 pm »
The .lpi file does not contain any z-order information, which is not expected.

The form is stored in the unitname.lfm file. The z-order is defined by the order in the lfm file.

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Re: Lazarus Release Candidate 2 of 1.4
« Reply #9 on: March 03, 2015, 08:59:57 pm »
IDE does starts undocked. Is this expected ?

Yes.
You can install for example the package "anchordockingdsgn" to get a docked IDE.
It still has some bugs, but many users are happy with it.

Windsurfer

  • Sr. Member
  • ****
  • Posts: 303
    • Windsurfer
Re: Lazarus Release Candidate 2 of 1.4
« Reply #10 on: March 03, 2015, 09:11:22 pm »
@Mattias,

Thanks, I discovered that a few moments ago. However, right clicking on an object shows a menu that contains z-order items Move to Front, Move to Back, etc.

Perhaps this should be disabled, because it has no effect.

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Re: Lazarus Release Candidate 2 of 1.4
« Reply #11 on: March 03, 2015, 09:20:10 pm »
Thanks, I discovered that a few moments ago. However, right clicking on an object shows a menu that contains z-order items Move to Front, Move to Back, etc.

Perhaps this should be disabled, because it has no effect.

Please create a bug report.

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Re: Lazarus Release Candidate 2 of 1.4
« Reply #12 on: March 03, 2015, 09:36:06 pm »
I'm getting exception (TControl.InvalidatePreferedSize loop detected) within the IDE when doing this :

Quote
IDE Tools Menu
Options
click on Editor / General / Tab and Identation

Please create bug reports.

Ondrej Pokorny

  • Full Member
  • ***
  • Posts: 111
Re: Lazarus Release Candidate 2 of 1.4
« Reply #13 on: March 05, 2015, 01:28:18 am »
Could somebody review and add this patch to the trunk?
http://bugs.freepascal.org/view.php?id=26940

This is an old issue and nobody seems to care of it any more. I even created patch files for the needed files.

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 103
    • http://www.lazarus.freepascal.org
Re: Lazarus Release Candidate 2 of 1.4
« Reply #14 on: March 05, 2015, 01:48:53 am »
This is an old issue and nobody seems to care of it any more. I even created patch files for the needed files.

According to the mantis log you uploaded the patch 20 minutes ago, don't you?
Bart automatically receives a notification mail.

 

Recent

Get Lazarus at SourceForge.net. Fast, secure and Free Open Source software downloads Open Hub project report for Lazarus