Patch provided by Juan RP via PR pkg/20611.
Changes:
0.8.11:
=======
- The folder option to remove parentheses and brackets at the beginning
of subject has been added.
- The option to use command output for signature has been added.
- The summary search now also looks for collapsed nodes.
- The size of the source window is now remembered.
- Euro locales (ISO-8859-15) have been supported.
- Many locales and encodings which were not supported before have been
added.
- Galician translation has been added.
- Support for Latin locales (ISO-8859) has been fixed.
- UTF-8 locale support has been fixed.
- The folding problem of headers has been fixed.
- The more workaround for abort problem in Japanese locale has been made.
- Other bugfixes have been made.
Patch provided by Juan RP via PR pkg/20610 with small cleanups.
Changes:
1.0.14:
=======
- Privilege separation has been introduced. When this feature is
enabled, each client session spawns two processes communicating
over a private channel : a restricted trusted part, and the main
part that definitely revokes all privileges after authentication
and chroot(). Add --with-privsep to ./configure in order to enable
that feature.
- Automatic detection of Virtuozzo was added.
- Forced passive IP addresses (-P) can now work with gateways whoose
addresses are dynamic (DSL and cable modem users), using symbolic
host names.
1.0.13a:
========
- The previous release broken compilation with PostgreSQL, and it
didn't work any more with very old versions of the Perl interpreter.
Both issues were fixed. No other change has been made - If 1.0.13
works for you, there's absolutely no need to upgrade.
1.0.13:
=======
- Traditional and simplified chinese translations are not messed any
more (Thanks to Ying-Chieh Liao) .
- The documentation has been improved.
- OpenLDAP 2.1.x is now supported.
- New LDAP directives were added to provide more flexibility
(LDAPFilter, LDAPHomeDir and LDAPVersion, see README.LDAP) .
- On-demand directories are now also created when path contains extra
slashes.
- pure-uploadscript will no more immediately give up when the server
hasn't been started before.
- Files whoose names contains non-printable characters are not listed
any more.
- A new switch (--with-boring) has been introduced to produce more
professional-looking messages.
- Zero-copy transfers of large files have been fixed on Solaris,
thanks to Emmanuel Hocdet.
- Larger banner messages can now be displayed.
- Owner-readability is now only enforced for files when quotas are
enabled (Claudiu) .
- A new Czech translation has been added. Contributed by Martin Sarfy
<xsarfy@informatics.muni.cz>
- Default UID and GID can now be used for SQL-based authentication,
contributed by Clive Goodhead, adapted to PostgreSQL as well.
- A Vpopmail authentication module has been added
(contrib/pure-vpopauth.pl) .
- "make -f Makefile.gui" should work again on most today's Linux
distributions.
- The Win32 port was slightly improved. The server is now compiled as
non-root (but binds port 21), and ASCII transfers are not mangled
any more.
Japanese, Greek, Finnish, British English, Hungarian translations.
Other translation updates.
* Gave sound effects to more stamps:
Camera, Saw, Rooster, Checkered Flag, Mallet
* Using a new set of Euro coin images. (Have correct ratios)
John O'Sullivan
* Created 'Animals' category with 'Birds' and 'Fish' subcategories.
* Added Drake, Guineafowl, Hen and Rooster to 'Birds'
John O'Sullivan
* Added Blue Groper, Butterfly Fish, Clown Fish, Coral Trout,
Dolphin Fish, Lion Fish, Moon Wrasse and Striped Fish to 'Fish'
John O'Sullivan
* Described some undescribed stamps.
Karl Ove Hufthammer
* Added hand stamp to 'Shapes.'
* Added 'Sacagawea' coin to 'US Coins.'
* Added squeaky sound for 'Rubber Duck' stamp.
* Created 'Nuts' category under food.
* Moved Walnut from 'Fruit' to 'Nuts.'
* Added (shell-less) Pecan, Walnut and Almond to 'Nuts.'
* Updated README.txt.
Some more platforms supported, new translations and translation
updates, documentation updates, bug fixes, and
2003.February.22 (0.9.10)
* UTF-8 stamp descriptions word-wrap around spaces.
* Support for more HTML escape codes in description files.
[ Not yet working ]
* ALT+F4 accepted as alternative to [Escape] (to quit)
by Tux Paint's main loop. Windows wasn't rending a 'Close Window'
event on that key combo, like it should (I think).
John Popplewell
2003.February.1 (0.9.9)
* When a locale requiring its own font can't be used because the font
is missing, Tux Paint now CORRECTLY switches back to default
($LANG=C, which for Tux Paint is 'American English')
* Locale-detection code made more robust. (Check LC_MESSAGES, not LC_ALL)
TOYAMA Shin-ichi
* Added support for some useful HTML escape sequences in stamp descriptions
(e.g., "´" for "á" ("a" with "'" over it))
Append ".esc" to the locale code (e.g., "fr.esc=...") in the ".txt"
description files.
* Wrote "docs/ESCAPES.txt", which covers valid escape sequences.
* Made 800x600 mode available at runtime, rather than just at compile-time
(available "--800x600" command-line option and "800x600=yes" in conf. file;
overridden by "--640x480" option, or "800x600=no" or "640x480=yes" in conf.)
NOTE: STILL EXPERIMENTAL! 640x480 mode is still default!
* Fixed 'Magic Tool' selector redraw bug in 800x600 mode.
2003.January.27 (0.9.8)
* Added some translations to Tux Paint's icon's comment in tuxpaint.desktop.
* Updated default tuxpaint.conf to mention all of the newest options.
* Fixed Japanese locale detection.
TOYAMA Shin-ichi
* Stamp description translations can be encoded using UTF-8.
Append ".utf8" to the locale code (e.g., "fr.utf8=...")
* Removed stamp descriptions from Japanese translation file
(src/messages/ja.po). (Will be placed as UTF-8 encoded text in next
Tux Paint stamps package release.)
2003.January.26 (0.9.7)
* Fixed translation bugs with some save-related prompts.
* Polish available as "--lang polski" as well.
2003.January.22 (0.9.6)
* Save directory can be specified ("--savedir")
John Popplewell
* tuxpaint-import now creates the '~/.tuxpaint/saved' directory,
if it doesn't exist
* Initial support for arbitrary window sizes. (#define SVGA for 800x600)
TOYAMA Shin-ichi
* Added a few new colors, renamed some old ones.
TOYAMA Shin-ichi
* Fixed text tool bug when hitting [Enter]/[Return] past bottom of canvas
* Indonesian available as "--lang bahasa-indonesia" as well.
2003.January.8 (0.9.4)
* Changed sparkles so they look less like blobs.
(Thanks to Dave Nelson for the suggestion.)
* Added a mode that uses XORs ("rubber-band lines") much less: --nooutlines
It should help for very slow machines and using Tux Paint remotely
over a networked X display.
* The 'Circle' shape no longer switches into rotation mode
(since it never affected the shape!)
2003.January.6 (0.9.3)
* Screen now refreshes when switching back to fullscreen Tux Paint.
John Popplewell
* FAQ categorized
2002.December.10 (0.9.2)
* Added initial attempt at keyboard control support
(for mouseless environments): "--keyboard"
* UTF-8 support working.
2002.November.16 (0.9.1)
* Updated man page.
* Added some missing "gettext_noop()" wrappers to some strings.
* Stamp sound effects played when clicked, even if stamp is already selected.
* Added more translated documentation directories, with dummy docs.
2002.November.12 (0.9.0)
* Fixed endian issue which caused stamp icons and saved-file thumbnails to
have messed up colors! (Tested on Mac laptop running Mac OS X.)
* Added FAQ item regarding fullscreen not being in 640x480 under Linux.
(Partially based on libSDL's Linux FAQ:
http://www.libsdl.org/faq.php?action=listentries&category=3#34 )
* Added notice about downloading libraries and '-dev' packages under
compiling/Linux section of INSTALL.txt.
* Rearranged INSTALL.txt some.
* Converted titlescreen image from JPEG to PNG
(so libJPEG would no longer be required).
* Updated PNG software list (PNG.txt)
* Added version number and release date to title screen.
* Fixed strange undo/redo access bug (redo available after open).
* Uses "Library/Preferences/tuxpaint" instead of hidden ".tuxpaint"
directory under Mac OS X.
Darrell Walisser
2002.November.3
* HTML documentation cleaned up (no warnings or errors from HTML Tidy!)
* Supports locale-specific fonts for languages that need Unicode.
e.g., Korean will use "ko.ttf", if found, for translated strings.
1. Only use the raze library on x86 (since it's x86 assembly). For all others
include the cmz80 library instead.
2. Check endianness and set defines needed based on it.
exists. Use this check to appropriately assign a value to a new public
variable BUILDLINK_LIBICONV_LDADD that contains the linker options needed
so that the iconv functions resolve correctly.
Changes:
- s/USE_X11BASE/USE_X11/, there is no need to install this package
into X11BASE
- update HOMEPAGE and MASTER_SITES
2002-02-06
==========
- Added 'split_top "dir"' command.
- Updated doc/function.txt
- Applied the patch to implement input handlers, shortcuts and
a vi-like command mode.
- Updated the LICENSE file to the clarified version of the artistic
license. (The license used to be the original artistic license.)
2002-02-04
==========
- Command sequences fixed to use the proper frame when switching
workspaces.
- Old behaviour with respect to client-requested window size restored
(i.e. force to frame size).
- Added set_width/height/widthq/heightq commands. The versions with
the q postfix take a value in [0,1] and the others take an integer
value. The behaviour is obvious.
Juke is a simple ncurses based jukebox program for Unix computers.
It uses command line based players to play different kinds of music
formats.
Package provided by Johan Ahlander in private mail.
- Ensure ${name} is set when -f is used
- configuration parsing now permits key += value, and continuation lines
- If probe fails without output do not attempt to update rconfig_probe
- Try to explain tags a little more clearly
New features (excerpts from the man page, not in proper order, so that
you can better see how it fits together):
-L Limit the graph to those packages that are out of date or ulti-
mately depend on some package that is.
-D Instead of the standard graph output, pkgdepgraph lists the
packages that need to be deleted, in ``least required first''
order, so that they can be deleted without any dependency prob-
lems.
-R Instead of the standard graph output, emits a series of sh(1)
commands that will rebuild all the out of date packages by re-
building all the deleted leaf packages.
-U package
Generates a graph with only the out of date dependencies of
package marked in red (ie, packages that are out of date but not
dependencies of package will not be considered out of date).
-f Force a rebuild of all dependent packages. This option is for
use in conjunction with the -U option to force a rebuild of all
the dependencies of a package to be updated.
-O package
Marks package as out of date so that you can see the impact of
deleting dependent packages and rebuilding everything.
-t target
Changes the target of the -R output from ``install'' to target
in case you want to ``make package'' or some other target.
-c Inserts a ``make clean'' command in the set of instructions to
rebuild packages (see the -R option) after they are installed.
-C Asserts -c and adds ``CLEANDEPENDS=YES'' so that all rebuilt de-
pendencies are cleaned as well.
The code was also cleaned up a bit, some unused or otherwise useless
variables were culled, the "multiple box" phenomenon of subgroups is
fixed, and the examples were all cleaned up to take advantage of all
the new features.
Hey ma! Now I can update my pkgs in four easy steps!
$ lintpkgsrc -i > pkgdepgraph.in
$ pkgdepgraph -R pkgdepgraph.in > rebuild.sh
$ pkg_delete `pkgdepgraph -D pkgdepgraph.in`
$ sh rebuild.sh
Changes:
- follow PKG_SYSCONFDIR
- fix paths in manpages
- minor cleanups
2.5.6:
======
ENHANCEMENTS:
=============
- The --delete-after option now implies --delete. (Wayne Davison)
- The --suffix option can now be used with --backup-dir. (Michael
Zimmerman)
- Combining "::" syntax with the -rsh/-e option now uses the
specified remote-shell as a transport to talk to a (newly-spawned)
server-daemon. This allows someone to use daemon features, such
as modules, over a secure protocol, such as ssh. (JD Paul)
- The rsync:// syntax for daemon connections is now accepted in the
destination field.
- If the file name given to --include-from or --exclude-from is "-",
rsync will read from standard input. (J.W. Schultz)
- New option --link-dest which is like --compare-dest except that
unchanged files are hard-linked in to the destination directory.
(J.W. Schultz)
- Don't report an error if an excluded file disappears during an
rsync run. (Eugene Chupriyanov and Bo Kersey)
- Added .svn to --cvs-exclude list to support subversion. (Jon
Middleton)
- Properly support IPv6 addresses in the rsyncd.conf "hosts allow"
And "hosts deny" fields. (Hideaki Yoshifuji)
- Changed exclude file handling to permit DOS or MAC style line
terminations. (J.W. Schultz)
- Ignore errors from chmod when -p/-a/--preserve-perms is not set.
(Dave Dykstra)
BUG FIXES:
==========
- Fix "forward name lookup failed" errors on AIX 4.3.3. (John
L. Allen, Martin Pool)
- Generate each file's rolling-checksum data as we send it, not
in a separate (memory-eating) pass before hand. This prevents
timeout errors on really large files. (Stefan Nehlsen)
- Fix compilation on Tru64. (Albert Chin, Zoong Pham)
- Better handling of some client-server errors. (Martin Pool)
- Fixed a crash that would occur when sending a list of files that
contains a duplicate name (if it sorts to the end of the file
list) and using --delete. (Wayne Davison)
- Fixed the file-name duplicate-removal code when dealing with multiple
dups in a row. (Wayne Davison)
- Fixed a bug that caused rsync to lose the exit status of its child
processes and sometimes return an exit code of 0 instead of showing
an error. (David R. Staples, Dave Dykstra)
- Fixed bug in --copy-unsafe-links that caused it to be completely
broken. (Dave Dykstra)
- Prevent infinite recursion in cleanup code under certain circumstances.
(Sviatoslav Sviridov and Marc Espie)
- Fixed a bug that prevented rsync from creating intervening directories
when --relative-paths/-R is set. (Craig Barratt)
- Prevent "Connection reset by peer" messages from Cygwin. (Randy O'Meara)
INTERNAL:
=========
- Many code cleanups and improved internal documentation. (Martin
Pool, Nelson Beebe)
- Portability fixes. (Dave Dykstra and Wayne Davison)
- More test cases. (Martin Pool)
- Some test-case fixes. (Brian Poole, Wayne Davison)
- Updated included popt to the latest vendor drop, version 1.6.4.
(Jos Backus)
- Updated config.guess and config.sub to latest versions; this
means rsync should build on more platforms. (Paul Green)
Changes:
1.2 Fri Jul 27 10:46:56 METDST 2001
- converting undef now always returns undef
- since HP-UX seems to be the only platform where the second
argument to iconv() is *not* const char**, put an #ifdef
into Iconv.xs
automatically add the correct libraries for each OS, so we can remove the
custom SunOS library additions in the package Makefile. Also remove the
custom do-install target and simply use the rdesktop one (no rationale for
not using it either). Remove USE_GMAKE setting since BSD make is
sufficient.
Fixed DBI::DBD docs to refer to DBI::DBD::Metadata
Fixed disconnect_all() to not be required by drivers.
Added $okay = $h->can($method_name) to check if a method exists.
Added DBD::*::*->install_method($method_name, \%attr) so driver private
methods can be 'installed' into the DBI dispatcher and no longer
need to be called using $h->func(..., $method_name).
Enhanced $dbh->clone() and documentation.
Removed old DBI::Shell from distribution and added Tom Lowery's improved
version to the Bundle::DBI file.
Updated minimum version numbers for modules in Bundle::DBI.
Added $dbh2 = $dbh1->clone to make a new connection to the database
that is identical to the original one. clone() can be called even after
the original handle has been disconnected. See the docs for more details.
Fixed unescaping of newlines in DBI::ProfileData
Fixed Taint bug with fetchrow_hashref
Fixed $dbh->{Active} for DBD::Proxy
Fixed STORE to not clear error during nested DBI call
Fixed DBI::PurePerl error clearing behaviour.
Fixed problem that meant ShowErrorStatement could show wrong statement
Changed Apache::DBI hook to check for $ENV{MOD_PERL} instead of
$ENV{GATEWAY_INTERFACE} thanks to Ask Bjoern Hansen.
No longer tries to dup trace logfp when an interpreter is being cloned.
Database handles no longer inherit shared $h->err/errstr/state storage
from their drivers, so each $dbh has it's own $h->err etc. values
and is no longer affected by calls made on other dbh's.
Now when a dbh is destroyed it's err/errstr/state values are copied
up to the driver so checking $DBI::errstr still works as expected.
Documentation changes:
Documented $high_resolution_time = dbi_time() function.
Documented that bind_col() can take an atribute hash.
Clarified documentation for ParamValues attribute hash keys.
Many good DBI documentation tweaks
including a major update to the DBI::DBD driver author guide.
Clarified that execute() should itself call finish() if it's
called on a statement handle that's still active.
Clarified $sth->{ParamValues}. Driver authors please note.
Removed "NEW" markers on some methods and attributes and
added text to each giving the DBI version it was added in,
if it was added after DBI 1.21 (Feb 2002).
Fixed to work with 5.005_03 (I've not tested it).
Reenabled taint tests (accidentally left disabled)
Improved docs for FetchHashKeyName attribute
Fixed core dump if fetchrow_hashref given bad argument (name of attribute
with a value that wasn't an array reference)
Fixed some compiler warnings
Updated Steven Hirsch's enhanced proxy work (seems I left out a bit).
The fetchall_arrayref method, when called with a $maxrows parameter,
no longer gives an error if called again after all rows have been
fetched. This simplifies application logic when fetching in batches.
Also added batch-fetch while() loop example to the docs.
The proxy now supports non-lazy (synchronous) prepare, positioned
updates (for selects containing 'for update'), PlRPC config set
via attributes, and accurate propagation of errors
The DBI_AUTOPROXY env var can now hold the full dsn of the proxy driver
plus attributes, like "dbi:Proxy(proxy_foo=>1):host=...".
Added TaintIn & TaintOut attributes to give finer control over
tainting
The RootClass attribute no longer ignores failure to load a module,
but also doesn't try to load a module if the class already exists
HandleError attribute works for connect failures
The connect() RaiseError/PrintError message now includes the username.
Changed "last handle unknown or destroyed" warning to be a trace message.
Removed undocumented $h->event() method.
Further enhancements to DBD::PurePerl accuracy.
The CursorName attribute now defaults to undef and not an error.
a correct way. Just declare a va_list in the function but don't init it
and pass it along to gnome_canvas_item_construct. It'll never get referenced
since the property name is NULL so it's safe.