News_(2007)
NOTOC
Another development snapshop, 7.13.2. New stuff:
- background write for JPEG, TIFF, PNG, PPM gives a small speedup
- revised and much better progress system
- list comprehensions nest correctly
- small stuff
Another new development snapshot, 7.13.1. Notable new features:
- integrated GREYCstoration filter
- more visible arrow view
- left pane lets you write defs which are local to a workspace, and panes work more smoothly
- much better batch mode, try "nip2 --set"
- you can type "fred = 12" into nip and get a button called "fred"
- some parts of libvips are now C++, eek
I've updated the GREYCstoration plugin. The new version is much faster, uses less memory, works for images with any number of channels and does 8-bit, 16-bit, and float pixels.
Another bugfix release, 7.12.5.
- better formula widget finally switches view correctly
- min and max were broken for non-rectangular matricies
- recomb was broken for >3 band images (thanks Kirk)
- support for 32 and 64-bit ImageMagick (thanks Marcel)
- better 8-bit ImageMagick support
- better arg handling for Python (thanks Simon)
- better libsrcCC linking (thanks Pablo)
- cleanups and minor fixings
We have our first development release as well: 7.13.0! Not much there yet, but nip2 does now have lambdas and list comprehensions, which is pretty cool.
Another bugfix release, 7.12.4. There was a problem in some of nip's class libraries which broke the image mosaicing menu items (among others).
Another bugfix release, 7.12.3, and we're now ready to tell the world. Sourceforge/Freshmeat etc. are being updated.
We've finally made 7.12 official. The website is being updated now, and we have a proper 7.12 download page. Woo us!
Also, the source is now in SVN.
It took an age, but we finally have working exceptions in Python! There's a 7.12.1 in the vips-7.11 download area. There are some minor additions and a lot of bugfixes, thanks for the reports.
If this works OK, we'll make 7.12 official next week.
There's a first test release of 7.12 in the vips-7.11 download area. The only remaining (known) issue is with exception handling in the Python binding.
If there aren't too many complaints we'll make an official 7.12 in a week or so's time.
Google will be paying Mohammad Shahiduzzaman to spend the summer hacking on VIPS and panotools. He'll be adding some new interpolation modes (at least bicubic and sinc, hopefully) and a new resampler. This new code will then be used to switch chunks of panotools/hugin (a panorama suite) to use VIPS for their image rendering.
There were over 6,000 applications and only 900 grants given out, so I think we've done well to get it (and congratulations to Mohammad). Hopefully this will raise VIPS's profile and we'll get some nice new features as well.
nip2's new plot widget is coming along: it's now what the CVS version uses to display all charts. We have a Screenshot.
There's a new "don't lock children on top" preference for Rachel too.
New development snapshots: vips-7.11.20 and nip2-7.11.17.
- Another new implementation of the buffer cache now runs with no locks at all, helping SMP scalability a lot. There's also a new buffer recycling system which avoids a lot of malloc/free pairs. With 64 CPUs we now get a steady 40x speedup.
- nip2 has an integrated charting widget (still in testing): we have a screenshot. Try out the Plot menu if you're curious.
- nip2 columns snap together, and there's a right-button menu on the workspace background.
- The VIPS C++ API now wraps IMAGEVEC and friends with std::vector, so you can call the vector operations. This works in the Python interface too.
- Various other bugfixes and small improvements.
First Core 2 Duo Benchmarks!
New development snapshots: vips-7.11.19 and nip2-7.11.16. A new history system reduces RAM use a lot on big workspaces and the vips manual has been updated for the upcoming 7.12 release. Several big bug fixes too.