# ;; -*- mode: org; coding: utf-8 -*-

#+TITLE: Guile-CV NEWS

#+BEGIN_COMMENT

Copyright (C) 2016 - 2017
Free Software Foundation, Inc.

This document is part of GNU Guile-CV.

Copying and distribution of this file, with or without modification, are
permitted in any medium without royalty provided the copyright notice
and this notice are preserved.  This file is offered as-is, without any
warranty.

#+END_COMMENT


Guile-CV - History of user-visible changes
==========================================

  Please send Guile-CV bug reports to

	 bug-guile-cv@gnu.org


* Latest New

** July the 24th, 2017

Guile-CV version 0.1.5 is released!

Here is a summary of the changes since version 0.1.4. See GNU Guile-CV's
git summary [1] and git log [2] for a complete description:

	[1] http://git.savannah.gnu.org/cgit/guile-cv.git
	[2] http://git.savannah.gnu.org/cgit/guile-cv.git/log/

*** Changes since 0.1.4

**** Interface changes

dark -> black
light -> white

  both in the source code (optional kw default values)
  and in the documentation

**** New interfaces

im-delineate
im-delineate-channel
im-distance-map
im-distance-map-channel
im-canny
im-canny-channel
im-xor
f32vector-xor-at-offset

**** Bug fixes

Import export test-suite
Error message for im-gaussian-gradient
Documentation typo fixes
Histogram gray legends below their histogram

* Older News

** May the 23rd, 2017

Guile-CV version 0.1.4 is released!

	This is the first public release of Guile-CV, earlier releases
	were made available to GNU evaluators and Savannah hackers only.

Here is a summary of the changes since version 0.1.3.2. See GNU
Guile-CV's git summary [1] and git log [2] for a complete description:

	[1] http://git.savannah.gnu.org/cgit/guile-cv.git
	[2] http://git.savannah.gnu.org/cgit/guile-cv.git/log/

*** Changes since 0.1.3.2

New Dependencies
----------------

New (or earlier unspecified) dependencies:

	Makeinfo >= 6.3
	Latex
	  (any modern latex distribution will do)
	  documentclass:
		standalone
	  packages:
	        inputenc, fontenc, lmodern, xcolor, booktabs, siunitx,
		iwona

Incompatible API change:
------------------------

	im-properties:
		renamed im-features

	im-*grey* procedures and methods:
		renamed im-*gray*
		dito for arguments
		GREY -> GRAY in the documentation

	colour -> color
	COLOUR -> COLOR:
		both in the source code (arg and kw arg names)
		and in the documentation

	f32vector-* procedures
		use #:key, not #:optional

	im-padd
	im-padd-channel
		accept a #:color optional keyword argument

	f32vector-multiply
		renamed f32vector-matrix-multiply

New procedures:
---------------

	f32vector-inverse
	f32vector-reduce
	f32vector-mean
	f32vector-std-dev
	im-add
	im-add-channel
	im-subtract
	im-subtract-channel
	im-multiply
	im-multiply-channel
	im-divide
	im-divide-channel
	im-inverse
	im-inverse-channel
	im-compose
	im-compose-channels
	im-particles
	im-particle-clean
	im-histogram

** March the 12th, 2017

Guile-CV version 0.1.3 is released, the next maintenance release for
the 0.1 series.

*** Changes since 0.1.2

Updating headers for a non GNU project style.

Guile-CV is under evaluation to see whether it will be part of GNU.  We
have just been informed that the evaluation is going to take some time:
fine, but we wantto make the project public right now, hence this
release, so the Savannah folks can start the nongnu evaluation.

** March the 9th, 2017

Guile-CV version 0.1.2 is released, the next maintenance release for
the 0.1 series.

	Special note:
	-------------

	The special note written for Guile-CV version 0.1.1 is still
	applicable to this release, see below.

*** Changes since 0.1.1

New procedures:
---------------

	im-copy-channel, im-properties, im-scrap

** Februrary the 18th, 2017

Guile-CV version 0.1.1 is released, the next maintenance release for
the 0.1 series.

	Special note:
	-------------

	(a) that this release is not made 'public' yet, because it is
	still under evaluation to see whether it will be part of GNU or
	not: if yes, fine; if not, I would need to change all
	occurrences of 'Guile-CV' to 'Guile-CV' and all copyright
	notices from 'Free Software Foundation, Inc.' to myself;

	(b) see INSTALL for tarball location during the evaluation
	period.

*** Changes since 0.1.0

Incompatible API change:
------------------------

	Fixing im-flip to refer to a plane rather then an axis: Vigra
    flips (their terminology is reflect, not flip) images and channels
    with respect to an axis, not by reference to a plane. In our
    opinion, this is [unnecessarily] confusing, so we decided to go
    ahead and fix this in Guile-CV.  See the manual (and commit ff62dfa
    for further details and if you are interested to read the source
    code modifications).

New functionality:
------------------

	im-load, im-save: support for RGBA images has been added

	support for image transposition and normalization

New procedures:
---------------

	im-rgba->rgb, im-rgba->grey

	im-transpose, im-transpose-channel, im-normalize,
	im-normalize-channel

	im-add, im-add-channel, im-substract, im-substract-channel,
	im-multiply, im-multiply-channel, im-divide, im-divide-channel

** Special note

The text below as well as 'Older News' are kept as a 'prototype' that we
will use once the project effectively becomes part of GNU, if it does of
course...

*** dd Month year

Guile-CV version 0.1.0-alpha is released.

Here is a summary of the changes since version 0.0.0. See GNU
Guile-CV's git summary [1] and git log [2] for a complete
description:

[1] http://git.savannah.gnu.org/cgit/guile-cv.git
[2] http://git.savannah.gnu.org/cgit/guile-cv.git/log/




