Releases: sasagawa888/eisl
Easy-ISLisp Version 5.41
Easy-ISLisp ver5.41 Release Notes
Date: January 11, 2025
Changes:
In Easy-ISLisp ver5.41, there are no changes to the Lisp core itself. However, significant improvements have been made to the included Edlis editor. Previously, there were issues with editing Thai text due to improper handling of Thai-specific combining characters.
Improvements:
- Improvement of Thai text editing:
- The handling of Thai combining characters has been improved, allowing seamless editing of Thai text in the Edlis editor.
- The previous issues with editing Thai text have been resolved, providing a smoother editing experience.
Background of the Improvement:
- Thai text uses specific combining characters, which were not handled correctly in previous versions. To address this, we have deepened our understanding of Thai text processing and made necessary improvements to how Thai characters are handled in string editing.
With these changes, users who work with Thai text will experience a better editing experience.
We plan to continue improving support for more languages in future updates.
v5.40
Easy-ISLisp ver5.40 Release Notes
We are pleased to announce the release of Easy-ISLisp version 5.40! The main updates in this version are as follows:
New Feature: Rational Number Library Added
-
We have included a rational number library originally published by M Hiroi for ISLisp. This library allows for convenient numerical operations and offers intriguing topics in mathematics. For instance, you can explore continued fractions and enjoy delving into mathematical concepts. This tool is perfect for expanding your mathematical explorations, so be sure to try it out!
-
Bug Fixes
This release includes several minor bug fixes. We continue to work towards more stable and reliable operation.
Call for Contributions
We welcome your feedback to help us improve and fix any bugs. If you notice any issues, please do not hesitate to report them. Your support is invaluable in enhancing the quality of this project.
Download and Installation
You can obtain Easy-ISLisp ver5.40 by following these steps:
-
Clone the repository from GitHub:
-
Navigate to the cloned directory and follow the instructions in the README to set it up.
The GitHub repository also includes detailed documentation and sample code, so be sure to check it out.
With the new features and fixes in this version, we hope you enjoy programming with ISLisp even more. We will continue to strive for a better tool based on feedback from our users.
Thank you for your continued support of Easy-ISLisp!
Easy-ISLisp Version 5.39
Easy-ISLisp ver 5.39 Release Notes
We are pleased to announce the release of Easy-ISLisp ver 5.39! This update includes the following bug fixes:
-
Fix for the gcd Function
Corrected an issue where the gcd function did not calculate correctly when handling Bignum inputs. With this fix, accurate greatest common divisor calculations are now ensured for large integers. -
Improvement to the convert Function
Added missing processing for converting Bignum to strings. This ensures proper handling of operations that transform Bignum data into string format.
These issues were brought to our attention thanks to M Hiroi's valuable feedback. We would like to express our gratitude for this contribution. With your help, weβve been able to fix another bug!
We continue to welcome bug reports and suggestions for improvement.
Thank you for using Easy-ISLisp!
Easy-ISLisp Version 5.38
Easy-ISLisp ver5.38 Release Notes
Key Updates
-
Improvement of File Transfer in Distributed Parallel System
Easy-ISLisp ver5.38 improves the file transfer functionality in the distributed parallel system.
Specifically, issues with file transfer on Raspberry Pi have been resolved, ensuring stable file transfers between multiple nodes, including Raspberry Pi. -
Improved Stability on Raspberry Pi
The issue with EOF recognition during communication on Raspberry Pi has been fixed, preventing errors during file transfers.
-
Strengthened Communication Protocol
The use of an explicit end-of-data sequence (0x15) instead of EOF ensures that communication errors are avoided and that data termination is reliably detected on the receiving side.
Easy-ISLisp Version 5.37
Easy-ISLisp ver 5.37 Release Notes
We are pleased to announce the release of Easy-ISLisp ver 5.37! This update includes the following two bug fixes:
-
Improved
:initform
behavior indefclass
When usingcreate
in:initform
, the specified class instance is now created as an independent copy. This change allows multiple instances of the same class to be treated as distinct, independent objects. -
Fix for method precedence
There was an issue with method precedence when specifying a class explicitly in a method definition, such as((x <object>))
. This has now been resolved, thanks to a report by user mkamotsu. We appreciate their feedback.
Thank you for your continued support and contributions to improving Easy-ISLisp!
Easy-ISLisp Version 5.36
Easy-ISLisp Version 5.36 Release Notes
We are pleased to announce the release of Easy-ISLisp version 5.36. This update includes some minor fixes.
Key Changes
-
Improved Editable REPL: Enhanced the editable REPL to display appropriate messages when parentheses or double quotes are unbalanced. This improvement helps users more easily identify syntax errors.
-
Bug Fixes in Edlis Editor: Fixed a bug related to file end processing in the Edlis editor. This fix should provide a more stable operation.
We continue to welcome bug reports from users. If you have any feedback or requests, please feel free to let us know.
Easy-ISLisp Version 5.35
Easy-ISLisp ver5.35 Release Notes
Release Date: October 10, 2024
This version includes multiple fixes and improvements based on user feedback. Special thanks to Arvyy for providing invaluable test cases, which helped identify and resolve several issues.
Improvements and Fixes
-
Fixes for
undefined-entity-name
andundefined-entity-namespace
A bug related toUNDEF_CLASS
handling caused entities to not be processed correctly. This issue has been resolved by adding the missing handling for undefined entities. -
Correction of Generic Functions Associated with
setf
The behavior of generic functions tied tosetf
has been reviewed and corrected. Certain cases wheresetf
did not behave as expected have been fixed. -
Accurate Operation of Slot Access Functions Triggered by
setf
The issue where slot access functions were not behaving correctly when invoked viasetf
has been addressed. Slot access and assignment now function as expected. -
All Test Cases Passed
After applying the above fixes, all test cases passed successfully, including those provided by Arvyy, ensuring that the fixes meet the expected outcomes.
Future Plans and Community Engagement
These updates were made possible thanks to valuable feedback from the community, and a special thanks goes to Arvyy for the test cases. We continue to welcome bug reports and feature requests to further improve Easy-ISLisp. Your feedback is crucial in making this project more robust and user-friendly. Please continue to share your thoughts and suggestions.
Easy-ISLisp Version 5.33
Easy-ISLisp Ver 5.33 Release Notes
Overview
We are pleased to announce the release of Easy-ISLisp version 3.3. In this version, several issues were identified and fixed while running the portable test cases for ISLisp provided by Mr. Arvyy. Notably, significant bugs were found in the ILOS section, particularly regarding the inheritance of generic functions.
Changes and Fixes
- ILOS Bug Fixes: Resolved issues with the inheritance of generic functions that were not functioning correctly.
- Minor Issue Fixes: Other minor bugs identified during testing have also been addressed.
Testing Progress
The verification tests for OKI-ISLisp are extensive, and while we initially believed that we had cleared them without any significant issues, the recent tests revealed the presence of additional bugs. Although several unresolved issues remain, we believe that releasing this version at this time will contribute to the momentum of ISLisp.
Future Plans
We will consult with expert Dr. Gomi regarding the more subtle issues to seek appropriate solutions. This may take some time, but we will provide updates as progress is made.
Modified Files
- The modified content and unresolved cases have been added to
arvyy.lsp
in theverify
folder.
Conclusion
We hope that this release will enhance Easy-ISLisp and invigorate the ISLisp community. We appreciate your continued support and welcome any feedback or bug reports.
Easy-ISLisp Version 5.31
Easy-ISLisp ver5.31 Release Notes
Release Date: September 15, 2024
This version primarily focuses on bug fixes. While there are no new features, this update includes important corrections, so we recommend all users upgrade.
Bug Fixes
Bignum Calculation Bug Fix: In the Bignum calculation, both NTT (Number Theoretic Transform) and Karatsuba methods were being used. However, an issue was discovered with the Karatsuba method, and as a result, we have decided to stop using it. The NTT method will continue to be used as before.
This bug was reported by GitHub user Prem4, and we quickly addressed it. We extend our gratitude to Prem4 for their valuable feedback.
Request for Bug Reports
We are committed to improving the quality of Easy-ISLisp. If you find any bugs or encounter issues, please report them through GitHub's Issues page. We appreciate your cooperation in making the system better.
Easy-ISLisp Version 5.30
Easy-ISLisp Version 5.30 Release Notes
Overview
We are pleased to announce the release of Easy-ISLisp Version 5.30. This release includes significant improvements to the Edlis editor and the editable REPL, enhancing stability and usability. Future releases will focus solely on bug fixes and maintenance, with no new feature additions. Our objectives, including expansions to parallel features, have been achieved.
Key Changes
Edlis Editor Bug Fixes
Addressed minor bugs in the Edlis editor, resulting in improved stability and usability.
Enhanced Editable REPL
Improved the editable REPL for Easy-ISLisp, offering a more user-friendly and operable environment. Enhancements are based on user feedback, resulting in better REPL functionality.
Future Plans
Regarding Feature Expansion
No further feature expansions will be made; future efforts will focus on bug fixes and maintenance.
The goals, including extensions to parallel features, have been successfully achieved.
Thank You
Thank you for your continued support of Easy-ISLisp over the years. We will continue to provide support and maintenance, and we look forward to serving you in the future.