Hi,

We talked a while ago about switching to time-based releases and
freezing 0.17 in the beginning of March and releasing middle of March.

In practice it turned out to be more of a feature release, with
lensfun as the target feature. lensfun is almost ready. What's missing
is a bit more infrastructure that would allow for master 'reset' and
'auto' buttons. I hope to finish it all on time, or at least almost on
time.

There are a few other features in CVS that should be considered:

Contrast setting
============
I don't know how much people are using this feature, but in the
current state I find it unusable. Negative contrast is just wrong and
gives horrible results. Positive contrast can work in some cases, but
I think that it requires control of the "mid-point" to work in the
general case.

Moreover, the contrast setting duplicates the functionality of the
luminosity curve. I think that a better implementation would be to
have a "contrast curve" in which the user changes the contrast and the
change shows up on the curve. Then this contrast curve can be manually
tuned.

It would be very tricky to implement this in the future, and keep
supporting ID files with the current contrast setting. Therefore I'm
planning to disable contrast setting for this release.

Hot pixels
========
It would be nice to see a sample where this feature is useful. The
algorithm seems to make sense and it seems not to degrade image
details. The sensitivity control is a bit unintuitive, since even
increasing it to 999 almost does not degrade the image quality. having
good image quality is a positive thing, but it makes me wonder if this
feature can be controlled better. For now I'm thinking of keeping it
for 0.17, because it does little or no damage.

Despeckling
==========
This is a very special purpose feature. If UFRaw had a plug-in
architecture, it would probably be kept as a private plug-in. Still,
the only damage it causes is to clutter the GUI a bit, so there is no
reason to drop it. Maybe in the future we will add some pseudo
plug-ings, which will be hidden features that can be enable in the
Options menu.

Next there are some bugs:

Random crashes
=============
The are some reports of random crashes. I think I also experienced
them a few times, where UFRaw crashes while changing lensfun/rotation
setting in an unreproducible way. To me it always happen during
development and never while handling my own photos, so I can never be
sure if it is a temporary development bug or a bug in the CVS code.

Progress bar - preview refresh
========================
Sometimes, user changes made during raw_phase or first_phase don't
trigger a preview refresh. It might be a problem with the code around
FreezeDialog, or maybe we need to identify these changes in the
progress() function and restart rendering if needed.

For future releases we should try keep CVS more stable, so that a
release will really be just a choice of date where we take what ever
reached CVS and release it.

For now, any comments or help with bug fixing would be appreciated.
Udi

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
ufraw-devel mailing list
ufraw-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ufraw-devel

Reply via email to