
NEWS: In this file the announce messages of recent releases.

17-12-03

Conglomerate version 0.7.8 - codenamed "What You See Is Hopefully What
You Saw Before" has been released.

Conglomerate is a free, user-friendly XML editor. It is particularly
aimed at DocBook, but should be able to handle any XML document type.

Since the last release, the main thing that's happened is a big
reorganisation of the innards of the main editor widget. This has
simplified the code significantly, and puts us in a good position to fix
the bugs and speed things up. So hopefully this version will appear to
be identical to end-users. Please download it and test that no new bugs
have been introduced!

You can download it from the usual place:
http://sourceforge.net/project/showfiles.php?group_id=82766


Enhancements
      * Big reorganisation of the implementation of the editor widget,
        simplifying the code (me)

      * New GObject class representing an XPath expression, which will
        help towards some future bugfixes (me)


Fixes
      * Fixed C99ism build problem on gcc-2.95.4 (Pav Lucistnik)

      * Fixed missing files in POTFILES.in (Marcel Telka, Geert
        Stappers)

      * Fixed lots of warnings (me)

      * Increased self-tests on cursor validity (me)


--
David Malcolm
www.conglomerate.org


10-12-03
Conglomerate 0.7.7 - "Who Frobnicates the Frobnicators?" Released

Conglomerate is a free, user-friendly XML editor. It is particularly
aimed at DocBook, but should be able to handle any XML document type.

Numerous bugs have been fixed in this release, together with some visual
improvements. However, Conglomerate is still UNSTABLE, and not yet ready
for heavy-duty production use. I used it to write these release notes in
DocBook without having to resort to Emacs, and had a single crash during
a half-hour editing period. Notable remaining problems are lack of
speed, inability to deal with external entities, and crashes when
nesting certain elements inside certain other elements.

Please test the new code as we work towards stabilising things towards a
0.8.0 release. You can download it frmo the usual place:
http://sourceforge.net/project/showfiles.php?group_id=82766


Enhancements
      * Experimental GUI code to use the new GTK File Choser dialog
        (currently needs manually enabling) (Me)
        
      * Big rewrite of display specifications for document types.
        Support for localising XML element names and descriptions, using
        the xml:lang attribute and intltool; numerous other improvements
        (Me)
        
      * Ignore unnecessary whitespace text nodes in main editor view -
        Fix for bug #123367 by Anders Petersson giving a big visual
        enhancement ; fixed cursor movement to skip over them (me)
        
      * Updated translations - ca (Jordi Mallach), de (Christian
        Neumair), es (Francisco Javier F. Serrador), nl (Jeroen van der
        Vegt), pt (Duarte Loreto)
        

Fixes
      * Fix for bug 123065 (open using empty window instead of whole new
        window) (Robert Varga)
        
      * Portability improvements (Duraid Madina, Pav Lucistnik)
        
      * Get strings from immodule as UTF8, notify immodule of focus
        in/out (bug 125993) (Yukihiro Nakai)
        
      * Fixed unref of NULL uri (bug #126231) (Paul Smith)
        
      * Various GUI sensitivity fixes (Paul Smith)
        
      * Rewrie of intenals of text normalisation to supoprt Pango
        attributes in preparation for proper support of "pre-edit"
        strings from GTK input methods (me) 
        
      * Fixed loading from GnomeVFS with a relative path (Robert Varga)
        
      * Fix for bug #127026 (crash when using cut from popup menu) (me)
        
      * Changed CTRL+SHIFT+S to Save As instead of Save a Copy (Michael
        Terry)
        
      * Force span tag to be wide enough to accommodate its title.
        Center contents. (Boris Goldowsky)
        


________________________________________________________________________
-- 
David Malcolm
www.conglomerate.org

30-10-03
Conglomerate 0.7.6 - "It Looks Like You're Writing A <letter>"
Released
 
   Conglomerate  is  a  free,  user-friendly  XML  editor.  It is
   particularly  aimed  at  DocBook, but should be able to handle
   any XML document type.
 
   Conglomerate   is  still  UNSTABLE,  and  not  yet  ready  for
   heavy-duty production use. Having said that I used it to write
   these  release  notes  in  DocBook without having to resort to
   Emacs,  and  it's  less painful than it was. Has crashed twice
   (so  far).  Notable  remaining  problems  are  lack  of speed,
   inability  to  deal  with  external entities, and crashes when
   nesting certain elements inside certain other elements.
 
   A  fair  amount  has changed since the last release: there are
   plenty  of  new  features  which  need testing. In particular,
   support for non-Roman scripts should be substantially better -
   we now support GTK Input Methods, and I believe I've fixed the
   last remaining multibyte character bug. Testers welcome!
 
Enhancements
 
     * Structural   headers   now  have  an  animated  disclosure
       triangle for folding the content (me)
     * Extension  of  selection  so  that  entire  nodes  can  be
       selected  as  well  as  ranges  of  text - try clicking on
       things! (me)
     * Bulletproofing various clipboard operations (me)
     * Editor  areas  now  support pre-lighting when the mouse is
       over  them;  there are various placeholder effects for now
       (me)
     * Editor  areas now support mouse cursors; text areas use an
       I-beam (me)
     * Support  for  template  documents which will appear in the
       Create New File assistant. (Jeff Martin)
     * Support for GTK Input Methods (me)
     * Now  uses  the  X CLIPBOARD for clipboard handling, rather
       than an internal buffer (me)
     * Span tags are now filtered using DTD if available (me)
     * If  there  is a gconf key specifying dispspec directories,
       load  them  from  there  instead  of  using  application's
       default directory. (Boris Goldowsky)
     * Enhancements  to  gtk-doc  documentation  coverage (Robert
       Varga)
     * Made moving the cursor to the right move through tags just
       like cursor movement to the left (bug #125341). (Geert-Jan
       Van den Bogaerde)
     * Removed last traces of GdkFont (me)
     * Change  the toolbar to give 'save' as an option instead of
       'save as' (David Hoover)
     * Fixes to help 64-bit architectures (me, Andreas Schwab)
     * Custom  display  of  DocBook  admonition  tags  <warning>,
       <caution> etc (code by me, artwork by Jakub Steiner)
     * Custom proprty dialog for DocBook <ulink> tags (me)
     * Simplified  usage  of  GnomeVFS; made it easy to switch to
       pure usage of libxml2's loaders (me)
     * Improvements to display specification for xds files (Boris
       Goldowsky)
     * Support for Apache Forrest documents (Boris Goldowsky)
     * New  translations:  az  (Metin  Amiroff), ca (Xavier Conde
       Rueda), el (Kostas Papadimas)
     * Updated  translations:  cs (Miloslav Trmac), de (Christian
       Neumair), sr, sr@Latn (Danilo Segan), sv (Christian Rose),
 
Fixes
 
     * Fixed  a  long-standing  byte  versus  char bug that broke
       cursor positioning in non-Roman scripts (me)
     * Self-test  now  handles  children  of  an entity reference
       correctly (me)
     * Fix for bug #125119 (me)
     * Fix  for  bug  #124011  -  now  handles  entity  reference
       children correctly within editor widget (me)
     * Fix  for  bug  #122365  -  List  item labels now update as
       appropriate (me)
     * Fix for bug #121984 (Boris Goldowsky)
     * Fixed various warnings; removed dead code (me)
     * Packaging fixes (Geert Stappers, Robert Varga)
 
Thanks to
 
     * Jeff Martin
     * Boris Goldowsky
     * Robert Varga
     * Geert-Jan Van den Bogaerde
     * David Hoover
     * Andreas Schwab
     * Jakub Steiner
     * Metin Amiroff
     * Miloslav Trmac
     * Geert Stappers
     * Xavier Conde Rueda
     * Kostas Papadimas
     * Christian Neumair
     * Danilo Segan
     * Christian Rose
 
   ...and anyone else I missed (sorry!)
 
   David Malcolm


Conglomerate 0.7.5 - "Now You See It, Now You Don't" Released

Conglomerate is becoming more usable, and is regularly used by the
author for small documents, including these release notes. However it is
still UNSTABLE, and not yet ready for heavy-duty production use.

In keeping with Gnome tradition, this release of Conglomerate is
codenamed with a phrase that makes no sense to most people reading the
release announcement. Enjoy :-)


Enhancements
      * Undo/Redo now works, with an unlimited history. Large amounts of
        the program was rewritten to allow this. (me)

      * Allow clicking beyond the end of the fragment of text, to make
        it easy to select past the end of a line (bug #121066) (me)

      * Improvements to the "Required Child" dialog to use Glade and be
        more HIG-compliant (David Hoover)

      * Parser error dialog now supports syntax highlighting if
        GtkSourceView is available (Geert-Jan Van den Bogaerde)

      * Display Specifications can now specify if whitespace is
        significant within an XML element. It is respected by the
        Cleanup XML Source tool, and there is some support in the main
        editor view. DocBook's <programlisting> tag is flagged to work
        this way. (me)

      * We now generate API documentation, using gtk-doc (Robert Varga,
        Geert Stappers, me)

      * New translation: cs - Czech (Miloslav Trmac)

      * Updated translations: de (Christian Neumair), sv (Christian
        Rose), pl (Artur Flinta), sr, sr@Latn (Danilo Segan), nl (Elros
        Cryiatan)


Fixes
      * Allow going one character beyond the end of text buffers, to
        allow for sane cursor movement (bug #121066 again) (me)

      * Stopped unnecessary addition of whitespace nodes when adding new
        structural elements (me)


Thanks to
      * David Hoover

      * Geert-Jan Van den Bogaerde

      * Robert Varga

      * Geert Stappers

      * Miloslav Trmac

      * Christian Neumair

      * Christian Rose

      * Artur Flinta

      * Danilo Segan

      * Elros Cryiatan


..and anyone else I missed (sorry!)

David Malcolm


Conglomerate 0.7.4, announced september 24th 2003

Conglomerate is currently UNSTABLE, and not suitable for production use.
Having said that, I used it to write these release notes: the dog-food
is getting tastier!

Enhancements
      * Source View now has syntax highlighting, provided you have
        GtkSourceView installed. It is optional. (Geert-Jan Van den
        Bogaerde)
      * Keyboard shortcut for "View Source" - Ctrl-U, the same as
        Mozilla (Geert-Jan Van den Bogaerde)
      * Entity declarations and entity references now appear in the
        document with black borders, similar to structural tags (me)
      * Cursor is now much more visible - we made it black! (Raphael
        Jacquot)
      * Cursor->left can now go through structural tags (Raphael Jacquot
        and me - stay tuned for the wonderful world of cursor->right)
      * Portugese translation (Duarte Loreto)
      * README is now generated from DocBook README.xml (Geert Stappers)

Fixes
      * Fix for bug 122967 and its many dups (assertion failure loading
        examples/file-roller.xml) (me)

Thanks to
      * Duarte Loreto
      * Geert-Jan Van den Bogaerde
      * Raphael Jacquot
      * Alan Horkan
      * Geert Stappers
..and anyone else I missed (sorry!)

Dave Malcolm
                                                                                

Conglomerate 0.7.3, announced september 23th 2003
  
 - Optimisations:  cursor movement and mouse dragging are now
 significantly faster for large documents, other operations should be
 slightly less chuggy than before.  (me)
 - Fix for bug 114670 (opening files from the command line) (Varga
 Robert)
 - Removed lots of dead code (me)
 - Updated README, now as a DocBook file (me)
 - Added userinput and command as span tags to the DocBook display
 specification
 - Added "sr", "sr@Latn" translations (Danilo Segan)
 - Added "sv" translation (Christian Rose)
 --
 David Malcolm
 www.conglomerate.org
 
Version 0.7.2 announced september 18th 2003

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
 
Thanks to
      * Jeff Martin
      * Geert Stappers
..and anyone else I missed (sorry!)
 
Dave Malcolm

Thanks to 
Sean Middleditch for suggestion to generate conglomerate.spec 


-----------------------------------------
Version 0.7.1 announce september 2nd 2003
Enhancements
============
(i) German Translation (Christian Neumair)
(ii) Completely rewritten Text->DocBook importer; it now attempts to:
- spot lines that have been wrapped manually in the source document,
  and merges them back into lines.
- figure out where the actual paragraphs are and
  put them in para tags accordingly
- spot headings (either due to block capitals, or underlining),
  and create sect1 and title tags
- spot bullet points, and creates itemizedlist and listitem tags
  (very primitive at the moment).
                                                                                
It works quite well for our TODO document,
and most other documents I've been playing with.

Fixes
=====
- Fixed bug #115993 (Copy/Paste Not working at end of line) (me)
- Added some bulletproofing to the get next/prev word routines (me)
- Fixed various warnings and prototype problems (Pav Lucistnik, me)

Dave Malcolm

-----------------------------------
0.7.0, announce on 29 augustus 2003

WHAT'S NEW IN 0.7.0?
- Danish translations (Michael Rasmussen)
- Dutch translation (Mark Van den Borre)
- Improvements to core architecture (me)
        - Most important structs are now GObjects
        - MVC framework now uses GObjects signals
        - MVC framework allows updates to be amortized, allowed a big optimisation of the "View Source" feature.
- Complete rewrite of the main editor control: (me)
        - Fixes numerous bugs
        - In theory, now supports all possible XML
        - Should be more maintainable than old implementation
        - Support for plugin rendering of tags; initial support for various types of list tag and for paragraphs.
        - Various usability fixes; typing now works a lot more like a regular word-processor.
- Better support for namespaces (me)
- Complete rewrite of clipboard, fixing various bugs (me)
- Online help, integrated with Scrollkeeper/Yelp (Jeff Martin)
- Reimplementation of tree views, with big optimisations to the change-notification handling. (me)
- Adjacent text nodes get merged where necessary. (me)
- Stylesheets are now located using the XML catalog (Varga Robert)
- Improvements to automatic generation of display specs (Jeff Martin)
- Support for the Kernel Cousin newsletter format (me)
- Various bug-fixes (me)
- Anything else I've forgotten.
 
THANKS TO:
- Jeff Martin
- Geert Stappers
- Michael Rasmussen
- Mark Van den Borre
- Varga Robert
plus anyone else I've missed!
 
Dave Malcolm

