Recent

Author Topic: VirtualTreeView: new home, new release  (Read 15080 times)

MISV

  • Hero Member
  • *****
  • Posts: 783
Re: VirtualTreeView: new home, new release
« Reply #15 on: September 18, 2020, 10:33:50 am »
I am utterly confused. It seeems development have been taken over by laz.VirtualTrees since the old official resource will not compile in recent Lazarus trunk.

At the same time, I do not think the important Mac fixes added to the Lazarus-shipped control. What is the state of this? And where should get virtual treeview from?


wp

  • Hero Member
  • *****
  • Posts: 11857
Re: VirtualTreeView: new home, new release
« Reply #16 on: September 18, 2020, 11:47:49 am »
It seeems development have been taken over by laz.VirtualTrees since the old official resource will not compile in recent Lazarus trunk.
What do you understand as "old official resource"?

The laz.VirtualTrees fork was necessary because the Online-Package-Manager requires VTV; thus VTV had to be incorporated to Lazarus in some way. Initially it was a simple 1:1 copy of https://github.com/blikblum/VirtualTreeView-Lazarus/tree/lazarus-v5, but it turned out that this prevents users from installing other versions due to naming conflicts. Therefore, the identifiers were renamed by adding the "laz". Apart from that the laz port should be identical to the version at https://github.com/blikblum/VirtualTreeView-Lazarus/tree/lazarus-v5, and we try to back-port changes to this location. This particular version (v5.5.3) is also offered when you install VTV via Online-Package-Manager. If you need a newer version there is also a ported v6 at https://github.com/JAM-Software/Virtual-TreeView - but AFAIK this is not fully in sync with Lazarus, it does not support image scaling of the new TImageList.

The official development of VTV (v7.4) is far ahead of the versions ported to Lazarus (https://github.com/JAM-Software/Virtual-TreeView). There are no plans to adapt this to Lazarus.

MISV

  • Hero Member
  • *****
  • Posts: 783
Re: VirtualTreeView: new home, new release
« Reply #17 on: September 18, 2020, 12:32:17 pm »
Up till today, the last public release was 5.5.3-R1, but today was this released:
https://github.com/blikblum/VirtualTreeView-Lazarus/releases/tag/lazarus-5.5.3-R2

However, it appears that in the "laz" version there also other things changed. But I will add to this post later.

And I am 99% sure that in the past the laz version was based on 5.5.3-R1 excluding the fixes that were made available for Mac (i.e. the laz version was for some time at least not updated to include those changes added after the 5.5.3-R1 release)

I was just trying to understand if the official source is still to be considered https://github.com/blikblum/VirtualTreeView-Lazarus/
If yes, then I am happy. I was just worried there was parallel development going on which would be quite annoying.

(Anyhow, I will be checking the laz source later today and see if the Mac fixes have been ported into the laz branch)
« Last Edit: September 18, 2020, 12:35:56 pm by MISV »

MISV

  • Hero Member
  • *****
  • Posts: 783
Re: VirtualTreeView: new home, new release
« Reply #18 on: September 25, 2020, 01:26:31 pm »
Okay, so the virtual treeview developer has released
virtualtreeview-5.5.3-R2.zip
https://github.com/blikblum/VirtualTreeView-Lazarus/releases

And I know understand Lazarus teams uses the newest source, so that it great. (In the past, I think there was synchronization issue with lclextensions at least but that seems to have been addressed as well.)

However, I believe there is a bug in the Mac version...? Data column borders are not drawn.

This problem did not persist about 6 months ago using old version virtualtreeview and old Lazarus/LCL/FPC source - so I not sure what to blame.

My setup:
Version 2.1.0
Date: 2020-09-13
FPC Version: 3.3.1
SVN Revision: 63882
X86-64-darwin-cocoa

(The author of the Lazarus virtual treeview port main tests on Windows and Linux as far as I know)

I have also posted here:
https://github.com/blikblum/VirtualTreeView-Lazarus/issues/20
« Last Edit: September 25, 2020, 04:32:10 pm by MISV »

 

TinyPortal © 2005-2018