part of -Wsign-compare
[alioth/magicpoint.git] / RELNOTES
1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2
3                      Release Notes for MagicPoint
4
5                             Feb 14, 2008
6
7 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8
9 <<<2.0>>>
10
11 * Use UTF-8 as only accepted input and font encoding (not yet done!)
12
13 <<<1.2>>>
14
15 * “We still honour itojun but need UTF-8 and bugfixes” fork, first release
16    ‣ sponsored by ⮡ tarent, developed for Debian
17    ‣ releases published by MirBSD
18
19 * Apply patches from Debian and MirBSD (MirPorts, OpenBSD Ports)
20     o spelling fixes, from lintian
21     o format string fixes (from both Debian and MirBSD)
22     o port to OpenBSD/MirBSD
23     o some build cleanup and reliability fixes
24     o add new example mgp-print6 script (from Debian)
25     o draw cursor in rakugaki, guide, correctly
26
27 * Remove unused and generated files from VCS, track in public git
28
29 * Drop support for m17n, mng and mgpembed (just send tarballs), unused code
30
31 * Switch to Xft2 for font rendering
32
33 * mgpnet now uses ${CPP:-$CC -E} at runtime, not the (cross) compiler
34
35 * Drop mgprc support, as it is not useful with Xft2
36
37 * New build system contributed from mksh and paxmirabilis; much simpler
38
39 * Tons of code fixes and modernisation (C89 「ANSI C」 prototypes, etc.)
40
41 * Sorry that the Japanese documentation is no longer updated, I don’t speak it
42
43 <<<1.13a>>>
44
45 * m17n library support enhancement
46
47 * MacOS support enhancement
48
49 * add new environment variable MGPRC for the path of the .etc/mgprc file.
50
51 * add "psfont" directive to specify the font used by mgp2ps
52
53 * add -g option for mgp2ps to allow users to adjust line distanc
54
55 * add -zoomonclk option for newimage
56
57 * allow one to handle gif format images by default
58
59 * many bug fixes
60
61
62 Dedication
63
64 Magicpoint 1.13a is dedicated to the memory of Dr. Jun-ichiro "itojun"
65 Hagino, who was known for his enormous contribution to the Internet and
66 the Open Source Software community. He was the developer of Magicpoint
67 from its infancy. Magicpoint could not exist without his devoted work.
68
69
70 <<<1.12a>>>
71
72 * add %tsystem directive which might be more stable than %xsystem
73
74 * add -rotate option for newimage
75
76 * allow one to use non-ASCI filename in slides (use -U to enable this feature)
77
78 * many bug fixes
79
80 <<<1.11b>>>
81
82 * (bugfix) suppress flickering screen when Ctrl key is pressed
83
84 <<<1.11a>>>
85
86 * use EWMH to get borderless fullscreen. (use 'w' key to switch)
87
88 * MacOS X support
89
90 * m17n library support
91
92 * setlocale-patch built in, print.c (from mailing list: mgp-users 01112)
93
94 * %-character can be escaped by '\' at the beginning of a line
95
96 * escape sequence added
97     o \[xX]HH will be converted to a character (H - hex value)
98     o \\ means \
99     o \[^xX] or \[xX]CC with 'C' different to hex values will cause the
100       program to exit -1
101
102 * super-/subscript support
103
104 * support for symbol font added
105
106 * new option: --title 'title' for mgp.
107
108 * add -raise option for %newimage directive
109
110 * many bug fixes.
111
112 <<<1.10a>>>
113
114 * Support for Xft2 + fontconfig. If you are not familiar with these words,
115   please see FAQ and README.xft2 for more information.
116
117 * Support for new directive %tab 0 which can be used to apply a list of
118   directives to lines that start with a non-tab character.
119
120 * For security reasons, we have changed mgp so that directives that fork a
121   process are not processed by default. The -U option must be specified in
122   order to process such directives.
123
124 * Introduced %opaque directive. Please see SYNTAX for detailed information.
125
126 * Support for  iso8859-2 encoding for mgp2ps
127
128 * Introduced -X option for mgp2ps to suppress the use of the specified
129   rendering engine
130
131 * Introduced escape char '\' to display lines that start with '#'.
132
133 * Many bug fixes.
134
135 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
136
137 <<<1.09a>>>
138
139 New features:
140         - The "area" directive: specifying drawing area in the window.
141                 it can be used for siide-by-side positioning or logo displaying, etc.
142         - Enhance "prefix" directive
143                 you can specify prefix spacing by percentage of the drawing area width.
144
145 Bugs fixed:
146         - Security fix:
147                 fix a seculity hole inherited from xloadimage.
148 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
149
150 <<<1.08a>>>
151
152 New features:
153         - The "charset" directive: you can use iso-8859-[1-4]
154         - MNG support: animation without "mark" and "again"
155         - Enhancing "mgp2ps"
156                 * Supporting "cont", "mark", "again"
157                 * Resizing image
158
159 Bugs fixed:
160         - Some. :-)
161
162 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
163
164 <<<1.07a>>>
165
166 New features:
167         - PNG support
168         - Adding a dither algorithm to the gradation mechanism
169         - Pre-drawing
170                 (Pages which contain text only is cached before
171                 displayed.)
172         - mgp2ps produces much closer PS image to display image.
173
174 Bugs fixed:
175         - If bgrad and/or bimage were used, display speed was getting
176           slower and slower. This has been fixed.
177         - Freeing color resources used anti-alias was wrong.
178           This has been fixed.
179         - Cleaned up the code for background image handling.
180         - mgp was core-dumped if reloaded during caching. This has
181           been fixed.
182         - Fixed some small bugs.
183
184 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%