Clij Clij Versions Save

CLIJ is deprecated. Visit CLIJ2

1.4.4

4 years ago

1.4.4 brings new features preparing the release of CLIJ 2.0.0.0-alpha

New features:

  • clij.pushSelection() added to Java API
  • clij.hasImageSupport() added to JAVA API to handle issues on MacOS / Intel Core M-5Y31 CPUs
  • Enabled different CLIJ versions in auto-completion
  • The re-engineered CLIJ2 OpenCL dialect implementation lives in net.haesleinhuepf.clij.clearcl.uil.CLKernelExecutor (part of clij-clearcl) More infos here.
  • kernel-internal conversion methods asFloat, asInteger, asBoolean became static to call them from CLIJx

Bugfixes:

  • localThreshold had mixed order of parameters
  • erodeSphere3D didn't take 3rd dimension into account
  • applyVectorField parameters and description were flipped
  • invert didn't work because wrong casts

1.4.3

4 years ago

Bug fixes

  • Overflow in mean projection of 8 and 16 bit images with high values (Thanks to Wilson Adams @hiimwilson for reporting)
  • Overflow when add or multiplying images of 8 or 16 bit with high values (Thanks to Nico Stuurman @nicost for reporting)

1.4.2

4 years ago

New features

  • ClearCLImages and ClearCLBuffers have setName(name) and getName() method now. This should easy memory-leak debugging for workflow developers in Java/Groovy/Jython/...

Bugfixes:

  • erode and dilate slice-by-slice operations took pixels out of the respective slice into account. Artifacts were visible in resulting image stacks.
  • help() is no longer case sensitive. Thanks to Eduardo Conde-Sousa for reporting this bug!

1.4.1

4 years ago

Bugfixes:

  • make CLIJ dialogs ok/cancellable via ENTER and ESC keys
  • clijx commands are no longer recorded with wrong name
  • Macro recorder doesn't record run("... on GPU") anymore and // were removed from recordings. Thus, the recorded code is executable as it is.

1.4.0

4 years ago

Potentially breaking backwards compatibility:

  • Auto-completion for python and groovy was removed from the distribution. They are now part of the clij-advanced-filters repository and available via clij2 update site.
  • A change in clij-clearcl changes the handling of OpenCL-kernels with type names starting with IMAGE_ and ending with _TYPE. This change should not have any impact on CLIJ as only kernels in the clij-advanced-filters repository use these types.

1.3.0-doi

4 years ago

This reelease is just to generate a DOI

1.3.0

4 years ago

Bugfixes:

  • The macro call pullBinary named image windows "slice" instead of the given title. Thanks to image.sc user xiphius for reporting this bug.
  • fillHistogram didn't work properly if the histogram had more than 256 elements.
  • Under linux/Intel-beignet platform, the OpenCL version couldn't be parsed correctly. This led to failing blur3D operations. Thanks to Bruno C. Vellutini for reporting this bug.

New features:

  • pushCurrentZStack

1.2.0

4 years ago

New features:

  • parameters of CLIJ plugins can be arrays now

Bug fixes:

  • Repeatedly asking for a CL-device that doesn't exist returns the same default device without closing and reopening it
  • SumProjection and sumOfAllPixels might have lead to wrong values for 8-bit and 16-bit images in case of large pixel values and/or many slices because of an overflow error

Potentially backwards compatibility breaking:

  • JavaCL classes and dependency have been removed from the ClearCL backend to improve build.

Misc:

  • adds CLIJ_detectMaximaBox to clij-ops
  • fixes some incorrect namespaces in clij-ops
  • removes imagej-legacy dependency from clij-ops
  • maven build is now possible without skipping enforcer rules

1.1.4

4 years ago

Bugfix:

  • defective kernel call for radialProjection3D

1.1.3

4 years ago

Bugfixes:

  • Fixed memory leak
  • Fixed issue because of which closing Fiji failed after executing many CLIJ operations