news top
Nov 10, 2004
Release of version 0.6.4 (tag v0_6_4). This is mostly a bug-fix release, especially for the GTK+ interface. In addition, the configuration file has changed name, it is now called gtkmathview.conf.xml.
Jun 30, 2004
The slides of my talk at GUADEC 2004 about GtkMathView are available online [.pdf]
Jun 18, 2004
Release of version 0.6.3 (tag v0_6_3). The main improvements are:
May 22, 2004
Release of version 0.6.2 (tag v0_6_2). The main improvements are:
Apr 24, 2004
Release of version 0.6.1 (tag v0_6_1). This is another development release for gtkmathview, which introduces a totally redesigned "frontend" for the widget. Starting from this version, the frontend is completely decoupled from the formatting engine and it is thus much easier to feed gtkmathview with MathML documents available by means other than gmetadom. See the announcement on the mailing list for more details.
Apr 07, 2004
Released version 0.5.3 (tag v0_5_3). This closes the bug referred to in this email on the mailing list.
Feb 24, 2004
Release of version 0.6.0 (tag v0_6_0). This is a major rewrite of most code of the widget which now implements the architecture described in my thesis. Although many features which were previously implemented are missing in this version (PostScript support and MathML tables), I felt too much time had passed since the last release and people working at porting and using gtkmathview might find more convenient to have a recent snapshot to look at.
Feb 14, 2004
The new mailing list is set up. Check it here.
Nov 30, 2003
Added a pointer to the gNumerator project by Endre Somogyi. Although he is not using GtkMathView directly, he's taking GtkMathView's new architecture as starting point for implementing a brand new MathML rendering engine written in C#. I think his work is particularly relevant as the new architecture has not been completely implemented in GtkMathView yet. Having one more reference implementation may provide important feedback on possible improvements. Week after week gNumerator's home page is enriched with screenshots that testify Endre's steady improvements and, indirectly, that the architecture actually works! Thanks Endre.
Nov 16, 2003
I have tagged the main trunk with new_arch_test. It is a version of the source tree where many things have been updated or are currently broken, but it compiles and runs some simple tests. It is important to see the new architecture at work, and to compare performances with the older versions, especially w.r.t the area model and the font selection mechanism.
Nov 14, 2003
Release of version 0.5.2 (tag v0_5_2). Only bugfixes for tables (collapse bug) and GTK2 instantiation.
Sep 13, 2003
Release of version 0.5.1 (tag v0_5_1).
Sep 10, 2003
I have created a new branch with tag gtk2_patches which is used for bug fixes of the GTK2 port with the old architecture. The code in the main trunk has been largely rewritten and is still undergoing major changes.
Jul 31, 2003
Version 0.5.0 has been released (tag v0_5_0). This is the first version of GtkMathView ported to GTK2. The porting is not complete as GtkMathView still uses some deprecated APIs, however it should be as usable as the GTK1.2-based version. Special thanks go to Pouria Masoudi who worked on this. In the next few month I expect to maintain actively both 0.4.x and 0.5.x versions.
Jul 22, 2003
I've just released version 0.4.3. There's been a certain delay w.r.t. the uploading of the Debian package, but the sources are finally available. Note that this release is in a branch of the CVS repository which is going to be dismissed as soon as the GTK2 porting (in the main trunk) stabilizes. Among other important news, a Bonobo component for embedding GtkMathView is soon to come.
May 22, 2003
Version 0.4.2 has been released. As usual this minor release fixes a few bugs of the previous version, but it also switches to the pkg-config method for providing compilation and linking flags. The reference manual has been extensively updated and is now back in sync with the API. Rainer Menzner has released version 5.0.0 of t1lib, but the bugs that cause GtkMathView to crash haven't been fixed.
Sep 13, 2003
Release of version 0.5.1 (tag v0_5_1).
Sep 10, 2003
I have created a new branch with tag gtk2_patches which is used for bug fixes of the GTK2 port with the old architecture. The code in the main trunk has been largely rewritten and is still undergoing major changes.
Jul 31, 2003
Version 0.5.0 has been released (tag v0_5_0). This is the first version of GtkMathView ported to GTK2. The porting is not complete as GtkMathView still uses some deprecated APIs, however it should be as usable as the GTK1.2-based version. Special thanks go to Pouria Masoudi who worked on this. In the next few month I expect to maintain actively both 0.4.x and 0.5.x versions.
Jul 22, 2003
I've just released version 0.4.3. There's been a certain delay w.r.t. the uploading of the Debian package, but the sources are finally available. Note that this release is in a branch of the CVS repository which is going to be dismissed as soon as the GTK2 porting (in the main trunk) stabilizes. Among other important news, a Bonobo component for embedding GtkMathView is soon to come.
May 22, 2003
Version 0.4.2 has been released. As usual this minor release fixes a few bugs of the previous version, but it also switches to the pkg-config method for providing compilation and linking flags. The reference manual has been extensively updated and is now back in sync with the API. Rainer Menzner has released version 5.0.0 of t1lib, but the bugs that cause GtkMathView to crash haven't been fixed.
May 6, 2003
Charles A Edwards has uploaded Mandrake RPMs for Gdome2, GMetaDOM, and GtkMathView. They can be downloaded from the Contrib dir on any Mandrake Cooker mirror (list of mirrors and primary location). Thanks Charles!
March 24, 2003
The reference manual for GtkMathView has been extensively updated, read it here.
March 12, 2003
Bugzilla for GtkMathView is now available at http://bugs.mowgli.cs.unibo.it. You need to open a bugzilla account and to select the GtkMathView module.
March 7, 2003
At last the edit branch has been merged into the main trunk of the repository. At the same time, I've forked off a new branch called no-edit from the most updated version of the old architecture.
February 13, 2003
Version 0.4.1 has been released. This is a major release as it is the first version of gtkmathview supporting editing. The widget is now able to react to modifications of the source MathML tree and re-layout the document incrementally. The tag in the CVS repository is v0_4_1. The edit branch will be probably merged into the main trunk sometime in the future.
The documentation has not been updated, although very few things changed in the API (just the signals, selections and management of maction elements).
miniDOM is not supported anymore (but the configure.ac still tries to detect it).
December 9, 2002
Version 0.3.1 has been released. This is the first release after many months. Actually, 0.3.1 fixes a few minor bugs. The main development efforts have been spent on the edit branch of the repository, where support for editing is being implemented. The tag in the repository is v0_3_1.
December 2, 2002
A little restyling of the home page. Many exciting news will be posted shortly.
August 12, 2002
Drew Bowering has written a module for PHP that provides an interface to generate images of MathML in PNG or JPEG format in a PHP script. For more information, examples, and source look here.
April 24, 2002
A new tarball for version 0.3.0 has been released. This tarball reflects the status of the source files that were used to build the Debian package for the next Debian version. CVS tag: v0_3_0deb.
March 30, 2002
miniDOM 0.1.4 released. This is just a minor version which fixes some problems in the configuration script. Use of miniDOM is now deprecated, since the widget should be used with GMetaDOM.
March 28, 2002
Version 0.3.0 has been released. The main news is that the widget is now based on GMetaDOM, even though backward compatibility with miniDOM has been retained. If both libraries are installed, then GMetaDOM is used. The CVS tag for this release is v0_3_0.
February 11, 2002
Last October the Wiley InterScience Encyclopedia of Polymer Science and Technology has been released. All the displayed mathematics in the articles were obtained with the mathml2ps tool coming with the widget, which allows to render MathML in Postscript. Unfortunately the encyclopedia is only available after subscription, but here is a screenshot.
November 21, 2001
Rex Dieter has kindly created RPM packages for the widget, minidom and HELMPoT, the MathML plug-out for mozilla/netscape. You can download the packages from his home page or by following the links in the download section.
November 20, 2001
Here is another release, the 0.2.9, which fixes a few minor bugs, mostly related to selection, introduced in 0.2.8.
November 19, 2001
The new release 0.2.1 of the OCaml binding for miniDOM released. The code is exactly the same, but the autoconf/Makefile stuff has been improved. Moreover, the version number has been changed to keep it in sync with the debian package. The upgrade is necessary only for packagers, while normal users can just keep the 0.0.2 version. Sorry for the trouble.
November 16, 2001
The new OCaml bindings for miniDOM and GtkMathView have been released. There are still problems with the memory management of the miniDOM binding: it is up to the user to avoid to invoke methods on the nodes of the tree after the whole tree has been garbage collected. The problem should disappear once GDome2 is adopted.
November 13, 2001
The test files at the bottom of this page have been updated so that they can also be viewed with Mozilla and Amaya.
November 12, 2001
0.2.8 has been released. This version contains a few bug fixes for the GTK interface, a better handling for the maction element. But the most important improvement is a much higher quality rendering to PostScript, now almost comparable to that of TeX. Unfortunately, the current architecture is showing its limits, and for further refinements it will have to be considerably redesigned. Note that you need the latest version of minidom (0.1.3).
August 21, 2001
Ok guys, here is another version without support for Gdome2. Sorry for that, but I had to fix a number of bugs related to the <maction> element. This version is on the secondary branch in the CVS repository, the tag is v0_2_7.
July 3, 2001
Released version 0.2.6, which uses t1lib subsetting in order to get smaller exported Postscript files. This extra-release has been packaged in a hurry, so it may contain bugs. Note also that there is a branch in the CVS repository starting at v0_2_5, since the main trunk has already adopted Gdome, while 0.2.6 still uses minidom.
May 19, 2001
Released version 0.2.5. This is, in my intentions, the last version supporting minidom. I plan to adopt gdome2 for the next release. Note that the latest stable version remains 0.2.4.
May 15, 2001
GtkMathView is on GNOME News of the Week.
May 12, 2001
minidom 0.1.2 released. This is a minor fix release, the module will be dismissed soon.
May 11, 2001
The gtkmathview module in the CVS repository has moved. It is now hosted by cvs.gnome.org. More detailed information below.
March 19, 2001
0.2.4 released. A bug fixed in the PostScript exporting process, added support for following links in the viewer. More minor bugs detected, but I'm not going to fix them if noone is using the widget.
March 16, 2001
The mailing list archive is on, anybody writing on it?
Feb 2, 2001
0.2.3 is out! Moreover, GtkMathView is going to become an official package in the next Debian distribution of Linux. You can find preliminary .deb packages below.
Jan 22, 2001
The mailing list for gtkmathview is set up. Click here for more info.
Dec 19, 2000
gtkmathview 0.2.2 released, added more flexible support for configuration.
Nov 24, 2000
miniDOM binary package released
Nov 20, 2000
miniDOM is now a separate package, since I intend to use it in other projects until GDOME is eventually released.
Nov 6, 2000
Released version 0.2.0
Oct 11, 2000
Working on version 0.2.0. New features: improved performances, support for t1lib and Type 1 fonts (anti-aliasing), exportation to PostScript.