Skip to content

Debian Changelog flexml (1.7-1)

2006

flexml (1.7-1) unstable; urgency=low

   [William Dowling]
   * Change the static buffstack into two dynamically allocated stacks.
     This get rids of any stack size limitation;
     This also solves #1529930 (parsing mixed content fails on sparc/solaris,
     which were caused by misaligned pointers)
   * Fix #1538171: Only display the stacknames when they are defined (they
     are not in the prolog)
   * Fix a bufferstack memleak. This fixes both leaks of attributes and leaks
     of pcdata. People using large XML files shouldn't have to use insane
     buffsizes anymore.
   * Fix bug #1558023 'REQUIRED attributes not validated correctly'.
   * Add -i command-line param to #include given file in output .l.
   * Add a proper regression testing infrastructure and some test cases.

 -- Martin Quinson <mquinson@debian.org>  Sat, 16 Sep 2006 00:44:05 +0200

flexml (1.5.3-1) unstable; urgency=low

   * New option: --sysid to override the system id
   * Kill any non ascii char from the distrib. They were latin1, I use utf8
     so they annoyed me for not much benefit. I could have switched to utf8,
     but it would have annoyed other people, I'm sure.
   * Kill the EnlargeFlex.patch: was integrated into flex a few ages ago.

 -- Martin Quinson <mquinson@debian.org>  Tue, 18 Jul 2006 19:40:36 +0200

flexml (1.5.2-1) unstable; urgency=low

   * Bug fix: do find the skeleton file in installed distributions

 -- Martin Quinson <mquinson@debian.org>  Tue, 18 Jul 2006 14:06:50 +0200

flexml (1.5.1-1) unstable; urgency=low

   * Tests used to rely on wget to fetch a dtd. Include this in the tarball
     instead.

 -- Martin Quinson <mquinson@debian.org>  Thu, 13 Jul 2006 21:47:45 +0200

flexml (1.5-1) unstable; urgency=low

   [William Dowling]
   * Fix bug 1498401 "Parser loops on empty entity expansion" (l. 251);
   * Fix bug 1498407 "Cannot have ELEMENT with same name as ATTLIST" (ll. 674-5);
   * Fix bug 1498418 "ENTITY attribute type unimplemented." (ll. 842-51).
 
   [Martin Quinson]
   (upstream)
   * Switch to Getopt::Long (I hope I didn't break anything)
   * Add long version of each command line option
   * Allow to override the scanner, header, application names using an
     optionnal argument along to -S -H -A options.
   (debian package)
   * Switch to debhelper level 5 (at least try to, change seem to be ignored)
   * Run the test suite in the process of package building

 -- Martin Quinson <mquinson@debian.org>  Thu, 13 Jul 2006 20:27:50 +0200

flexml (1.4.1-1) unstable; urgency=low

   * More fixes to get several parsers in the same C code:
     - pass bufferstack to static too
     - prefix the pcdata variable (WARNING: go fix your code using it)
     This seems to be needed with gcc 4.x

 -- Martin Quinson <mquinson@debian.org>  Sat, 22 Apr 2006 01:29:23 +0200

flexml (1.4-1) unstable; urgency=low

   [Arnaud Legrand]
   * Add a -P option to enable multiple versions of flexml to live in the
     same C code.
   * Make flexml work with the current flex (2.5.33) that seem to dislike
     ]] in the comments. Bug against flex underway.
 
   [Martin Quinson]
   * Do test the version in the current dir, not the installed one.
   * Normalize the distributed archive name and content layout.

 -- Martin Quinson <mquinson@debian.org>  Tue, 21 Mar 2006 14:03:16 +0100

2005

flexml (1.3-1) unstable; urgency=low

   [William Dowling]
   (infrastructure)
   * Enhance main makefile to allow versionned installs
   * Various cleanups to the makefiles
   * Get a working "make test" (some of the tests themselves are still to be
     fixed)
   (generated parsers)
   * Don't allocate the statenames array over and over (plug memleak)
   * Try not to exaust the stack when possible
 
   [Ulrik Petersen]
   * Fix statenames array on terminaison (plug memleak)
 
   [Martin Quinson]
   (flexml.pl script)
   * Get paranoid on file open()/close().
   (infrastructure)
   * Let FleXML.html be valid XHTML1.1 (so that it can be used in tests)
   * Install the paper as documentation
   (debian package)
   * Fix the doc-base file (Closes: #303220).

 -- Martin Quinson <mquinson@debian.org>  Wed, 6 Apr 2005 12:27:04 +0200

flexml (1.2-2) unstable; urgency=low

   * drop conflict on flex-old since oldies are harmless here.

 -- Martin Quinson <mquinson@debian.org>  Wed, 23 Feb 2005 22:04:14 +0100

flexml (1.2-1) unstable; urgency=low

   [Martin Quinson]
   * Add a \n after the error messages when not using quiet_parsers
   * Clarify the licence of the produced parsers. Thanks to Ulrik Petersen
     for proposing the patch, and to Kristoffer H Rose for forwarding it.
 
   [Arnaud Legrand]
   * Add a -b option to modify the default FLEXML_BUFFERSTACKSIZE.
     That is useful when you get an error like "Assertion next<limit' failed".

 -- Martin Quinson <mquinson@debian.org>  Sun, 13 Feb 2005 19:23:45 +0100

flexml (1.1-1) unstable; urgency=low

   The "back to life" version (hopefully).
 
   [Arnaud Legrand]
   * Fix a few bugs and make gcc happy.
   * Make flexml work with the current flex (closes: #192692, #192243).
   * Change the build-dep to flex and make lintian happy.
 
   [William Dowling]
   * Handle ']' at end of CDATA like: <![CDATA[val xxx]]]>;
   * Do not print to stderr: add primitive error message facility;
     [requests the user to pool for error messages with parse_err_msg()]
   * Allow multiple calls/multiple returns, so flexml-generated parsers
     can parse document sequences (>1 document in a stream);
   * Allow failure from all states (<*>) so flex scanner jammed does
     not occur.
   * Avoid using "new" as identifier since it breaks C++
 
   [Martin Quinson]
   (upstream)
   * Let the user decide whether they want to keep the parser quiet and use
     the second feature introduced by William above (flag -q), or if they
     want to stick to the old behaviour (by default).
   * Let the dist target work (and don't add the debian/ dir since flexml
     should't be a native package)
   * Do not include the header if it wasn't generated (Closes: #62172)
   (debian package)
   * Put myself as maintainer. Thanks and kudos to Kristoffer for his work on
     this neat tool.
   * Switch from the deprecated dh_installmanpages to dh_installman
   * Conflict with flex-old now that Arnaud fixed the issues
   * Build-dep on flex
   * Remove EnlargeFlex.patch from the debian package since this is
     integrated in the stable version of flex (!)
   * recognize the encoding attribute of the XML tag (Closes: #62171)

 -- Martin Quinson <mquinson@debian.org>  Thu, 10 Feb 2005 12:17:40 +0100

2003

flexml (1-6.1) unstable; urgency=low

   * Non-maintainer upload
   * Change the build-dep to flex-old

 -- Pierre Machard <pmachard@debian.org>  Wed, 25 Jun 2003 10:25:24 +0200

flexml (1-6) unstable; urgency=low

   * Debian package synchronized with flexml.sourceforge.net.
   * Source dependencies added [thanks to ].

 -- Kristoffer Rose <krisrose@debian.org>  Tue, 11 Feb 2003 14:11:19 -0500

1999

flexml (1-5) unstable; urgency=low

   * doc-base fixed (and bogus menu removed).
   * HTML documentation cleaned up.

 -- Kristoffer H. Rose <krisrose@debian.org>  Mon, 13 Dec 1999 17:00:32 +0100

flexml (1-4) unstable; urgency=low

   * Oops: install in skel, not skel/skel [sic].

 -- Kristoffer H. Rose <krisrose@debian.org>  Thu, 9 Dec 1999 17:45:23 +0100

flexml (1-3) unstable; urgency=low

   * Added perl -w option and eliminated all encountered warnings.
   * Use LWP to DTDs and external entities specified by URI.

 -- Kristoffer Rose <krisrose@debian.org>  Thu, 9 Dec 1999 04:37:26 +0100

flexml (1-2) unstable; urgency=low

   * Fixed version oops.
   * DTD parser and state transition tables cleaned up somewhat.
   * Can now correctly generate the `xhtml-href' application.

 -- Kristoffer H. Rose <krisrose@debian.org>  Mon, 6 Dec 1999 22:06:43 +0100

flexml (1-1) unstable; urgency=low

   * Manual page and program fully in sync.
   * Introductory document added.
   * Application-generation tested some.
   * flexml.skel renamed to skel [sic].
   * Several printf formats fixed.
   * Optimizations to avoid scanner backup on valid documents.
   * Further development...

 -- Kristoffer H. Rose <krisrose@debian.org>  Thu, 25 Nov 1999 19:38:29 +0100

flexml (1-0) unstable; urgency=low

   * Initial Release.

 -- Kristoffer H. Rose <krisrose@debian.org>  Tue, 23 Nov 1999 11:41:52 +0100