Forum > Free Pascal

FPC 3.0.0 RC2 Released!

<< < (3/4) > >>

JuhaManninen:

--- Quote from: taazz on October 28, 2015, 06:30:36 pm ---If it is simple for us to replace fpc 2.6.4 with 3.0 then creating a new version should be easy too, ...

--- End quote ---

Sure it would be easy to create such version but it would have nasty bugs.
FPC 3.0 has a new codepage aware string type. It does not work well with LCL directly. That's why FPC team has kindly provided a system to switch the default encoding to UTF-8 and it works better than we expected in most situations.
Some code however depends on Windows system encoding so much that the new system cannot be used. I have made a new wiki page to list problems and their solutions in such case:
  http://wiki.freepascal.org/Lazarus_with_FPC3.0_without_UTF-8_mode

In fact I understood that we need to support system codepage with FPC 3.0+ mostly because of feedback from you and some other people. I am a little surprised now that you don't seem to understand the issue at all.
Anyway, we need help to find solutions and update the new wiki page. Also your help would be appreciated.

taazz:

--- Quote from: JuhaManninen on October 28, 2015, 07:27:19 pm ---
--- Quote from: taazz on October 28, 2015, 06:30:36 pm ---If it is simple for us to replace fpc 2.6.4 with 3.0 then creating a new version should be easy too, ...

--- End quote ---

Sure it would be easy to create such version but it would have nasty bugs.
FPC 3.0 has a new codepage aware string type. It does not work well with LCL directly. That's why FPC team has kindly provided a system to switch the default encoding to UTF-8 and it works better than we expected in most situations.
Some code however depends on Windows system encoding so much that the new system cannot be used. I have made a new wiki page to list problems and their solutions in such case:
  http://wiki.freepascal.org/Lazarus_with_FPC3.0_without_UTF-8_mode

--- End quote ---
Ok you do see the problem here right?


--- Quote from: JuhaManninen on October 28, 2015, 07:27:19 pm ---In fact I understood that we need to support system codepage with FPC 3.0+ mostly because of feedback from you and some other people. I am a little surprised now that you don't seem to understand the issue at all.
Anyway, we need help to find solutions and update the new wiki page. Also your help would be appreciated.

--- End quote ---
There multiple issues here to understand lets just assume for now that I do not understand any of the issues, what I have to do see those problems in my IDE and where can I get the test cases (not code necessarily although most welcomed). I took a look on the meta group you mentioned and most of those bugs seem minor. testing time again I guess oh well.

valdir.marcos:

--- Quote from: JuhaManninen on October 28, 2015, 06:02:58 pm ---
--- Quote from: valdir.marcos on October 28, 2015, 05:25:03 pm ---So, we would better keep on trunk (FPC 3.1 and Lazarus 1.5) for new projects until FPC 3.0 and Lazarus 1.6/2.0 are released?

--- End quote ---

I would recommend FPC 3.0 or this RC2 version together with Lazarus trunk if you are interested in its new Unicode support.
If you are interested in latest development in FPC then of course you should use its trunk version, too.

--- End quote ---


I would prefer to use Lazarus and FPC stable versions, but for now I am using trunk versions because of some fixes related to Firebird and SEH that are present in FPC 3.0 such as:

Structured Exception Handling (SEH):
http://forum.lazarus.freepascal.org/index.php/topic,23815.msg142723.html#msg142723

Big varchar fields are truncated (not saved completly) on Firebird and Postgre:
http://forum.lazarus.freepascal.org/index.php/topic,24962.msg159736.html#msg159736
http://bugs.freepascal.org/view.php?id=26068

To me up to now, Unicode support is important, but not essential. What I need most is the bunch of fixes and other improvements present in FPC 3.0.
http://wiki.freepascal.org/FPC_New_Features_3.0

@marcov, @JuhaManninen and @taazz:
Thanks for all information and for your patience.

valdir.marcos:
Was FPC 3.0.0 tagged as final on 2015-11-12?
http://wiki.freepascal.org/FPC_Release_Schedule
http://svn.freepascal.org/svn/fpc/tags/release_3_0_0/compiler/version.pas

marcov:

--- Quote from: valdir.marcos on November 20, 2015, 05:12:42 pm ---Was FPC 3.0.0 tagged as final on 2015-11-12?

--- End quote ---

3.0.0 is tagged, and release should be near, very near.
 

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version