Known regressions:
- "pkg_add -" (aka reading from stdin) is currently not supported
- "pkg_add -s" is not supported either
- no progress reports for the downloads
- binary packages with hardlinks created by pkg_create before
pkg_install-20080422 will not extract correctly (libarchive issue)
- no adhoc check for potential conflicts between dependencies and
already installed packages
Features:
- Twice as fast for the typical case of /var/tmp and /usr/pkg on
different filesystems
- Standalone
- implicit conflict detection before actual installation.
draw upon a patch to update for 2007.01.17 in PR 38038
While here, add DESTDIR support and fix permission of installed libraries.
2008.04.09:
- Corrected a type-related bug in "RTPInterface::handleRead()". (Thanks to Brain Lai for noting this.)
- Fixed a bug in "RTSPClient" that would prevent RTCP "RR" reports from being sent to
the correct multicast address when we are receiving a multicast stream. (Thanks to Changjin Liu for noticing this.)
2008.04.03:
- Fixed a bug that was introduced in the "2007.12.27" release. The "timeout" parameter to the call to
"readSocket" in "SocketDescriptor::tcpReadHandler()" in "RTPInterface.cpp" needed to be initialized
(to zero) first. (Thanks to Lodewijk Loos for alerting us to this problem.)
- Added a new config file "config.bfin-linux-uclibc", and renamed "config.bfin_uclinux" as "config.bfin-uclinux".
(Thanks to Mike Frysinger.)
2008.02.08:
- Added a hack (suggested by "Romain") to "MPEG2TransportStreamFramer" to (perhaps)
produce more accurate per-transport-packet duration estimates for wildly VBR streams.
- Updated "MPEG2TransportStreamMultiplexor" to support the addition of MPEG-4 Audio or Video Elementary Streams.
- Updated "RTSPOverHTTPServer.cpp" (a work in progress) so that it complies properly for some versions of
Visual Studio on Windows. (Thanks to Eric Flickner for noting this.)
2008.01.19:
- Corrected the "getNormalPlayTime()" function - introduced in the previous release - to allow for 'trick play'
scale factors other than 1.
2008.01.18:
- Added a new member function
float MediaSubsession::getNormalPlayTime()
which - given a stream's current presentation time - returns the "Normal Play Time".
This function is useful for RTSP streams.
- Added support for a "a=control:" URL specified in the SDP description at the session level.
2008.01.04:
- Changed the "RTSPClient" timeout - introduced in the previous release - from
5s to 30s.
- Added support for setting and returning the RTSP session start time (as well as the end time).
(This eliminates the need for the "live-starttime.patch" file that VLC was using.)
- Updated some of the system-specific configuration files, to eliminate the need for many of the patches that
the VLC developers added to their code.
2007.12.27:
- Added a 5s timeout to the "RTSPClient" code that checks for RTSP responses.
This mirrors a change that was already being done to VLC's copy of the code.
(This is still a short-term fix, until the "RTSPClient" code is rewritten to
properly use asynchronous I/O, using the event loop.)
- Added a timeout to the "readSocket()" call in "SocketDescriptor::tcpReadHandler()" in "RTPInterface.cpp",
to handle reading RTP-over-TCP data. This allows for the possibility of non-cooperative RTSP clients.
(Thanks to Peter Leese for this suggestion.) This is probably not a complete solution;
more thought is needed...
2007.12.07:
- Fixed "H2633plusVideoFileServerMediaSubsession" to properly use a dynamic RTP payload type, rather than the
static type 34 (which is reserved for the now-obsolete old "video/H263" RTP payload format).
2007.12.06:
- Updated "JPEGVideoRTPSource" to take optional 'default width' and 'default height' parameters.
These parameters can be set by fields in the SDP description, and can be used to specifiy unusually
large frame widths and/or heights. (Thanks to Andrey Filippov.)
2007.11.18:
- Fixed a couple of memory leaks in "DarwinInjector". (Thanks to Eyal Beit-Halachmi for noting these.)
- Removed old 'backwards compatibility' stuff from "FramedSource". (Noone should be relying upon this any more.)
- Fixed a bounds-checking error in "parseRTSPRequestString()" caused by an int vs. unsigned problem.
(Thanks to Luigi Auriemma for noting this.)
- In "RTSPClient.cpp", fixed a couple of "unsigned" vs. "int" nits. (Thanks for Brain Lai for noting this.)
2007.11.01:
- Several of the options to "openRTSP" have now been changed, with two new options added:
-s <initial-seek-time>
-z <scale>
See the "openRTSP" documentation <http://www.live555.com/openRTSP/> for details.
- Fixed a bug in the way that "MPEG4VideoStreamDiscreteFramer" parses 'config' information (for inclusion in
the stream's SDP description). (Thanks to Nicola Bova for helping to identify this bug.)
- Eliminated a potential memory (and socket) leak when allocating server RTP,RTCP socket pairs.
(Thanks to David Pan for reporting this.)
- Updated "ByteStreamFileSource" to treat a 0-byte file read the same as EOF.
- Ensure that we have reasonable OS buffering for writes on non-blocking sockets.
2007.08.03a:
- Removed a debugging printf() that had been left in by mistake. (Thanks to Massimo Zito for noticing this.)
2007.08.03:
- Updated the "RTSPServer" implementation to work better on systems with more than one IP address.
The server will now include - in its RTSP responses - the IP address on which the corresponding incoming request
was received.
2007.07.25:
- Added some sanity checks to various "MediaSink" subclasses, in case "fSource" is NULL.
(Thanks to Andrey Kaminsky for noting one of these.)
2007.07.10:
- Made sure that "MPEG2TransportStreamFramer"s estimate of the average duration of each Transport Packet
gets updated correctly after each 'seek' operation. (Thanks to Massimo Zito for suggesting this.)
- Fixed a bug in "MPEG2TransportStreamFromESSource" that was causing presentation
timestamps to not be generated correctly. (Thanks to Massimo Zito for noticing this.)
2007.07.01:
- Fixed a bug in "RTSPServer" and "RTSPClient" that would cause problems when streaming
files whose names have spaces in them.
- Fixed a bug in "OnDemandServerMediaSubsession::deleteStream". (Thanks to Igor Bukanov.)
- Make the sockets for "RTPSource", "RTCPInstance" and "BasicUDPSource" non-blocking, even though they will be read
from only asynchronously, when packets arrive. The reason for this is that, in some OSs, reads on a blocking
socket can (allegedly) sometimes block, even if the socket was previously reported (e.g., by "select()") as
having data available. (This can supposedly happen if the UDP checksum fails, for example.)
(Thanks to Marc Neuberger for pointing this out.)
- Fixed a bug in "MPEG2TransportFileServerMediaSubsession.cpp" that was causing 2x
fast-forward to fail. (Some debugging code had been left in by mistake.)
2007.05.24:
- Modified "setupDatagramSocket()" to better handle setting "ReceivingInterfaceAddr" when creating a socket
to be used to send/receive multicast.
- Made a couple of minor changes to overcome some compilation errors that some people were apparently seeing.
2007.05.23:
- The RTSP server now includes the "source=" parameter in the response to a RTSP "SETUP" command.
This works around a bug in QuickTime Player that would cause it to not send RTCP "RR" packets
(when playing a unicast stream, and running on Mac OS X). (Thanks to Dave Singer et al at Apple for tracking
down this problem.)
- The RTSP server implementation no longer terminates the session if it returns 400 or 405 errors.
2007.04.24a:
- Fixed a problem in the new "RTSPOverHTTPServer" code that was causing some people compilation problems.
2007.04.24:
- Fixed a typo in "testOnDemandRTSPServer.cpp". (Thanks to Nils Grundback for noticing this.)
- Modified the signature of "RTSPServer::specialClientAccessCheck()" (defined in the previous revision) to add
a new "clientAddr" parameter (a "struct sockaddr_in"), to allow special access checking based on clients' IP
address.
- Make sure that the locale is set to "POSIX" when calling "toupper()" or "tolower()" on human-supplied strings.
(Thanks to Ismail Doenmez for noting this.)
2007.04.20:
- Modified "MPEG2TransportStreamMultiplexor" to set the "discontinuity_indicator" flag for the first
"adaptation_field" in the output Transport Stream.
- Changed "AMRAudioRTPSource" to more accurately report whether/when an interleaved frame's timestamp has
been synchronized using RTCP.
(Thanks to David Bertrand for this patch.)
- Made to a small fix to the previous revision's support for multicast streaming of raw UDP (nonstandard)
- Added a virtual function to "OnDemandServerMediaSubsession" for closing the stream source.
Subclasses can redefine this, if they wish, to do something smarter. (Thanks to Igor Bukanov for this patch.)
- Added support to "RTSPServer" for optionally performing special per-client access control, beyond the
standard Digest Authentication method. (Thanks to Igor Bukanov for this patch.)
- Made a minor optimization to "Groupsock.cpp". (Thanks to Maxim Petrov for this suggestion.)
- Added an initial implementation of RTSP-over-HTTP at the server level (it was already supported at the client level).
(Note: This code has not yet been completed, and doesn't yet work, so don't try to use it.)
2007.02.20:
- Updated "RTSPServer" to support multicast streaming of raw UDP streams (nonstandard).
(Thanks to Aesmund Grammeltvedt for this modification.)
- Made "RTSPClient" a little more robust in case the TCP connection fails.
- Made "RTPSink::rtpmapLine()" virtual (as requested by Andrew Voznytsa).
- Removed an archaic (no longer used) declaration in "groupsock/include/Groupsock.hh".
- Added an optional "allowKasennaProtocol" parameter to "RTSPClient::describeWithPassword()"
(similar to "RTSPClient::describeURL()"). (Thanks to Igor Bukanov for this suggestion.)s
2007.01.17:
- Fixed a bug that would cause the "MPEG2TransportStreamIndexer" application to fail when run on a big-endian
architecture.
- Added a new class "H264VideoFileSink", that prepends each incoming H.264 NAL unit with the prefix 0x000001,
before writing it to the file. Also updated the "openRTSP" code to use this, when receiving H.264/RTP streams.
(Thanks to Chris Kuiper for contributing this.)
- Added a temporary #ifdef to "GroupsockHelper.cpp" to work around a compliation problem when building
for Cygwin.
2007.01.11:
- Improved the "MPEG2IndexFromTransportStream" class to recogize Transport Stream
PAT and PMT (tables). This in turn makes the "MPEG2TransportStreamIndexer"
utility more robust.
- Fixed a minor bug in "MPEG2TransportStreamFromESSource".
2007.01.09:
- Added RTSP server support for 'trick play' operations on MPEG-2 Transport Stream
files. This requires the presence of a ".tsx" index file for each ".ts" file.
(This functionality will shortly be documented on the LIVE555 web site,
and announced on the "live-devel" mailing list.)
- Improved the performance of asynchronous file reading in "ByteStreamFileSource".
(Thanks to Aesmund Grammeltvedt for this suggestion.)
- Added "-D_FILE_OFFSET_BITS=64" to the "COMPILE_OPTS" line for each of the Linux config files, in order to
alleviate possible problems with I/O on large files.
2006.12.31:
- We now implement "ByteStreamFileSource" on Windows using synchronous file reads,
by default. I had thought that Windows XP had fixed the problem - present in
earlier versions of Windows - whereby open files are not treated as select()able
sockets. But apparently the problem is still there.
- Added code that will - probably in the next release, very soon - support server
'trick mode' operations on MPEG-2 Transport Stream files. At present, we have two
new applications - in the "testProgs" directory - that help support this:
"MPEG2TransportStreamIndexer" (to create a special index file for a Transport Stream
file), and "testMPEG2TransportStreamTrickPlay" (to generate a new Transport Stream
file that simulates a 'trick play' operation performed on the original Transport
Stream file). See my forthcoming post to the "live-devel" mailing list for more
details.
- Fixed a bug in the Base64 encoding routine. (Thanks to Sebastian Gracias for reporting this.)
2006.12.08:
- Made sure that each TCP socket used by a "RTSPserver" is non-blocking, so that a slow or hanging client
cannot hang a server. (Thanks to "jers (at) inwind.it" for this suggestion.)
SIGNIFICANT USER-VISIBLE CHANGES
o The default graphics device in non-interactive use is now
pdf() rather than postscript(). [PDF viewers are now
more widely available than PostScript viewers.]
The default width and height for pdf() and bitmap() have been
changed to 7 (inches) to match the screen devices.
o Most users of the X11() device will see a new device that has
different fonts, anti-aliasing of lines and fonts and
supports semi-transparent colours.
o Considerable efforts have been made to make the default output
from graphics devices as similar as possible (and in
particular close to that from postscript/pdf). Many devices
were misinterpreting 'pointsize' in some way, for example as
being in device units (pixels) rather than in points.
o Packages which include graphics devices need to be re-installed
for this version of R, with recently updated versions.
+ New features and bug fixes.
Changes:
*******************************************************************************
Version 1.6.6
*******************************************************************************
2008-04-24 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Added thread id's to the UpnpPrintf debug messages. Thanks to
Charles Nepveu for the idea.
2008-04-24 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Bug Tracker [ 1948586 ]
Uppercase U in in "xmlns:U" in Invoke Action causes seg. f.
Submitted By: Thomas Norheim - kjakan_no
Device no longer segfaults with the following malformed xml action:
<u:SetColor xmlns:U="urn:schemas-upnp-org:service:tvpicture:1">
<Color>2</Color>
</u:SetColor>
2008-04-23 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Use -O0 in debug builds so that variables do not get optimized out.
2008-04-10 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Apostolos Syropoulos changes for OpenSolaris x86.
2008-03-20 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Andre Sodermans (wienerschnitzel) patch for building libupnp under
windows systems with VC9.
2008-03-20 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Andre Sodermans (wienerschnitzel) patch for building libupnp under
windows systems with VC8.
2008-03-08 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Fixed a printf format problem on the upnp_tv_device.c from both
upnp/sample/tvdevie and upnp/sample/tvcombo directories. The variable
port was a short int instead of an unsigned short and it was beeing
print as a negative value.
2008-03-08 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Bug Tracker [ 1902668 ] Cannot compile on MSVC
Submitted By Luke Kim - nereusuj
Version 1.6.5 cannot be compiled because of some changes in 1.6.3.
MSVC does not support stdint.h, gettimeofday(), sys/param.h, const int
variables in array size and Windows does not define _WINDOWS_ but define
_WINDOWS.
* MSVC does not understand "const int"'s as declarators of array
dimensions, we must use #define'd constants.
* Use WIN32 instead of _WINDOWS_ or _WINDOWS.
2008-02-22 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* No longer ignore "upnp:rootdevice" advertisement. Thanks to Bob Ciora.
2008-02-10 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Changed "sys_errlist[errno]", which is deprecated, by
"strerror_r()", which is thread safe.
2008-02-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Slightly improved error report by showing the sys_errlist string
corresponding to errno.
2008-02-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Got rid of two useless constants: UPNP_SOCKETERROR and
UPNP_INVALID_SOCKET. They both mean the same, that a network API
function has failed. -1 is the value to check, not an invented constant.
pkgsrc change: use python dependencies from pkgsrc instead
of the ones delivered with clive.
Version 0.4.11 [2008-04-24]
=================================================================
+new !fix ~change -remove | focus: Major bugfixes
+ --with-PACKAGE[=yes|no] (sr #1986)
See the INSTALL file for more details.
~ Prerequisite: newt (snack) module
The module is now expected to be found.
! Youtube: "video removed" (bug #11564) [blocker]
Affected versions: clive < 0.4.11
! Unportable test(1) construct (bug #11552) [0.4.10]
configure used previously the unportable bash "==" comparison
operator for test(1) which is not supported by most other shells.
2.22.0:
* Note that we now recommend that you use giomm (in glibmm) instead of
gnome-vfsmm.
2.21.1:
* ResultType enum: Deprecate the existing enum values,
and add new ones that begin with ERR_ instead of ERROR_,
to avoid conflicts on Windows.
Volume: Remove eject(), mount(), unmount() and connect_to_server()
when building on Windows, because gnome-vfs does not implement them.
(Armin Burgmeier, #494360)
* Fixed build when exceptions are disabled.
(Armin Burgmeier)
* New Async transfer API, deprecating the old one.
The Transfer and Async namespaces are deprecated now, and replaced
by Transfer2 and Async2.
The new SlotTransfer now allows you to return the various
XFER_ERROR/OVERWRITE_ACTION values.
However, this is still unpleasant and we hope that all of gnome-vfs
will soon be deprecated by gio and gvfs in the new glib.
(Marko Anastasov )
============ Version 2.22.1
2008-03-25 Bastien Nocera
* Makefile: 2.22.1
* sounds/Makefile: patch from Damien Carbery
to use DESTDIR appropriately
2008-03-21 Bastien Nocera
* Makefile: Add COPYING to the tarball
============ Version 2.22.0
2008-03-21 Bastien Nocera
* COPYING: add
* Makefile: Fix dist target, include changelog, build
a .tar.bz2 by default
2008-03-21 Bastien Nocera
* Makefile: 2.22.0
* README: add licensing for the new sounds
* sounds/Makefile: update install method
* sounds/*.wav: update for new millenium, hopefully a better
default, most files modified for volume and length by
Mike Langlie
2008-02-01 Bastien Nocera
* MAINTAINERS: upd
2003-07-01 Kjartan Maraas
* sounds/question.wav: Added this file from the Red Hat package.
2000-02-19 Timur Bakeyev
* Simplified sounds/Makefile, so, it is not so gmake dependend. find
replaced with the shell wildcards, "install -d" replaced with "mkdir -p".
2.22.0
===
- Update translations.
2.21.92
===
- Ensure menu items are always drawn (weren't in some cases)
- Stop forcing invisible_char to '*' (yet again)
Updated translations:
* Djihed Afifi (ar)
* Josep Puigdemont (ca)
* Iñaki Larrañaga Murgoitio (eu)
* Ilkka Tuohela (fi)
* Robert-André Mauchin (fr)
* Massimo Furlani (fur)
* Ignacio Casal Quinteiro (gl)
* Yair Hershkovitz (he)
* Nabin Gautam (ne)
* Yannig Marchegay (Kokoyaya) (oc)
* wadim dziedzic (pl)
* Hugo Doria (pt_BR)
* Funda Wang (zh_CN)
* Woodman Tuen (zh_HK)
* Woodman Tuen (zh_TW)
2.21.5
===
- Adapt to new GChecksum API
- Bug 336155 – [patch] port gnome-terminal to goption; based on patch
from Christian Kirbach
- Fix cropped tab close buttons with gnome-icon-theme svn
- Translation updates
2.21.4
===
- Fix a crasher and some cleanup:
Bug 501635 – crash in Terminal: running gnome-session-sa...
Bug 501667 – Use GCheksum for md5 and sha1
Patch from Christian Persch
Bug 501665 – Remove simple-x-font-selector
Bug 144000 – encodings other than the current encoding are not listed
in gnome-terminal on Solaris.
2.21.3
===
- Synch version number to GNOME release.
- Fix a crasher and some cleanup:
Bug 499877 – Update terminal_app_get_clone_command() to use g_array
Patch from Dubon
Bug 499588 – remove menu icons handling code
Patch from Christian Persch
Bug 353775 – Use GtkNotebook instead of TerminalNotebook
Patch from Christian Persch and Mariano Suárez-Alvarez
Bug 441618 – Message-ID/news-Link crashes gnome-terminal
* configure.in: be smarter about automatically finding espeak
* drivers/espeak/Makefile.am: remove libstdc++. It is not needed
and makes the Solaris build fail.
What's new in gnome-mag-0.15.0:
* Fix for the following bugs:
#444137: gnome-mag uses private gdk-pixbuf api
#458361: pointer don't update properly
#473152: magnifier isn't tracking damage events properly
#481009: magnifier should expose "full-screen capable" property to
bonobo clients
#482328: --ignore-composite not being honored
#483169: wrong syntax in MAINTAINERS
#484492: uninstall-hook missing (does not update icon cache)
#486696: switching from different displays to single display on the fly
make the magnifier work wrong
#492795: String not marked for translation
#502893: gnome-mag should expose "color blind filter" capable to bonobo
clients
#503073: Border-size should be definable for each side of the zoomer
#503074: crosswire length should be customizable
#503075: Setting the magfactor shouldn't "blank out" the screen
#505914: cursors events aren't handled properly
* Translations:
* ar(Djihed Afifi), be@latin(Ihar Hrachyshka),
bn_IN(Sayamindu Dasgupta), eo(Dominique PELLE), es(Jorge González),
et(Ivar Smolin), eu(Iñaki Larrañaga Murgoitio), ga(Pól Ó Dubhthaigh),
gl(Ignacio Casal Quinteiro), gu(Ankit Patel), id(Ahmad Riza H Nst),
kn(Yogeesh MB), ko(Changwoo Ryu), lt(vt), lv(Raivis Dejus),
nb(Kjartan Maraas), nl(Wouter Bolsterlee), nn(Eskild Hustvedt),
pa(Amanpreet Singh Alam), pt(Duarte Loreto), rw(Steve Murphy),
sl(Matej Urban%Gč%@i%Gč%@), ug(Abduxukur Abdurixit),
uz@cyrillic(Nurali Abdurahmonov)
gnome-games 2.22.1.1
==================
This is an update to the 2.22.1 release containing fixes for a few crasher bugs
in sudoku and for an issue that caused sudoku to always show the same puzzle
until it was solved or saved.
Sudoku:
- Don't crash when clearing a tracker (Thomas M. Hinkle)
- Handle when no more puzzles of a certain difficulty exists (Thomas M. Hinkle)
- Don't always show the same puzzle until it has been completed or saved
(Thomas M. Hinkle)
- Fix crash on cancel in new game dialog (Thomas H.P. Andersen)
Updated translations by Alessio Treglia and Ivar Smolin
gnome-games 2.22.1
==================
This is the first service release in the 2.22.x release series. A few minor bug
fixes are included. Also, a handful of translation updates.
Overall:
- Merge changes in ggz.m4 from ggz trunk. (Roger Light, Andreas Røsdal, bug
#520599, bug #510917)
Aisleriot:
- Add back the statistics fallback (Christian Persch, bug #406267, bug
#525177)
- Don't allow moving non-uniformly suited card stacks to foundation (Philippe
Gauthier, Christian Persch, bug #443307)
- Make shuffle-deck-helper tail recursive. Fixes stack overflow exception
with guile 1.8.4. (Vincent Povirk, Christian Persch, bug #519554)
GLChess:
- Abort 3D render if widget_get_gl_context() returns None (Robert Ancell,
bug #512068)
- Add Gambit Fruit to AI list (Robert Ancell, bug #521623)
- Handle AI players dying before the game starts (Robert Ancell, bug #522341)
- Handle GLError->GLerror, GLUError -> GLUerror objects being renamed in
PyOpenGL 3.0 (Robert Ancell, bug #503238)
- Fix board rotation animation bug when viewing black side (Robert Ancell)
Translator work included contributions from Kostas Papadimas, Simos
Xenitellis, Eskild Hustvedt, Philip Withnall, Priit Laes, S.D., Ivar Smolin,
Artur Flinta, and the GNOME PL team.
gnome-games 2.22.0
==================
This is the final release of Gnome Games for 2.22. This release fixes two
critical blockers as well as a build problem with automake 1.9. We also
include translation updates. Individual module changes are below:
Overall:
- Fix GGZ crash (Roger Light, Andreas Røsdal, bug #363015)
- Support building with GCC 4.3 (Matthias Clasen, Andreas Røsdal, bug #516616)
- Fix automake 1.9 build problems (Paul, Andreas, Thomas, Jason, bug #518918)
Gnome Sudoku:
- Fix bug that led to game not being registered as solved after user had
used "clear" button. (Greg Fawcett, Thomas Hinkle, bug #423478)
- Fix crash when starting new game. (Andreas Røsdal, bug #513894)
GLChess:
- Re-add pygtk.require() call (Robert Ancell, bug #521154)
- Handle gtk.gtkgl.widget_get_gl_drawable() returning None (Robert Ancell,
bugs #488902 and #512068)
- Made AI monitor process more resiliant to OSError exceptions (Robert Ancell,
bug #517347)
Aisleriot:
- Fix the build with guile 1.6 and older gccs. (Jasper Lievisse Adriaanse
Christian Persch, bug #519990)
- Use the game filename in the backtrace, not the localised game name.
(Christian Persch)
Gnobots2:
- Fix a bug where an annoying blank rectangle is left after a robot splat.
(Fernando Martins, Andreas Røsdal, bug #506162)
Translators, whose hard work is much appreciated:
Luca Ferretti, Jorge Gonzalez, Djihed Afifi, Priit Laes, Baris Cicek, Petr
Kovar, Kjartan Maraas, Gabor Kelemen, Kenneth Nielsen, Ani Peter, Gintautas
Miliauskas, Stéphane Raimbault, Hendrik Richter, Vincent van Adrighem,
Rahul Bhalerao, Philip Withnall, Guntupalli Karunakar, Claude Paroz, Takeshi
AIHANA
gnome-games 2.21.92
==================
This is the release candidate for 2.22 of gnome-games. Mostly stability and
regression fixes. Jordi Mas committed a patch that should reduce the performance
problems seen in gnometris with the new theme.
Aisleriot:
- Stop the game time when the game is over (Christian Persch)
Chess:
- Fix castling regression (Robert Ancell)
- Catch GError exceptions from GConf (Robert Ancell)
- Pixel align the board (Robert Ancell)
- Fix wrong player moving when changing to 3D mode (Robert Ancell)
- Reduce startup time in 3D mode (Robert Ancell)
- Add translator comments (Robert Ancell)
Gnometris:
- Add translator comment (Robert Ancell)
- Cache Renderer object to reduce alloc/deallocs (Jordi Mas)
Sudoku:
- Avoid starting two grid dancers (Thomas M. Hinkle)
Translations:
- ar: Abdelmonam Kouka
- ca: Gil Forcada
- de: Denis Washington, Hendrik Richter
- es: Jorge Gonzalez
- fi: Ilkka Tuohela
- fr: Bruno Brouard, Claude Paroz
- gl: Ignacio Casal Quinteiro
- he: Yair Hershkovitz
- it: Alessio Treglia
- kn: Shankar Prasad
- ko: Changwoo Ryu
- mk: Arangel Angov
- nb: Kjartan Maraas
- nl: Tino Meinen
- ne: Pawan Chitrakar
- oc: Yannig Marchegay
- pl: GNOME PL Team
- pt: Duarte Loreto
- pt_BR: Vladimir Melo
- ru: Nickolay V. Shmyrev
- sv: Daniel Nylander
- th: Theppitak Karoonboonyanan
gnome-games 2.21.91
==================
A fairly boring release, but still lots of fixes to polish off the games for the
big release.
General:
- Change check for C++ compiler to use AC_COMPILE_IFELSE (Christian Persch)
- Update copyright year for 2008 (Andreas Røsdal)
Aisleriot:
- Documentation typo fix (Graham Cole)
Chess:
- Fix problem when using Win4Lin theme (Robert Ancell)
- Fix a number of bugs when switching GGZ servers (Robert Ancell)
- Update documentation (Andreas Røsdal)
Sudoku:
- Use PUZZLE_DIR when running gnome-sudoku in-place (Thomas M. Hinkle)
- Exclude saved games from list of new games (Thomas M. Hinkle)
- Update manual for new version (Thomas M. Hinkle)
- Display dialog warning user if unable to save/create save dir (Thomas M. Hinkle)
- Fixed display bug that made numbers render badly (Thomas M. Hinkle)
- Slow down victory dance (Thomas M. Hinkle)
- Fixed crasher bugs (Thomas M. Hinkle)
- Make dialogs transient (Andreas Røsdal)
Translations:
- ar: Anas Husseini
- as: Amitakhya Phukan
- es: Jorge Gonzalez
- fr: Bruno Brouard/Claude Paroz
- oc: Yannig Marchegay
- pt: Duarte Loreto
- sv: Daniel Nylander
gnome-games 2.21.90
==================
This is a pretty calm release of the development series as we prepare for an
awesome 2.22 soon. Chess saw a reorganization of it's menu and got a preference
dialog. Sudoku now works in fullscreen and the .room files for Nibbles,
Four-in-a-Row, and Iagno are now translatable. Also small fixes here and there.
Aisleriot:
- Start the game when dealing a new card, too (Christian Persch)
- Support KP_Space too. (Christian Persch)
- Add stock item for "Deal cards" Bug #474698 (Christian Persch)
- Code cleanups (Christian Persch)
Chess:
- Add preferece dialog and reorganize menus (Andreas Røsdal / Robert Ancell)
- Make all dialogs transient of the main window (Robert Ancell)
- Add support for Shredder Classic 3 (Andreas Røsdal)
- Code cleanups (Robert Ancell)
Gtali:
- Use G_STRFUNC instead of the deprecated G_GNUC_FUNCTION (Christian Persch)
Nibbles/Four-in-a-Row/Iagno:
- Make .room files translatable (Christian Persch)
- Add the .room.in files to EXTRA_DIST (Christian Persch)
- Install ggz demons in libexecdir, not bindir (Christian Persch)
Sudoku:
- Use type=gtk.WINDOW_POPUP for number selector (Thomas M. Hinkle)
Fixes bug #479938 (Thomas M. Hinkle)
- Fix problem with 100% cpu usage. Fixes bug #502675 (Didier Vidal)
Games support lib:
- Use the same code to register stock icons and named icons. Add LTR and RTL
variants for the GAMES_STOCK_UNDO/REDO_MOVE stock IDs (Christian Persch)
- Rework stock icon registration in preparation for using the gtk facilities.
Bug #511332 (Christian Persch)
Documentation fixes:
- Andreas Røsdal
- Gil forcada
Translations:
- ar: Anas Husseini
- ca: Gil Forcada/David Planella/Joan Duran
- da: Kenneth Nielsen
- es: Lucas Vieites
- fr: Claude Paroz
- gu: Ankit Patel
- he: Yair Hershkovitz
- lv: Raivis Dejus
- nb: Kjartan Maraas
- oc: Yannig Marchegay
- sv: Daniel Nylander
gnome-games 2.21.5
==================
Anther rocking release from the gnome-games team. Mostly improvements for chess
and aiseleriot and lots of fixes all over the place. Huge thanks goes to
the translators and documentors for the many fixes there also!
General:
- Possible to use SDL for sound (Andreas Røsdal)
- Lots of code cleanups (Christian Persch, Andreas Røsdal)
Aisleriot:
- Define any-slot-empty and any-slot-nonempty, and reuse a string from Fortune
instead of adding a new one for the hint. (Christian Persch)
- Implement droppable feature (Vincent Povirk)
- Use a verb for the affirmative button (Christian Persch)
- Update year, and add Vincent to credits (Christian Persch)
- Implement keyboard navigation (Christian Persch)
Chess:
- Mark animation as complete when pieces are deleted (fixes game history crash
reported in bug (Robert Ancell)
- Use LAN move if unable to generate SAN move (Robert Ancell)
- Fix bugs in SAN move generation (Robert Ancell)
- Support resigning in saved games (Robert Ancell)
- Stop players from moving after the game has completed (Robert Ancell)
- Improve tanslators comment (Andreas Røsdal)
- Make it possible to run from source (Andreas Røsdal)
- Move "View logs" to "View" menu (Andreas Røsdal)
- Reorder to load from prefix before system wide (Andreas Røsdal)
- Reuse strings from libgames-support (Andreas Røsdal)
Gtali:
- Fix a translation string (Stephane Raimbault)
- Remove old graphics file (Thomas H.P. Andersen)
Mahjongg:
- Unfocus toolbar to avoid accidental game restarts (Christian Persch)
Sudoku:
- Fix undo related crasher (Thomas M. Hinkle)
- Make it possible to run from source (Andreas Røsdal)
- Reorder to load from prefix before system wide (Thomas H.P. Andersen)
Documentation:
- Improve description of games in documentation (Andreas Freund)
- Fix typo in documentation (Bob Mauchin)
- Remove duplicate links to toolbar in documentation (Aloriel)
- Removes duplicate application tag (Andreas Røsdal)
- Remove uppercasing in glossary (Andreas Røsdal)
- Adapted manual to new doc template (Claude Paroz)
Updated Translations:
- ca: Joan Duran, Josep Puigdemont
- en_GB: Bastien Nocera
- es: Jorge Gonzalez
- fr: Stéphane Raimbault, Claude Paroz, Didier Vidal
- ga: Seán de Búrca
- ku: eronahi
- lt: Gintautas Miliauskas, Luca Ferretti
- mk: Jovan Naumovski
- oc: Yannig Marchegay
- pa: Amanpreet Singh Alam
- pt_BR: Vladimir Melo, Leonardo Ferreira Fontenelle
- vi: Clytie Siddall
- zh_CN: pingz
gnome-games 2.21.4
==================
Continuing the march toward a stable Gnome 2.22 release, this unstable release
sports a number of small bug fixes and clean-ups.
This release is code named "exit-isle-on-delta".
Aisleriot:
- Refactor Saratoga and Athena. Use klondike.scm as base. Bug #446944,
patch by Vincent Povirk. (Christian Persch)
- I10n updates to translatable game names. (Christian Persch)
- Add "Gold Mine" game, another klondike variant. Bug #324759, patch by
Vincent Povirk based on a prior patch by Alan Horkan. (Christian Persch)
- Add kings-only option to Klondike. Part of bug #324759, patch by Vincent
Povirk. (Christian Persch)
- Don't allow moving a card to its original slot. Bug #467796, patch by
Vincent Povirk. (Christian Persch)
Blackjack:
- Use the global game_variation instead of DEFAULT_VARIATION, so the stored
preference is used (Bug #487423) (John Bryant)
Sodoku:
- I10n fixups Patch by Didier Vidal. (Bug #502194) (Thomas H.P. Andersen)
Updated Translations:
- pt_BR.po: Leonardo Ferreira Fontenelle
- sl.po: Matej Urbančič
- nb.po: Espen Stefansen
gnome-games 2.21.3
=====================
A new version of gnome-games is now available. This version brings a lot of
cool new features and some bugfixes. Most notable is the new graphics for the
face in gnomine and the tooltips showing what the score will be in gtali.
Notice that gnome-games now depends on GGZ 0.0.14 for network games. Also the
dependency on GTK was bumped to 2.12 to make the tooltips for gtali.
General:
- Remove embedded libggz and ggz-client-libs. (Andreas Røsdal)
- Require GGZ Gaming Zone 0.0.14 for network games. (Andreas Røsdal)
- Only require ggz if building those games that support it (Christian Persch)
- Rename "maemo" platform to "hildon", in preparation for generalised hildon
support. (Christian Persch)
Aisleriot:
- Lots of cleanups and fixes (Christian Persch)
Chess:
- Set toolbar style to default system style (Robert Ancell)
- Choose AI for default game from first detected AI not first known AI
(Robert Ancell)
- Mark board numbers for translation (Robert Ancell)
- Remove stray "Iagno" from chess help files (Andreas Røsdal)
Gnomine:
- Fix redraw error when holiding right and repeatedly clicking left button
(WuSonghai/Robert Ancell)
- Change from GConf to GamesConf (Robert Ancell)
- Tangoified faces (Lapo Calamandrei/Ulisse Perusin)
Gtali:
- Tooltips that show what will be scored. (Geoff Buchan)
Sudoku:
- Add walk-through option to step through code. (Thomas M. Hinkle)
- Fix error that made status-bar not update after 1st puzzle played.
(Thomas M. Hinkle)
- Add debug statements. (Thomas M. Hinkle)
- Speed up make_new_game_model substantially. (Thomas M. Hinkle)
- Speed up is_valid_puzzle. (Thomas M. Hinkle)
- Ignore invalid lines in puzzle files. (Thomas M. Hinkle)
Translations:
- ca (Joan Duran)
- el (ta_panta_rei)
- es (Jorge Gonzalez)
- et (Ivar Smolin)
- oc (Yannig Marchegay)
- sl (Matej Urbancic)
gnome-games 2.21.2
=====================
A new version of gnome-games is now available. Mostly more features and fixes
for the chess game by Robert Ancell but also a few fixes for sudoku and
translations. Thanks to everyone that contributed to this release!
Chess: (all by Robert Ancell)
- Show threatened squares and pieces able to be taken
- Handle carriage returns in PGN files
- Put an asterisk in the title bar for games that need saving
- Sped up PGN decoder by approximately 40%
- Add support for Toga II engine
- If no game on startup start default game of human vs AI
- Fix overzealous game name autogeneration
- Don't allow 3D mode if cannot get a valid OpenGL configuration
- Reworked "No 3D" dialog to list reasons why 3D mode cannot be entered
Sudoku:
- Allow for empty lines in sudoku files (Thomas M. Hinkle)
- Fix decimal value in float error (Thomas M. Hinkle)
- Fix calculation of big/small borders (Thomas H.P. Andersen)
Translations:
- da (Kenneth Nielsen)
- es (Lucas Vieites)
- et (Ivar Smolin)
- nb (Espen Stefansen)
- sv (Daniel Nylander)
gnome-games 2.21.1
=====================
This is the first development release of the 2.21 series. It's a great release
with a new simple UI for selecting game for sudoku, a lot of bug fix for chess,
and a new feature to undo a wrong score in tali.
Aisleriot:
- Add autoplay in spider when double-clicking foundation (Vincent Povirk)
- Fix statistics for !HAVE_GNOME (Christian Persch)
Chess:
- Display error dialog and quit if unable to import glchess.glchess
(Robert Ancell)
- Catch and ignore all exceptions writing to stdout (Robert Ancell)
- Catch exception killing AI (Robert Ancell)
- Fix exception when autoloading games with invalid AIs (Robert Ancell)
- Moved pygtk.require() to glchess.in so it is always called first
(Robert Ancell)
- Added tests/ dir containing PGN test files (Robert Ancell)
- Add better support for informal PGN files (Robert Ancell)
- GtkFileChooser.get_current_folder() can return None, handle this case
(Robert Ancell)
- Catch GLU exception building mipmaps and fallback to standard textures
(Robert Ancell)
- Disable navigation buttons when at start/end of moves (Robert Ancell)
- Merged glchess-ggz branch to give glchess initial ggz support
(Robert Ancell)
- Removed tab support and added game history support (Robert Ancell)
- Added ability to resign and claim draws (Robert Ancell)
- Reworked some strings that were hard to translate (Robert Ancell)
Klotski:
- fix imposible move (Thomas H.P. Andersen)
Robots:
- Fix typo in score-category nightmare with super safe moves
(Thomas H.P. Andersen)
- Show highscore and new/quit option even when score is not good enough to
enter the highscore (Thomas H.P. Andersen)
Sudoku:
- New select game/load game menu (Thomas H. Hinkle)
- don't keep all generated puzzles in memory (Thomas H. Hinkle)
- simplify print dialog (Thomas H. Hinkle)
Tali:
- Add undo feature (Geoffrey Buchan)
Libgames-support:
- Fix compilation on maemo (Christian Persch)
Translations:
- ar (Anas Husseini)
- nb (Kjartan Maraas)
Based on wip package by Michael Rohrer.
GGZ Gaming Zone
GGZ is a project to create a free gaming platform. The project includes
a server, games for the server, clients, and games for the clients. Other
projects may include ggz networking into their games. GNOME games project
and Freeciv 2.1 releases use ggz.
This packages contains the libraries for clients and games.
Michael Rohrer in wip.
GGZ Gaming Zone
GGZ is a project to create a free gaming platform. The project includes
a server, games for the server, clients, and games for the clients. Other
projects may include ggz networking into their games. GNOME games project
and Freeciv 2.1 releases use ggz.
This package contains the base libraries the server and clients depend on.