Version 0.96
September 5, 2002
-------------
- XSLT debugger implemented (sabcmd --debugger)
- API fixes for PHP extension
- log() function added to write to Sablot's log from JS scripts
- conflicts of top-level elements (variable, key, script)
initializations resolved
- fixed xslt_process buffer overflow
- fixed a bug of duplicate NS qualified attributes
- minor SXP bug fixes [using patches by Tim Crook]
- fixed a bug of the 'mod' operator [report by Jork Behrends]
- fixed a bug of sorting with multiple keys [report by Jork Behrends]
- fixed a bug of comparison [report by Jork Behrends]
- DOM: fixed a bug of the default XML namespace
[report by Albert Micheev]
- DOM: fixed a bug of PIs [report by Albert Micheev]
- improved configuration [by Melvyn Sopacua]
- fragment identifiers allowed in document() for custom
schemes [report by Bob Kline]
Version 0.95
June 24, 2002
-------------
- DOM support upgraded to DOM Level2
- xsl:strip-space and xsl:preserve-space implemented
- XSLT on external documents (accessed via callbacks)
- esxlt:document instruction implemented
- unparsed-entity-uri() function implemented
- added a manual page for sabcmd
- added a batch mode (multiple sources/stylesheets)
for sabcmd [by Stefan Behnel]
- added a system property to display version
- added a flag for document() to return an empty node-set when
it refers to non-existing document
- fixed a bug in relative paths to ext. entities
- fixed a sorting bug on Solaris
- fixed matching precedence for processing-instruction('lit')
- fixed a bug in xsl:decimal-format/format-number()
- fixed a bug in string() - comments excluded
- fixed a bug of RTFs in xsl:attribute (comment, pi)
- fixed a bug of generate-id for multiple documents
- various minor fixes
Version 0.90
March 8, 2002
-------------
- xsl:import implemented
- fixed a bug in boolean expressions with nodesets
[reported by John Holland]
- current() implementation redesigned
- variables not allowed in 'match' attributes of templates
- fixed a bug in attribute value escaping [Christian Lefebvre]
- fixed a bug in ext. entities base URI [Christian Lefebvre]
- fixed a bug in sabcmd --base option [Christian Lefebvre]
- span not indented with html method
- processing-instruction() node test allows literal arguments
- only top-level variables and params visible in xsl:attribute-set
- fixed a bug in xsl:number
- fixed a bug in master situation cleanup
[patch proposed by Bill Hofmann and Bob Kline]
- fixed a bug in error reports from included files
- correct name of element, attribute and pi is checked
Version 0.82
January 30, 2002
----------------
- fixed the text output method
(nothing but text nodes are outputted)
- SCRIPT and STYLE escaped for xhtml
- fixed a bug in escaping attributtes (src, href)
- fixed a bug in aliasing doctype declaration
- fixed bugs related to Sun CC compiler [Tim Crook, Greg Cope]
- fixed a memory management bug [Tim Crook]
Version 0.81
January 16, 2002
----------------
- PUBLIC URLs in doctypes and ext. entities not parsed
by default (SAB_PARSE_PUBLIC_ENTITIES situation option)
- non-xsl elements allowed inside xsl:stylesheet
- xsl attributes not outputted anymore
- xsl:namespace-alias translates attributes as well
- content of SCRIPT and STYLE not escaped for html/xhtml
- Boolean attributes are abbreviated for html output method
Version 0.80
January 8, 2002
---------------
- implemented extensions (JavaScript functions + DOM,
extension-element-prefixes, xsl:fallback, function-available(),
element-available())
- fixed a bux in the 'following' axis
- fixed current() assertion fault
- fixed "META tag placed outside HEAD" bug
- fixed a bug in abbreviated [position] expression in
template 'match' attribute
- implemented lang () function
- added 'namespace' attribute of xsl:element
- implemented 'exclude-result-prefixes'
- implemented xsl:attribute-set and 'use-attribute-sets'
- added 'namespace' attribute of xsl:attribute
- fixed translate() bug
- key() now works with document()
- fixed short stylesheet notation output bugs
- added use-attribute-sets attribute to xsl:copy
- minor bugs fixed
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks. Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.
Changes in this version, compared to 0.8:
* Various bug fixes:
- tracing works now with pyexpat
- fix registry key for MSIE XBEL support
- correct ill-formedness of xmlproc.dtd2schema
- avoid adding comments and PIs in the internal subset as Document
children when building minidom trees
- properly close files in xml.dom.ext.reader.*
* XSLT is not installed anymore by default, specify --with-xslt
if desired
* Update Expat to 1.95.5
* Add features to xml.parsers.expat:
- new method "UseForeignDTD"
- new attribute "features"
* Update to 25 July 2002 LS spec for xml.dom.xmlbuilder. Use
expatbuilder if no parser is given to
xml.dom.minidom.parse[String].
* Fix many obscure DOM bugs
* Define and document the implementation-defined behaviors of
cloneNode() for xml.dom.minidom.
* Use urllib2 instead of urllib throughout.
changes:
Added XML_UseForeignDTD() for improved SAX2 support.
Added XML_GetFeatureList().
Defined XML_Bool type and the values XML_TRUE and XML_FALSE.
Use an incomplete struct instead of a void* for the parser.
Fixed UTF-8 decoding bug that caused legal UTF-8 to be rejected.
Finally fixed bug where default handler would report DTD events that were
already handled by another handler. Initial patch
contributed by Darryl Miller.
Reduced line-length for all source code and headers to be no longer than 80
characters, to help with AS/400 support.
Reduced memory copying during parsing (SF patch #600964).
Fixed a variety of bugs.
_LP64 (which we use), rather than SIZEOF_SIZE_T==8 (which is only defined in
the Debian build goo). Really, the right answer is to add an autoconf test --
or fix the crappy language.
It fixes some Cross Site Scripting security problem.
2002-09-03 NOKUBI Takatsugu <knok@daionet.gr.jp>
* Namazu: Version 2.0.12 released.
* nmz/util.c (nmz_warn_printf): Fixed potential XSS issue.
* tests/namazu-cgi-8: Added an another XSS checking.
(Reported by HANAI Akira, thank you)
2002-09-02 NOKUBI Takatsugu <knok@daionet.gr.jp>
* Namazu: Version 2.0.11 released.
* tests/*: Added log markings.
(Commited by proxy for Makoto Fujiwara.)
2002-08-28 NOKUBI Takatsugu <knok@daionet.gr.jp>
* configure.in: Bumped version number to 2.0.11pre4.
* NEWS: updated.
2002-08-26 Hajime BABA <baba@plain.isas.ac.jp>
* filter/msword.pl: Fixed warnings of undefined variables.
* filter/postscript.pl: Fixed redirection problem (sorry...)
2002-08-23 NOKUBI Takatsugu <knok@daionet.gr.jp>
* configure.in: Bumped version number to 2.0.11pre3.
2002-08-19 Ryuji Abe <rug@namazu.org>
* NEWS: Use `cross-site scripting' instead of `CSS'.
2002-08-10 Hajime BABA <baba@plain.isas.ac.jp>
* (somewhere)/.cvsignore: Newly added.
2002-08-10 Hajime BABA <baba@plain.isas.ac.jp>
* filter/postscript.pl: Adapted to ps2text 0.4.1.
2002-08-06 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/mhonarc.pl: Adapted to MHonARC 2.x.
(contributed by Earl Hood, thank you!)
2002-08-01 NOKUBI Takatsugu <knok@daionet.gr.jp>
* configure.in: Bumped version number to 2.0.11pre2.
2002-07-31 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/excel.pl (filter_xl): Adapted to xlhtml 0.5.x.
2002-07-29 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/pdf.pl (filter): Fixed overriding $$cont by pdfinfo.
2002-07-26 Hajime BABA <baba@plain.isas.ac.jp>
* filter/pdf.pl: Fixed wrong redirection of stdout.
2002-07-26 Hajime BABA <baba@plain.isas.ac.jp>
* nmz/util.c: Fixed the following warnings:
'initialization discards qualifiers from pointer target type'
2002-07-25 Hajime BABA <baba@plain.isas.ac.jp>
* filter/pdf.pl: Fixed the problem in [n-d-j:02587],
and of the stdout redirection.
2002-07-25 Yoshinori TAKESAKO <takesako@namazu.org>
* configure.in (AC_OUTPUT): Add contrib/Makefile.
2002-07-25 Ryuji Abe <rug@namazu.org>
* doc/en/manual.html: Update location of xlhtml web site.
* doc/ja/manual.html: Likewise.
2002-07-25 Yoshinori TAKESAKO <takesako@namazu.org>
* configure.in: Bumped version number to to 2.0.11pre1.
2002-07-24 Hajime BABA <baba@plain.isas.ac.jp>
* filter/win32/ole{msword|powerpoint}.pl: use strict, and sample code.
2002-07-24 Hajime BABA <baba@plain.isas.ac.jp>
* filter/pdf.pl: Added a routine which gets the author and the title.
2002-07-11 NOKUBI Takatsugu <knok@daionet.gr.jp>
* template/NMZ.*.de: Added.
(Contributed by Gerald Pfeifer, thank you!)
2002-07-05 NOKUBI Takatsugu <knok@daionet.gr.jp>
* template/NMZ.head: Fixed some typos.
(Reported by Gerald Pfeifer, thank you!)
2002-06-17 Yoshinori TAKESAKO <takesako@namazu.org>
* scripts/mknmz.in (make_phrase_hash, wordcount_sub): Fixed
the bug that limits of WORD_LENG_MAX did not work as expected.
2002-06-17 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/html.pl: Applied scrpit code exclusory patch.
(http://www.namazu.org/ml/namazu-devel-ja/msg02091.html
contributed by HAJIME Baba.)
2002-06-13 NOKUBI Takatsugu <knok@daionet.gr.jp>
* scripts/mknmz.in (append_index): Fixed to remain keyword numbers
in NMZ.head* when some target files are deleted.
* doc/ja/manual.html: Added description about xpdf Language
Support Packages.
2002-06-06 NOKUBI Takatsugu <knok@daionet.gr.jp>
* src/cgi.c (validate_idxname): Fixed relative path problem.
(Reported by TAKAGI Hiromitsu, thanks)
2002-04-26 Ryuji Abe <rug@namazu.org>
* Makefile.am (SUBDIRS): Add contrib.
(DIST_SUBDIRS): Likewise.
* contrib/ChangeLog: New File.
2002-04-09 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/postscript.pl (filter): Fixed excessive argument on
ps2ascii, closes: bugs-en#15.
2002-04-01 Yoshinori TAKESAKO <takesako@namazu.org>
* scripts/mknmz.in (load_document): Delete NMZ.win32.tmp file
when this file exists at the time of a copy.
Thanks to tsubouchi (namazu-bugs-ja#131).
2002-03-29 Ryuji Abe <rug@namazu.org>
* configure.in (LTVERSION): Set 6:0:3.
2002-03-29 NOKUBI Takatsugu <knok@daionet.gr.jp>
* tests/namazu-cgi-8: Removed checking of "result" CGI value.
2002-03-27 Yoshinori TAKESAKO <takesako@namazu.org>
* filter/win32/oleexcel.pl (filter):
It was got to work also by MS Excel 2002 (MS Office XP).
2002-03-27 Yoshinori TAKESAKO <takesako@namazu.org>
* filter/win32/oleexcel.pl:
Fixed the bug which Win32 OLE filter doesn't create index
by MS Excel 2002. (namazu-win32-users-ja#01204)
(Reported by yonezawa, thanks.)
* filter/win32/ole{msword,excel,powerpoint}.pl:
Fixed the defined $weight variable doubly.
2002-03-26 NOKUBI Takatsugu <knok@daionet.gr.jp>
* nmz/libnamazu.{c,h}: Added nmz_{set,is}_output_warn_to_file().
* nmz/util.c (nmz_warn_printf): Changed to check loggingmode and
output_warn_to_file.
* nmz/var.c: Added NMZ.warnlog member.
* src/namazu-cgi.c(main): Added calling
nmz_set_output_warn_to_file().
2002-03-25 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/{deb,rpm}.pl: Fixed escape special shell characters handling
for security.
(Reported by Luc, thanks)
2002-03-18 Yoshinori TAKESAKO <takesako@namazu.org>
* filter/win32/ole{msword,taro,rtf,excel,powerpoint}.pl:
Fixed the bug which OLE filter doesn't create index of title
and keywords of property. (namazu-bugs-ja#86,#120)
(Patch contributed by Shohei TAKASHIRO, thanks)
2002-03-15 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/compress.pl: Removed SIGPIPE trapping routine
because it was changed to care in mknmz.
* scripts/mknmz.in (trapintr): Added SIGPIPE trapping routine
(closes: namazu-bugs-en#19).
* filter/pdf.pl (status()): Added version check to adopt
xpdf 1.00.
2002-03-13 NOKUBI Takatsugu <knok@daionet.gr.jp>
* src/output.c (print_hlist): Fixed excessive deletion of
HTML tags (namazu-devel-ja#02406).
(Reported by Seiji Yamashita, thanks.)
(unhtml_buffer): Splitted a new function from
fputs_without_html_tag().
2002-03-06 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/compress.pl (filter): Added trapping sigpipe (bugs-ja#111).
(Patch contributed by Hiroki Nakai, thanks)
* src/form.c (handle_tag): Fixed no output probrem on
large NMZ.head file (bugs-ja#111).
(Patch contributed by Hiroki Nakai, thanks)
2002-02-25 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/html.pl (remove_comments): Added a new function.
(Patch contributed by Hamatani, Chihiro, thanks)
2002-02-22 NOKUBI Takatsugu <knok@daionet.gr.jp>
* nmz/libnamazu.h (MAXPATH): Changed to same value as BUFSIZE.
It fix the probrem that namazu/namazu.cgi didn't work
when changing BUFSIZE to over 1024.
2002-02-19 NOKUBI Takatsugu <knok@daionet.gr.jp>
* tests/namazu-10: Fixed the contents of MSG variable.
* src/cgi.c (get_query_string): Fixed invalid content-type
output error message.
* scripts/mailutime.in (main): Added MHonArc file support.
2002-02-13 NOKUBI Takatsugu <knok@daionet.gr.jp>
* scripts/mknmz.in (parse_options): Changed to call
load_filtermodules() after parsing index_lang option.
* filter/man.pl (status()): s/LAN/LANG/
2002-02-12 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/man.pl: Added $langenv variable for japanized groff.
http://search.namazu.org/ml/namazu-devel-ja/msg02332.html
2002-02-04 Makoto Fujiwara <makoto@.ki.nu>
* scripts/mknmz.in: Message is changed related to TEXT_SIZE_MAX skipping:
http://www.namazu.org/ml/namazu-devel-ja/msg02312.html
* po/{es,fr,ja,ja_JP.SJIS}.po: Ditto.
2002-02-04 Ryuji Abe <rug@namazu.org>
* nmz/regex.c: Also includes support.h.
2002-02-03 Ryuji Abe <rug@namazu.org>
* src/form.c: Includes support.h again.
* THANKS: Thanks Seiya Nishizawa for namazu-bugs-ja#89.
2002-01-24 NOKUBI Takatsugu <knok@daionet.gr.jp>
* scripts/mknmz.in: Changed to take effect --exclude option on
html named link (--html-split).
2002-01-18 NOKUBI Takatsugu <knok@daionet.gr.jp>
* nmz/regex.c: Applied Admin/regex-ruby-alloca.path.
* nmz/util.[ch] (nmz_scan_*) : Adopted type of function argument
for nmz/regex.c.
* nmz/regex.c: Applied silencing some warnings patch.
(Contributed by Takahiro Kambe, thanks.)
* nmz/regex*: Imported latest source from Ruby 1.6.6.
* lib/getopt*: Imported latest sources from GNU gengetopt-2.5.
2002-01-17 NOKUBI Takatsugu <knok@daionet.gr.jp>
* lib/getopt.c: Changed to include string.h for using strcmp().
(Contributed by Takahiro Kambe, thanks.)
2002-01-16 NOKUBI Takatsugu <knok@daionet.gr.jp>
* doc/ja/tutorial.html: Fixed invalid relative path.
(Reported by yokoi, thanks.)
2002-01-12 Ryuji Abe <rug@namazu.org>
* configure.in: If the platform is MinGW, do not check functions
str(n)casecmp and (v)snprintf. Also __vsnprintf checking is
removed.
* nmz/support.h [Solaris 2.5]: Abandoned to use __vsnprintf
because of binary compatibility issue.
[WIN32]: Use str(n)icmp instead of str(n)casecmp.
* ChangeLog: Fixed typo again :-) (s/probrem/problem/g)
2002-01-11 NOKUBI Takatsugu <knok@daionet.gr.jp>
* tests/namazu-12: Added a new test.
* nmz/util.c (nmz_pathcat): Added null termination to prevent
segfault.
* src/namazu-cmd.c (main): Fixed buffer overflow.
(Reported by KF, thanks)
* src/namazu.c: Ditto.
* src/namazu.h: Added a notice about customizing CGI_QUERY_MAX value.
(KF <dotslash@snosoft.com> was noticed me the problem, thanks)
2002-01-10 NOKUBI Takatsugu <knok@daionet.gr.jp>
* filter/powerpoint.pl: Adopted to new convert programs.
(Contributed by Takahiro Kambe and Kaz SHiMZ, thanks)
* filter/excel.pl: Ditto.
* filter/msword.pl: Ditto.
2002-01-04 Ryuji Abe <rug@namazu.org>
* configure.in: Revert to use AM_PROG_LIBTOOL. (workaround
for earlier version of automake.)
2001-12-28 NOKUBI Takatsugu <knok@daionet.gr.jp>
* doc/ja/manual.html: s!/usr/local/etc/mknmz/!/usr/local/etc/namazu/!
(reported by NIHIRA Takuma, thanks.)
* doc/en/manual.html: Ditto.
2001-12-27 NOKUBI Takatsugu <knok@daionet.gr.jp>
* tests/Makefile.am: Added 2 tests.
(contributed by Tietew, thanks.)
This is a utility which will run through PostgreSQL system tables and
returns HTML, DOT, and 2 styles of XML which describes the database.
The HTML is human readable (via webbrowser). The first style of XML is
actually the fileformat of Dia, a UML diagram tool. The second type of
XML is similar to the HTML but in the Docbook 4 format. It enables you
to mix in other docbook documentation via the XREFs, generating PDFs,
HTML, RTF, or other formatted documents. Between these tools and
JavaDoc with the appropriate XREFs, documentation about a project can
be generated quickly and be easily updatable yet have a very
professional look with some DSSSL work.
* XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
* Python binding fixes: makefiles (William), generator, rpm build, x86-64 (fcrozat)
* HTML <style> and boolean attributes serializer fixes
* C14N improvements by Aleksey
* doc cleanups: Rick Jones
* Windows compiler makefile updates: Igor and Elizabeth Barham
* XInclude: implementation of fallback and xml:base fixup added
* parserold.c (xmlOldParseAttValue): Ensure you've got enough
characters in your readahead buffer before you check NXT(1).
* tree.c (xmlStaticCopyNode) : back port a fix from xml2
to correctly namespace copied nodes.
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.