]> Creatis software - gdcm.git/blob - src/gdcmjasper/NEWS
21832ef90bf3dd3f9f79d8b842d031d7eaa55788
[gdcm.git] / src / gdcmjasper / NEWS
1 Hi, Folks.
2
3 I am pleased to announce the availability of JasPer version 1.700.x.
4 Numerous changes have been made to the software since the 1.600.0 release.
5 A few of the highlights are listed below.  This list is in no particular
6 order, and is not intended to be exhaustive.
7
8 1) The JasPer license has been revised in order to make it truly
9 open source in nature.  The new license is based on the popular MIT
10 license.  This change was made in order to address the needs of projects
11 that can only use truly open-source software.
12
13 2) A preliminary attempt at a color management subsystem has been added
14 to JasPer.  This will allow for more accurate color reproduction when
15 transcoding or rendering image data.  Some of the underlying color
16 management functionality makes use of the ICC color profile file
17 format.  Consequently, support for handling this file format is now
18 present in JasPer.  This support intelligently handles shared tags via
19 reference counting.  (Thanks to Scott Houchin <scott.houchin@kodak.com>
20 for providing some ICC profiles for use in JasPer, and for answering a
21 number of questions about the ICC color profile file format.)  Some sample
22 ICC profiles have been included with the JasPer distribution.
23
24 3) Previously, the configure process did not generate a configuration
25 header file.  Instead, all of the configure-related preprocessor defines
26 were hardwired into the makefiles.  Unfortunately, this approach has
27 the strong potential to cause problems when non-JasPer application
28 programs are built against the JasPer library (since such application
29 programs will often fail to specify the correct configure-related
30 preprocessor defines for JasPer).  In order to resolve this problem, the
31 configure-related preprocessor defines are now saved in a configuration
32 header file (which is always included by application programs).
33
34 4) Temporary files created with the jas_stream_tmpfile function
35 were not correctly removed upon file close under Microsoft Windows.
36 Apparently, the Microsoft Windows operating system will not allow a file
37 to be unlinked when it is open.  The problem has been solved by deferring
38 the unlink operation until the time of file close.  (Thank you to Rick
39 Bryan <rlbryan@pobox.com> for pointing out this bug and providing a
40 suggested fix.)
41
42 5) An option has been added to the JPEG encoder to allow a quality factor
43 to be specified.  (Thanks to Jason Fritts <jefritts@cse.wustl.edu>
44 for providing a suggested patch which I adopted with a few minor
45 modifications.)
46
47 6) A new make target has been added for RPM building.  This functionality
48 is experimental, and not officially supported.  Your mileage may vary.
49 Void where prohibited by law.  Batteries not included. :) (Thanks
50 to Alexander Karaivanov <adk@medical-insight.com> for providing the
51 necessary changes.)
52
53 7) The code now compiles with many fewer warnings on most platforms.
54 Previously, some unresolved type issues and missing type casts caused
55 numerous warnings to be generated by most compilers.  Also, some
56 prototypes were missing or broken.  The majority of these problems have
57 been fixed (either by using consistent types or adding type casts).
58 The source files jpc_enc.c and jpc_t1enc.c still need to be fixed,
59 however.  Hopefully, this will happen in the next release.
60
61 8) The JasPer software license has been made slightly less restrictive.
62 Now, JasPer can be used without the JPEG-2000 support included.  This had
63 always been the intention of the JasPer Contributors, but the original
64 wording failed to make clear that such use is legal.  Also, the software
65 may now be used for mission critical systems, provided that the user
66 accepts all liability for the use of the software.
67
68 9) The configure-based build process has been updated to use newer
69 versions of the GNU configure tools.
70
71 The new JasPer release is available from the JasPer Project Home Page
72 (i.e., http://www.ece.uvic.ca/~mdadams/jasper) and the JPEG web site
73 (i.e., http://www.jpeg.org/software).
74
75 Regards,
76 Michael
77
78 ---
79 Michael Adams, Assistant Professor
80 Dept. of Elec. and Comp. Engineering, University of Victoria
81 P.O. Box 3055 STN CSC, Victoria, BC, V8W 3P6, CANADA
82 E-mail: mdadams@ece.uvic.ca, Web: www.ece.uvic.ca/~mdadams