1.10 to 1.11 :

All editions
------------
- Added: the PDS (pixies dataset) file format and commands "Load Dataset"
   and "Save Dataset" in the "File" menu to use this new format. PDS
   files can contain datasets of any format with all attached
   data and properties such as curves. Previous "Load" and "Save" commands
   that use standard file formats are renamed "Import" and "Export".
- Added "Save selected dataset view" in the "File" menu to capture
   the content of a dataset window into a file.
- Added: a new cursor: factor analysis exploration. Only useful
   on results of factor analysis, shows the variation of pixel
   values in the original sequence and its decomposition as a linear
   combination of factors.
- Improved: processing of datasets using a color palette.
- Fixed: ultrasound DICOM files using a palette and JPEG-lossless
   compressions could not be read.
- Fixed: trixel selection operator now keeps the coordinates
   of the upper-left pixel (minX, minY).
- Fixed: factor analysis reconstruction would fail with some source
   dataset.

Standard and Developer editions
-------------------------------
- Fixed: registration operators now take the coordinates of
   the upper-left pixel into account.
- Fixed: added a scrollbar in the dialog box displaying
   DICOM file sets.
- Added: a "Play Video" command in the "File" menu to display
   the content of an AVI or MOV file.

Developer edition
-----------------
- Added: C API: support for non-(0,0) minX and minY, added
   functions newDataSetLike and newMultibandDataSetWinMinXY,
   and fields min_x and min_y to the DataSet structures.
- Added: C API: added functions for writing parameter
   arrays when calling extern operators:
   getParameterArrayExtern, setParameterArraySize,
   setIntParameterInArray, setDoubleParameterInArray,
   setFloatParameterInArray, setBooleanParameterInArray,
   setDataSetParameterInArray, setStringParameterInArray.
- Added: C API: functions to use simple arrays from C
   (get*ArrayParameter, set*ArrayParameter).
- Added: C API: Functions to set Constraint parameters
   in extern operations: addNewConstraint, setConstraintTargets,
   setConstraintRelax, setConstraint*Parameter, removeObjectFromList.
- Added: the Pixel parameter type.
- Added: secondary.* properties, to attach secondary datasets to
   the dataset resulting from an operation.
- Improved/Changed: C API: handling of multiband datasets.
   All multiband dataset can now be read. Added function
   getPixelStride. See the developer manual about the
   data layout of multiband datasets.
- Improved: trixel representation now accepts multiband
   datasets.
- Fixed: C API: datasets created using newLocalImage,
   newLocalImageSequence and newLocalCurve were not local.
- Fixed: operator descriptors: the definition of a "default"
   value of parameter arrays is now optional, as stated in
   the documention.
- Fixed: the text interface and the script server would raise an error
   when the configuration file does not contain a defaultImgDir property.


1.09 to 1.10:

All editions
------------
- Fixed: possible internal error when running out of memory.
- Improved: the method for relaxing contraints when using the CA metric.
- Improved: the oblique analysis now considers the metric that was
  used during the orthogonal analysis. This may lead to slightly different
  results than with previous Pixies versions when using the PCA metric.
- Improved: less GUI freezing when opening datasets with attached curves.
- Fixed: A single curve can now be attached to a whole sequence when
  loading the curve from a file.
- Improved: all image readers/writers have been updated. JPEG 2000
  is now supported.
- Added: minX and minY parameters to the Generic/Synthesis/Constant Image
  operator.

Standard and Developer editions
-------------------------------
- Added: AVI and QuickTime reading support.
- Improved: the increasing, decreasing and singleMax constraints should
  now be more robust.
- Fixed: reconstructing from a 3D dataset and a single curve now yields
  the correct 4D dataset.
- Improved: the DICOM reader/writer.
- Added: the possibility to browse a DICOM file set (DICOMDIR) and
  select the images to read.
- Added: parameters to the Dataset registration operators to apply a known
  geometric transform instead of seeking the optimal transform.

Developer edition
-----------------
- Fixed: default values for string parameters in descriptor files are now
  honoured.
- Added: C API: copyProperty.
- Added: C API: the "reserved.computed" special property value in order
  to support the computation of property values from the compute()
  function (see 4.3.2.5 of the developer manual).
- Fixed: C API: calling external operations.
- Added: C API: setFloatParameter, setDataSetArrayParameter,
  setDoubleArrayParameter.
- Fixed: C API: setIntParameter now accepts enumerated integers.
- Fixed: Scripting: operations using constraint parameters that include
  an ROI can now be scripted.


1.08 to 1.09:

All editions
------------
- Added: A metric parameter in the Factor Analysis/Projection operator
was added. The default value for this parameter corresponds to the
pre-1.09 behavior: a Euclidian projection is performed (PCA metric). This
is an important new feature and will improve the results for applications
using the CA metric during orthogonal analysis (nuclear medicine
applications). Using the same metric during the projection will allow
projection results to be more consistent with the oblique analysis results.
As a consequence, this new feature will also improve the results of the
Automatic Analysis operator when modality is set to Nuclear Medicine.
- Changed: For consistency with the new metric parameter of the projection
parameter, the default value for the metric parameter of the orthogonal
operator was changed from CA to PCA. WARNING (developer edition only) :
this change may modify the behavior of existing scripts and custom
operators that use the orthogonal operator without specifying an explicit
metric parameter.

Standard and Developer editions
-------------------------------
- Fixed: the meta data group length attribute in written DICOM files could
be wrong

Developer edition
-----------------
- Added: the ability to add custom-made colorscales. See the updated
manual for documentation about this new feature.
- Added: a setFileParameter function in the C API.
- Fixed: calling some external operators from a C operator could fail


1.07 to 1.08 :

All editions
------------
- Fixed: operators that use kernels (such as Convolution) when given a
  non-squared kernel could misplace the origin. The operator pannel could
  refuse to reopen after creating such kernel.
- Fixed: projecting a sequence on a single curve.
- Improved: preferences are now saved when quitting Pixies using an
  OS-specific window-closing button.
- Improved: after cleaning-up the desktop, Dataset name counters are
  reset.

Standard and Developer editions
-------------------------------
- Added: the projection parameter were added normalization criteria
  "sum" and "mean" and an ROI parameter.
- Fixed: starting of Pixies directly in client mode could fail.
- Added: the "increasing" and "decreasing" constraints were added a
  "range" parameter.

Developer edition
-----------------
- Fixed: File/Load Script pannel could show an empty file list.


1.06 to 1.07 :

All editions
------------
- Fixed: multipage TIFF (saving of sequences in TIFF file) should now work
  in all cases.
- Improved: the format of ROI files has changed. It is now an ASCII
  readable format similar to the format of ROI in scripts as used
  in the developer edition.
  Old binary ROI files should still be readable. Contact us at
  pixies@apteryx.fr if you have trouble reading an ROI file created by an
  older version of Pixies.
- Fixed: the creation of ROI from the thresholding of a 32-bits floating
  point dataset now works.
- Fixed: multichromatic view, raw format saving and registration could
  introduce spurious image distortions for some kind of source images,
  most notably when the source image resulted from a rotation operation.

Standard and Developer Editions
-------------------------------
- Fixed: Drag&Drop from a window showing the superimposition of an image
  and a curve should now work.
- Fixed: several bugs concerning client/server configuration.

Developer Edition
-----------------
- Fixed: 2D registration of 64-bits floating point dataset now works.
- Fixed: use of ROI in scripts should now work for all kinds of ROI.


1.05 to 1.06 :

All editions
------------
- Added: a new normalization type in the projection operator, "sum of
  positives values".

Standard and Developer Editions
-------------------------------
- Fixed: important bug fix in the 3D registration operators. The
  optimization process could crash or fail to find the optimal
  transformation.
- Added: the final value of the similarity criterion during a
  registration is now shown in the console.

Developer Edition
-----------------
- Improved: the name of some operators has changed, for a better
  consistency with other operator names: pixelselection becomes
  selectPixels, trixelScale becomes scaleTrixels and elementCluster
  becomes clusterElements.
- Fixed: the "Order" property now behaves as described in the
  documentation. The method Operation.getOrder now returns an int.


1.04 to 1.05 :

All Editions
------------
- Added: Two operators ([ Generic/Sequences/Scale the trixels ] and
  [ Generic/Sequences/Cluster the elements ]) to help resample a sequence
  and change the number of elements.
- Added: 6 operators in a new category [ Generic/Curves ]:
  Area under a curve, Derivative, Curve extract, Linear regression,
  Primitive and Gaussian smoothing.
- Added: The query cursor can now be applied on a curve plot to query
  point coordinates.
- Improved: Memory management.
- Improved: The [ Generic/Geometry/Pixel Selection ] operator takes a new
  boolean parameter: crop. If true, the output image size are reduced to
  fit the ROI size. Convenient alternative to [ Generic/Geometry/Crop ].
- Fixed: GIF color files can now be read.
- Fixed: The magnifier now works in multichromatic mode.
- Fixed: JPEG file saving could fail for some gray-level images.
- Fixed: The [ Generic/Geometry/Transpose ] operator can now be used from
  the graphical user interface.
- Fixed: Computations of exclude, factor analysis or oblique analysis
  were incorrect when an ROI was supplied and the source image
  upper left pixel was not (0;0) (e.g. the source results from a crop or
  a translation operation).

Standard and Developer Editions
-------------------------------
- Improved: Copy/Paste of curve values to an external application now
  works better.
- Improved: the registration operators now take a new parameter: ROI,
  allowing to restrict the computation of the similarity criterion to the
  pixels inside the ROI. Useful to exclude not relevant or too different
  image areas.
- Fixed: some DICOM dataset could not be read.
- Fixed: 3D+ registration crash.
- Fixed: the "Only one max" function constraint did not correct the last
  point.
- Fixed: the "Gaussian" function constraint failed when the mean was known
  and the standard deviation was unknown.

Developer Edition
-----------------
- Improved: A new operator "constantimage" was added, meant to replace the
  "constant" operator, "constantimage" takes the following parameters:
  width (integer), height (integer), bandValues (number[]), dataType (see
  operator rawload). "constant" is still available for compatibility
  purpose.
- Improved: The Roi C structure has new fields containing the ROI bounds:
  x0, x1, y0 and y1.
- Fixed: The C function getROIParameter now takes into account the upper
  left corner coordinates of the target image.


1.03 to 1.04 :

All Editions
------------
- Improved: Reading of Interfile uncompressed data is now many times faster.
- Added/Changed: when clicking with the exploration cursor in an ROI, the mean
pixel value in the ROI is now displayed instead of the values of a single
pixel. When moving the mouse and keeping the button pressed in a ROI with the
exploration cursor, the mean pixel values is displayed for different positions
of the ROI.
- Fixed: Pixies does not crash anymore when a threshold greater than all pixel
values is specified in operator exclude.
- Improved: the console window can be resized.
- Fixed: Automatic factor analysis when a roi is specified and modality is set
to "other" now works.
- Fixed: Dialog boxes cannot be partialy hidden anymore.
- Fixed: ROI displacement when in sequential mode now works correctly.
- Fixed: there is no one-pixel shifts between ROI drawing and display anymore.
- Added: multipage TIFF support to allow reading and writing of whole
sequences.
- Fixed: resizing problem with multi-layer sequences (like the result of an
orthogonal analysis) when displayed in sequencial mode.

Standard and Developer Editions
-------------------------------
- Fixed: some large DICOM files could not be read.
- Improved: DICOM color datasets (YBR and CMYK color spaces) now supported.
- Added new constraints:
 - "zero_mean" compartment and function constraint: the mean of the function
or the compartment must be 0.
 - "zero_number" compartment and function constraint: the function or
compartment must have at least N (specified) zero values.
 - "max_near" function constraint : the maximum of the function must be closer
to a specified x value than the minimum.

Developer Edition
-----------------
Fixed: ROI in scripts are now working correctly.


1.02 to 1.03 :

The following bugs have been fixed:
- Unsigned 8-bits raw format data could not be read.
- "Factor Analysis" or "Trixel selection" of 4D+ data could crash
if an ROI was supplied and if the ROI covered only a subset of all images.
- ROI load and save files were too big and took too long to be loaded.
WARNING: you will not be able to load an ROI that has been saved
using 1.02 or earlier. Contact us if you need to convert some ROI files.
- Pixies could hang when cine mode was accelerated too many times.
- Pixies window could freeze on Windows and Solaris when the tutorial
window contained a scroll bar.
- Drag and drop did not work correctly on the Windows.

A new operator has been added : Generic / Geometry / Pixel selection,
to set to 0 all pixels outside a specified ROI.