* Version 0.4.6 (released 2004-05-24)
** The header file idn-free.h is actually installed by 'make install'.
** API and ABI is backwards compatible with the previous version.
* Version 0.4.5 (released 2004-05-21)
** In IDNA ToUnicode, a `free' on a stale pointer fixed by Ulrich Drepper.
** Several memory leaks fixed by Ulrich Drepper.
** Added more SASLPrep and NFKC test vectors.
** Automake 1.8.4 is used.
** API and ABI is backwards compatible with the previous version.
idn_free: ADD. Wrapper around system `free'.
idn-free.h: ADD. Prototype for `idn_free'.
See idn-free.h for discussion. The interface is
currently not documented. Comments and feedback is
appreciated.
* Version 0.4.4 (released 2004-04-29)
** Fixed two bugs in iSCSI definition, syncing with newly published RFC 3722.
The first bug was an omission of prohibiting the characters in C.1.1,
C.1.2 and C.7 (space characters and characters that are inappropriate
for canonical representation). The second was a bug in the definition
of the table, causing the entire table to be skipped, of the special
prohibited output character table defined in RFC 3722 (see section 6,
the characters in the table are various ASCII characters and U+3002).
** A few test vectors for iSCSI were added.
** The self tests are linked with libtool -no-install to avoid wrapper script.
** Separated self test utilities into a separate library, shared by all tests.
** More translations.
Added Romanian (by Laurentiu Buzdugan).
** API and ABI is backwards compatible with the previous version.
* Version 0.4.3 (released 2004-04-22)
** Fixed a bug in table processing code to prohibit control characters.
The problem was that the code used a code point of 0 to indicate end
of table, but if (as for table C.2.1) a range starts with 0, this
logic would fail. The end-of-table test is now that both the start
and end code points of the range is 0. Table C.2.1 is responsible for
prohibiting non-ASCII control characters, i.e. ASCII 0-31 and 127.
Before, libidn silently accepted such strings without complaining.
** A few test vectors for SASLprep were added.
** The pkg-config script no longer include a -R parameter.
** More translations.
Added Dutch (by Elros Cyriatan), and German (by Roland Illig).
** API and ABI is backwards compatible with the previous version.
* Version 0.4.2 (released 2004-03-20)
** A Punycode implementation in Java was added, by Oliver Hitz.
Eventually hopefully a StringPrep, Nameprep and IDNA implementation
will be added as well. Currently you need to specify --enable-java to
enable the Java interface. The Java sources (below java/) are
compiled into byte-code (not native code) into a JAR library.
** More translations.
Added Danish (by Morten Bo Johansen), French (by Michel Robitaille),
Polish (by Jakub Bogusz), and Serbian (by Aleksandar Jelenak).
** Norwegian TLD table added, by Thomas Jacob.
** API and ABI is backwards compatible with the previous version.
* Version 0.4.1 (released 2004-03-08)
** The user messages from the command line utility are now translated.
Currently English and Swedish is supported.
** Logic of stringprep_locale_charset modified.
Future versions will use, in order, $CHARSET iff defined, nl_langinfo
(CODESET) iff working, or fall back to returning "ASCII". Earlier it
attempted to guess the system locale, in contrast with the current
application's locale, via some setlocale save/set/reset magic. This
change may require you to invoke setlocale() in your application,
which is (should be) required for non-ASCII to work anyway. Based on
discussion with Ulrich Drepper.
** The command-line utility now invoke setlocale (LC_ALL, "") at startup.
** Fixed SASLprep tables to prohibit non-ASCII space in output.
Non-ASCII space has always been mapped to ASCII space, so it is not
clear this really have any effect, but the specification require it.
** Building Libidn as part of GLIBC has been updated.
Refer to libc/README for more information. Incidentally, GLIBC in CVS
now include a copy of Libidn.
** API and ABI is backwards compatible with the previous version.
IDNA_DLOPEN_ERROR: ADD. Only used internally by Libidn in libc.
* Version 0.4.0 (released 2004-02-28)
** Support for TLD restrictions on IDN strings, contributed by Thomas Jacob.
Many TLDs restrict the set of characters that can be used, from the
full Unicode 3.2 range that is normally available. This contribution
make it possible for you to test strings for TLD conformance locally.
The code can be disabled by --disable-tld. If enabled (the default),
the new API "tld.h" is installed which can be used to check a string
for conformance to TLD specific rules. This add a new self test, and
a new chapter in the manual. People responsible for maintaining TLD
tables are hereby encouraged to contribute them (under reasonable
licensing terms) for inclusion in future versions of Libidn. Be
warned that the API for TLD checking may change throughout the 0.4.x
series as we get feedback on it.
** Kerberos 5 stringprep profile macro is no longer documented.
The macro itself will probably be removed in the future, if the
specification is dropped from the Kerberos WG agenda.
** API and ABI is backwards compatible with the previous version.
stringprep_kerberos5: DEPRECATED.
Tld_table_element:
Tld_table:
Tld_rc: ADD. New data types.
tld_get_4:
tld_get_4z:
tld_get_z: ADD. New functions to extract TLD from string.
tld_get_table:
tld_default_table: ADD. New functions to get TLD table from TLD name.
tld_check_4t:
tld_check_4tz: ADD. New function to provide core TLD operations.
tld_check_4:
tld_check_4z:
tld_check_8z:
tld_check_lz: ADD. New functions that combine all TLD operations in one call.
* Version 0.3.7 (released 2004-01-22)
** The command line parameter '--' idiom is documented.
** The iSCSI stringprep profile now recognized as "iSCSI".
The earlier name "ISCSIprep" is still recognized, for backwards
compatibility.
** DocBook manuals no longer included (the tools are too unstable).
** API and ABI is backwards compatible with the previous version.
* Version 0.3.6 (released 2004-01-06)
** The manual now contain a troubleshooting section for the command line tool.
** The PHP interface pass the string directly on the command line.
** The macro that create 'idn-int.h' has been updated to latest version.
** API and ABI is backwards compatible with the previous version.
* Version 0.3.5 (released 2003-12-15)
** The program 'idn' accepts input strings directly on the command line.
** The program 'idn' defaults to --idna-to-ascii if no parameter is given.
** The program 'idn' now print user instructions before waiting for input.
** DocBook HTML output not included any longer.
The reason is that the filenames generated by docbook2html appear to
be rather random, so it is difficult to maintain the Makefile.am rules
for them.
** Autoconf 2.59, automake 1.8 and libtool from CVS is used.
** API and ABI is backwards compatible with the previous version.
IDNA_CONTAINS_NON_LDH: ADD. Same integer value as IDNA_CONTAINS_LDH.
IDNA_CONTAINS_LDH: DEPRECATED. LDH (letter-digits-hyphens) characters
are not an error, but non-LDH characters are, when
IDNA_USE_STD3_ASCII_RULES is used. The logic of the
mnemonic name of this error constant was reversed.
* Version 0.3.4 (released 2003-11-09)
** DocBook manuals in XML, PDF, PostScript, ASCII and HTML formats included.
* added pieRGBA/pieColor primitive (non filled pie)
* added QNX6 build patch
* use $(includedir)/SDL to automake setup
* updated README
* added 2x2 box & pie tests
* added dynamic font setup routine
* added sample font files to the Fonts directory
* added font test program
* string routines changed to use const char
* fixed TestRotozoom clear color bug
(21 May 2004, from /branches/1.0.4)
http://svn.collab.net/repos/svn/tags/1.0.4
User-visible-changes:
* fixed: 'svn up' can delete unversioned data on win32 fs (issue #1854)
* fixed: pool leaks in 'svnlook diff/changed/dirs-changed'
* fixed: insecure script example in pre-commit-hook template
* fixed: inability to do a checkout to '/'
* officially recommend neon 0.24.6 in all docs.
Developer-visible changes:
* fixed: RPM build for Fedora & WBEL3/RHEL3
* fixed: SWIG-java building problem
* fixed: javahl bug which can crash JVM
* fixed: change formatting codes in svn_swig_pl_callback_thunk
* fixed: properly wrap svn_txdelta_parse_svndiff for perl
Patch-aa is not necessary anymore.
This closes PR pkg/25163.
Revision History:
1.14 2003-03-16
- kludge not to cause segmentation fault on Perl 5.8.0
w/PerlIO and FileHandle (ex. CPAN.pm)
- clean up Makefile.PL (use strict, fix for HPUX and FreeBSD,
fix typo, etc.)
1.13 2002-07-27
- readline-4.2 support
new variables
rl_completion_suppress_append
rl_completion_mark_symlink_dirs
new functions
rl_replace_line()
rl_completion_mode()
- tgetstr() calls tput() to apply padding information. No
more "$<2>" on prompt.
- shadow_redisplay() with ornament works on xterm.
Changes since 1.11.15:
**********************
SERVER SECURITY FIXES
* A potential buffer overflow vulnerability in the server has been fixed.
Prior to this patch, a malicious client could potentially use carefully
crafted server requests to run arbitrary programs on the CVS server machine.
This addresses the Common Vulnerabilities and Exposures Project's issue
#CAN-2004-0396. Please see <http://www.cve.mitre.org> for more information.
BUG FIXES
* The Microsoft Visual C++ workspace and project files have been repaired and
regenerated with MSVC++ 6.0.
* The cvs.1 man page is now generated automatically from a section of the CVS
Manual.
* Thanks to a report from Mark Andrews at the Internet Systems Consortium, the
:ext: connection method no longer relies on a transparent transport that uses
an argument processor that can handle arbitrary ordering of options and other
arguments when using a username other than the caller's.
* Thanks to Ken Raeburn at MIT, directory deletion, whether via `cvs release'
or empty directory pruning, now works on network shares under Windows XP.
author Tim Bishop.
The libstatgrab library provides an easy to use interface for
accessing system statistics and information. Available statistics
include CPU, Load, Memory, Swap, Disk I/O, and Network I/O.
Also part of the package are two tools; saidar provides a curses-based
interface to viewing live system statistics, and statgrab is a
sysctl-like interface to the statistics.
Change that: if it's set to YES, require devel/patch. If building
devel/patch, set _OPSYS_GPATCH_REQD to NO, as otherwise we have a
circular dependency.
The libjit library implements Just-In-Time compilation functionality. Unlike
other JIT's, this one is designed to be independent of any particular virtual
machine bytecode format or language. The hope is that Free Software projects
can get a leg-up on proprietry VM vendors by using this library rather than
spending large amounts of time writing their own JIT from scratch.
This JIT is also designed to be portable to multiple archictures. If you run
libjit on a machine for which a native code generator is not yet available,
then libjit will fall back to interpreting the code. This way, you don't need
to write your own interpreter for your bytecode format if you don't want to.
Changes:
0.3.0 (13 March 2004)
* Allow for parallel "make -jN" building (kloczek@pld.org.pl).
* Fix the info directory (kloczek@pld.org.pl, qboosh@pld-linux.org).
* Update the treecc.spec file (Russell Stuart).
0.2.8 (3 January 2004)
* Add the "base_type" option (Gopal V).
* Don't put trailing commas on enums because strict ANSI C
does not allow trailing commas (Miroslaw Dobrzanski-Neumann).
0.2.6 (17 July 2003)
* Add the "gc_allocator" option, so that node allocation can be
done using "libgc" if the programmer chooses to do so.
* Fix some non-ANSI variable declarations.
0.2.4 (29 March 2003)
* Fixes to treecc.spec.in for RPM generation (Stephen Compall).
* Add support for namespaces in C++ (Jeyasankar Kottalam).
* Change "new.h" to "new" to comply with C++ standards
(Jeyasankar Kottalam).
* Fix the return type of YYNODESTATE::dealloc (Jeyasankar Kottalam).
* Gtags.vim, plugin script integrates GLOBAL with vim editor added.
GLOBAL-4.6.
[INCOMPATIBLE CHANGES]
* The default value of the config variable 'definition_header' was changed
to 'no', because the definition header is unsightly according to the place,
especially in class definition.
[OTHER CHANGES]
* Added support for PHP language.
(Known problems in htags)
- The variable in string cannot be recognized.(global can recognize that.)
- In HTML, the character string of the same spelling as the reserved
word of PHP is recognized as a reserved word of PHP.
I will rewrite htags in C language in the future to solve above problems.
* Added support for SCM_DEFINE macro which is part of guile-snarf.
* Added 'right' as a value of config variable 'definition_header'.
* Added some tool tips.
- Alphabet in alphabetical index shows the count of definitions.
- File name in file index show the full path name.
- Anchor to duplicate index show the number of duplicated objects.
* Added .cvsrc,.cvsignore,.cvspass,.cvswrappers,autom4te.cache/
to the default skip list.
GLOBAL 4.5.3.
[INCOMPATIBLE CHANGES]
* htags: Htags does not generate the code of javascript at all.
In the former version, we used javascript to display information about
links. But a browser these days had come to support the tool tip using
'title' attribute. So, we replaced the function using tool tip instead
of javascript facility.
* The --no-javascript option was removed because it was already unnecessary.
* global: The pattern of the argument came always to be interpreted
as a extended regular expression. In the former version, there was both
the case for the pattern to be interpreted as a basic regular expression
and the interpretation as the extended regular expression. This depended
on the environment of the build. (If you have grep(1) and xargs(1),
basic regular expression will be used.)
In the new version, if you want the pattern to be interpreted as a basic
regular expression, please specify the -G option.
[OTHER CHANGES]
New features:
htags:
* CVS REPOSITORY link (the --cvsweb and --cvsweb-cvsroot option).
You can link CVS repository from the hypertext of source code.
* Tooltip inserted in links.
* The --no-map-file option added.
Htags generate 'MAP' file by default. You can suppress it by this.
* The --statistics option added.
With this option, htags print statistics information to the standard error.
global:
* The -e(--regexp) option added like grep(1).
* The -G(--basic-regexp) option added like egrep(1).
Performance tuning:
htags:
* Remove tag name and line image from cache record. This made cache
file smaller.
* The use of the temporary file was suppressed to the minimum by tring to
read the source code.
Other modifications
* A security hole was shut.
* conf.h: add '{arch}' and '.notfunction' to default skip list.
* gctags: support __attribute__((...)).
GLOBAL 4.5.2.
[INCOMPATIBLE CHANGES]
* htags: move title's '<H1>...</H1>' into configuration variables
'title_begin' and 'title_end'. This makes configuration more flexible.
If you are still using older version of gtags.conf, please replace it
with one in this version.
[OTHER CHANGES]
* htags: add INCLUDED FROM index of htags by Hideki IWAMOTO.
This indexes the places where the header file is included.
* htags: add support of multi-line string.
* htags, gtags: pass option '-w' from htags to gtags.
* htags: allow reference to nonexistent definition without warning.
* htags: add missing reserved words.
- add C99 reserved words _Bool,_Complex,_Imaginary,inline,restrict.
- add missing C++ reserved words asm,bool,const_cast,dynamic_cast,
explicit,export,false,mutable,namespace,reinterpret_cast,static_cast,
true,typeid,typename,using,wchar_t.
* htags: insert HTML tag in the line which was warned.
(see configuration variable 'colorize_warned_line', 'warned_line_begin'
and 'warned_line_end'.)
* gctags: pick up reference to macro in conditional directive.
* gctags: remove wchar_t from the reservation word list of C.
* gctags: remove overload from the reserved word list of C++.
* gctags: remove wchar_t from the reservation word list of C.
* gtags: environment variable GTAGSCACHE added.
* and many bug fi
GLOBAL-4.5.1.
New features:
o gtags,htags: --gtagslabel option added.
o htags: -D(--dynamic) option added.
o Some bugs fixed.
Package changes:
- actually use bl3
- let py-bsddb3 package enforce the accepted python versions via
its buildlink3.mk
- fix test target
- no need to include subversion/buildlink3.mk (it had no effect
anyway because USE_BUILDLINK3 was not defined to YES) just
set a run dependency on subversion-base.
Changes since last packaged version:
------------------------------------------------------------------------
r947 | fitz | 2004-05-11 22:42:02 +0200 (Tue, 11 May 2004) | 7 lines
Fix OBOE and start_pass check.
* cvs2svn.py: (main) Set default value of end_pass to len(_passes),
*not* len(_passes) - 1. Also, check bottom bounds of start_pass.
------------------------------------------------------------------------
r946 | cmpilato | 2004-05-11 21:58:37 +0200 (Tue, 11 May 2004) | 4 lines
* cvs2svn.py
(usage): Fix the usage message to reflect new START:END syntax for
-p argument.
------------------------------------------------------------------------
r945 | cmpilato | 2004-05-11 21:50:21 +0200 (Tue, 11 May 2004) | 5 lines
* cvs2svn.py
(main): Fix the map(x) bug introduced by the last commit, and rework
the validation logic for -p values to be a little more concise and
informative. Also, use START:END instead of START-END syntax.
------------------------------------------------------------------------
r944 | cmpilato | 2004-05-11 21:36:35 +0200 (Tue, 11 May 2004) | 5 lines
* cvs2svn.py
(Database.__init__): Route around a pybsddb3 / BerkeleyDB 4.2
compatibility bug by manually enacting the semantic difference
between the 'n' and 'c' modes.
------------------------------------------------------------------------
r943 | fitz | 2004-05-11 21:05:43 +0200 (Tue, 11 May 2004) | 12 lines
Change the -p switch to accept a range of passes, or to just run a
single pass.
* cvs2svn.py:
(convert): Remove start_pass default arg value, add end_pass arg,
and perform only passes from START_PASS to END_PASS, inclusive.
(usage): Update doc.
(main): Add a suitable default for end_pass, processing for '-p
START-END' switch, and error checking for end_pass.
------------------------------------------------------------------------
r939 | maxb | 2004-05-02 14:55:18 +0200 (Sun, 02 May 2004) | 3 lines
* cvs2svn.py (MimeMapper.print_missing_mappings): Tweak to hopefully work with
older Python versions.
------------------------------------------------------------------------
r933 | fitz | 2004-04-28 17:59:29 +0200 (Wed, 28 Apr 2004) | 5 lines
Fix URL to Issue Tracker and a few examples that are incorrect. Based
on a patch from Jon Bendtsen <jbendtsen@laerdal.dk>.
* README: Corrections.
------------------------------------------------------------------------
r929 | cmpilato | 2004-04-22 18:43:23 +0200 (Thu, 22 Apr 2004) | 3 lines
* dist.sh
Use the cvs2svn-rXXXX.tar.gz format instead of cvs2svn-0.XXXX.tar.gz.
------------------------------------------------------------------------
r928 | cmpilato | 2004-04-22 18:40:01 +0200 (Thu, 22 Apr 2004) | 2 lines
* dist.sh
Use 'svn export' now instead of all that complicated mumbo jumbo. :-)
We now use bmake/boot-strap for simpler building.
New location for distfile.
Changes to bmake include:
o allow quoted strings on lhs of conditionals
o issue warning when extra .else is seen
o print line numer when errors encountered during parsing from
string.
o posix fixes
- remove '-e' from compat mode
- add support for '+' command-line prefix.
o fix for handling '--' on command-line.
This release fixes some bugs in the previous release:
- several temp files made it into the source distribution (sf bug 949243)
- typo in roundup/instance.py
- missing CRLF var in rfc822.py (sf patch 949471)
- fix user creation page
- have roundup server pass though the cause of a "403 Forbidden" response
- fix schema mutation in sqlite backends (thanks Tamer Fahmy)
- make popup Javascript IE 5.0 friendly (thanks Marlon van den Berg)
- fix RDBMS import (thanks Tamer Fahmy)
Changes
* The \param command now has an optional input and/or output attribute. The
syntax for an input & output parameter is for example: \param[in,out] name
Description.
New features
* Added new option CREATE_SUBDIRS which when enabled makes doxygen
distribute the generated output evenly over 100 subdirectories.
* Added support for Qt's properties (i.e. Q_PROPERTY) which can be documented
by putting a documentation block in front of the macro or by using a comment
block with the new \property command.
* Added new commands \manonly and \endmanonly to enter man page specific
text and commands in the generated man pages (thanks to Carsten Stiborg).
* Included new python based translation report script, which now replaces
the old perl based version (thanks to Petr Prikryl).
* Improved parser to also support parsing of Objective-C implementation files.
* Added new config option EXTRACT_LOCAL_METHODS which can be used for
Objective-C code to extract methods definition in the implementation section
that are not present in the interface.
* Added new config option STRIP_FROM_INC_PATH which allows to specify a list
of paths that, if matched, will be striped from the #include statement in
the generated documentation of a class.
* Added new command \includelineno with works as \include except it will add
line numbers to the code (thanks to Giancarlo Niccolai for the patch).
* Added BeOS support, thanks to a patch by Mark Hellegers.
* Included update for the French translation, thanks to Jacques Bouchard.
And many bug fixes. For a complete list see:
http://www.stack.nl/~dimitri/doxygen/changelog.html