New release in 2025? #99
Replies: 7 comments 4 replies
-
|
The difficult part of LibUI is not releasing the code itself, but how to prepare the binary files for The shared libraries of
Maintaining this kind of setup is very difficult. While working on the (Translation from Japanese by ChatGPT) |
Beta Was this translation helpful? Give feedback.
-
|
Yesterday, I compiled and debugged libui-ng and libui-dev for Windows by myself to use the libui bindings in Crystal. I initially intended it as a distraction, but it ended up taking a lot of time and draining my energy. I'm increasingly feeling that I shouldn't be managing this issue on my own. What we really need is someone well-versed in Windows application development. However, since most hobbyist programmers use Linux or Mac unless forced to do otherwise for work, such talent has become increasingly rare. (Translated by ChatGPT) |
Beta Was this translation helpful? Give feedback.
-
|
I plan to release a new LibUI gem in December 2025 or January 2026. |
Beta Was this translation helpful? Give feedback.
-
|
I plan to maintain my own fork of libui-ng. https://github.com/kojix2/libui-ng/releases In this fork, I will not add new APIs. Instead, I want to improve the quality of the current implementation. Rather than using operating system APIs from ten years ago, I will adopt newer ones. This should make the codebase smaller and easier to maintain. The key idea is reduction, not expansion. For the implementation, I intend to use several AI tools for code generation and review. The approach may sound bold, but with the rule of not adding new APIs, I believe it can succeed. |
Beta Was this translation helpful? Give feedback.
-
|
v0.2.0.pre has been released! |
Beta Was this translation helpful? Give feedback.
-
|
I am considering introducing a basic native image display feature in the next version. However, there is a good chance I may withdraw this plan. Please don't get your hopes up too much. |
Beta Was this translation helpful? Give feedback.
-
|
I decided to release v0.2.0 today after confirming that LibUI works on the basic platforms. Many bugs are usually found only after a release, so it is important to publish early. Some issues may still remain, but they can be fixed in version v0.2.1. Without a release, those problems would simply not be discovered. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey there everyone using ruby-libui,
This is mostly a question for kojix2.
Should we aim for a (at the least one) release in 2025, for ruby-libui?
I am not quite done with all functions/widgets in examples2/ (about 52% or so), so I am not saying this should happen
soon. I'll have some more time to polish things there in the coming days - but perhaps we could aim for a release for
ruby-libui in 2025, say, May, June or July? Could be later too of course, August, or September or October.
One small reason for this idea for another release, is to change the necessity to use:
It is documented, but I twice accidentally forgot using the --pre flag before, and it then confused me that some code
was not working, before I realised the code is in the pre-release of ruby-libui. (I now aliased it to "gem_install_libui" as
well as "install_libui", so I no longer install the wrong libui version.)
But perhaps we can also look to improve other parts for ruby-libui or see that libui-ng itself upstream may adopt some
changes, such as those available in libui-dev (I haven't checked all of those additions yet, so I do not know what was
changed there, but I think it would be nice, if libui-ng itself could adopt and integrate the changes. Then ruby-libui
could support these too. Or, if it is too late, to have a new release for ruby-libui, and then also another --pre release,
but I would recommend for the intermediate step, to perhaps go for one stable release of ruby-libui without --pre
flag for 2025)
Anyway, this is more of a question. I think if we have a loose milestone for 2025, we could look at the time to polish
a few things here or there and perhaps also see that libui-ng may get a few additions. So I may start a discussion in
libui-ng about this, and perhaps libui-dev as well, but before I do so, I'd like to ask about your opinion kojix2, as
the project here was started by you (plus, I don't understand the fiddle-specific code yet; perhaps eventually I
can dive into C again, but for now I am more focused on ruby).
Cheers!
Beta Was this translation helpful? Give feedback.
All reactions