[fptools/libraries/HaXml: changeset 2004-05-18 10:24:41 by malcolm
malcolm**20040518102441
Update version number to 1.12
] {
hunk ./Build.bat 24
-set SRC=C:\DEV\Haskell\lib\HaXml-1.11\src
+set SRC=C:\DEV\Haskell\lib\HaXml-1.12\src
hunk ./Makefile 2
-VERSION = 1.11
+VERSION = 1.12
hunk ./Makefile 27
- README LICENSE COPYRIGHT script/echo.c rpm.spec
+ README LICENCE* COPYRIGHT script/echo.c rpm.spec Build.bat
hunk ./README 24
+P.S.
+ For those building on Windows /without/ Cygwin, you can avoid the need
+ for configure/make steps by simply running the minimal build script in
+ Build.bat
+ You will need to edit it for the location of your compiler etc.
+
hunk ./configure 5
-VERSION="1.11"
+VERSION="1.12"
hunk ./configure 264
+ echo ghc-pkg-$GHCVERSION >obj/ghc/ghcpkgcmd
hunk ./docs/changelog.html 19
+
The licence has changed. Previously covered by the Artistic Licence,
+ we have now converted to the LGPL for all the library code, and GPL
+ for the standalone tools.
hunk ./docs/index.html 27
-HaXml is a collection of utilities for using
-Haskell and
-XML
-together. Its basic facilities include:
-
+HaXml is a collection of utilities for parsing, filtering,
+transforming, and generating
+XML documents using
+Haskell. Its basic facilities
+include:
hunk ./docs/index.html 113
-HaXml-1.11, release date 2004.01.23
+HaXml-1.12, release date 2004.05.18
hunk ./docs/index.html 115
-.tar.gz,
-.zip.
+.tar.gz,
+.zip.
hunk ./docs/index.html 170
-The latest version (1.11) has the following features and fixes:
+The latest version (1.12) has the following features and fixes:
hunk ./docs/index.html 172
- Fix a tiny but embarrassing bug in the previous fix for complex
- DTDs being translated by DtdToHaskell. It broke on a very simple
- DTD like
- <!ELEMENT A (B|C)>
- which became sequence
- data A = A B C
- instead of choice
- data A = AB B | AC C
+ The licence has changed. Previously covered by the Artistic Licence,
+ we have now converted to the LGPL for all the library code, and GPL
+ for the standalone tools.
+ Now includes a minimal Build.bat script for Windows, so you can
+ avoid any need for Cygwin utilities and get by with just GHC
+ and Mingw.
+ Fix a bug in DtdToHaskell, whereby an auxiliary datatype introduced
+ by the translation into Haskell could (in certain circumstances)
+ cause an extra layer of element tag nesting on the output (via the
+ 'toElem' method).
+ Fixed the parsing of entity/character references in the error-correcting
+ HTML parser.
+ Changes in the signatures of Xml2Haskell (made in version 1.09)
+ have now been mirrored in the converse library, Haskell2Xml.
+ Thus, there are new functions readXml and
+ showXml converting to/from Strings, hGetXml
+ and hPutXml use file Handles, and the old functions using
+ filenames are renamed to fReadXml and fWriteXml.
hunk ./docs/index.html 191
-
-The previous version (1.10) has the following features and fixes:
-
-- All being well, HaXml now works again for Hugs (versions ≥
- September 2003). The library sources are installed using
- hugs-package, and the tools are installed as scripts
- for runhugs.
-
- Fixed the internal (and external) representations of XML character
- references.
-
- New combinators to `escape' and `unescape' reserved XML characters in
- text and attribute values has been contributed by George Russell.
- (e.g. to convert "<" into "<".)
-
- Bugfixes to DtdToHaskell: A DTD content specification of the form
- <!ELEMENT A (B*,(C|(D?,E*)))>
- was incorrectly translated to the Haskell
- data A = A [B] (OneOf3 C (Maybe D) [E])
but the new (correct) translation is
- data A = A [B] (OneOf2 C (Maybe D,[E]))
hunk ./docs/index.html 255
+The Xcerpt project uses HaXml
+ to create another rule-based query and transformation language for XML,
+ inspired by logic programming, and based on positional selection rather
+ than navigational selection.
}