This is the first 0.9 release - the main editing widget has been rewritten
since the last release (0.7.16). Please download it and try to break things
(and fix them - patches gratefully acepted!).
The new code fixes a long-standing problem where Conglomerate would crash when
loading certain documents. This has now been fixed (we believe), so that
Conglomerate should now be able to load and display any well-formed XML
document. The design is simpler and should enable us to implement more
sophisticated effects in the future (e.g. table editing).
Unfortunately, whilst it's better than it was at loading files, it's now less
stable when it comes to editing them. There are quite a few bugs still present
in the new implementation - for example, "span tags" are invisible if present
in a document loaded off disk (freshly created span tags appear as expected).
This and other bugs can be seen below a tracker bug ( bug # 143769 ); please
file bugs with editing and attach them to this tracker bug.
New Translations:
* Simplified Chinese (zh_CN) (Funda Wang)
Updated Translations:
* Czech (cs) (Miloslav Trmac)
* German (de) (Frank Arnold)
* Greek (el) (Kostas Papadimas)
* Canadian English (en_CA) (Adam Weinberger)
* British English (en_GB) (David Lodge)
* Spanish (es) (Francisco Javier F. Serrador)
* French (fr) (Michèle Garoche)
* Dutch (nl) (Daniel van Eeden)
Enhancements
* Major rewrite of the main editing widget (David Malcolm)
(Nickolay V. Shmyrev)
* Improvements to menu icons and keyboard shortcuts (Alan Horkan)
* Beginnings of work on a table-editing plugin for DocBook
(David Malcolm)
Fixes
* Fixes to i18n framework (Michèle Garoche) (Geert Stappers)
(Marcel Telka)
Fixes to improve stability of basic editing (Nickolay V. Shmyrev)
* Fixed the random document generator to use the correct text
"Lorem ipsum" text from Cicero's "de Finibus Bonorum et Malorum",
based on http://lipsum.com/ (David Malcolm)
* Cleaned up to fix bug # 145096 (David Malcolm)
* Fixed simple word-wrapping in new editor widget (I hope) bug # 143994
(David Malcolm)
Changes:
Enhancements
Beginnings of RELAX NG support
* An importer that reads DTD files and generate RELAX NG schema.
(me)
* A Conglomerate display specification for editing RELAX NG schema
files. (me)
Beginnings of XHTML support:
* A Conglomerate display specification for editing XHTML (strict)
web pages. (me)
* A simple template for creating new web pages. (me)
Attribute editing:
* The Property dialog now has a tab page listing any attributes
found in the DTD for the selected node (me)
* Utility functions to make it easy to create attribute editors by
binding GTK and Glade widgets to XML attributes (me)
* A custom property dialog for DocBook <orderedlist> tags as an
example of the above. (me)
Improvements to document type infrastructure:
* Support for template files that can be used in the File->New
assistant (Jeff Martin)
* A template for creating new Conglomerate display specification
files (Jeff Martin)
* XML doc types can specify a file extension. For example, RELAX
NG schema files have a ".rng" extension, and HTML files have
".html" extension. (me)
* The display spec file can specify a formal Public ID for the
DTD, and the code will try to use this, even if the XML file
doesn't explicitly specify the DTD. (me)
* The File->Properties dialog allows you to remove DTD
associations, and can guess at a DTD if one is not present. It
has a button to add the association to the document header. (me)
* The display specification file format now supports XML
namespaces (me)
Improvements to the "Cleanup the XML Source" tool
* The tool now understands the difference between structural and
span tags and doesn't force line breaks for span tags. (me)
* Fixed some bugs and improved look of the resulting source, IMHO.
(me)
Other Enhancements
* Stability enhancements (me)
* Improvements to the DTD for our display specification files (me,
Jeff Martin)
* Various test files should now be in the examples subdirectory of
the tarball (Geert Stappers)
* You can now merge adjacent paragraphs (as requested by Linux
Weekly News) - move the cursor to the end of a <para> tag and
press Delete, or to the start of a tag and press Backspace. (me)
* Probably some other things I missed :-)
Fixes
* Fixed lots of cleanup bugs when documents were closed; this
makes the app much more stable. (me)
* Fix for bux #118769 - a new dialog to select importers if more
than one is applicable (me)
* Empty context submenus are now insensitive (me)
* Removed an unnecessary dependency on GDK 2.2 which broke the
build on Red Hat 8
Conglomerate is a project to create a complete structured information
authoring, management, archival, revision control and transformation system.
Conglomerate uses XML semantics and powerful graphical editing, coupled with
a centralised storage model and a flexible transformation language to create
an environment which is easy to use, produces high-quality structured output
and lets the user target several output media with a single source document.
Provided by Juan RP in pkgsrc-wip with some changes by me.