- 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:
- implemented the custom_ and libxml2_ reader interfaces in the widget API
- implemented read from in-memory buffer for gmetadom and libxml2 frontends (thanks Shuying Wang)
- fixed a few bugs related to the cursor and selections
- removed margin around the formula, which causes problems when
the widget is embedded
- added a test program that shows how to embed gtkmathview inside
a GtkTextView widget (the test uses the plain libxml2 frontend)
- fixed bugs in fixed-point arithmetics that cause wrong
alignment of formulas with respect to surrounding text
- May 22, 2004
-
Release of version 0.6.2 (tag v0_6_2). The main
improvements are:
- Frontends: Taking
advantage of the renewed architecture I have implemented 3 more
frontends in addition to the one using GMetaDOM. GtkMathView is now
able to read MathML documents accessible via GMetaDOM, libxml2,
the libxml2 reader and also a customizable reader for which a
C API is provided. In other words, GtkMathView is not tied to
GMetaDOM anymore, plain libxml2 trees can be used, and also GtkMathView
can read application-specific encodings of MathML documents. We
plan to exploit this feature to read OCaml data structures directly,
without passing through a DOM representation.
The 4 frontends are completely unrelated and they can be compiled
in isolation.
- Library modularization: GtkMathView is now compiled into
several libraries: libmathview (frontend independent
rendering engine for MathML and BoxML); libmathview_frontent_*
(one library for each supported frontend);
libgtkmathview_* (GTK+ API, one for each supported
frontend).
- Cursor:
I have introduced an API for handling a cursor, which can
be displayed as the combination of a focus and/or a caret.
The implementation is not completely bug-free, but it is
already usable. Those willing to develop
direct-manipulation editors of MathML markup should have
something to experiment with. The mathmlviewer
test program has been modified so as to set the cursor
to the clicked element.
- Optional BoxML:
Support for the BoxML markup has been made optional.
- Lighter GTK+ implementation:
GtkMathView now extends the
GtkWidget class directly (not GtkEventBox as before) and
uses no more a GtkDrawingArea for painting, but draws directly
in its own window.
- Some code and API cleanup.
- 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.