---

Release Digest: GNOME, March 6, 2003

GENIUS 0.5.3

To find out what Genius is, skip a few paragraphs down, or go to
http://www.jirka.org/genius.html

Lots of new stuff because I need it for homework.  Hmmm, strange that the
other grad students get by without writing their own math package.  Maybe I'm
doing something wrong.  In any case, we now have very simple minded line
plotting with the function LinePlot (of course you must be running
gnome-genius for this).  Also of interest, genius now uses the MPFR library
(comes with gmp, but the redhat build of gmp doesn't enable it, use
--enable-mpfr for that), this speeds up lots of floating point stuff by
orders of magnitude (and is likely more correct then the native genius
implementation which was very simple minded).  All kinds of other cool stuff
as well, a bunch of syntax changes too, though I don't think it should effect
you unless you were doing something very weird.

We also have a simple MathML output mode (not as nice as the LaTeX and Troff
modes are though).  And in the GUI version you can do
Edit->Copy Answer as LaTeX and such.

On the topic of MPFR.  If you use the RPM that I build it "should" work even
if you don't get an updated gmp.  I have put up an updated GMP rpm that
enables MPFR.  It is really as simple as recompiling gmp with --enable-mpfr.
Genius will work without MPFR just as it did before, but I think in time I
will make it require MPFR to avoid the huge code duplication and the fact
that I have absolutely no interest in debugging something that MPFR does a
LOT better.

In any case, Genius is one of the oldest GNOME projects, it has been
the original GNOME calculator before I got wild ideas about it doing
absolutely everything.  It is programmable has a powerful language and
handles many fun features including matlab like support for matrices.
It requires GNOME2 and a recent enough gmp library.  However you can
still use the command line version if you prefer non-gui interface.

There is still a lot of work required to make this all nice, mostly it needs
to have the function library improved and verified to be correct and
documentation needs to be written (the complete help system is not yet in
place).  Feel free to help out :)

Here are the news in 0.5.3:

Note the syntax changes marked with 'SYNTAX:'
 
* Very basic line graphing of R->R functions with LinePlot function
* Use MPFR for some floating point functions such as powers, logs, sin/cos
  and such.  This increases the speed of those operations by about 10 fold
  or more.  I will start migrating towards MPFR only support in the future.
  See www.mpfr.org/.
* "a^b mod m" is now done sanely and fast just like the PowerMod function
* Rudimentary MathML output support
* Add Copy Answer As Plain/LaTeX/MathML/Troff menu items
* SYNTAX: A null inside a matrix expansion is treated as an empty matrix.  So
  [null,1,2] will be expanded as [1,2]
* SYNTAX: Allow rationals and integers as complex numbers though this support is  kind of experimental
* Increase some limits on factorizations
* SYNTAX: Add (<expr>)i operator macro which will multiply <expr> by i
* SYNTAX: Negation parsing changed -1^k still parses as (-1)^k but -a^k parses
  as -(a^k) (where a is anything but a number
* Rational powers now return integers if possible, and so the
  SymbolicSquareRoot and SymbolicNthRoot functions are not neccessary
* Nicer printing of complex numbers
* Printing fixes
* Fractions printed nicely in troff and latex mode
* Fix crash on setting built in parameters if there is an exception
* Add MaximalPrimePowerFactors, PrimeFactors and CombineFactorizations,
  RemoveFactor, Gravity (the gravitational constant), EulerConstant,
  FermatFactorization, IsGaussInteger, IsPositiveInteger, MillerRabinTest
* Use MillerRabinTest in IsPrime adding a config parameter for this
* Remove SymbolicSquareRoot, SymbolicNthRoot (sqrt and rational powers
  is the same thing)
* Add some new aliases for a few functions
* Better EulerPhi implementation
* Fix Factors
* SYNTAX: Fix precedence of : to be lower then that of standard arithmetic
  operators
* SYNTAX: Factorial now binds more closely then power
* SYNTAX: Allow more matlab like notation of getting whole rows/columns
  (such as foo@(2,:))
* Add an Edit menu with Copy and Paste
* Add "Really want to quit" dialog and allow quitting while calculations are
  running
* Allow reading arbitrarily long compiled file record lines
* Some very minor leaks fixed
* Fix interrupting input while not calculating anything (this was a nasty
  bug that prevented any further thing to be evaluated)
* Don't allow executing anything if something else is executing, thus causing
  a crash.
* A number of minor bugs squashed
* And finally a new small easter egg

http://ftp.gnome.org/pub/GNOME/sources/genius/0.5/
ftp://ftp.5z.com/pub/genius/
http://www.jirka.org/genius.html

(Note that at the 5z.com site there are also some RPMS for RH8.0, Note that
on RH8 the menuitem is in Extras/Other.  There is also a GMP RPM for RH8.0
which enabled MPFR and I recommend upgrading to that.)

Have fun,

George

-- 
George <jirka@5z.com>
   There is nothing so useless as doing efficiently that
   which should not be done at all.
                       -- Peter Drucker
_____________________________________________

Themus 0.1.0

"The ancient Greeks wrote in legend of a terrible container in which all
the evils of the world were trapped. How prophetic they were. All they
got wrong was the name. The called it `Pandora's Box`, when of course
they meant `Baldrick's Trousers`."

What is Themus?
===============

Themus is a collection of theme utilities for GNOME. At the moment it
consists of a gnome-vfs themes:/// method and thumbnailer for Nautilus.

--
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/

Known issues
============

* You need to apply the patch in bug #105222 to libgnome-desktop (module
gnome-desktop) for thumbnailers to work.

* The VFS method leaks small amounts of memory.

* Anything in bugzilla.gnome.org/ under the product "themus"

Thanks
======

* Translations started appearing only hours after the existence of the
CVS module was announced! Many thanks to:

Vincent van Adrighem (nl), David Bellot (fr), Pablo Gonzalo del Campo
(es), Abel Cheung (zh_TW), Ole Laursen (da), Alexandre Folle de Menezes
(pt_BR), Christian Rose (sv), Pablo Saratxaga (vi), Miloslav Trmac (cs),
Artis Trops (lv), GNOME PL team (pl)

-- 
Andrew Sobala <aes@gnome.org>

_____________________________________________

XML Security Library 0.1.0

Application
===========

XML Security Library 0.1.0

Description
===========

Implementation of XML Security specs: XML Digital Signature, XML
Encryption, etc.

Enhancements
============
This release creates a framework for integrating XML Security Library with
almost any crypto engine. As an example, basic support for GnuTLS and NSS
libraries is provided (digests, hmac and block ciphers). The information
about new library structure is available in an architecture design
overview.
This is a pre-alpha release not recommended for production (please use the
stable 0.0.X releases instead). The new 0.1.X API and ABI will defenetly
change. However, if you plan to use XML Security Library with a new crypto
engine and plan to write some code then you can start now. The "backend"
API is pretty stable and I do not expect major changes. 

Download
========

file:///home/aleksey/dev/xmlsec-tip/docs/download.html

_____________________________________________

Glade– 1.1.3e

Application
===========

Glade-- 1.1.3e

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.

NOTE: glade-- 1.1.0+ is usable for both Gnome and Gnome2!


Fixes
=====

- use_underline support for labels (Mark Jones)
- second try to fix drag'n'drop callback arguments for gtkmm2
- make it compile under MinGW
- support no modifiers (Gdk::ModifierType(0)) (Mark Jones + me)
- update user's guide, add subdir tutorial by M. Jones
- combo fixes (Howdy Pierce)
- fixed gettext & use_widget_names for glade2
- fix default visible value for glade2
- fix toolbar radio buttons (closes #106826) [actually 4 separate
problems]


Download
========

http://home.wtal.de/petig/Gtk/

_____________________________________________

GnomeMeeting 0.96.1

GnomeMeeting 0.96.1 is available for download today at the usual
location. This is a minor bugfix release but it also contains a few
improvements. 

Bugfixes include :

* MicroTelco compatibility problem fixed: this allows calls not to be
cut after a few minutes,
* Fixed possible crash on PPC when registering to ILS,
* Prevents to add an user in the address book if somebody with the same
callto already exists in the same group,
* Users are only listed once if there exists two identical groups in the
address book,
* Fixed the right-click menu used to add a new user in a group so that
it behaves correctly in all cases,
* Fixed freeze of webcam picture when preview is activated and an
incoming call is not answered.

Improvements include:

* Only registers the first name as H.323 ID on gatekeepers when the last
name is empty,
* Possibility to not provide a last name when registering to ILS,
registers a "-" when the user provides empty fields,
* Automatic speaker phone mode for Quicknet cards owners, that permits
to use an headset instead of normal phone devices when calling people
with a Quicknet card,
* Prevents the GUI from freezing during a few microseconds when
answering incoming calls and preview was not activated, same kind of
improvement when registering to ILS,
* Updated and complete translations: cs.po by Miloslav Trmac, es.po by
Raul Jover, fr.po by Laurent Richard, nl.po by Huib Kleinhout, pt.po by
Duarte Loreto, ro.po by Marius Dumitru, sv.po by Christian Rose, uk.po
by Yuriy Syrota.

-- 
 _      Damien Sandras
(o-     GnomeMeeting: http://www.gnomemeeting.org/
//     FOSDEM 2003:  http://www.fosdem.org
v_/_    H.323 phone:  callto://ils.seconix.com/dsandras@seconix.com

_____________________________________________

Coriander 0.28

Application
===========

Coriander Coriander 0.28

Description
===========

Coriander is a GUI for IIDC compliant, IEEE1394 Digital
Cameras. Current release includes the following features:
- camera control
- picture saving and FTP posting
- live display (SDL)
- live streaming (Real)

Enhancements
============

- New pipe structures and better behavior
- No need to restart services on format changes
- append date/time to file names

Fixes
=====

- a few bugs, as usual...

Download
========

http://sf.net/projects/coriander
_____________________________________________

Inti-GConf-1.0 Beta4

Application
===========

Inti-GConf 1.0 Beta4

Description
===========

Inti-GConf is the second module in the Integrated Foundation Classes. It
is an Inti binding for GConf, the GNOME Configuration System. Inti-GConf
makes accessing the GConf database from your Inti applications easy and
intuitive. Its API and documentation are complete and it comes with
several examples.

Enhancements
============

- Requires Inti-1.0 Beta6.

Fixes
=====

- Fixed the assignemnt of C++ function pointers to C function
   pointers.

- Fixed C++ variable sized array error in client.cc


Download
========

http://prdownloads.sourceforge.net/inti/inti-gconf-1.0beta4.tar.gz?download


The Inti Development Team.








_____________________________________________

Inti-1.0 Beta6

Application
===========

Inti-1.0 Beta6

Description
===========

The Integrated Foundation Classes, are a set of C++ classes for
developing Gnome and GTK+ applications on UNIX-like systems such as
Linux. They are designed to work nicely with the GNU toolchain and take
advantage of the standard C++ features provided by the GNU compiler.
Currently there are two modules, the core application development
platform Inti and a binding for the Gnome Configuration System Inti-GConf.

Inti combines the power of GTK+ and the power of C++ into a
state-of-the-art GUI toolkit that makes developing applications easy,
intuitive and efficient. There are more than 330 classes that wrap most
of the objects found in the ATK, GDK, GDK-PIXBUF, GLIB, GTK and Pango
libraries. It has its own system of signals and slots which make using
native GTK signals or creating your own signals easy. There is a
standard string compatible UTF-8 string class, a full set of simple
example programs, a C++ version of the GTK+ demonstration program,
extensive reference documentation and a tutorial.


Enhancements
============

- Improved cross-compiler compatibility.

- New ListStore/TreeStore API making them easier to use.

Fixes
=====

- Fixed ListStore/TreeModel/TreeStore function templates
   and added extra methods to make the getting and setting of
   cell values easier.

- Removed direct inheritance from GTK+ objects. This effects
   several small utility classes like Gdk::Rectangle.

- Fixed several C++ problems with the Sun compiler.

- Updated source code examples the TreeView tutorial pages.

Download
========

http://prdownloads.sourceforge.net/inti/inti-1.0beta6.tar.gz?download


The Inti Development Team.




_____________________________________________

tsemgr-0.03

Application
===========

tsemgr-0.03

Description
===========

tsemgr is a gtk+ application to manage the T68 mobile phone

Enhancements
============

- uploading files to the phone is now possible

Fixes
=====

- many ;)

_____________________________________________

GKaraoke 0.2

Application
===========

GKaraoke 0.2

Description
===========

GKaraoke is a Karaoke simulator for GNOME that uses Timidity to play the
MIDI events (no MIDI hardware needed in the soundboard).

Enhancements
============

- GKaraoke is now ported to the Gnome 2 environment. 
- There is a new preferences dialog that permits to change the font and the
lyric delay. 
- Libglade based.

Project Home and Download
=========================

http://gkaraoke.sourceforge.net

Get the Free Newsletter!

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