]> sjero.net Git - linphone/blob - ChangeLog
Aac-eld add missing header according to RFC3640 3.3.6
[linphone] / ChangeLog
1 2008-09-02  Francois-Xavier Kowalski  <fix@hp.com>
2
3         * gtk/Makefile.am (INCLUDES): 1.6
4           Deprecated automake  directive INCLUDES  does not work  within a
5           conditionnal.
6
7 2008-08-22 Francois-Xavier Kowalski <fix@hp.com>
8
9         * mediastreamer2/src/Makefile.am (libmediastreamer_la_SOURCES+): 1.27
10           Deliver swscale.h  in case ffmpeg does not  come with libswscale
11           (in   which  case   the   swscale  feature   is  included   into
12           libavcodec).  Also deliver ffmpeg-priv.h wrapper.
13         
14         * mediastreamer2/src/videoout.c: 1.39 
15         * mediastreamer2/src/videodec.c: 1.24 
16         * mediastreamer2/src/sizeconv.c: 1.14 
17         * mediastreamer2/src/pixconv.c: 1.13 
18         * mediastreamer2/src/nowebcam.c: 1.15
19           Use ffmpeg-priv,h
20
21         * mediastreamer2/mediastreamer-config.h.in: 1.13
22           Remove from CVSm as it is generated by autoheader
23
24         * mediastreamer2/configure.ac: 1.47 
25           Use pkg-config to check for arts
26
27         * mediastreamer2/acinclude.m4: 1.12 
28           Remove -I/usr/include  and -L/usr/lib(64) from  CFLAGS and LIBS.
29           Check  for  ffmpeg  swscale  feature  into  libavcodec  or  into
30           libswscale
31
32 2007-09-26 Francois-Xavier Kowalski <fix@hp.com>
33
34         * m4/exosip.m4: 1.3
35           make Linphone buildable with  the eXosip/osip version that ships
36           with Fedora.
37
38         * oRTP/include/ortp/stun_udp.h: 1.9 
39         * mediastreamer2/include/mediastreamer2/msvideo.h: 1.7 
40         * mediastreamer2/include/mediastreamer2/msticker.h: 1.6 
41         * mediastreamer2/include/mediastreamer2/msqueue.h: 1.3
42           Clean ANSI/C vs. ANSI/C++ differences
43
44 2007-08-01 Sandro Santilli <strk@keybit.net>
45
46         * console/commands.c: Clean up commands 'nat', 'stun'
47           and 'firewall' to be more intuitive.
48
49 2007-02-03  Francois-Xavier Kowalski  <fix@hp.com>
50
51         * m4/osip.m4 (OSIP_CFLAGS): 1.2 
52         * gnome/Makefile.am (linphone_applet_LDADD): 1.33 
53         * coreapi/Makefile.am (liblinphone_la_CFLAGS): 1.38 
54         * console/Makefile.am (sipomatic_LDADD): 1.45 
55           Cope with  osip2-2.2.2 delivered as  legacy on FC6.   New option
56           "--with-osip-version"
57
58 2007-01-18 Francois-Xavier Kowalski <fix@hp.com>
59
60         * oRTP/Makefile.am: 1.24 
61         * mediastreamer2/Makefile.am: 1.30 
62         * Makefile.am: 1.45
63           Fix     RPM     package     generattion     to     cope     with
64           <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=206841>
65
66 2007-01-17  gettextize  <bug-gnu-gettext@gnu.org>
67
68         * m4/gettext.m4: Upgrade to gettext-0.16.1.
69         * m4/lib-link.m4: Upgrade to gettext-0.16.1.
70         * m4/lib-prefix.m4: Upgrade to gettext-0.16.1.
71         * m4/nls.m4: Upgrade to gettext-0.16.1.
72         * m4/po.m4: Upgrade to gettext-0.16.1.
73         * m4/codeset.m4: Upgrade to gettext-0.16.1.
74         * m4/intl.m4: New file, from gettext-0.16.1.
75         * m4/intldir.m4: New file, from gettext-0.16.1.
76         * m4/intmax.m4: Upgrade to gettext-0.16.1.
77         * m4/inttypes_h.m4: Upgrade to gettext-0.16.1.
78         * m4/inttypes-pri.m4: Upgrade to gettext-0.16.1.
79         * m4/lock.m4: New file, from gettext-0.16.1.
80         * m4/longdouble.m4: Upgrade to gettext-0.16.1.
81         * m4/longlong.m4: Upgrade to gettext-0.16.1.
82         * m4/size_max.m4: Upgrade to gettext-0.16.1.
83         * m4/stdint_h.m4: Upgrade to gettext-0.16.1.
84         * m4/ulonglong.m4: Upgrade to gettext-0.16.1.
85         * m4/visibility.m4: New file, from gettext-0.16.1.
86         * m4/Makefile.am (EXTRA_DIST): Add the new files.
87
88 2006-10-18 Sandro Santilli <strk@keybit.net>
89
90         * console/Makefile.am: set osip includes last in the
91           search path.
92
93 2006-09-19  Francois-Xavier Kowalski  <fix@hp.com>
94
95         * linphone.spec.in (BuildRequires): 1.8 
96           Add  RPM  build-time   dependency  on  gettext-devel  to  define
97           AM_GNU_GETTEXT. 
98
99 2006-07-26 Sandro Santilli <strk@keybit.net>
100
101         * .cvsignore, developer-docs/mediastreamer/.cvsignore,
102          ipkg/.cvsignore, mediastreamer2/.cvsignore,
103          mediastreamer2/build/.cvsignore,
104          mediastreamer2/build/win32native/.cvsignore,
105          mediastreamer2/include/.cvsignore,
106          mediastreamer2/include/mediastreamer2/.cvsignore,
107          mediastreamer2/plugins/.cvsignore,
108          mediastreamer2/src/.cvsignore,
109          mediastreamer2/tests/.cvsignore,
110          oRTP/build/win32/.cvsignore,
111          oRTP/build/win32native/.cvsignore,
112          oRTP/src/tests/win_receiver/.cvsignore,
113          oRTP/src/tests/win_sender/.cvsignore,
114          po/.cvsignore, share/cs/.cvsignore:
115         Added-fixed .cvsignore files
116
117 2006-07-20  gettextize  <bug-gnu-gettext@gnu.org>
118
119         * m4/codeset.m4: New file, from gettext-0.14.6.
120         * m4/gettext.m4: New file, from gettext-0.14.6.
121         * m4/glibc2.m4: New file, from gettext-0.14.6.
122         * m4/glibc21.m4: New file, from gettext-0.14.6.
123         * m4/iconv.m4: New file, from gettext-0.14.6.
124         * m4/intdiv0.m4: New file, from gettext-0.14.6.
125         * m4/intmax.m4: New file, from gettext-0.14.6.
126         * m4/inttypes.m4: New file, from gettext-0.14.6.
127         * m4/inttypes_h.m4: New file, from gettext-0.14.6.
128         * m4/inttypes-pri.m4: New file, from gettext-0.14.6.
129         * m4/isc-posix.m4: New file, from gettext-0.14.6.
130         * m4/lcmessage.m4: New file, from gettext-0.14.6.
131         * m4/lib-ld.m4: New file, from gettext-0.14.6.
132         * m4/lib-link.m4: New file, from gettext-0.14.6.
133         * m4/lib-prefix.m4: New file, from gettext-0.14.6.
134         * m4/longdouble.m4: New file, from gettext-0.14.6.
135         * m4/longlong.m4: New file, from gettext-0.14.6.
136         * m4/nls.m4: New file, from gettext-0.14.6.
137         * m4/po.m4: New file, from gettext-0.14.6.
138         * m4/printf-posix.m4: New file, from gettext-0.14.6.
139         * m4/progtest.m4: New file, from gettext-0.14.6.
140         * m4/signed.m4: New file, from gettext-0.14.6.
141         * m4/size_max.m4: New file, from gettext-0.14.6.
142         * m4/stdint_h.m4: New file, from gettext-0.14.6.
143         * m4/uintmax_t.m4: New file, from gettext-0.14.6.
144         * m4/ulonglong.m4: New file, from gettext-0.14.6.
145         * m4/wchar_t.m4: New file, from gettext-0.14.6.
146         * m4/wint_t.m4: New file, from gettext-0.14.6.
147         * m4/xsize.m4: New file, from gettext-0.14.6.
148         * m4/Makefile.am (EXTRA_DIST): Add the new files.
149         * Makefile.am (EXTRA_DIST): Add config.rpath.
150
151 2006-07-07  Francois-Xavier Kowalski  <fix@hp.com>
152
153         * linphone.spec.in (Version): 1.7
154           Force build  of gtk-doc, as  the default choice that  comes with
155           GTK_DOC_CHECK m4 macro is "no".
156
157 2006-05-17 Francois-Xavier Kowalski <fix@hp.com>
158
159         * configure.in: 1.179
160         * configure.in: 1.178
161           Allow rpm users to use oRTP packages built from Linphone root.
162
163 May 8 2006 : Sandro Santilli <strk@keybit.net>
164
165         * configure.in: lowered libspeex requirement to 1.1.6
166
167 undefined yet: linphone-1.4.0
168         - new audio/video streaming engine (mediastreamer2) that let the following improvements:
169                 + split video frame to get them smaller than MTU
170                 + less video latency
171                 + video supported at CIF and QCIF resolution with variable framerate.
172                 + arts sound input/output
173                 + improved sound latency with alsa
174                 + alsa support works with dmix/dsnoop
175                 + old oss drivers that don't like select and non blocking mode should finally work
176                 - lpc10-15 support removed (speex does better at 8kbit/s)
177                 - jack support unported to mediastreamer2, sorry : volunteer needed
178         - video resolution and framerate set according to bandwidth constraints.
179         - linphonec new "soundcard" command to list and choose sound devices.
180         - new download and upload bandwidth parameters.
181
182 March 31 2006: linphone-1.3.4
183         - fix linphonec bug in auto-answer mode: was terminating call after a few seconds.
184
185 March 28 2006: linphone-1.3.3
186         - various FedoraCore 4 compile problem solved
187         - fix video bug ('could not mmap': happening on kernel>=2.6.15 with pwc driver)
188         - SIP register were not using route field (submitted patch)
189
190 March 17 2006: linphone-1.3.2
191         - fix early media call problem: ack for 200ok was never sent.
192
193 March 10 2006: linphone-1.3.1
194         - fix compile errors with gcc-2.95 (thanks Wolfram Gloger)
195
196 March 8 2006 : linphone-1.3.0 (SUMMARY)
197         - a lots of improvements in linphonec (see strk 's Changelogs below)
198         - telephone event problem with sipomatic.
199         - updated cz translation.
200         - fix bugs around addressbook.
201         - video support with H263-1998/RFC2429 nearly clean.
202         - added timeout for incoming calls
203
204 February 20 2006 : Sandro Santilli <strk@keybit.net>
205
206         * console/commands.c: added filter support for
207         command 'friend list'.
208
209 February 13 2006 : Sandro Santilli <strk@keybit.net>
210
211         * console/linphonec.c: fixed unused variable warning.
212
213 February 02 2006 : Sandro Santilli <strk@keybit.net>
214         Console:
215                 - Padded vtable with missing callbacks
216                   (fixing a segfault on friends subscription)
217                 - Handled friends notify (bare version)
218                 - Handled text messages receive (bare version)
219                 - Printed message on subscription request (bare version)
220                 - Added 'friend list' and 'friend call' commands
221                 - Allowed for multiple DTMF send in a single line
222                 - Added status-specific callback (bare version)
223
224
225 January 26 2006 : Sandro Santilli <strk@keybit.net>
226         - Core: fixed bug in linphone_core_set_nat_address refusing
227           to set address if use flag was off, added support
228           for NULL addr parameter to only change use flag.
229         - Support: added missing GFileTest enum values
230         - Console: 'nat' commands, cleanups
231
232 January 25 2006 : Sandro Santilli <strk@keybit.net>
233         - Core: added request uri in proxy registration failure message
234         - Console: removed the -t switch
235           (terminate on close is default behaviour)
236
237 January 20 2006 : Sandro Santilli <strk@keybit.net>
238         - Console: 
239           linphonec_init() and linphonec_finish() functions.  Handled
240           SIGINT and SIGTERM to invoke linphonec_finish().  Handling of
241           auto-termination (-t) moved to linphonec_finish().  Reworked main
242           (input read) loop to not rely on 'terminate' and 'run' variable
243           (dropped). configfile_name allocated on stack using PATH_MAX
244           limit. Changed print_usage signature to allow for an exit_status
245           specification.
246
247 January 18 2006 : Sandro Santilli <strk@keybit.net>
248         - Console: 
249           Command completion inhibited
250           in proxy addition and auth request prompts.  Avoided use of
251           readline's internal filename completion.
252
253 January 14 2006 : Sandro Santilli <strk@keybit.net>
254         - Console: 
255           Reworked commands interface to use a table structure, used by
256           command line parser and help function.  Implemented first
257           level of completion (commands).  Added notification of
258           invalid "answer" and "terminate" commands (no incoming call,
259           no active call).  Forbidden "call" intialization when a call is
260           already active.  Cleaned up all commands, adding more feedback
261           and error checks.
262
263 January 13 2006 : Sandro Santilli <strk@keybit.net>
264         - Console: 
265           Added linphonec.h. Code layout change (added comments, forward
266           decl, globals on top, copyright notices and Logs). Handled
267           out-of-memory condition on history management. Removed
268           assumption on sizeof(char).  Fixed bug in authentication
269           prompt (introduced by readline).  Added support for multiple
270           authentication requests (up to MAX_PENDING_AUTH).
271
272 January 12 2006 : Sandro Santilli <strk@keybit.net>
273         - Console: 
274           Changed default configuration file to ~/.linphonerc,
275           automatically handling migration from old layout if not present
276           (use ~/.linphonec or ~/.gnome2/linphone).  Added compile-time
277           define to show identity in prompt.  Used EXIT_SUCCESS and
278           EXIT_FAILURE macros. 
279           Made readline use ~/.linphonec_history file for
280           reading/writing.  Fixed auto-call handling code.  Fixed
281           OOB write of sscanf() in linphonec_parse_command_line().
282           Simplified control flow in linphonec_main_loop().
283           Put linphonec_{initialize,finish}_readline() calls out of
284           main_loop(). Removed redundant exit(0) at end of main().
285           Fixed small leaks.
286
287 December 14 2005 : linphone-1.2.0
288         - various ipv6 bugfixes (again)
289         - fix po.pl file (was utf-8 but declared as iso8902)
290         - enum/automatic proxy conflict solved. use "sip:7887488478" for enums, just "382884824" to go through the default proxy.
291         - experimental video support progresses, compliance improved.
292         - remove ilbc from source tree: it is now available as a separete plugin.
293         - updated to work with lastest ffmpeg cvs
294         - fix bug when answering 'busy here'; active call was closed !
295         - fix Ctrl+H bug in linphonec
296         - added bresilian translation
297         - added swedish translation
298         - uri bar improvements
299         - fix a DoS attack by setting a payload type number > 127
300
301 August 24 2005  : linphone-1.1.0
302         - peer to peer text chat
303         - automatic sip url completion when using a default proxy: 
304           when user types 'mymother' in the url bar, linphone calls sip:mymother@[default-proxy]
305         - ilbc 20 and 30 miliseconds frames support
306         - support for setting a soundcard for playback and another for record
307         - ipv6 bugfixes: works with ipv6 local loopback with sipomatic at least ! Needs to be tested in a real network.
308         - gtk interface bugfixes
309         - increase max supported sound devices (was 5).
310         - automatic incoming redirections
311         - experimental video support (needs special compilation procedure, see mailing lists)
312         
313
314 March 27 2005 : linphone-1.0.1
315         - patch for NAT traversal (SDP connection address in SDP answer)
316         - patch for writing correct port information when NAT is enabled
317         - patch for always using "rport" extension to traverse NAT with
318           signalling.
319         - patch for saving/restoring correct configuration of proxy:
320           "reg_register" -> "reg_sendregister" and fix for saving "expires"
321         
322 March 21 2005 : linphone-1.0.0
323         - switch from osipua to eXosip/osip2 for improved sip functionnalities and compliance.
324         - support for presence (busy, online...) for everyone in the address book (uses SUBSCRIBE/NOTIFY)
325         - support for PUBLISH (presence information through sip servers)
326         - support for configuring multiple proxies.
327         - RTP adaptive jitter buffer ( provides lower latency )
328         - RTCP coumpound messages sent periodically.
329         - on demand digest authentication for INVITE and REGISTER
330         - support for 183 with sdp answers.
331         - add support for jackd (contributed)
332         - call logging
333         - arm build improved
334         - cz and nl translations contributed.
335
336
337 January 2004 : linphone-0.12.2
338         - add enum support (see RFC3241 and RFC3026) 
339                 Thanks to Rene Bartsch < ml at bartschnet dot de > for its usefull 
340                 and precious help.
341         - interactive presence box (no more need to click OK to confirm)
342         - update spanish translation
343         - alsa interface: the user can choose precisely the pcm device to be used
344                 by setting the sound/alsadev parameter of the config file.
345         - use 1 RTP socket instead of 2: this makes linphone NAT-friendly.
346
347 Thursday October 2 2003 : linphone-0.12.1
348   - add support for personalizing rings.
349   - make glib dependency optionnal (but recommended).
350   - add polish translation.
351   - use of libartsc to suspend arts instead of killing him.
352
353 Tuesday August 19 2003 : linphone-0.12.0
354         - add support for speex/16000
355         - re-enable alsa support (0.9.x)
356         - few improvements on gui.
357         - added spanish translation by Jesús Benítez <gnelson at inMail dot sk>
358
359 Monday April 05 2003: linphone-0.11.0
360         - merge ipv6 support patch, contributed by Koichi KUNITAKE 
361                 < kunitake at linux-ipv6 dot org > (thanks !)
362         - some improvements on graphical interface.
363
364 Friday Feb 28 2003 : linphone-0.10.1
365         - add firewall friendly capability
366         - compiles all well on arm-linux
367         - bugfixes.
368
369 Friday Jan 24 2003 : linphone-0.10.0
370         - Gnome interface ported to gnome-2
371         - Unified core engine for both graphical and console interface.
372         - Many bug fix and improvements in the SIP stack.
373         - Japoneese translations and manual added, by Yamaguchi Yoshiya.
374         - updated for speex-1.0rc1
375         - ported to FreeBSD thanks to Georg Shwarz
376
377 Monday Oct 21 2002 : linphone-0.9.1
378         - AMD: add support for the "received" and "rport" parameter in osipua.
379
380 Monday Oct 21 2002 : linphone-0.9.1
381         - integration of the patch of Lenaic Huard that adds the ability for linphone to send
382                 dtmf tones through rtp (only reported to console interface).
383         - following this patch, a nice keypad has been added to the graphical interface to bring
384                 the fonctionnality of the patch gui's users.
385         - integration of the patch of Aymeric Moizard, concerning compliance with RFC3261 (new
386                 sip's RFC) using the new dialog_t api of libosip.
387         - updated for use of speex-beta1 (speex codec)
388         - osipua fix by jack@atosc.org
389          1: reject calls with 603
390          2: establishement of 1 early dialog for incoming calls.
391          3: update to libosip CVS and its new OSIP_TRACE MACROs.
392          4: fix presence handling.
393          5: fix expires header in REGISTER.
394
395
396 Monday Aug 26 2002: linphone-0.9.0
397         - the sdp rtpmap string for alaw and mulaw codec was incorrect.
398
399 Sunday Aug 4 2002:      linphone-0.9.0pre3
400         Non visible changes:
401         - Linphone's internal audio architecture is ported to the new mediastreamer architecture.
402           The mediastreamer library is already present in linphone since October 29 2001 but
403           was never used at this time by the core program. Now lots of work has be done inside the
404           mediastreamer so that it is ready to be used by the core program. As a consequence, the
405           old architecture defined by the audio/ directory and the codec.c io.c files is dropped.
406           The mediastreamer architecture provides a modular framework for audio and video 
407           processing. It includes various audio and video codecs (or wrappers to third party 
408           audio and video codecs).
409         Visible changes:
410         - The Speex codec (http://speex.sourceforge.net) is now availlable to linphone, since it has
411           its mediastreamer wrapper. This patent-free codec provides two bitrates, the lowest 
412           being able to work with 56k dialup connections. This is a very important step, because
413           from now only the low quality LPC10 codec was availlable for such connections.
414         - Thanks to Florian Winsterstein (f-win at gmx.de), a console version of linphone called
415           "linphonec" is availlable. Linphonec can be compiled without gnome.
416
417 Wednesday May 8 2002:   linphone-0.8.0
418         Visible changes:
419         - Updated to libosip-0.8.5, that reflects the lastest sip draft.
420         - Uses the SDP parser the libosip, and uses also a modified version of its SDP negociator.
421           The MediaDesc object is removed, now osipua users have to deal with BodyHandler's, as the
422           SdpHandler that deals with sdp message generation and negociation.
423           The SDP parser and negociator can use the a=rtpmap fields, so that compliance is improved.
424         - LPC10-1.5 codec has been assigned payload type 115 instead of 4 previously. This breaks
425           compatibility with older versions of linphone.
426         - oRTP (the new RTP library) is used in place of the old lprtplib.
427         - fix endianess problems in the audio part.
428         Non visible changes (changes on libraries not currently used by linphone but used later):
429         - mediastreamer has new working objects: webcam image capture, mpeg encoding and decoding
430           thanks to the libavcodec (ffmpeg) library, rtp wrapper thanks to oRTP.
431
432 Tuesday April 15 2002:  linphone-0.7.2
433         - A crash in property box "apply" fixed.
434         - bugfix in osipua.
435
436 Tuesday March 12 2002:  linphone-0.7.1
437         - Some bug fixes by Bryan Ogawa in osipua: route, record-route, tags.
438
439 Friday March  1 2002:   linphone-0.7.0
440         - Digest authentification support added by Aymeric.
441         - Improvements in property box.
442         - Translations in German and Italian by J.J. Sarton and A. Zanoni
443         - Bugfix and improvements in the osipua stack.
444         - Better handling of the registration parameters (the user can set its own address of record).
445         
446
447 Thu December  6 2001
448                         -osipua.c: Memory allocations.
449                            fi call of from_tag_add(...,sgetcopy(ua->fromtag));
450             -utils.c: Memory allocations.
451             -CallLegs are removed automatically by the osipua layer (eg: when a transaction timed out).
452
453 Tue November 27 2001
454                         -Bugfix in osipua for proxy support: record-route and route header support, request-uri bug fixed.
455                         -New choice "outbound proxy" in the property box.
456                         -Fix compilation issues.
457
458
459 Mon October 29 2001
460                         -New unithreaded design of the osipua library, based on libosip-0.7.x series.
461                         -Asynchronous name resolution in osipua.
462                         -To and From tag support added.
463                         -Proxy support added. The user can choose between registering for a redirect server, or
464                                 registering for a proxy server. When he choose proxy, then all requests are sent to the proxy.
465                         -New good looking graphical interface.
466                         -Mediastreamer is included, but still unused. It has a begin of gtkdoc dcocumentation.
467
468 Wed September 26 2001
469                         -Add registration and redirection ability in gui and osipua.
470                         -Critical bugs in osipua/osip fixed.
471                         -Display all sip error strings in appbar.
472                         -Documentation translated in French.
473
474 Tue  August 21 2001
475                         -       Add address book functionnality
476                         - Add ringback
477                         - Minor bugfixes in configure.in, src/callbacks.c
478                         -       Work with libosip-0.6.1
479
480 Wed August 1 2001:
481                         - Integration with osip sip stack. lpsiplib is no more used and abandonned. osipua provides the session level
482                         on top of osip.
483                         - added G711 codecs.
484                         - configuration structures and api re-written for more clarity.
485                         - new codec selection box
486                         - new sytem for codec registration
487                         - automatic selection of codecs regarding to network connection type.
488                         - add resizing ability for icon applet.
489
490
491 June                    2001:  linphone-0.3.0
492                         -Nearly all code in linphone is object oriented.
493                         -linphone can be run as a gnome applet, or as a silent dameon, or as a normal application.
494                         -bugfixes in sip/sdp messages.
495                         -addition of a test program called sipomatic that can automatically answers to call. (for test)
496                         -add io_disk implementation of the audio lib. this can be used to replace the sond card by io on file system.
497
498
499
500 Tue May 15 2001:  linphone-0.2.1
501                         -Fix a stupid bug in the audio library.
502
503 Fri May 11 2001: linphone-0.2.0
504                 -add many missing features of version 0.1.0 (for the property box)
505                 -audio levels on the main window.
506                 -Sip library modified: now it uses one thread, and should be able to handle several calls in the future.
507                 -audio library is more performant. It is able to find itself the best blocksize (latency) by testing the driver.
508                 -interactive help on the property box and user manual.
509                 -add an icon.
510
511 linphone-0.1.0 :
512                 Released on april,19 2001
513                 Initial version.