Initial commit
[profile/ivi/openjade.git] / NEWS
1 Changes in OpenJade 1.3.2 (December 2002)
2
3 * Build against OpenSP 1.5
4
5 * Minor fixes to MIF backend
6
7 * Correct typo in definition of "attribute" in builtin.dsl (Toby Speight)
8
9 * Fix quoted of ampersand in XML/SGML transformations (Toby Speight)
10
11 Changes in OpenJade 1.3.1 (January 2002)
12
13 * Support for newer GNU source configuration tools (autoconf, libtool, automake)
14
15 * Support for newer GNU and Microsoft compilers
16
17 * Support for more/up to date platforms (Mac OS X, Darwin, BSD, Cygwin etc.)
18
19 * Numerous bug fixes to TeX backend for improved table support and two
20   sided output. Two new external procedures two control double sided
21   output (required by jadetex 3.4 or greater).
22
23   "UNREGISTERED::OpenJade//Characteristic::page-two-side?"
24   "UNREGISTERED::OpenJade//Characteristic::two-side-start-on-right?"
25
26 * Support for XML Byte Order Marks
27
28 Changes in OpenJade 1.3
29
30 * The SGML backend will no emit linebreaks when used as -t sgml-raw.
31
32 * Jade can bind variables to arbitrary values on the command line. 
33
34 * The prlabs1 module of the SGML property set is supported.
35
36 * Style sheet extensions.dsl lists all known
37   external procedures ready for easy inclusion
38   as an external-specification.
39
40 * External procedure with public identifier
41   "UNREGISTERED::OpenJade//Procedure::expt"
42   allows to form integral powers of quantities.
43   
44 * External procedure with public identifier
45   "UNREGISTERED::OpenJade//Procedure::sgml-parse"
46   allows to parse wrt. an architecture.
47
48 * Jade supports force! for inherited characteristics.
49
50 * Jade supports character properties.
51  
52 * Jade supports special-query-expressions.
53
54 * Jade can bind variables to string values on the command line.
55
56 * All standard color spaces supported. 
57
58 * Jade ignores duplicate keywords in make expressions, as 
59   mandated by DSSSL.
60
61 * External procedure with public identifier
62   "UNREGISTERED::OpenJade//Procedure::language"
63   to create a language object by reference to a POSIX locale.
64  
65 * Language-dependent procedures of the expression language:
66   language?, current-language, declare-default-language, 
67   with-language, define-language, char<?, char>?, char<=?,
68   char>=?, char-ci=?, char-ci<?, char-ci>?, char-ci<=?,
69   char-ci>=?, char-upcase, char-downcase, string-ci=?,
70   string-equiv?, string<?, string>?, string<=?, string>=?,
71   string-ci<?, string-ci>?, string-ci<=?, string-ci>=?.
72
73 * The style-sheet.dtd derived from the dsssl architecture
74   has been extended (in a backwards compatible way) to
75   include the delaration element type forms supported by
76   Jade. The public identifier for the dtd is 
77
78   "-//OpenJade//DTD DSSSL Style Sheet//EN" 
79   
80 * char-repertoire, add-name-chars and add-separator-chars
81   declaration element type forms are supported. When given
82   the -s cmdline flag, Jade doesn't use its builtin 
83   character repertoire.
84   
85 * Most of the derived procedures in the query language:
86   current-root, node-list-reduce, node-list-contains?,
87   node-list-remove-duplicates, node-list-union, 
88   node-list-intersection, node-list-difference, 
89   node-list-symmetric-difference, node-list-union-map,
90   node-list-some?, node-list-every?, node-list-filter,
91   node-list->list, node-list-tail, node-list-head,
92   node-list-sublist, node-list-count, node-list-last,
93   node-list-property, origin, origin-to-subnode-rel,
94   tree-root, grove-root, source, subtree, subgrove,
95   ancestors, grove-root-path, rsiblings, ipreced,
96   ifollow, grove-before?, sort-in-tree-order, tree-before?,
97   tree-before, property-lookup, select-by-property, 
98   select-by-null-property, select-by-missing-property,
99   attribute, referent, q-element, q-class, q-sdata.
100   
101 Changes in OpenJade 1.2.2 
102
103 * The HTML and MIF backends are now enabled by default.
104
105 * The TeX backend has support for PDF bookmarks. This is
106   supported by the new version of jadetex which is included.
107
108 * Predefined character names line-feed and carriage-return 
109   for the character numbers 10 and 13.
110
111 * standard-chars and map-sdata-entity declaration element
112   type forms are supported.
113
114 * Style language additions: map-constructor.
115  
116 * + and - return a length-spec if any of there arguments
117   is a length-spec.
118
119 * Most of the non-core expression language:
120   c...r, assoc, keyword->string, string->keyword, exact?, inexact?,
121   zero?, positive?, negative?, odd?, even?, exp, log, sin, cos,
122   tan, asin, acos, atan, expt, exact->inexact, inexact->exact,
123   quantity->number, string->list, list->string, map, time<?,
124   time>?, time<=?, time>=?.
125
126
127 1.2.1  The begin.