From: Nao S. <n.s...@gm...> - 2013-04-27 06:43:45
|
Hi all, (Excuse me for the double posts with PowerMopsBeta ML) iMops 1.2 has been uploaded to SourceForge site. The main new functionality is to build a dynamic library or framework. Some description of the functionality was added to a PDF document "internals.pdf"(section 4) in PDF-doc folder. In addition, some bugs have been found in iMops 1.2b. 1. Callback scheme of iMops fails in a dynamic library. That might rarely cause trouble. But it is a bug. 2. There were found memory leaks in "Build Library" process and even in "Install". Since it is recommended to quit iMops after "Build Library" or "Install", those leaks may be no problem. But adding free was not difficult. 3. Word DEFINITION> (to find present definition of forward defined word) is broken. This is because of implicit alignment change introduced in 1.2b. 4. The words list by "WORDS" (defined in "inspectors") was disordered. 5. [IF] [ELSE] [THEN] structure didn't work correctly.(oops!) All bugs described above have been fixed. Some improvements after 1.2b. 1. Two initialization words, to clear the late binding cache and to clear external call function pointers, were moved from launch time to writing out time. 2. In File class, a stopper flag was set to avoid creating duplicated file navigation panels for one same file object, especially in the case of window modal and modeless panel. 3. "Fractaldemo" source code in /demos/ folder was refined. Now, the EXP fractal figure has become finer. And, as an experimentation, "double density mode" was added. When "double" checkbox is checked, the drawing is done with (although probably virtually) 0.5 pixel pen. The start up word is changed from "GoExpFract" to "GO". 4. Now, | (vertical bar: #124) has become allowable as the separator between named parameters and locals. 5. Duplicated method definition check is added. When you try to override a method in the same class, warning will be displayed. This is only warning, not abort. The last definition of the method will be valid. Because of the bug of [IF]-[ELSE]-[THEN], endian flag of String+ class didn't have any effect (always little endian). But now, it works! And SCAN: and the family methods have been added. Class reference PDF now has the sections for TrTbl and String+ classes. That'a all. Enjoy! Nao Sacrada |