---

Release Digest: GNOME, May 5, 2003

Sixth release of PythonCAD

I'd like to announce the sixth release of PythonCAD, a CAD package
for open-source software users. As the name implies, PythonCAD is
written entirely in Python. The goal of this project is to create
a fully scriptable drafting program that will match and eventually
exceed features found in commercial CAD software. PythonCAD is released
under the GNU Public License (GPL).
PythonCAD requires Python 2.2. The interface is GTK 2.0 based,
and uses the PyGTK module for interfacing to GTK. The design of
PythonCAD is built around the idea of separating the interface
from the back end as much as possible. By doing this, it is hoped
that both GNOME and KDE interfaces can be added to PythonCAD through
usage of the appropriate Python module. Addition of other interfaces
will depend on the availability of a Python module for that particular
interface and developer interest and action.
The sixth release at long last adds the ability to store text in
a drawing. The text handling is in its earliest stages of development,
but now it is there. There is a new Polyline entity available to
use in a drawing now. A Polyline is essentially the same thing as
a connected set of segments, with the segments joined at the endpoint
of one to another. The ability to mirror objects around an arbitrarily
angled construction line has been added in this release as well.
This release also has a large number of internal code cleanups. A
large amount of code is being moved from the interface specific
directory to the general directory. Doing so reduces the potential
of code duplication in various interfaces. Another improvement in
this release is a reworking of the code used when building or
modifying entities through the menu choices. A new set of object
classes has been added that are specific for the operation to be
performed, and the use of these new classes makes the code to execute
the operation simpler to add and understand. The usual amount of code
cleanups, bug fixes, tweaks, and documentation additions have been done
in this new release as well.
Unfortunately there is still no mailing list for PythonCAD just yet.
I want to find a site that will accept mail from anyone, not just
list subscribers, filter the mail to remove the spam, then send
the mail out to the subscribers. Lists on Sourceforge and the GNU
Subversions site allow more spam than I want, so I am still looking
for options. I cannot stress highly enough how I want the list to
be free from junk mail that unfortunately ends up clogging so many
mailing lists. So, I am still looking for recommendations about
sites that can host the mailing list.
Visit the PythonCAD web site for more information about what PythonCAD
does and aims to be:
http://www.pythoncad.org
Come and join me in developing PythonCAD into a world class drafting
program!
Art Haas
-- 
To announce that there must be no criticism of the President, or that we
are to stand by the President, right or wrong, is not only unpatriotic
and servile, but is morally treasonable to the American public.
 -- Theodore Roosevelt, Kansas City Star, 1918
_____________________________________________

GtkGLExt 0.99.1

Application
===========
GtkGLExt 0.99.1
Description
===========
GtkGLExt is an OpenGL extension to GTK. 
It provides the GDK objects to support OpenGL rendering in GTK, 
and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable. 
  http://gtkglext.sourceforge.net/
This is the second release candidate for GtkGLExt 1.0.0.
We would like to get your help.  Please try building it on as many
different systems as possible, and send reports of successful
compilation to
  gtkglext-develop@lists.sourceforge.net
The following information is all useful.
  - Operating system, distribution
  - Compiler
  - X version
  - GLX (WGL) and OpenGL vendor, renderer, version (glxinfo/wglinfo
output)
  - Graphics card
If all goes smoothly, 1.0.0 will appear in 1 week.
Fixes
=====
- Fixed typo in gdk/x11/gdkglwindow-x11.c (reported by Van Brussel
  Christian and mark d'voo).
- Fixed gdk_glgetproc_address() function.
- Removed unnecessary codes from gdk/{x11,win32}/*.c.
- Use g_signal_connect_after() instead of g_signal_connect()
  to connect "realize" signal handler.
Download
========
http://sourceforge.net/projects/gtkglext/
GNOME Software Map entry
========================
http://www.gnome.org/softwaremap/projects/gtkglext
_____________________________________________

gtkglextmm 0.99.1

Application
===========
gtkglextmm 0.99.1
Description
===========
gtkglextmm is a C++ wrapper for GtkGLExt, OpenGL extension to GTK. 
It enables C++ programmers to write GTK-based OpenGL applications with
gtkmm.
  http://gtkglext.sourceforge.net/
This is the second release candidate for gtkglextmm 1.0.0.
We would like to get your help.  Please try building it on as many
different systems as possible, and send reports of successful
compilation to
  gtkglext-develop@lists.sourceforge.net
The following information is all useful.
  - Operating system, distribution
  - Compiler
  - X version
  - GLX (WGL) and OpenGL vendor, renderer, version (glxinfo/wglinfo
output)
  - Graphics card
If all goes smoothly, 1.0.0 will appear in 1 week.
Fixes
=====
- gdkmm/gl/query.h includes gdk/gdkgltypes.h instead of
  gdk/gdkglquery.h.
Download
========
http://sourceforge.net/projects/gtkglext/
GNOME Software Map entry
========================
http://www.gnome.org/softwaremap/projects/gtkglextmm
_____________________________________________

PyGtkGLExt 0.1.0

Application
===========
PyGtkGLExt 0.1.0
Description
===========
PyGtkGLExt is Python language binding for GtkGLExt, OpenGL Extension to
GTK.
Python programmers can use it to write GTK-based OpenGL applications using
PyGTK 2.
  http://gtkglext.sourceforge.net/
This is the first beta release of PyGtkGLExt.
Fixes
=====
- Removed unused ltihooks check from __init__.py.
- Fixed some example programs. Use connect_after() instead of
  connect() to connect 'realize' signal handler.
Download
========
http://sourceforge.net/projects/gtkglext/
GNOME Software Map entry
========================
http://www.gnome.org/softwaremap/projects/pygtkglext
_____________________________________________

Glade– 2.0.0

Application
===========
Glade-- 2.0.0
Description
===========
Glade-- is a backend for glade and glade-2 to create C++ sources (gtk-- and
gtkmm2, any combination).
Glade is an graphical user interface builder for gtk/gnome.
Glademm can now also build skeleton projects for libglade projects
(--libglade).
Enhancements
============
Especially note the image provider functionality (see magus2 for an
example).
- use empty() instead of !size() (speed)
- supply reasonable default project values if .gladep file is missing
- support tree up walk in Tag class
- fix compilation/linking on MinGW
- new option --image-provider for the name of a 
        Glib::RefPtr<Gtk::Pixbuf> ImageProvidingFunc(const std::string
&name);
Fixes
=====
- fix accelerators without modifier on menuitems
- fix separate class without separate file
- fix mnemonic_widget (label)
- recognize gtk_widget_grab_focus etc. as an widget method again
- perhaps fixed widgets and projects named like '1' ...
- fix automake for 'strange' locales and complicated project names
- default to 8859-1 for glade1 projects and utf-8 for glade-2 projects
Download
========
http://home.wtal.de/petig/Gtk
GNOME Software Map entry
========================
http://www.gnome.org/softwaremap/projects/glademm
_____________________________________________

GPdf 0.101

Application
===========
GPdf - GNOME PDF Viewer 0.101
Description
===========
PDF viewing program based on Xpdf
Enhancements
============
* Use recent files infrastructure from egg, some code from gedit.
* Use strict compiler options
* Started writing unit tests
* Requires libbonobo 2.2.1 or higher
* Code simplification by using BonoboWidget
* Translation updates: Takeshi AIHANA (ja), Tino Meinen (nl), Laurent
  Richard (fr), Christian Rose (sv), Hasbullah Bin Pit (ms), Francisco
  Javier Fernandez (es), Miloslav Trmac (cs)
Fixes
=====
* Handle rotated pages - #111350
* Fixes for Sun compilers (no reports that it works on Solaris, though)
* Don't crash on bad dates in PDF properties

Download
========
http://ftp.gnome.org/pub/GNOME/sources/gpdf/0.101/
GNOME Software Map entry
========================
http://www.gnome.org/softwaremap/projects/gpdf
_____________________________________________

Gnome Pilot 2.0.7
Gnome Pilot Conduits 2.0.7

Gnome Pilot 2.0.7 (Life Preserver) has been released:
ftp://ftp.gnome.org/pub/GNOME/sources/gnome-pilot/2.0
ftp://ftp.gnome.org/pub/GNOME/sources/gnome-pilot-conduits/2.0
Gnome Pilot Changes:
* User help (Aaron Weber)
* Better mechanism for re-reading config information (no more SIGTERM)
* Install all glade files to same spot
* Updated translations
Gnome Pilot Conduit Changes:
* Updated translations
-JP
--
=======================================================================
JP Rosevear                             jpr@ximian.com
Ximian Inc.                             http://www.ximian.com
_____________________________________________

Themus 0.1.5

And just in time to make GNOME 2.3.1...... it's themus. Again.
2 crasher bugs have been fixed in this release, so hopefully this makes
it much more stable. Apart from that, it's mostly translations, build
fixes, and portability fixes.
What is Themus?
===============
Themus is a collection of theme utilities for GNOME. It currently
consists of:
* A themes:/// VFS method. You can go to themes:/// in Nautilus to view
your themes.
* A thumbnailer. Themes in Nautilus will appear as previews.
* A properties page. The Nautilus properties will have a "Theme" tab
containing details about the theme selected.
* A nautilus context menu item to apply themes from the themes:/// URI.
What's new in this release?
===========================
* Bugfixes
* Translations
For more details, see the ChangeLog files.
WARNING! WARNING! WARNING!
==========================
This is a development release. It is known to be unstable. Do not
install it if you are not willing to suffer crashes.
On the other hand, if you like using unstable software to help squash
bugs, this release is for you!
Where can I get it?
===================
http://ftp.gnome.org/pub/GNOME/sources/themus/
Thanks
======
* To Jonathan Blandford for writing most of the theme-handling code
* To all our translators:
  Vincent van Adrighem (nl), Metin Amiroff (az), David Bellot (fr),
  Hasbullah Bin Pit (ms), Pablo Gonzalo del Campo (es),
  Abel Cheung (zh_TW), Paul Duffy (ga), Francisco Javier Fernandez (es),
  Alexandre Folle de Menezes (pt_BR), Kang Jeong-Hee (ko),
  Ole Laursen (da), Duarte Loreto (pt), Kjartan Maraas (no),
  KAMAGASAKO Masatoshi (ja), Kostas Papadimas (el), Christian Rose (sv),
  Pablo Saratxaga (vi), Miloslav Trmac (cs), Artis Trops (lv),
  GNOME PL team (pl)
-- 
Andrew Sobala <andrew@sobala.net>
"A freudian slip is when you say one thing but you mean your mother." -- unknown

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis