1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
|
=============================================================================
Devanagari for TeX Release Notes
Version 2.17 6 July 2016
=============================================================================
= 6 July 2016: version 2.17
- Patch by Mojca Miklavec supporting easy build on Windows and Mac OSX
-----------------------------------------------------------------------------
= 9 March 2016: version 2.16
- Incorporated modifications in the binary made by TL developers
- This version has not been uploaded to CTAN but exists in TeX Live 2016.
-----------------------------------------------------------------------------
= 21 July 2011: version 2.15.1
- TECkit maps kept in CVS but removed from the distribution package,
they are now distributed in xetex-devanagari.
= 9 February 2009:
- \dnveda used for Devanagari only, \dnvedatrans for transliteration.
-----------------------------------------------------------------------------
= 9 March 2008: version 2.15
- Bibliography modified; cite.sty is no longer loaded as default
which enables usage of natbib as well as other packages. Macros
are moved to a specialized package dvngcite which can be loaded
on demand. The old package loads both devanagari.sty and dvngcite.sty
in order not to break legacy documents.
- Enumeration macros fixed so that they work well both in the \dn mode
and outside of it.
- Switch \ifdnmode implemented so that a user can safeley verify (within
macros) whether we are in the \dn mode.
= 15 July 2007: version 2.15
- Added support for babel (hindi.ldf)
- Added TECkit maps for using Velthuis transliteration in XeTeX
- Added samples os use in XeTeX
= 21 December 2006
- Definition \def\DevnagVersion{...} written to the beginning of the second
line if the first line starts with %& in order to preserve
%& -translate-file=...
- Error and warning messages written to stderr instead of stdout
-----------------------------------------------------------------------------
= 20 November 2006: version 2.14.1
- Language dependent strings defined in a way compatible with babel,
conflicts removed and some definitions made more robust
- \cmnum and \dnnum are again global
- Conflict with hyperref.sty fixed
-----------------------------------------------------------------------------
= 14 May 2006: version 2.14
- The preprocessor can read files with any line endings on all platforms
(i.e. DOS CRLF, UNIX LF as well as Macintosh CR). More precisely: each
CR followed by LF is ignored and each CR followed by anything else is
treated as end of line. The line endings of the output file always
conform to conventions used on the operating system where the
preprocessor runs.
- @novconjunct implemented as an opposite of @vconjunct.
-----------------------------------------------------------------------------
= 5 April 2006: version 2.14
- Type 1 fonts replaced with better free Type 1 fonts from
CTAN:fonts/ps-type1/indic (author Karel Piska [p\'{\i}\v{s}ka])
-----------------------------------------------------------------------------
= 3 April 2006: version 2.14
- Preprocessor: characters with code above 128 allowed in {\rm ...} inside
{\dn } text (UTF-8 not implemented yet)
- Preprocessor: the filename extensions are not fixed but may e given by
the user. Greater details in comments inside devnag.c as well as in
Chapter 5 of the manual
- Macros: code from dev.sty moved to devanagari.sty and dev.sty is kept
for compatibility with old files
- Organization: files in CVS reorganized according to the TeX Directory
Standard (TDS) so that installation as well as inclusion in standard
distributions such as TeX Live and MikTeX is easier. Detailed
installation instructions are in the README file.
-----------------------------------------------------------------------------
= 20 October 2005: version 2.13
- Preprocessor: ligature disabling character "+" implemented
- Preprocessor: bug fix in handling <> characters
- Preprocessor: ~m is now a synonym for /, i.e. candrabindu. Thus {\dn hU/}
and {\dn hU~m} is the same.
- Localization captions (\chaptername, \tablename, \today) etc. for Hindi
and Modern Hindi were implemented. Sample file useful for customization
distributed in the input directory.
- Type 1 fonts regenerated because the METAFONT sources have changed
slightly.
- Type 1 version of the Pen Nepali fonts created.
- File dvng.map is now created automatically during conversion to Type 1.
- Modifications in the manual, compiled again with pdfTeX using the newly
created fonts
- The releases for CTAN and TeX Live should conform to the TeX Directory
Standard. The README file was updated according to that.
Note: The new Type 1 fonts have not been tested extensively. The previous
version is therefore temporarily available from
http://hroch486.icpf.cas.cz/velthuis/ and will be removed when we
know that the new version does not cause any problems.
-----------------------------------------------------------------------------
= 26 March 2005: version 2.12
- Modifed avagraha to remove the gap in the top-line between characters.
- Corrected test parameters for Nepali family in Nepali fonts.
- Regenerated TFM files for Nepali fonts.
-----------------------------------------------------------------------------
= 21 March 2005: version 2.12
- Revised alternate (Nepali) numeral 9.
- Regenerated TFM files for Nepali fonts.
-----------------------------------------------------------------------------
= 14 March 2005: version 2.12
- Created Nepali Pen family METAFONT files, metric files, and LaTeX font
description file.
- Revised dev.sty to add new package options (bombay, calcutta, nepali,
pen, penbombay, pencalcutta, pennepali) for global selection of the font
family (it will work with automatically generated captions). If none are
used, \dnoriginal will be used by default.
- Added new macro to dev.sty, \dnfamilydefault, which stores the default
family of DN fonts. Default depends on the above mentioned package
options. The user is allowed to redefine it by \renewcommand.
- Added new \pen macro to dev.sty, which switches to the "pen" variant of
the current family.
- Added Vedic intonation marks macros \dnveda and \dnsamaveda to dev.sty.
Implemented according to the code from dnmacs.tex.
-----------------------------------------------------------------------------
= 28 February 2004: version 2.12
- Added Vedic intonation mark macros to dnmacs.tex.
- Revised definitions for letter macros in dnmacs.tex.
-----------------------------------------------------------------------------
= 2 December 2004: version 2.1
- Added correct values for \baselineskip for the defined font sizes in
dnmacs.tex.
-----------------------------------------------------------------------------
= 1 December 2004: version 2.1
- Corrected erroneous output of ~a.
- Removed redundant definitions of \qa and \qb from dnmacs.tex.
-----------------------------------------------------------------------------
= 8 April 2004: version 2.1
- Created Nepali regional variants for numerals 1 and 9.
-----------------------------------------------------------------------------
= 14 March 2004: version 2.1
- Created a font family for Nepali regional variants. Created new glyphs
for Nepali jha and half-jha. Created Calcutta regional variants for
.l and .L
-----------------------------------------------------------------------------
= 5 March 2004: version 2.1
- Modified preprocessor to provide support for protected text.
Material within {\dn ... } (or $ ... $) may be enclosed within
angle brackets < ... >; it is then not processed, but is passed
through verbatim to the output file.
- Modified the preprocessor to correct the output of the "half j~na"
glyph in @hindi and @modernhindi modes.
- Modified the preprocessor to avoid using the control symbols \", \#,
\$, \%, \&, \'.
-----------------------------------------------------------------------------
= 28 February 2004: version 2.1
- Created font families for Bombay and Calcutta regional variants. Removed
general alternate font family.
- Removed "sba glyph and replaced it with an open-ya. This open-ya is
used to create better conjuncts with word-final ya. Created new .n.na
conjunct based on Calcutta regional form.
-----------------------------------------------------------------------------
= 13 February 2004: version 2.1
- Created new alternate characters for 5 and 8. Modified the alternate
.na and half-.na characters
-----------------------------------------------------------------------------
= 09 February 2004: version 2.1
- Created new alterate la, alternate "sa, alternate lla conjunct, and
alternate half-"sa characters. Modified the alternate front-a, initial
.r, initial .R, cha, jha, chya conjunct, and half-jha characters.
-----------------------------------------------------------------------------
= 25 January 2004: version 2.1
- Minor modifications to the documentation.
-----------------------------------------------------------------------------
= 01 July 2003: version 2.1
- Alternates for several characters have been developed and can be used in
separate alternate fonts along with standard fonts. The alternate
characters are: initial a, initial .r, .na, cha, jha, and their half
letters and ligatures; and the j~na and k.sa ligatures.
- The source code for the fonts has been reorganized, making the
generation of custom fonts easier. The standard Metafont parameter mag
is now used to control the generation of fonts. All numeric parameters
that were in the control files have been moved to dndefs.mf, and only
mag is declared in the control files of the normal standard font.
Appropriate calculations and assignments are made in dndefs.dn.
Several optional variables have been added for use in base font files.
Boolean values optionally set in a control file determine whether to
select standard or alternate characters, and whether to select bold
and/or italic. The thick and thin paramters that were set directly in
some control files are now modified from a default value by multipliers
(thickmag, subthickmag, and thinmag). The advantage of this is that a
multiplier should remain constant, or nearly constant, for all point
sizes. This technique is used in the pen font control files. The bold
and italic boolean values set these multipliers transparently. defs.mf
has been renamed dndefs.mf. dnchars.mf contains both standard and
alternate characters.
- The Plain TeX macros have been enhanced to make switching between
Devanagari fonts easier. Enhancements include support for all new
fonts, including pen, alternate, bold, and italic, at all the old
font sizes.
- New font definition files have been added: udna.fd, upn.fd, upna.fd.
Also new Metafont control files dngen.mf, and dninit.mf. New macros
have been added to dev.sty to enable switching to the four new font
families.
-----------------------------------------------------------------------------
= 09 June 2003: version 2.02a
- Bold, italic, bold italic, and pen fonts have been added.
- The preprocessor was changed. Please refer to the change log
in devnag.c for specific details.
- udn.fd has been changed to incorporate new font shapes and variants.
- dev.sty was changed. The macro definitions have been made more robust.
-----------------------------------------------------------------------------
= 09 April 2003: version 2.02
- Version 2.02 of the preprocessor has been released. The preprocessor was
modified to output all ^^* characters as \3XXw because it is more robust.
It also puts a definition of \DevnagVersion at the beginning of the
output file so that the new preprocessed files can be automatically
recognized. This version also defines a new preprodessor directive
@modernhindi, which functions in the same way as @hindi but uses far
fewer Sanskrit-style ligatures, preferring conjuncts built from
half-consonant forms wherever possible. The definition of @sanskrit has
been changed so that it now restores all the ligatures disabled by
@modernhindi, not just those disabled by @hindi. The sequences dmya and
hmya have been modified to produce d&mya, h&mya (rather than, as
previously, dm&ya, hm&ya). The special warning message prompted by the
long-defunct preprodessor directive @obeylines has been removed.
- dev.sty was revised to make macros more robust. Several incompatibilities
with other packages have been remediated. Catcode problems may be
avoided by using the 'nocatcodes' option: \usepackage[nocatcodes]{dev}
-----------------------------------------------------------------------------
= 21 March 2002: version 2.0a
- Postscript Type 1 version of the dvng fonts have been created and
are now part of this package. Please refer to the readme file in the
misc/type1 directory for installation instructions.
- Tom Ridgeway's dvpn fonts are now part of this distribution and
reside in the misc/dvpn directory.
-----------------------------------------------------------------------------
= 23 January 2000: version 2.0
- devnag.c has been updated and greatly enhanced. If you have a previously
installed version of devnag, you must recompile the source.
A 32-bit DOS/Win95 executable (devnag.exe) has been provided.
- dev.sty has been revised to fix certain \catcode problems. Several
new features have been implemented in the package. Refer to the manual
for descriptions.
- The fonts have been revised. Certain characters have been modified.
The font metrics have not changed.
=============================================================================
|