EuroScope plug-in API upgrade

Sorry for not reporting more often. I m doing my best on the code using nearly all available time. There are lots of progresses.

On the other hand as I started changing things for the new plug-in API, I realized that I had to dig quite deep. And if I do so, probably it is high time to make chnages that are not required by the API change, but was already requsted several times. That - at least - doubled the changes I have to do.

What you can see by now:

It is now clear that I will not finish by the end of the year. But surely there will be a version that can be used for testing.

14 Likes

Thank you so much for your incredible work! The progress looks absolutely stunning, and I really appreciate the effort youā€™ve put into this. I have a couple of questions and suggestions that might help refine things further:

  1. Pole Coordinates & Sector Lines
    Could you confirm that the pole coordinates wonā€™t cause any issues when drawing sector lines, as shown in the image below? Ensuring compatibility with these coordinates will avoid a need to set magic coordinates to draw it normally.
  2. Planned Changes
    It would be fantastic if you could share a list of planned changes or upcoming features. This will help us ensure that nothing crucial is missing from our perspective, especially if there are any foundational elements that may not be immediately obvious but are essential and long awaited.
  3. Development Experience
    Regarding the new API, Iā€™d like to suggest improving the development experience. Right now, the workflow feels a bit cumbersomeā€”reloading the plugin, making tweaks, and dealing with crashes can be quite frustrating, especially when the cause isnā€™t clear. A debug mode would greatly help, making the process smoother and more transparent.

Additionally, Iā€™d love to see the option for Lua scripting to be integrated into the plugin development process. Lua is lightweight, easy to use, and would lower the barrier for less experienced developers. It would make creating plugins more accessible and foster a broader range of contributors. Weā€™ve had some success experimenting with Lua for the interface, and it could be a super enhancement if the bridge between Lua and EuroScope was officially implemented.

  1. Open-Source EuroScope
    Lastly, Iā€™m curious if there are any plans to make EuroScope an open-source project in the near future. Opening it up could accelerate development, inviting the community to contribute fixes and new features. If this isnā€™t on the horizon, would it be possible to establish a more streamlined platform, like GitHub Issues, to track bugs, new feature requests, and their status? The old forum isnā€™t as efficient for these kinds of things anymore, and having a more modern tool could improve collaboration and communication.

Thanks again for all your hard work. Iā€™m really looking forward to trying the 64-bit version of EuroScope! Your commitment to improving the platform is highly appreciated, and Iā€™m excited to see where it goes next :star_struck:

3 Likes

Awesome, especially the custom windows!

If I understand correctly, you mean it is possible to hide the windows title bar.

Would it also be possible to disable/hide Euroscopes green menu bar, and changing those settings through plugins (RWY in use, logging in/out etc), or at least have it only showing when hovering the mouse or pressing an assigned button?

1 Like