@coliv_aja
I'm using trunk. I'm aware it's renamed to laz.virtualtrees. but for existing project or a shared project with delphi it would be better to just keep the original name. And it's not just the package's name but the units name and the component itself got renamed. And I don't like this direction of renaming the existing library that still mantained. VTV is one of most common delphi component.
I'm afraid things are much more complicated then this. VTV(5.3.3) was added to Lazarus, because OPM depends on it. Initially we did not change the name, but then people started to complain about not being able to install other version like 4.8.x. When suggested to uninstall VTV 5.3.3 and OPM, they complained about the missing package manager. To satisfy everyone's needs, we renamed the package, this way it can coexists with any other installed VTV versions. As you probably know, the IDE does not like packages with the same name and for good reasons.
Since then a lot of improvment has been made to Laz.VTV, like:
- support for cocoa
- bugfix for linux arch
- high dpi support
- improved icons
- etc
The good news is, the vast majority of the changes was backported to Luiz's repo.
As you can see there is no ideal solution. If you whish to support both Lazarus and Delphi, just ignore the VTV inside Lazarus. Install the one available on github.
It's feel like you guys going codetyphon way which is not nice IMO.
This is not true. We never removed any license information and we always acknowledged Luiz as the package author. In fact, he is the one who suggested VTV 5.3.3 as the ideal candidate for Lazarus, and yes he was also worried about multiple, parallel VTV versions and synchronization between them. FOSS world is not an ideal one, many times you have to reach a compromise and find a mutually-acceptable solution.