- Added support for Rio Nitrus.
- Updated mp3 and id3 parsers.
- Removed macosx and usbdevfs drivers. libusb is now the standard driver.
- Several small bugfixes.
pkgsrc patches for DragonFly carried forward. Builds and runs on
OS X but untested (I haven't had a Rio for years). 1.4.7 was broken
in Krister's NetBSD 4.0_BETA2/i386 bulk build; perhaps this will
help.
Amazons is a game played on a 10x10 chess board. Each side has four
pieces (amazons) that move like chess queens (in a straight line
in any direction). Instead of capturing pieces like in chess, the
game is determined based on who moves last.
Each move consists of two parts. First an amazon moves to a new
square and then fires an arrow to another square (the arrow is
fired in a straight line in any direction from the square the amazon
landed on). The square the arrow lands on becomes a permenant block
for the rest of the game. No one can move over it, or fire an arrow
over it. Every turn an amazon must move and fire an arrow, so every
turn there is one less square available on the board. Try and block
in your opponent or section off a good chunk of the board for
yourself.
intended to have this file in an installed package. It also conflicted
with pkgsrc's manual page handling, since it does not have a well-known
file extension.
* Fixes to the code to compile cleanly with the newest versions
of fltk1 and fltk2.0.
* Fltk1 version did not draw ampersands in the popup menu, and
Alt+Tab did not dismiss the menu when you released the Alt key.
# JWM v1.8rc2 <> 20061008
* Fixed a seg fault when tray buttons point to invalid root menus.
* Hide popups when the mouse moves over them.
* Fix alt+left click window moving so windows don't jump.
* Allow windows to be lowered with alt+right click.
* When maximizing, place the window on the screen of its center point.
* Unmaximize maximized windows that resize themselves.
* Add support for _NET_WM_STATE_FULLSCREEN.
* More warning messages about incorrectly configured root menus.
# JWM v1.8rc3 <> 20061022
* Fixed a bug that caused strange things to happen after a client was killed
.
* Fixed a bug that caused windows to be mapped incorrectly when started at t
he same time as JWM.
* Fixed an issue with auto-hide trays hidding when they shouldn't.
# JWM v1.8rc4 <> 20061104
* Fixed some seg faults with invalid configuration files.
* Trim leading and trailing spaces from configuration options.
* Improved _NET_WM_STATE_FULLSCREEN support.
* Fixed StartupCommands and Swallow items.
# JWM v1.8 <> 20061223
* Fixed a bug when moving windows that could cause the window to jump to the
upper left corner of the screen.
* Fixed a Dock issue when restarting.
* Fixed a Swallow issue on startup.
* Transient windows of active windows now get focus when they are first crea
ted.
* Submenus now appear on the left if there isn't enough room on the right (m
dsama)
# JWM v1.8rc2 <> 20061008
* Fixed a seg fault when tray buttons point to invalid root menus.
* Hide popups when the mouse moves over them.
* Fix alt+left click window moving so windows don't jump.
* Allow windows to be lowered with alt+right click.
* When maximizing, place the window on the screen of its center point.
* Unmaximize maximized windows that resize themselves.
* Add support for _NET_WM_STATE_FULLSCREEN.
* More warning messages about incorrectly configured root menus.
# JWM v1.8rc3 <> 20061022
* Fixed a bug that caused strange things to happen after a client was killed.
* Fixed a bug that caused windows to be mapped incorrectly when started at the same time as JWM.
* Fixed an issue with auto-hide trays hidding when they shouldn't.
# JWM v1.8rc4 <> 20061104
* Fixed some seg faults with invalid configuration files.
* Trim leading and trailing spaces from configuration options.
* Improved _NET_WM_STATE_FULLSCREEN support.
* Fixed StartupCommands and Swallow items.
# JWM v1.8 <> 20061223
* Fixed a bug when moving windows that could cause the window to jump to the upper left corner of the screen.
* Fixed a Dock issue when restarting.
* Fixed a Swallow issue on startup.
* Transient windows of active windows now get focus when they are first created.
* Submenus now appear on the left if there isn't enough room on the right (mdsama)
Patch provided by pancake@youterm.com in PR 35262.
And add patches to build with NetBSD 3.
New in release 0.93 (Dec 8, 2006)
* CORBA objects that exist on the same virtual machine and only are connected
to another ORB are now accessed directly and no longer via network. It is
the same feature that RMI implementation provides. These faster calls should
be completely transparent, as the parameters are cloned, where required.
Currently the direct calls are only possible for the non-deprecated objects
that are connected to the ORB via POA.
* The 'javah' tool has been added. It requires the ASM library
(see asm.objectweb.org); it can be enabled with the --with-asm
option to configure
* Added the rmi and corbaname URL context factories for JNDI.
* Fixes in the JNDI InitialContext now allows to plug-in user implementation.
* Removed currentClassLoader method from
vm/reference/java/io/ObjectInputStream.java.
* Added firstNonNullClassLoader method to
vm/reference/gnu/classpath/VMStackWalker.java. VMs are encouraged to
provide a more efficient implementation.
* Added aton method to vm/reference/java/net/VMInetAddress.java.
* NetworkInterface has been implemented for systems that provide the
`getifaddrs' function.
* java.nio.channels.Selector implementations have been added that use
the kqueue notification mechanism on Mac OS X and *BSD, and that use
the epoll notification mechanism on Linux 2.6.
* java.nio has been refactored to support more non-blocking operations
natively. Blocking IO classes have been refactored to call
non-blocking classes. Non-blocking accepts, connects, and
scatter-gather IO should now be better supported.
* HTML support for Swing has been greatly enhanced.
Runtime interface changes:
* java.net.VMNetworkInterface and java.net.NetworkInterface have been
updated to keep native-modified state in the former, and to simplify
the native code in our reference implementation.
* gnu.java.nio.VMChannel has been expanded to better support native
non-blocking IO. Most native state data (such as file descriptor
integers) has been abstracted away into private state in the runtime
interface.
* gnu.java.nio.VMPipe has been similarly changed.
* gnu.java.net.VMPlainSocketImpl has been changed to remove some
functionality now provided by VMChannel; datagram socket-specific
methods have also been moved here, deprecating VMPlainDatagramSocketImpl.
* gnu.java.net.VMPlainDatagramSocketImpl removed.
New in release 0.92 (Aug 9, 2006)
* GConf is used as a backend for java.util.prefs. GNU Classpath
thanks to Mario Torre for this contribution!
* libjawtgnu.so has been renamed libjawt.so for binary compatibility.
libjawt.so should be installed in a VM-specific directory rather
than directly in /usr/lib. Proprietary VMs put their libjawt.so
implementations in VM-specific directories but search /usr/lib first.
If GNU Classpath's libjawt.so is installed in /usr/lib it will create
problems for people who use a proprietary VM to run AWT Native
Interface applications.
* The GdkGraphics2D backend has been made the default. There is no
longer an explicit dependency on Cairo, the --enable-gtk-cairo
configure option is gone, and GTK 2.8 or higher is now required to
build the GTK peers.
* A Mozilla plugin, 'gcjwebplugin', is now included. It introduces a
dependency on the Mozilla plugin support headers and libraries.
* New java implementations of png and gif imageio readers and writers.
* A tools.texinfo document has been created and now includes
documentation about:
* appletviewer
* gcjwebplugin
* jarsigner
* keytool
* Several new tools are now included:
* appletviewer
* jar
* native2ascii
* serialver
* keytool
* jarsigner
A new configure option --enable-tool-wrappers causes wrapper
binaries to be built for VMs that support the JNI Invocation API.
* javax.sound.midi providers have been added to read and
write standard MIDI files.
* A javax.sound.sampled .au and .wav file readers have been added.
* New Java Virtual Machine Tool Interface header, jvmti.h.
* AWT peers for X Windows based on Escher (a pure java X protocol
implementation) have been added. So far it supports AWT 1.1 style
Graphics, image loading via ImageIO (PNG, GIF and BMP images in this
release), top level components as well as mouse and keyboard input.
It is capable of running many Swing applications. Graphics2D and
AWT widgets are not yet supported with this peer set.
* GConf based util.peers backend (see the --enable-gconf-peer and
--enable-default-preferences-peer configure options).
* Support for batch importing trusted certificates for use with ssl
connections (see script/import-cacerts.sh).
* NIO scatter-gather channel support.
Runtime interface changes:
* A new class, VMURLConnection, is used to implement
URLConnection.guessContentTypeFromStream. The reference
implementation uses libmagic (and falls back to doing nothing if
libmagic is not available).
* The method gnu.java.io.PlatformHelper.toCanonicalForm() has been
replaced with a JNI implementation of VMFile.toCanonicalForm() for
GNU/Posix systems.
* A new class, VMRuntimeMXBeanImpl, is used to implement
the low-level support of the runtime management bean.
VMs should use it to supply the input arguments and start
time of the VM. In addition, one of sun.boot.class.path
or java.boot.class.path should be defined by the VM to
support the optional boot class path access functionality.
* The Unsafe class was moved back to the place expected by the JSR 166
reference implementation. We've also added a couple other new VM
classes to support the JSR 166 code -- sun.reflect.Reflection and
sun.reflect.misc.ReflectUtil.
* Another new class, VMClassLoadingMXBeanImpl, is used to implement
the low-level support of the class loading management bean.
VMs need to supply it with information about how many classes
are currently loaded, how many have been unloaded and whether
verbose class loading output is on or off. Provision should also
be made for the latter to be toggled at runtime.
* VMThreadMXBeanImpl is used to implement the low-level support
of the thread management bean. Providing this interface requires
providing a fair amount of information about threads, including
optional time and contention monitoring, and instances of the
new ThreadInfo class in java.lang.management. getState() has also
been added to the VMThread interface; this is required by the bean
as well as java.lang.Thread.
* VMMemoryMXBeanImpl is used to implement the low-level support
of the memory management bean. Providing this interface requires
providing information about the levels of heap and non-heap memory,
and the number of objects eligible for garbage collection.
* VMCompilationMXBeanImpl is used to allow for optional compilation
time support for Just-In-Time compilers.
* VMMemoryPoolMXBeanImpl is used to implement the low-level support
of the memory pool beans. Providing this interface requires
providing memory usage statistics for each supported bean.
* VMManagementFactory provides the names of the memory pools,
memory managers and garbage collectors maintained by the virtual
machine. These are used to create the beans by the ManagementFactory.
* VMMemoryManagerMXBeanImpl and VMGarbageCollectorMXBeanImpl provide
low-level support for memory managers (including the specific subclass
of garbage collecting memory managers). The interfaces for these
require no more than enumerating the number of collections and the
time spent (for garbage collectors) and a relationship to the memory
pools (for all), along with a validity check.
If you've had problems with getting errors about index files
sometimes being corrupted, please try if this release fixes it. If
you've reported any bugs that this release hasn't fixed, please
report them again so I know they still didn't get fixed and that I
didn't forget them.
* IMAP: When trying to fetch an already expunged message, Dovecot used
to just disconnect client. Now it instead replies with dummy NIL
data.
* Priority numbers in plugin names have changed. If you're installing
from source, you should delete the existing plugin files before
installing the new ones, otherwise you'll get errors.
* Maildir: We're using rename() to move files from tmp/ to new/ now.
See http://wiki.dovecot.org/MailboxFormat/Maildir -> "Issues with
the specification" for reasoning why this is safe. This makes saving
mails faster, and also makes Dovecot usable with Mac OS X's HFS+
(after you also set dotlock_use_excl=yes, see below).
+ Added dotlock_use_excl setting. If enabled, dotlocks are created
directly using O_EXCL flag, instead of by creating a temporary file
which is hardlinked. O_EXCL is faster, but may not work with NFS.
+ If Dovecot crashes with Linux or Solaris, it'll log a
"Raw backtrace". It's worse than gdb's backtrace, but better than
nothing.
+ Added maildir_copy_preserve_filename=yes setting.
+ Added a lazy-expunge plugin to allow users to unexpunge their mails.
+ maildir quota: Added ignore setting to maildir quota, which allows
ignoring quota in Trash mailbox.
+ dict quota: If dictionary doesn't yet contain the quota, calculate
it by going through all the mails in all the mailboxes.
+ login_log_format_elements: Added %a=local port and %b=remote port
+ Added -i and -o options to rawlog to restrict logging only to
input or output.
- Doing a STATUS command for a selected mailbox (not a recommended
IMAP client behavior) caused Dovecot to sync the mailbox silently.
This could have lost eg. EXPUNGE events from clients, causing them
to use wrong sequence numbers.
- deliver was treating boolean settings set to "no" as if they were
"yes" (they were supposed to be commented out for "no")
- Running "dovecot" with -a or -n option while Dovecot was running
deleted all authentication sockets, which caused all the future
logins to fail.
- maildir: RENAME and DELETE didn't touch control directory if it was
different from maildir or index dir.
- We treated internal userdb lookup errors as "user unknown" errors.
In such situations this caused deliver to think the user didn't
exist and the mail get bounced.
- pam: Setting cache_key crashed
- shared maildir: dovecot-keywords file's mode wasn't taken from
dovecot-shared file.
- dovecotpw wasn't working with PowerPC
in the pregap of track 1 (e.g. first disc of zombie heaven box set has
42 seconds of "hidden" audio before the start of the first track that
would throw off the lookup).
removed PKGREVISION line, as per instructions from <wiz>.
New features: prevent screen blanking in windowed mode; show time
remaining; include a JPEG version of the logo for when distributors are
scared to include MPEG codecs in xine-lib. gxine also now knows about
xscreensaver. And some minor fixes.
changes:
-Updated FFmpeg snapshot with many more formats
-Vastly improved playback
-Ported the muxer support from GStreamer 0.8
-Expose more encoder settings as element properties
-Post-processing elements ported
-QoS support for slow cpus
-Parallel installability with 0.8.x series
-Threadsafe design and API
-bugfixes