Wow, that is a great release. Two major things for me: 1. I had a bug in my 3D world editor for some time now that i couldn't spot. Turns out, i was accessing the fields of a direct getter property (property Foo: TSomeStruct read FFoo...) that in 2.6.4 most of the time it worked but now and then it accessed garbage. The code looked right (this might be a negative for property syntax looking exactly like variable field syntax...) so i never focused on that bit. But 3.0.0 refused to compile it and once i changed it, the bug went away.
2. The editor's lightmapper seems to be between 3 to 3.5 times faster! Of course having said that, it is really unoptimized and a lot of the slowness in 2.6.4 seemed to be from FPC inserting tons of calls to "hidden" methods so probably the speed up came from optimizing the usage of those (i haven't investigated why it is faster, i just report it - besides i plan to rewrite the lightmapper anyway since it is a prototype that outlived its purpose for almost four years :-P but in the meanwhile the performance boost is very welcome). And above all (since i was very skeptic when hearing about all the changes in 3.0.0), beyond the #1 case (which was an error anyway) i didn't had to change anything in my codebase - it compiled right out of the box :-). Thanks :-) On Thu, Nov 26, 2015 at 7:48 PM, Joost van der Sluis <jo...@cnoc.nl> wrote: > Op 26-11-15 om 12:57 schreef Bart: > >> On 11/25/15, Joost van der Sluis <jo...@cnoc.nl> wrote: >> >> We are happy to announce the release of the Free Pascal Compiler version >>> 3.0.0 "Pestering Peacock". >>> >> Sources on FPC website still link to the 2.6.4 version >> (http://www.freepascal.org/down/source/sources.var) >> > > Fixed, thanks. > > Joost. > > > -- > _______________________________________________ > Lazarus mailing list > Lazarus@lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus >
-- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus