Skip to content

N-Prolog Ver 4.90 Release Notes

Choose a tag to compare

@sasagawa888 sasagawa888 released this 31 Mar 07:43

N-Prolog Ver 4.90 Release Notes

N-Prolog ver4.90 has been released.

This release replaces the planned ver4.89 and focuses on restoring stable behavior for libraries that depend on embedded C functionality, such as tcltk and OpenGL.

What changed

During testing, problems were found in libraries that make use of C-language embedded features. In particular, some functionality related to libraries such as tcltk and OpenGL was not behaving reliably.

To address this, the affected parts were reverted to a safer implementation. As a result, these libraries have been confirmed to work again when used from the interpreter, as they did previously.

Current status
Libraries using embedded C functionality now work correctly again in the interpreter
Some cases may still fail when compiled
Compiler-side support for these libraries will require more careful work and will be improved gradually
Why this release was made

This is an urgent maintenance release.

The immediate goal of ver4.90 is to restore a usable and stable state for users who rely on these libraries from the interpreter. Rather than delaying the release until all compiler-related issues are solved, this version prioritizes restoring the existing practical functionality first.

Compiler compatibility for these features remains an open issue and will be addressed carefully over time.

Notes

If you use tcltk, OpenGL, or other libraries built on embedded C functionality, please use them from the interpreter in ver4.90.

Thank you for your continued support of N-Prolog.