Commit 20d2e958 authored by David Lesage's avatar David Lesage
Browse files

Index: ChangeLog

from  David Lesage  <david@lrde.epita.fr>

	* NEWS: Update.

Index: doc/ChangeLog
from  David Lesage  <david@lrde.epita.fr>

	* dev/upgrading.texi: Update.

    prcs2git-id: 9.24
parents c5b960f6 896a0924
......@@ -11,7 +11,7 @@
(olena/oln/core/w_window3d.hh 3989 1060214901 c/17_w_window3d 1.16)
(doc/dev/build.texi 9679 1052858323 p/42_build.texi 1.10)
(olena/oln/convert/force.hh 2214 1060214901 20_force.hh 1.11)
(doc/dev/thanks.texi 3492 1060262567 p/40_thanks.tex 1.5)
(doc/dev/thanks.texi 3984 1060279812 p/40_thanks.tex 1.6)
(olena/oln/morpho/reconstruction.hh 17014 1060214901 35_reconstruc 1.13.1.10)
(config/oln.m4 22445 1060112373 j/15_oln.m4 1.35)
(integre/ntg/color/nrgb.hh 3631 1059583756 i/19_nrgb.hh 1.5.1.5)
......@@ -279,7 +279,7 @@
(integre/ntg/color.hh 1696 1054567232 t/14_color.hh 1.1)
(olena/oln/core/image2d.hh 4755 1060214901 c/45_image2d.hh 1.30)
(olena/tests/core/tests/window 369 1059232542 u/1_window 1.1)
(doc/dev/upgrading.texi 1217 1049920315 r/50_upgrading. 1.1)
(doc/dev/upgrading.texi 3211 1060352833 r/50_upgrading. 1.2)
(olena/oln/convert/rgbnrgb.hh 3986 1060214901 17_rgbnrgb.hh 1.11)
(integre/tests/types/tests/comp1 64 1030464612 h/9_comp1 1.1)
(integre/tests/types/tests/comp2 72 1030464612 h/8_comp2 1.1)
......@@ -424,7 +424,7 @@
(olena/oln/core/abstract/image_with_dim.hh 10460 1060214901 t/26_image_with 1.18)
(olena/oln/topo/dmap.hxx 11082 1060216643 p/3_dmap.hxx 1.7.1.8)
(tools/swilena/meta/attic/swilena_image.i 1740 1039630292 o/12_swilena_im 1.1)
(NEWS 7499 1060262567 0_NEWS 1.15)
(NEWS 7553 1060352833 0_NEWS 1.16)
(olena/oln/core/generate.hh 2492 1060214901 f/12_generate.h 1.18)
(olena/oln/core/point2d.hxx 2842 1059394443 c/29_point2d.hx 1.5)
(metalic/mlc/array/3d.hxx 7814 1060216643 f/18_array3d.hx 1.10)
......@@ -571,7 +571,7 @@
(olena/tests/morpho/tests/extrkiller 1063 1059583756 e/31_extrkiller 1.5.1.7)
(olena/oln/topo/dmap.hh 4735 1060216643 p/2_dmap.hh 1.7)
(olena/oln/core/abstract/binary_image.hh 0 1058452443 c/24_pred_image 1.6)
(ChangeLog 14529 1060262567 o/33_ChangeLog 1.37.1.16.1.17)
(ChangeLog 14596 1060352833 o/33_ChangeLog 1.37.1.16.1.17.1.1)
(integre/tests/types/tests/int6 61 1030375252 g/46_int6 1.1)
(olena/oln/morpho/hit_or_miss.inc 10755 1060216643 42_hit_or_mis 1.20)
(olena/oln/convol/fast_gaussian.hxx 8893 1060214901 25_fast_gauss 1.7.1.8.1.4)
......@@ -606,7 +606,7 @@
(olena/oln/morpho/extrema.hxx 4744 1060214901 j/4_extrema.hx 1.10)
(metalic/tests/array/gen_test_utils/errors.cc 5028 1026208207 f/33_errors.cc 1.1)
(olena/tests/core/tests/clone 908 1058867024 t/36_clone 1.1)
(doc/ChangeLog 10265 1060262567 o/31_ChangeLog 1.38.1.5)
(doc/ChangeLog 10347 1060352833 o/31_ChangeLog 1.38.1.7)
(olena/img/black.pbm 57 1059566159 u/21_black.pbm 1.1)
(tools/swilena/meta/swilena_imagesize.i 1243 1059495682 s/35_swilena_im 1.2)
(olena/tests/level/tests/cc 2570 1059127220 t/47_cc.cc 1.1)
......
2003-08-08 David Lesage <david@lrde.epita.fr>
* NEWS: Update.
2003-08-07 Nicolas Burrus <burrus_n@lrde.epita.fr>
* NEWS: Update for 0.9.
......
Olena 0.9 August 8, 2003
* New static hierarchy paradigm
- Multiple inheritance and diamond hierarchies made
possible.
- Complete rewrite of the image hierarchy.
- The new hierarchy benefits from multiple inheritance and
diamond constructs.
- Objects' abstract interfaces made available, leading to
safer and easier algorithm writing.
- Label images such as binary_image or vectorial_image added.
* Partial rewrite of images I/O
- Support for 1d and 3d images and windows.
- Support for 1d, 3d images and windows.
- Better handling of built-in types.
* Color conversions fixed and improved.
......
2003-08-08 David Lesage <david@lrde.epita.fr>
* dev/upgrading.texi: Update.
2003-08-07 Nicolas Burrus <burrus_n@lrde.epita.fr>
* dev/thanks.texi: Update.
......
......@@ -4,8 +4,8 @@
@section Aknowledgements
The following people contributed to Olena, maybe indirectly through
one of the numerous prototypes Olena has uprisen from. Olena would
not be what it is today without their work.
one of the numerous prototypes Olena has uprisen from. Olena would not
be what it is today without their work.
@table @sc
@item Thierry G@'eraud
......@@ -20,11 +20,22 @@ not be what it is today without their work.
@item for having maintained the source tree for several years,
@item for his work on the type system,
@item for his work on the test system,
@item for his work on the documentation system,
@item for his numerous hours spent on Olena to make it better.
@end itemize
@item Reda Dehak
@itemize @minus
@item for managing the project,
@item for his work on the color conversions,
@item for his contributions to cleanup the sources.
@end itemize
@item Akim Demaille
for his help with the configuration system
@itemize @minus
@item for his help with the configuration system,
@item for his help to keep things clean.
@end itemize
@item Anthony Pinagot
@itemize @minus
......@@ -34,25 +45,32 @@ for his help with the configuration system
@end itemize
@item Astrid Wang
for her work on static arrays
for her work on static arrays.
@item David Lesage
@itemize @minus
@item for his work on the type system,
@item for his work on the new paradigm.
@item for his work on the new paradigm,
@item for his contributions to cleanup the sources.
@end itemize
@item Dimitri Papadopoulos-Orfanos
for his work on the type system
@item Emmanuel Turquin
for implementing transforms
@itemize @minus
@item for implementing transforms,
@item for his work on integre.
@end itemize
@item Giovanni Palma
@item for his contributions to cleanup the sources.
@item Heru Xue
for his work on the color system
for his work on the color system.
@item Ignacy Gawedzki
for his work on the color system
for his work on the color system.
@item Jean Chalard
@itemize @minus
......@@ -70,10 +88,10 @@ for his work on the color system
@end itemize
@item J@'er@^ome Darbon
for his work on image morphology and Olena morpho
for his work on image morphology and Olena morpho.
@item Ludovic Perrine
for his study of fuzzy types
for his study of fuzzy types.
@item Micha@"el Strauss
@itemize @minus
......@@ -85,7 +103,7 @@ for his study of fuzzy types
@item Nicolas Burrus
@itemize @minus
@item for his work on integre,
@item for his work on the images I/O,
@item for his work on Olena I/O,
@item for his work on the source tree.
@end itemize
......@@ -97,7 +115,7 @@ for his study of fuzzy types
@end itemize
@item Qu@^oc Peyrot
for his work on the watershed algorithm
for his work on the watershed algorithm.
@item Rapha@"el Poss
@itemize @minus
......@@ -105,12 +123,6 @@ for his work on the watershed algorithm
@item for his work on the documentation.
@end itemize
@item Reda Dehak
@itemize @minus
@item for managing the project
@item for his work on the color conversions
@end itemize
@item R@'emi Coupet
@itemize @minus
@item for his work on Olena morpho,
......@@ -120,19 +132,23 @@ for his work on the watershed algorithm
@end itemize
@item Renaud Fran@,cois
for his bibliographic research
for his bibliographic research.
@item Sylvain Berlemont
for his work on combinatorial maps
@itemize @minus
@item for his work on combinatorial maps,
@item for his contributions to cleanup the sources.
@end itemize
@item Yann R@'egis-Gianas
@itemize @minus
@item for his work on the type system,
@item for his work on graphs,
@item for his numerous contributions to various parts of Olena.
@end itemize
@item Yoann Fabre
for his work on the type system
for his work on the type system.
@item Vincent Berruchon
......
......@@ -4,9 +4,67 @@
@chapter Upgrading from older versions
@menu
* Upgrading from 0.8 to 0.9::
* Upgrading from 0.7 to 0.8::
@end menu
@node Upgrading from 0.8 to 0.9
@section Upgrading from 0.8 to 0.9
Abstract interfaces are available and dispatch the methods to their
implementations. Thus, it is not necessary to downcast abstract-typed
variables through ``Exact_ref'', ``Exact_cref'', ``Exact_ptr'' or
``Exact_cptr'' macros anymore.
Abstract classes have moved from ``oln'' to ``oln::abstract''
namespace.
@itemize @minus
@item oln::image => oln::abstract::image
@item oln::iter => oln::abstract::iter
@item oln::neighborhood => oln::abstract::neighborhood
@item oln::point => oln::abstract::point
@item oln::struct_elt => oln::abstract::struct_elt
@item oln::w_window => oln::abstract::w_window
@item oln::window => oln::abstract::window
@end itemize
The ``data'' concept changed into the ``implementation''
one. The ``implementation'' can be simple data storage, but
it will also provide special proxies and function-generated
images. The access to this ``implementation'' has changed from
``data()'' to ``impl()'' member function.
Functions modifying borders were made image member functions.
@itemize @minus
@item border::set_width() => abstract::image::border_set_width()
@item border::adapt_width() => abstract::image::border_adapt_width()
@item border::adapt_copy() => abstract::image::border_adapt_copy()
@item border::adapt_mirror() => abstract::image::border_adapt_mirror()
@item border::adapt_assign() => abstract::image::border_adapt_assign()
@end itemize
Olena now has its own coding style
(http://www.lrde.epita.fr/cgi-bin/twiki/view/Projects/OlenaCodingStyle).
In particular, macros have been renamed:
@itemize @minus
@item Exact(I) => mlc_exact_type(I)
@item Point(I) => oln_point_type(I)
@item Iter(I) => oln_iter_type(I)
@end itemize
Typedefs have been renamed too:
@itemize @minus
@item image2d<bin>::iter => image2d<bin>::iter_type
@item image2d<bin>::point => image2d<bin>::point_type
@end itemize
More details can be found in the coding style web page.
@node Upgrading from 0.7 to 0.8
@section Upgrading from 0.7 to 0.8
......
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment