Next version report:
* All open bugs have been fixed now, except:
- The "memory exhausting" ImageContainer error. I seem unable to reproduce this bug. Tomorrow I'll make a serious attempt to catch it on a box running native Windows XP 32-bit, since it doesn't happen on the other platforms I have for testing: several Linux distributions (Fedora 8, 9, 10, Ubuntu 8.10, 9.04), Mac OS X 10.5.7, Windows Vista x64 and Vista x86.
- The strange crash with ImageIntegration's
averaged sigma clipping algorithm, due to erroneous compilation with MS Visual C++ 2008.
- 32-bit TIFF files generated by DeepSkyStacker are always loaded as pure black, also due to erroneous compilation with MS Visual C++ 2008.
Fixing the last two bugs involves rebuilding the corresponding modules with a different compiler under Windows. I've been waiting for MinGW to release a new version with the GCC 4.3 compiler - unfortunately it is still in the alpha phase... and it seems there is no 64-bit version. The only practical solution seems buying the Intel compiler for Windows, which certainly doesn't make me too happy
![Angry >:(](http://pixinsight.com/forum/Smileys/default/angry.gif)
* Integration of the Mozilla JavaScript engine (SpiderMonkey) version 1.8.0 RC1. This is the same engine that comes with Firefox 3. Despite the fact it's a release candidate, this version is extremely stable (of course, I have tested it thoroughly) and significantly faster than previous version 1.7 (Example: 3dplot script running on a 600x500 image, 1.7=18.1 seconds, 1.8=14.5 seconds).
* Many runtime JavaScript methods use now the
JSFastNative calling convention, including all methods of the Math object.
* New properties of the JavaScript ImageWindow object to retrieve additional metadata: exposure time, ISO speed, aperture, CFA type, etc.
* I'm thinking on a way to improve the DBE interface so that it allows application of successive background corrections without the current undo/redo problems due to the active dynamic session. See
this thread for more information. This is complex and probably requires a redesign of the DBE tool.