1.1.1 Changelog

Pierre Abbat

Lojban localisation work.

Joaquin Cuenca Abela

Massive patch so that AbiWord can use Xft to handle fonts on unix.

Performance improvements to xft patch.

Fix so that GNOME build builds with xft.

Fix for font aliasing.

Fix for printing under Xft.

Patch so that xft build can position individual glyphs.

Wonderful Insert Table widget. Click and drag to select table size and get it in the document.

Fixed some bugs in the Insert Table widget.

Christian Biesinger

Documentation for Star Office importer.

Improvements to Star Office importer, including reading metadata, importing paragraph formatting, and importing character formatting.

Switched Star Office importer to use libgsf.

Star Office importer imports fonts.

Cleaned up code for Star Office importer.

Fixes for Star Office importer.

Fix for encoding problems in interface.

Fix GDict plugin to build even when libgdict isn't installed.

AbiWord can import metadata from other formats.

Build fixes.

Work on UT_Map.

Framework for Hancom importer, and basic text import.

Build fix.

Work on translating documentation into German.

German localisation work.

Besnik Bleta

Albanian localisation work.

Scott Bingman

Build instructions update.

Johan Björk

QNX dialogs for revisions and metadata.

QNX dialog for downloading a file.

Implemented font preview on QNX.

QNX drag and drop.

QNX merge cells dialog.

Updated QNX port to work with single units.

True fullscreen for QNX/Photon.

Updated all QNX dialogs to use getValueUTF8.

Fixed scrolling with arrow keys, on all platforms, not just QNX.

Single units update for Font Preview feature.

QNX native status bar.

Bug fixes: 2715, 3396.

Ivica Bogosavljevic

Serbian localisation work.

David Chart

Documentation work.

Build fix to xap_UnixFont.h. Under close supervision from Dom.

Jesus Corrius

Catalan localisation fix.

Jeremy Davis

AbiPaint plugin menu fix.

AbiPaint fixes.

AbiMagick plugin fixes for Win32.

Patch to make libole2 work on Win32.

popt fix on Win32.

Commandline processing work on Win32.

Win32 build system fixes.

Work on the Win32 version of the dictionary hash downloader.

Consolidated XP code for dictionary hash downloader.

Win32 makefile support for dictionary hash downloader.

Win32 inclusion of ut_endian.

AikSaurus and SDW plugin fixes for Win32.

Implement UT_mtime on Win32.

Update peer libpng to 1.2.3.

NSI files for creating plugin installers.

Win32 build fixes.

Fix to unload plugins properly on Win32.

Small build fixes for file download dialog on Win32.

File download cancel dialog on Win32.

Fixes to the AbiGimp plugin on Win32.

Build fix arising from DocBook work.

Win32 build fixes, so that HEAD builds again.

Win32 has access to VERSION resource.

Changes to popt to use dialogs on Win32.

Build fixes for popt on Win32.

Andrew Dunbar

New version of the world.abw file which tests language and script support.

Support for ruby/furigana tags in HTML import. We should now display the furigana inline in brackets.

Added support for Yiddish in language dialog and spellchecker.

Added support for Marshallese.

Fixes to wv language support.

Tidied up indentation in ispell code.

Implemented spell-checking of selected text only.

Added support for RTF \noproof keyword.

Bug fixes: 2753, 3275,

Hubert Figuiere

MacOS X port work, including new dialogs.

About dialog now works on MacOS X.

Fixed some breakage on Win32.

Fixes to documentation creation script.

Disabled some Cocoa (= MacOS X) code which was broken by Frank Franklin's spider work.

Cocoa build fixes.

More fixes for Cocoa threads.

Cleaned up the Cocoa timer a bit.

Updated libiconv to version 1.8.

Implemented getColor() on Cocoa.

UTF8 fixes on Cocoa.

Fix to MacOS X build.

Fixed a mis-sized array.

Removed a .nib file no longer needed by Cocoa port.

Cocoa message box.

Cocoa toolbars.

Cocoa build fixes.

Added files necessary to build AbiWord with Project Builder.

Cocoa Graphics work.

General Cocoa work, including fonts and frame logic.

Code cleanup in XP graphics.

Cocoa font management work.

Bug fixes: 2174, 3109 (UNIX), 3521, 3781, 4050.

Raphael Finkel

Yiddish localisation work.

Anthony Fok

Chinese (zh-CN) localisation work.

Frank Franklin

Version number fix.

Fixes to the dictionary hash downloader.

Build system fixes.

Clean up Aiksaurus CVS tree.

Ditch non-libxml2 html stuff.

Updated svenska.hash from external maintainers.

Something to do with libtoolize that he didn't seem to like much.

Added UT_UCS2_mbtowc & UT_UCS4_mbtowc.

Next-gen build system for plug-ins.

Disabled freetranslation plugin, as it needs to be rewritten.

Work on the Cocoa (MacOS X) build system.

Build fix for ImageMagick plugin (thanks to Hub).

Added build option to build against glib2.

Fixed libxml2 build problems.

Changed build system to verify that pspell exists before building against it.

Added a -spec option to the plugin build system. This has something to do with getting sensible rpms, I think.

Make *BSD builds default to peer libiconv.

Added ABI_OPT_GNOME=2 option to build system.

Simplified autoconf build system and fixed it to support glib2.

Some fixes to wv build system.

Allow relative path to Abi source to be specified in plugin automake.

Added automake support for libpng.

Fix to plugin build system with wv.

Added some safety checks to wv.

Fix to allow wv to build as a dynamic library on MacOS X.

Fixes to AikSaurus namespace so that it builds with gcc 3.1.

Build fix so we no longer get missing -lXi.

Created a simple plugin interface (SPI). It is now possible to build plugins that depend on a particular version of Abi.

Build fix for wv.

Tidied XAP_Module.

Ported nautilus detection to auto* build. (Frank has no memory of this, but I'm sure he did.)

Added posix threads detection to build system.

Work on wv and abi bundling for Cocoa.

automake-execution for plugins. The script now runs automake twice in the hope that it will work on at least one occasion.

Hacks to stop optimizing compilers optimizing Abi into non-functionality.

Fixes to GTK2 build system.

Added fribidi detection and configuration to auto* build system.

Changed XML code to collect and merge characters before forwarding them to the parser.

Two new constructors for UT_UCS4String.

More UCS4 <-> UTF8 conversion code.

Fixes to Cocoa build so that it builds.

GTK2 related fixes to plugin build system.

Added experimental resource manager.

Attempted to clean up the web of dependencies between the various header files.

Fixes for thread system on UNIX-BE (e.g. MacOS X).

Fixed a damn silly error which was causing problems with accented characters.

Removed the autogen.sh framework from abiword-plugins.

Fixed a weird autoconf bug.

Fixed a segfault in wv.

Fixed detection and building of peer libraries.

Changed AbiWord's installation scripts to put everything in AbiWord-2.0 directories, so that you can install AbiWord 2 on a system that has AbiWord 1 already installed.

Added xap_StatusBar to provide generic support for sending messages to the status bar.

Added a new Cocoa splash screen.

Configure trap to stop people trying to build with peer fribidi.

Added phtml exporter, which exports Abi docs as pages for the AbiWord website.

Added an option to provide a user context pointer to EditMethod.

Improved use of pkg-config.

Switched the encoding manager to UCS-4.

General work on encodings.

Work on a new system for mapping between import and export file types, which should be much more intelligent about saving the same thing that you loaded.

Work on making the non-xft build work.

Build fix in wv.

Bumped the version number to 1.1.1 and removed the antiquated VERSION.TXT file.

Bug fixes: 3335, 3592, 4303.

Tomas Frydrych

Changed Abi to use a 32-bit internal Unicode representation.

Pango related code.

Removed non-bidirectional layout code.

Added pango to the tree.

Added config.h.msvc to popt.

Fixed ut_xml_expat.cpp.

Fixed fribidi related out of bounds writes in xap_Strings.cpp and ev_Toolbar_Labels.cpp.

Updated to latest fribidi.

Changed UT_Mbtowc to UT_UCS4_mbtowc.

Internal changes to handle encoding of large character sets properly.

Committed some fixes to fribidi.

Fixed a build failure on Linux.

Fixed a crashing bug in bidirectional code.

Changed the way foreground color works, to integrate with revisions code.

Fixed a bug with UT_wctomb.

Split fv_View into three files, because it was over 12000 lines long.

Did some code voodoo to lookupProperties.

Document-level properties for language and dominant direction.

Work on revision tracking, so that changes made to a document are visible, and associated with the person who made them.

Work on UI for using revision tracking.

Added hidden text formatting.

Added a 'hidden' formatting checkbox to the Win32 font dialog.

Fixes for hidden text.

Fixes for revision marks.

Fixes to import/export of document properties.

Fixes to language handling.

Fonts documentation update.

Fix to ttf tool to indicate that it shouldn't be used with CJK fonts.

Fixed an assert on startup.

Fixes for hyperlink insertion.

Substantial improvements to the way we handle runs of justified text.

Performance improvements in bidi-related code, to avoid unnecessary run splits.

Started moving Fribidi out of the source tree and into a peer module.

Added version info to peer fribidi module.

Some changes to Win32 project files in fribidi module.

Fixed a bug which was making Abi load documents backwards.

Removed some unnecessary calls to _lookupProperties.

Hack to the remapGlyph code to make it much faster.

Speedup in flDocSection, so that we only break sections when we need to.

Speedup in spellchecking, by changing the code to not look up the language of every single word.

Created isOnScreen methods, which should enable Abi to not update the display of things that aren't being displayed.

Started using isOnScreen.

Cached font information on Win32.

Speedup to the run width calculation code.

Changed updateBackgroundColor so that it can handle transparent backgrounds.

Fixed an assert on opening documents.

Silenced some compiler warnings.

Added tests for NULL pointers to fp_TextRun.

Fix to cursor blinking.

Changed the way that unknown characters are represented internally. This should help with handling larger character sets.

Removed fribidi from the abi tree, We now build against system fribidi.

Added version info to Win32.

Added a new parameter, pCharWidths, which should simplify a number of layout issues.

Updated data in UT_OverstrikingChars class to include generic unicode range for combining characters.

More work on combining characters.

Added features to PP_Property to allow the code to learn the level of a property.

Fixes to fribidi to avoid including unnecessary files.

Implemented the toggle plain function, bound to control-spacebar. This removes all formatting properties.

Fixes to the NeedsReformat function, which avoid unnecessary redraws.

Removed layout units. AbiWord now uses one set of units for everything.

Started work on proper graphics transforms, for display at various zooms.

Fixes arising from fp_TextRun refactoring.

Fixed a couple of crasher bugs, which may be bug 2715.

Bug fixes: 2698, 3008, 3089, 3109, 3060, 3122, 3351, 3582, 3590, 3722

Gabriel Gerhardsson

Added a dictionary hash downloader.

curlhash fixes.

Build instructions update.

Swapped returns in UT_path.

Added dialog for file download.

Fixes to dictionary hash downloader, and cache of file list.

Added progress bar to file download dialog.

Fixed download dialog to use GTK2 progress bar on that platform.

Polish to UI of dictionary downloader.

Added a preference to always download missing dictionaries.

Update to BUILD.TXT.

Removed option to compile with threads, because we always do.

Moved the code to unpack tarballs from the dictionary downloader to its own file.

Removed the hash-encoding files from abispell and fixed the makepkg script. These files are now obsolete.

Added SpellHashDownloaderURL option to the curlhash code.

Added support for redirection to the curlhash code, so that we can move the dictionary list without causing problems.

Fix to hash downloader to work with updated spell-checker code.

Mark Gilbert

Tweak to wikipedia plugin.

Updated credits file.

Fixes to diving make system.

Work on new rpm spec template.

Fix for complatibility with gcc 3.1.

Allow unix to use peer libpng.

Complete overhaul of diving make system.

Fixes to architecture-specific optimization.

Fix to libpng build, with help from Jeremy Davis.

Fixes to table menu.

Removed a bit of code with the comment "Remove this before committing". Obviously, it wasn't...

Patch to wv to fix the build.

Fixes to makefiles for non-linux platforms after GTK2 merge.

Fixed both build systems to build GTK2 port.

Some fixes to snprintf.

Build fix for perl > 5.8.

Bug fixes: 3095.

Eglã Girinaitã

Lithuanian localisation update.

Daniel Glassey

wv build fix.

Fix to build Abi with mingw on Win32.

Lots of mingw related fixes.

Masayuki Hatta

Japanese translation update.

Ariya Hidayat

Complete table of WordPerfect extended characters, allowing us to import them.

Jim Hoddat

Bug fixes: 4228 (partial)

Alan Horkan

Bug fixes: 3532

Karl Ove Hufthammer

Norwegian Nynorsk localisation work.

Fixed a bug in the Norwegian Bokmal strings file.

Marco Innocenti

Italian localisation work.

Nikolaj Brandt Jensen

Update to build.txt file.

Martin Junius

Added XML support to wv.

William Lachance

Fixes to import of lists from WordPerfect documents.

Other patches to WordPerfect exporter.

Improved extended character support in WordPerfect importer.

Fix to About dialog in GTK2.

Fix asserts on startup in GTK2.

Temporary hack to combo boxes in GTK2. They may be replaced with a different GTK2 feature.

Fixed a problem restricting columns to a single character when using xft.

Major cleanup of GTK2 menu code and accelerators.

Fix compile time syntax error when building with xft.

Rewrite of unix status bar.

Fixes for problems selecting text on unix.

Fix bugs: 3851

Dom Lachowicz

RTF importer handles /sectd.

Moved most import/export filters to plugins.

ImageMagick fixes and improvements.

AbiGimp menu made more informative.

Added AP_App and AP_Frame as placeholders for the beginning of the refactoring. Turned AP_App into a real class.

Work on auto* build system.

AbiWidget fixes so that AbiWord embeds in GNOME applications.

Improvements to UT_ASSERT.

AbiWord can now save to a bonobo stream.

AbiWord can now use bonobo print commands.

Fixed a bug which was closing the GTK build as soon as it opened.

Minor abiwidget fixes.

Support for Bonobo/Zoomable:1.0 interface.

Added document properties/metadata, such as author and subject.

Added dialog to set document metadata.

Bare beginnings of the port to GTK2. Abi still builds against GTK 1.2, and still doesn't build against GTK2.

First eight GTK2 dialogs.

Integrated help file support with the dialogs in GTK2.

Completed GTK2 port so that it builds and runs. Rough edges still need smoothing, though.

Smoothed out some of the rough edges of GTK2.

Added more AP dialogs in GTK2 and used GTK2 stock icons on the toolbar.

Fix to the position of popup GTK2 dialogs.

Fixes to several GTK2 dialogs.

Fixed GTK2 preview picture.

Fixed a problem with closing modeless GTK2 dialogs with the esc key or X button on the window.

Use GdkPixBuf for GTK2 images.

Rewrite of GdkPixBuf image loader plugin.

Improvements to GdkPixBuf and ImageMagick plugins.

SVG import plugin. Unfortunately, the current version raterises on import, but at least we get them in.

Advertised the PropertyBag information to the system, which should make Abi fully embeddable.

Made perl scripts load on startup.

Fix Nautilus viewer.

Fix Abi so that it doesn't assume that LANG is set.

Fix to let us build against the latest versions of libxml2.

Bug fix in revisions to prevent a segfault on typing.

Transferring UT_ASSERT to use proper macros, and thus be more informative.

Fixed a build problem on Red Hat.

Bug fixes in revisions to allow building on Linux.

Beginnings of a system to let you press f1 when a dialog is open, and automatically get the help.

Removed lots of wchar_t's, and cleaned up dead bits of code.

Lots of work on threads, with plam.

Make pspell work again.

Revision UI for unix.

Added File > Save Template.

Fixed a problem on Win32.

Fixes to properly use setlocale, which should solve problems for non en-US locales.

Fix for a small bug in ut_string.

XML parser work.

Complete rewrite of unix clipboard. We now handle UTF8 correctly, post correctly to PRIMARY, and basically handle cut and paste correctly, unlike before.

We now post image/png data to the clipboard. We can also read it, so we should be able to cut and paste from Mozilla and OpenOffice to Abi, and soon from the Gimp to Abi.

Patch for WinNT clipboard.

XHTML export to UNIX clipboard.

Minor tweaks to import/export plugins so that they don't choke on tables, footnotes, and endnotes. They don't necessarily import them properly (particularly not footnotes, which aren't implemented in Abi), but they don't give up in disgust.

Started work on exporting tables to XHTML.

XHTML export of tables.

DocBook export of tables.

WML export handles fields, images, bookmarks, hrefs, and tables.

XSL-FO export handles tables, links, and images.

Import tables from WML.

Export metadata to HTML.

Fixed a crashing bug with Select All.

Work on fixing bug 3595, which is a big internationalization bug. Not completely fixed, but made much less serious.

Fixed unit handling, in part by initialising member variables. Also fixed tab dialog.

Fix for the reverse loading bug (with plam).

Created an ImageMagick graphics plugin which allows Abi to print to various graphics formats.

Clean-up of GTK2 menu code.

More clean-up of GTK2 code.

Updated localisation string support to handle UTF8 properly for GTK2 and QNX.

More work on UTF8 support for GTK+.

Fixed some bugs relating to non-ASCII character sets.

Fixed some ruler display bugs.

Fix button layouts to conform to GNOME style guide.

UTF-8 fixes for all exporters.

Fixed crashes in Insert->File and --print.

Fixed a couple of font preview bugs.

Some new icons from jimmac.

Format painter now works on unix again.

Added a table toolbar.

Import more image formats from clipboard.

Export most metadata to RTF.

Improvements to Insert Table widget.

Cleaned up code in UT_String and ie_Table.

Moved list of ispell dictionaries to external file for better extensibility (with Jordi Mas).

Lots of work on single units support on unix.

Removed snprintf from code.

Added --enable-extra-encodings flag to iconv.

Build fix for Cocoa.

Removed wchar_t from plugins.

Removed </endcell> and <endtable> tags from native file format.

Fixed caret code (with plam).

Fixed perl bindings for perl 5.8.0, and earlier versions.

Fixed a bug in handling the size of the first frame for the application (the initial window).

Helped Michael Pritchett debug the move of toolbar strings to the strings files.

Fix a bunch of compile warnings on unix and XP.

New build documentation (with help from a bunch of other people).

Fixed some GTK criticals coming from the cursor.

Cleanup to spelling code.

Fixed a bug causing a crash on printing.

Started work on table import from MSWord (finished by Ruud Vring).

Support for hidden text on unix.

Fixes to MSWord import to support revisions and hidden text.

Fixed a nasty encoding bug.

Committed a fix to iconv for Jordi Mas.

More work on table import from MSWord.

Some work on unix window resizing.

Fixed some segfaults in MS Word import.

Fixed AbiWidget to compile again.

Fixed a dumb bug in reading preferences.

Fixed a bug in the unix status bar.

Fixed a bug with initial zoom.

Import table properties from MSWord.

Added UT_locale classes, in an attempt to clean up all our horrible encoding problems.

Fixes to unix clipboard.

Fixes to wctomb and mbtowc.

Improvements to MSWord table import.

Build fix for Win32.

Fixed bug 4181, which had Abi saving all files as phtml.

Fixed a bug causing a crash on printing.

Fixed HTML export of table background colors.

Lots of fixes to postscript printing.

Lots of fixes to XFT printing.

Fixes for hidden text.

Fixes for problems selecting text on unix.

Some fixes for unix caret.

Work on importing OpenWriter documents, including text styling.

Removed lots of old GNOME dialogs from the tree.

Bug fixes: 519, 1543, 1766, 2467 (unix), 3171, 3252, 3517, 3515, 3589, 3609, 3610, 3612, 3615, 3616, 3617, 3944, 4145, 4146 (unix), 4181, 4221, 4224, 4226, 4229, 4295, 4313.

Patrick Lam

Fix to AP_convert.

Converted to use libpopt for command-line parsing on GTK and GNOME builds.

Made AP_Args use AP_App.

UCS4Char fixes for MacOS X.

Timer implementation for MacOS X.

popt implementation for MacOS X.

Work on key input for MacOS X. (Yes, the ability to type and have it appear in the program. The MacOS X port is some way behind other platforms.)

Other MacOS X work.

Build cleanup.

Fix to ut_mutex.

Improvements to code for commandline options.

Fixes to LaTeX exporter.

Privatised fp_Run.cpp.

Removed redundant warnings.

Fixed fields to respect the formatting of surrounding text (so that a field inserted into italicised text is itself italicised).

Refactored some insertSpan code.

Committed a big ugly piece of code to reduce property leakage.

Fixed the bug that made text following an endnote reference appear in endnote reference style rather than normal.

Fixed crashes on undoing endnote insertion.

More fixes for endnotes, making them much more stable.

Code cleanup in layout code.

Fix for header/footer problem arising from table code.

Killed some annoying debug messages for menus.

Fixes to compiler warnings and such in wv.

Beginnings of work on footnotes.

Refactoring and more work on footnotes. The layout information gets created in the right place now.

More code cleanup.

Lots of work on threads, with dom.

Fixed a memory leak in font handling.

Refactoring in fp_Page.

Reactivated fp_ColumnBreaker preparatory to footnotes.

Infrastructure in fp_Line to support footnotes.

Applied Mike Nordell's fix for the footnote code to the table code he borrowed it from.

Fix for the reverse loading bug (with Dom).

Fixed caret code (with Dom).

Fixed the shadow caret resulting from the new caret code.

Implemented recursive locking.

Refactored code in the columnbreaker, to prepare for footnotes.

Even more code cleanup, refactoring header and footer code and renaming some variables to something sensible.

Modified the way that the caret is drawn on screen, to avoid cursor dirt.

Fixed a caret bug.

Bug fixes: 1319, 1928, 3215, 3324, 3587, 3840

Per Larsson

Swedish localisation update.

Fixes for header and footer placement in RTF.

Frodo Looijaard

Bug fixes: 2223.

Ismo Makinen

Finnish system profile.

Jordi Mas

Insert Table dialog for Win32.

Beginnings of Win32 drag-n-drop editing.

Further work on Win32 drag-n-drop editing.

Catalan localisation update.

Updated the plugin README to give correct Win32 compile instructions.

Support for pasting BMP images under Win32.

Win32 support for commandline options.

Replace combo box with drop list for Format/Styles.

Added new options to Win32 Insert Table dialog.

Fix to make Win32 dialogs appear centred.

Fix to Win32 toolbar.

UI changes to Win32 Modify Styles dialog to make it more Win32 native.

Mitigated bug 1069.

Fix Win32 to display dialogs centred on the screen.

Implemented properties dialog on Win32.

Added menu icons to Win32.

Fixed a build problem on Win32.

Fixed behaviour on hitting return in the Win32 replace dialog.

Localisation support for Insert Table under Win32.

Fix double inclusion of Merge Cells in a makefile.

Win32 Merge Cells dialog.

Fixed a Win32 bitmap leak.

Win32 build fixes.

Moved ispell dictionary list to external file (with Dom).

Win32 stubs for Format Table dialog.

Win32 dialogs now centre from the parent window.

Centred Win32 metadata property sheet.

Added platform maintainers to CREDITS.TXT.

Initial support for barbarism checking under ispell.

Moved the barbarism support from ispell to spell.

Fixes to barbarism checker.

Changed Win32 Language Selection dialog to show which languages have available dictionaries.

Added eleven selectable languages.

VC++6 build fixes.

Unified preferences setting for interface language.

Honor the document-locale variable.

Win32 UI for setting the interface locale.

Native status bar for Win32.

Added default row/column numbers to Insert Table dialog.

Fixed a small status bar bug, and centred two dialogs.

Completely rewrote the Win32 keyboard code to fix bugs 3773 and 4025.

Ported one of Dom's patches to Win32.

Bug fixes: 2282, 2979, 3287, 3584, 3773, 3824, 4001, 4025, 4082

Marc Maurer

Fixed a really embarrassing crash on startup for non-debug builds of the first attempt at releasing 1.1.0.

Build fixes for numerous plug-ins.

Fixes for latest libxml2 snapshot.

Fixes to WordPerfect importer.

Import metadata from WordPerfect files.

Beginnings of a WordPerfect exporter. Got it to export a file that Abi's WordPerfect importer can read. Unfortunately, WordPerfect can't.

Further work on WordPerfect exporter. Now, even WordPerfect can read the files.

Added more features to exported WordPerfect documents.

Fix to the rpm spec.

Changed WordPerfect plugin to share more code between importer and exporter.

Small code cleanup in ap_UnixApp.cpp.

Fix to HTML plugin.

Updated nl-NL translation to 100%.

Table import from WordPerfect.

Fixed a typo in ap_convert.

GTK & GNOME Insert Table dialog.

Added auto disabling of Table menu commands that don't apply when you aren't in a table.

Fixed column resizing.

Fixes to the left ruler for tables.

Fixed a table-related crash in the top ruler.

Fixed general table-related ruler stuff.

Added option to insert tables with a fixed column width.

Added a couple of abstract functions to Win32 to fix build breakage.

Support for different table cell border colors, different background colors, line styles, and background styles.

Fix a segfault he created.

Added some GTK2 icons.

Merged the GTK2 branch into HEAD. HEAD is now GTK2 only.

Ported File Download dialog to GTK2.

Ported the GNOME2 colour picker widget to GTK2 so that we can use it.

Removed extra border from GTK2 toolbar.

Fixed scrollwheel under GTK2. Yay!

Fix the top and left rulers.

Fixes to GTK2 dialogs.

Fixes to Win32 Insert Table dialog.

Fixed localisation errors with multi-line strings. The update scripts for po files now work.

Added font preview.

Font preview shows currently-selected font name.

Fixed GTK2 popup menus to popup where you click the mouse.

Cleaned up GTK2 columns dialog.

Aesthetic improvements to merge cells icons.

Fixed a build error in the hash downloader.

Removed Xft2 include from GR_UnixGraphics.h.

Added an Anjuta project file to the tree.

Fixed a typo that was breaking the build.

Synced his tree with CVS, which committed a whole buncha stuff. Including a gtk2 warning in Insert Table, bug 3339, beginnings of a Format Table dialog, some nl-NL updates, and maybe other stuff.

Added table entries to the context menu.

Fix some compiler warnings in gr_UnixGraphics.

Fixed the diving make build for abiwidget.

Added font caching to improve performance of font dialogs.

Bug fixes: 3339, 3507, 3533, 3888.

Nicolas Mercier

Work on the DocBook plugin, fixing bug 2734.

Further work on DocBook plugin.

Created the coquille plugin, which adds a header to a docbook-like body. Apparently, only his firm uses it, but now anybody can.

Tim Mooney

Bug fixes: 3330, 3332.

Christian Neumair

German localisation update.

Mike Nordell

Fix a single character bug in the footnote layout code.

Fix a single character bug in the table code.

Fixes to MSVC6 project files.

Added a typedef to define XML_Char. Something to do with Win32 build, I think.

Mike Peters

Bug fixes: 3008, 3888

Iassen Pramatarov

Bulgarian localisation update.

Michael Pritchett

Diving make system for I/E plugins.

Fixes for popt use on Win32.

Changed default XML library to libxml2.

Removed the ask installer from the tree, as it is no longer used.

Win32 list fixes, allowing Arabic and Hebrew lists.

Fix for an extraneous define.

Build fixes on Win32.

Work on msxml XML parser.

Updated diving make build line.

Fixed Win32 build by adding getDefaultEncoding virtual function, fixing the include headers for ie_exp_text, and something about void functions in ie_Table.

Widened the Zoom combo box.

Moved the toolbar strings into the .strings files.

Fix a bunch of compile warnings for Win32.

Fix a bunch of compile warnings on Linux.

Removed a surplus assert.

Moved some Win32-specific code out of XP.

Fixed a build problem on Win32.

Fixed a problem with combo boxes on Win32.

Bug fixes: 2715, 3523.

Andrzej Pruszynski

Polish localisation work.

Translated documentation into Polish.

Rhoslyn Prys

Welsh localisation update.

Sharuzzaman Ahmat Raslan

Malaysian localisation work.

Gilles Saint-Denis

French translation of the documentation.

Fix for the doc generation script to allow for multiple languages.

Fix to header.xhtml in plugins documentation.

French localisation update.

Pablo Saratxaga

Vietnamese localisation work.

Andrew Schoenhofer

Documenation work.

Oliver Schurr

German localisation update.

Rui Miguel Seabra

Work on rpm spec template.

Added nautilus detection to diving make.

Added GTK2 into rpm spec, so RPMs will be GTK2.

True fullscreen mode on UNIX.

Portuguese localisation work.

Fixed a duplicated bit of code in ie_exp_KWord_1.cpp

Steps one and two of converting AiksaurusGTK to GTK2.

RPM spec update.

Martin Sevior

Turned AbiWord into an embeddable application in GNOME.

Fix to diving make.

Basics of a Nautilus viewer for AbiWord.

Put the next generation layout document into the source tree.

Refactored the container code for next-generation layout. No new layout features yet.

Refactored the fl_Layout classes. No new features yet.

Started work on new layout features. Tables!!!!!!

AbiWord can now import tables from a .abw file. There is no way to create them within the program yet, but we're getting there. (You get them into the file by ignoring the 'Do not edit by hand' warning at the top.)

AbiWord can edit tables within a document.

Abi splits tables properly across pages.

AbiWord can draw lines round tables.

AbiWord has nice ruler controls for tables.

AbiWord has a Table menu. Doesn't do anything yet.

Fixed Insert Table so that you can make tables from within AbiWord. Still a bit buggy.

Fixed width columns in tables.

Fixed Undo/Redo for Insert Table.

Deleting selected text between table cells now deletes only the text.

Make it possible to delete whole tables.

Fixed undo after deleting tables.

Implement deleting rows and columns in tables.

Implemented inserting columns in tables.

Reduced bleeding of table background colors.

Added the ability to nest tables.

Fixed Insert Table after a code refactoring broke it.

Improvements to nested tables.

Tweak to default border width to avoid deletion of bottom border.

Made cursor navigation work in tables.

Tables now automatically adjust column widths to accommodate images.

Fix export of nested tables.

Improved top ruler controls for tables.

Implemented Insert Row within tables.

Implemented Merge Cells.

Implemented Delete Table.

Fixed the interaction of Word Count and tables so it doesn't crash and gets the right numbers.

Wrote a helper class for the import and export of tables.

Export of tables to RTF. Complicated, so lots of work here.

Import of tables from RTF. Also complicated, also lots of work.

Helper methods for tables.

More work on helper methods for table import and export.

Fixed some segfaults in merge cells.

Fixed a crash on exit.

Small code refactoring.

Build fix.

Fixes to GNOME build.

Fixed an assert on moving to the end of the document.

Fixed a build problem in pd_Document.cpp.

Fixed headers and footers.

Made the Format Table dialog compile and not crash.

Fixed interaction of top ruler table cell handles and merged cells.

Fixed some issues with nested tables.

Fixed a couple of segfaults in the fonts dropdown combo box.

Lots of improvements to RTF import.

More work on importing large RTF documents with tables.

Fixes for tables broken over pages.

Fix auto size in RTF import.

Remove extraneous blank lines from tables imported from RTF.

Reduce number of table line redraws.

Fix a bug with cursor motion around tables.

Performance improvements for tables.

Text displays first time in Paragraph dialog.

Fix Insert Symbol display and frame resizing.

Fix key navigation in Insert Symbol.

Text displays first time in Font Preview.

Draw lines around cells broken onto a new page.

Removed text dirt when editing broken tables.

Reduce line dirt from broken tables.

Allow display of table rows with extra cells.

More table fixes.

AbiWord remembers geometry on unix.

Major speedup to long documents by not calling breakSection unless there has been formatting since the last one.

Fix white marks left by scrolling.

Use dimensioned lines for table lines, so that they scale correctly with zoom.

Fixed display of bullet points in xft builds.

More fixes to MSWord table import.

Several crash and hang fixes for tables.

One line fix for XFT printing.

Further fixes for XFT printing.

Fixed the implementation of GTK2 double buffering.

Fixed printing of tables with background colours so that the colours still appear after the first page.

Hack to make the cursor appear in all new docs.

Bug fixes: 1928, 3423, 4139, 4159

Jesper Skov

Code cleanup in fv_view.

Added comments to squiggles code.

Fix thread dependency building.

Fix the --geometry option, so that it actually works.

Fixed a bunch of compiler warnings.

Cleaned up access to view.

Cleaned up header dependencies.

Made all colors used by Abi user-configurable, rather than hardwired. Fixes bug 1747.

Tweak to default window size (800x600, not 600x800).

Fixed a number of build problems.

A couple of RTF fixes.

Fix to RTF list import.

Fix bugs: 3360

Tian Huisohu

Fix a memory leak in wv.

Chad Thomas

Patch for peer popt library.

Olexij Tkatchenko

Ukrainian localisation update.

Sam Tobin-Hochstadt

Squashed some warnings in impexp.

Squashed wp/ap warnings.

Added some cvsignores.

Removed some dead code.

Removed an extraneous assert, and replaced it with debugging code.

Major restructuring of unix message boxes, other message boxes, and some other things, to fix 4146.

Bug fixes: 4146

Mugurel Tudor

Romanian localisation.

Ruud Vring

Fix cursor blinking on Win32.

Fix for Insert Symbol dialog on Win32.

Fix for importation of tracked, deleted text in .doc files (we don't, any more).

Import of tables from MSWord documents.

Fix bugs: 4135

Robert Wilhelm

Fix bugs: 3618.

John Wyrwas

Beginnings of a PDF exporter plugin.

Daniel Yacob

Amharic localisation work.

Omer Zak

Hebrew localisation work.

Alfredo Barrainkua Zallo

Euskara localisation work.

Eric Zen

AbiWord Weekly News.