This release is a milestone regarding memory handling. AmiBlitz3 now has its proprietary memory pooling mechanism to be used if the executable program is running on OS-versions lower than V39. It reduces memory fragmentation a lot.
IDE:
- added tooltype VIRTUALSPACE
when activated, the cursor will move automatically to the end of a line when moving up/downwards
Blitzlibs:
-
memlib:
- added a proprietary memory pooling mechanism to be used if the running OS-Version
is below Kick 3.0 (V39). Memory pooling reduces memory fragmentation. - added internal function-calls for pooling to be used by other blitzlibs
- added a proprietary memory pooling mechanism to be used if the running OS-Version
-
arrayslib:
- moved linked list initialization routines to linkedlistlib
-
linkedlistlib:
- uses memlib to handle memory allocation/deallocation for dynamic lists
-
iffmakelib:
- fixed ALibJsr "unknown token" bug due to blitzlib numbers reordering
Documentation:
- Improved documentation for UsedMem, Dim and others