AbiWord Changelog

What's new in AbiWord 2.9.4 Dev

Jan 29, 2013
  • Core:
  • Skip over footnotes when formatting a text span. Only format main text (bugs 5046 & 12496) (Simon Larochelle)
  • Fix bug 7274: set caret position correctly after deleting a footnote (Simon Larochelle)
  • Fix bug 12496: when applying style to a block, do not remove char styles. Also do not touch embedded structures and only remove span properties that were unnecessary with the old style. (Simon Larochelle)
  • Fix bug 8187: Access of image dialog through top and context menus (Simon Larochelle)
  • Fix warning (Simon Larochelle)
  • Replace assert by function exit (Simon Larochelle)
  • Fix assert firing when opening style dialog (Simon Larochelle)
  • Initialize correctly a variable-size array (fix rev. 31392) (Simon Larochelle)
  • Bug 13323 - Fix export for UT_strptime on Windows. (Hubert Figuière)
  • Add Bamanakan language (Simon Larochelle)
  • Cosmetic: Remove trailing whitespace from po perl scripts. (Ingo Brückl)
  • Restrict unsafe constructs in update.pl perl script. (Ingo Brückl)
  • Add languages to the UT_LangRecord table; also realign table (cosmetic) (Simon Larochelle)
  • Correct spelling; arrange list in alphabetical order (Chris Leonard, Simon Larochelle)
  • Arrange English language entries alphabetically. There is no reason to have the English entries at the top, because the whole language name table will be sorted in the UT_Language constructor anyway. Additionally, add some information on how to add languages. (Ingo Brückl)
  • Fix some warning of unhandled cases in switch, unused variable or format. (Hubert Figuière)
  • Don't crash if inserting a footnote / endnote in an empty document. Also get rid of some UT_String right there (Hubert Figuière)
  • Remove a const_cast (Hubert Figuière)
  • The Format Footnote dialog didn't allow changing the initial values. Gtk3 only. (Hubert Figuière)
  • Bug 13361 - Gtk 3.4 warnings removal (Hubert Figuière)
  • cleanup the code of unecessary cast (Hubert Figuière)
  • Don't use "slots" as an identifier. (Hubert Figuière)
  • Remove unused variable. It's redundant after r31496. (Ingo Brückl)
  • Fix compiler warnings. Tag arguments only needed in debug mode. (Ingo Brückl)
  • Add introspection support for the Gtk-3 build. Needs --enable-introspection=yes (or auto) to work. (Jean Bréfort)
  • Fix introspection warnings. (Jean Bréfort)
  • Enhance introspection build. (Jean Bréfort)
  • Fix warning: remove unused code since rev. 14457 (Simon Larochelle)
  • Fix warnings: unused variables (Simon Larochelle)
  • Fix breaking of multi-page TOCs (partial fix of bug 12884). (Simon Larochelle)
  • Fix regression from rev. 31392 (Simon Larochelle)
  • Fix bug 13385: text selection with shift-page up (Simon Larochelle)
  • Fix bug 13365: new line moves vertical scrolling to top of document (Simon Larochelle)
  • Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
  • Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
  • Fix spacing in Options dialog. (Ingo Brückl)
  • Improve Insert Symbol dialog. Position dialog at the mouse position. Reduce height of font selector combo box. Add some spacing. Add (stock) image to button. Remove separator (GTK2 only). (Ingo Brückl)
  • Rearrange date and time formats. Order them: date, time, date and time. Arrange international formats before American ones. (Ingo Brückl)
  • Add some non-US date and time formats. (Ingo Brückl)
  • Improve Insert Bookmark dialog. Add (stock) image to button. (Ingo Brückl)
  • Improve Insert XMLID dialog. Add (stock) image to button. (Ingo Brückl)
  • Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
  • Improve Exit Message Box dialog. Add (stock) image to button. (Ingo Brückl)
  • Fix the Insert XMLID (RDF link) dialog. As long as the combo box is misused as a simple entry field, because the XMLIDs won't be collected for the dialog at all, choose a GtkEntry instead. This is less confusing to the user and more user-friendly. Comment the GtkComboBox code as well as pointless code. Additionally, declare m_combo a GtkWidget pointer to avoid casts. (Ingo Brückl)
  • Remove separator from Insert dialogs (GTK2 only). (Ingo Brückl)
  • Bug 13382 - revert changes from r29670 (and another cosmetic revision). Suggested by Simon Larochelle. (Hubert Figuière)
  • Bug 13361 - More Gtk 3.4 warnings removal: gtk_widget_requested_size() (Hubert Figuière)
  • Fix some const_cast abuse. (Hubert Figuière)
  • Bug 13361 - Fix warning of deprecation in Pango with fallback for Pango < 1.22 (Hubert Figuière)
  • Remove dead code in ut_misc. (Hubert Figuière)
  • Move the HAVE_INTROSPECTION out of the conditionnal, or configure will fail. (Hubert Figuière)
  • ut_unixTimer shouldn't include Gtk but Glib (unless on Cocoa) (Hubert Figuière)
  • Improve Clip Art dialog. Remove separator (GTK2 only) and fix punctuation in labels. (Ingo Brückl)
  • Fix wrong field label descriptions. (Ingo Brückl)
  • Rearrange date and time fields. Order them: date, time, special ones. Arrange locale formats before US onces. (Ingo Brückl)
  • Rearrange application fields. Order more important fields first. (Ingo Brückl)
  • Fix document field names. Use the same names as in the Document Properties dialog. (Ingo Brückl)
  • Rearrange document fields. Order them as they appear in the Document Properties dialog. (Ingo Brückl)
  • Rearrange time fields. Arrange important fields in front. (Ingo Brückl)
  • Reposition Paragraphs line in Word Count dialog. Put it to a more appropriate position. (Ingo Brückl)
  • Clarify Page Reference field function. (Ingo Brückl)
  • Rearrange numbers fields. Group count, sum and reference fields together. (Ingo Brückl)
  • Fix wrong dialog title. (Ingo Brückl)
  • Improve Lists dialog. Add (stock) image to button. Remove separator (GTK2 only). (Ingo Brückl)
  • Improve Lists dialog. Increase spacing between radio buttons. (Ingo Brückl)
  • Fix bug with font list in Lists dialog. There were no items in the list so far. (Ingo Brückl)
  • Fix option with-standard-symbols-l. Don't unconditionally replace font Symbol, but only when it is used for bullet lists. (Ingo Brückl)
  • fix bug in table breaking (Kousik Kumar, Simon Larochelle)
  • Make sure sections follow each other in multi-sections documents; load document completely before doing column layout (Simon Larochelle)
  • Test for page break if a column does not seems to fit on a page (this may occurs at the beginning of a section) (Simon Larochelle)
  • Partly revert r31610. Fix error: Don't touch the font name when exporting, but when importing. (Ingo Brückl)
  • Improve Lists dialog layout. Change spacing on text folding page. (Ingo Brückl)
  • Fix an other issue with option with-standard-symbols-l. Recognize the appropriate font family as Symbol. (Ingo Brückl)
  • Fix bad label for image format notebook page. (Ingo Brückl)
  • Fix bug in Border Shading dialog. Dotted and dashed line style indices had been confused. (Ingo Brückl)
  • Fix bug with cairo graphics. Dotted lines did not show up. (Ingo Brückl)
  • Improve Tab dialog. Remove odd numbering of the leader styles. This improves usability. (Ingo Brückl)
  • Fix bug in Tab dialog. The labels didn't show up. (Ingo Brückl)
  • Fix labels. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
  • Improve usability of Tab dialog. Use textual leader style descriptions. (Ingo Brückl)
  • Harmonize footnote and endnote type descriptions. (Ingo Brückl)
  • Fix bug with footnote dialog. Restart of footnote numbering didn't work correctly and selection wasn't displayed correctly in the combo box. (Ingo Brückl)
  • Fix bug with endnote dialog. Placement of endnote didn't work correctly and selection wasn't displayed correctly in the combo box. (Ingo Brückl)
  • Improve Toggle Case dialog layout. Insert vertical container box to improve spacing. Remove separator (GTK2 only). (Ingo Brückl)
  • Fix wrong status line message. (Ingo Brückl)
  • Indicate dialog to come. (Ingo Brückl)
  • Indicate dialog to come the right way. This reverts r31646. (Ingo Brückl)
  • Improve RDF Insert Reference dialog. Add (stock) image to button. (Ingo Brückl)
  • Improve About dialog. Set window icon. Center dialog. Additionally, update copyright date. (Ingo Brückl)
  • Remove unused code. (Ingo Brückl)
  • Improve stylesheet settings dialog. Use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
  • Improve History dialog. Assign more appropriate label to button and increase spacing. (Ingo Brückl)
  • Improve DocComparison dialog. Increase spacing. (Ingo Brückl)
  • Fix Windows build. Add missing comma. (Ingo Brückl)
  • Fix Windows build. Add #ifdef HAVE_CONFIG_H. (Ingo Brückl)
  • Indicate dialog to come. (Ingo Brückl)
  • Improve Mark Revisions dialog. Fix layout by removing default size. Remove separator (GTK2 only). Fix spacing. (Ingo Brückl)
  • Fix character conversion bug in Mark Revisions dialog. The conversion for GTK must not be performed to local encoding but to UTF-8. (Ingo Brückl)
  • Fix character conversion bug in List Revisions dialog. The conversion for GTK must not be performed to local encoding but to UTF-8. (Ingo Brückl)
  • Improve List Revisions dialog. Set caption bold. Remove separator (GTK2 only). (Ingo Brückl)
  • the time where this feature wasn't yet implemented (see r13380). There (Ingo Brückl)
  • Improve Merge Cells dialog. Position dialog at the mouse position. Don't use a frame label. Remove separator (GTK2 only). (Ingo Brückl)
  • Improve Split Cells dialog. Position dialog at the mouse position. Don't use a frame label. Remove separator (GTK2 only). (Ingo Brückl)
  • Improve Font Chooser dialog. Center modal dialog on its parent. Remove separator (GTK2 only). (Ingo Brückl)
  • Improve Paragraph dialog. Center modal dialog on its parent. Remove separator (GTK2 only). (Ingo Brückl)
  • Fix character conversion bug with localized date. The date string for GTK must not be in local encoding but in UTF-8. (Ingo Brückl)
  • Improve Font Chooser dialog. Increase spacing. Arrange effects in table to avoid clutter. Additionally, use colon with labels for entry fields, selection lists and such. (Ingo Brückl)
  • Improve Paragraph dialog. Add (stock) image to button. (Ingo Brückl)
  • Disable menu entry "Purge History". It actually doesn't purge the history, but the revisions and is a duplicate of the menu entry "Purge Revisions". Don't confuse the user with a menu entry that doesn't do what it says but something completely different. It may be enabled again when there is a function purgeAllHistory for it. (Ingo Brückl)
  • Improve Font Chooser dialog's spacing. (Ingo Brückl)
  • Improve Paragraph dialog. Increase spacing. (Ingo Brückl)
  • Localize break indicators. The column and page break formatting mark labels were hard-coded. (Ingo Brückl)
  • Switch two radio buttons in Lists dialog. The "Apply to Current List" seems more common and should be default. (Ingo Brückl)
  • Fix character conversion bug in Paragraph dialog preview area. Our strings are UTF-8 encoded. The string is only UCS-4 encoded if it's a paragraph from the document. (Ingo Brückl)
  • Fix label. (Ingo Brückl)
  • Improve Styles dialog layout. Fix issue with too small display of description text. Update title and labels. Fix spacing. (Ingo Brückl)
  • Add an appropriate toolbar label. Add TB_ClearForeground for the foreground color picker (which was missing) whereas there already was TB_ClearBackground for the background color picker. (Ingo Brückl)
  • Fix Bug 11446 (Prashant Bafna)
  • Add option --stat to the update.pl script. This will make msgmerge run with option --no-fuzzy-matching and will thus not add untranslated and uninspected strings to the .po file. It is primarily meant to generate a .po file for statistical purposes, but is useful for translators who rather like to have empty new strings as well. (Ingo Brückl)
  • Explain (non-)usage of argument 'fuzzy' more emphatically. (Ingo Brückl)
  • Fix crash with copy & paste. Don't provide a NULL pointer as callback function. It's a regression from r30427. This closes bugzilla bug 13329. (Ingo Brückl)
  • Fix bug with copy & paste. The condition checks the wrong data (target instead of data). (Ingo Brückl)
  • Add gtk_selection_data_get_data() to xap_Gtk2Compat.h. It was missing there. (Ingo Brückl)
  • Avoid drawing in the draw event handler when we are already painting from elsewhere. Seems to fix the unformated paste issue in #13280, and might fix #13355 as well. (Jean Bréfort)
  • Don't paste from buffer if character conversion has failed. Otherwise a segmentation fault will occur. (Ingo Brückl)
  • Cosmetic: Adjust indent. (Ingo Brückl)
  • Convert the child iter to the sort iter before selecting. This closes bugzilla bug 13393. Additionally, scroll to newly selected entry in tree view to improve (Ingo Brückl)
  • Fix Bug 13030 for the linux build, changing the libgsf req to 1.14.18 (Prashant Bafna)
  • Fix warning: explicit cast for size_t argument (Simon Larochelle)
  • Fix Debian bug #681060: Use utf-16 as default encoder instead of ucs-2; (Simon Larochelle)
  • Prevent bug #13355/comment #17: only recalculate scrollbar widgets when needed (Simon Larochelle)
  • Fix bug: correct horizontal scroll limit (Simon Larochelle)
  • Fix bug: missing 'msgstr' section. (Ingo Brückl)
  • Fix name of file. We don't use underscores. (Ingo Brückl)
  • Add new languages. (Ingo Brückl)
  • Fix bug: unref good object during font substitution (Simon Larochelle)
  • Make sure m_pAlignment is not NULL (prevent crash) (Simon Larochelle)
  • Modify color selection for rulers and main window frame (GTK3+ only) (Simon Larochelle)
  • Bug 13401: fix program hanging during paste unformatted (Simon Larochelle)
  • Added implementation of copyToBuffer method to HTML exporter class to fix bug 13351 (Volodymyr Rudyj)
  • Fix bug 13397 (RTF importer): Use PopRTFState on a closing backet if PushRTFState was called on the corresponding opening bracket. (Simon Larochelle)
  • Closes #13405. (Carlos Garnacho, Jean Bréfort)
  • Simplify code. (Ingo Brückl)
  • Fix bug in UT_UTF8String_removeProperty(). In case of a real match, szLoc points to the semicolon of the previous property. Thus, looking for semicolon and taking that as the right part (i.e. the properties behind the property to be removed) won't remove anything. As a result the property to be removed remains in the property list. This caused a lot of strange issues with the FormatTOC dialog where old properties seem randomly to show up, including the toc-header property which is localized but doesn't appear so in the dialog. (Ingo Brückl)
  • Don't lose the text entries when selecting a different level. (Ingo Brückl)
  • Fix bug with wrong level data in FormatTOC dialog. The level data displayed is the data from level m_iDetailsLevel which contains the recently selected level, but the dialog always starts with (i.e. sets the combo box to) level 1. Add missing call to get the right level data. (Ingo Brückl)
  • Arrange children entries (styles) in Stylist dialog alphabetically. (Ingo Brückl)
  • Localize style names in Stylist dialog. (Ingo Brückl)
  • Localize style names in Format TOC dialog. Additionally, remove pointless gtk_label_set_text() from setStyle() that causes an awkward and unnecessary double update of the dialog window. (Ingo Brückl)
  • Add a counterpart to s_getLocalisedStyleName(). New s_getUnlocalisedStyleName() allows to retrieve the original style name from a localized one. (Ingo Brückl)
  • Localize style names in Styles dialog. In order to do so, change the GtkListStore to hold both the original and the localized names. Display the localized names and internally used the original ones. Additionally, fix a problem with "basedon" and "followedby" property values caused by earlier localization of DLG_Styles_DefNone and DLG_Styles_DefCurrent. Now the English style names will be used again to set the values. (Ingo Brückl)
  • Allow pango to do font substitution on field runs (Simon Larochelle)
  • Adapt RTF exporter to handle unicode bullets (Simon Larochelle)
  • Fix caret position for broken tables after a continuous section break (Simon Larochelle)
  • Silent debug msgs (Simon Larochelle)
  • Reimplement handling of breakable containers in fb_ColumnBreaker; use virtual functions to handle TOCs and tables with the same function; cleanup indents in function fb_ColumnBreaker::_breakSection (Simon Larochelle)
  • Remove TopOffset and BottomOffset parameters from table height calculation; set minimum height for broken table (TOC) pieces (Simon Larochelle)
  • Start layout only after document is fully loaded (Simon Larochelle)
  • Fix warning. (Ingo Brückl)
  • Fix warning. Remove unnecessary call and unused variable. (Ingo Brückl)
  • Remove everything related to former option --with-standard-symbols-l. It's obsolete after r31870-r31872. (Ingo Brückl)
  • Get rid of the Symbol/Dingbats to Unicode converting functions. They are obsolete after r31870-r31872. (Ingo Brückl)
  • Fix warning. (Ingo Brückl)
  • Add "None" to the style name localization table. This style name appears after the current line style has been deleted. (Ingo Brückl)
  • Localize chapter and section heading style definitions. (Ingo Brückl)
  • Localize style names in toolbar's styles combo box. Additionally, make sure that the localized entries will be arranged alphabetically. (Ingo Brückl)
  • Simplify EV_UnixToolbar::repopulateStyles(). The item that is being looked for is the styles combo box. If it isn't found, the function will return. There is even an UT_ASSERT() to ensure that we're really dealing with the styles combo box. So, the id surely is AP_TOOLBAR_ID_FMT_STYLE and all checks for it or for other combo boxes are pointless. (Ingo Brückl)
  • Cosmetic: Adjust indent. Additionally, add some blank lines. (Ingo Brückl)
  • Localize page size formats. Add AP_STRING_IDs to the paper size definitions and a function to return this ID, so that the GUI can localize prior to displaying. (Ingo Brückl)
  • Fix wrong page size of Folio. Additionally, use millimeters as unit for it, because it's a traditional European format. (Ingo Brückl)
  • Set msgctxt for DLG_Lists_Type_none. This allows different translations for it. (Ingo Brückl)
  • Add DLG_Lists_Style_none for the style list. Additionally, add msgctxt which allows different translations for it. (Ingo Brückl)
  • Set msgctxt for DLG_Styles_DefNone. This allows different translations for it. (Ingo Brückl)
  • Localize Format TOC dialog. Use textual leader style descriptions. Additionally, set msgctxt for DLG_FormatTOC_None. This allows different translations for it. (Ingo Brückl)
  • Avoid rounding error. The stats on the translation web page are wrong. (Ingo Brückl)
  • Update all .po files. This is a dummy update in order to remove unwanted fuzzy strings from the .po files on the web server used for the translation stats web page. (Ingo Brückl)
  • Add an other bullet style: arrowhead lists. This seems more useful than some of the existing ones. (Ingo Brückl)
  • Fix bug 12334: use unicode fonts for list bullets (Simon Larochelle)
  • Fix warnings: explicit cast for size_t arguments, unused variables, uint variables (Simon Larochelle)
  • Fix bug 12757: opening a document with a header containing a table (Simon Larochelle)
  • Fix bug 13243: import RTF with list (Simon Larochelle)
  • Fix bug 13225: save file with a hyperlink directly following another one (Simon Larochelle)
  • Remove memory leak (ABW exporter) (Simon Larochelle)
  • Adapt importers for MsWord97 RTF and XHTML to lists with Unicode bullets (Simon Larochelle)
  • Fix bug 13402: make vbox expandable (Simon Larochelle)
  • Hyperlink dialog: make bookmark list expandable (Simon Larochelle)
  • Fix warnings + whitespace (Hubert Figuière)
  • Add a cache that knows if there are *any* semantic items in the document. Since all changes go through a mutation object, that cache always gets updated there and all other code that might need to sniff around for RDF can first use this cache to see if there are any to potentially find. (Ben Martin)
  • Fix bug 13417 (crash). (Simon Larochelle)
  • Actually check the result code for document conversions (Marc Maurer)
  • Fix bug 13422: compiler warning (Simon Larochelle)
  • Fix bug 13428 (Matti Hämäläinen, Simon Larochelle)
  • Reversed 31882 since it broke mathview plugin. (Jean Bréfort)
  • Add GR_EmbedManager::setFont(). (Jean Bréfort)
  • Fix warnings (Simon Larochelle)
  • Internationalization:
  • Update German translation. (Ingo Brückl)
  • Acholi L10n fixes (Chris Leonard)
  • Afrikaans L10n fixes (Chris Leonard)
  • Akan (Twi Asante) L10n fixes (Chris Leonard)
  • Amharic L10n fixes (Chris Leonard)
  • Arabic L10n fixes (Chris Leonard)
  • Asturian L10n fixes (Chris Leonard)
  • Belarusian L10n fixes (Chris Leonard)
  • Bulgarian L10n fixes (Chris Leonard)
  • Bamanakan L10n fixes (Chris Leonard)
  • Breton L10n from Denis Arnaud (Chris Leonard)
  • Catalan L10n fixes (Chris Leonard)
  • Chiga L10n fixes (Chris Leonard)
  • Czech L10n fixes (Chris Leonard)
  • Welsh (cy_GB) L10n from Rhoslyn Prys (Chris Leonard)
  • Swiss German L10n fixes (Chris Leonard)
  • Greek L10n fixes (Chris Leonard)
  • British English (en_GB) L10n from Chris Leonard (Chris Leonard)
  • Esperanto L10n fixes (Chris Leonard)
  • Estonian L10n fixes (Chris Leonard)
  • Basque L10n fixes (Chris Leonard)
  • Fulah L10n from Ibrahima Saar (Chris Leonard)
  • Irish L10n fixes (Chris Leonard)
  • Galician L10n from Miguel Bouzada (Chris Leonard)
  • Hebrew L10n fixes (Chris Leonard)
  • Croatian L10n fixes (Chris Leonard)
  • Hungarian L10n from Gabor Kelemen (Chris Leonard)
  • Indonesian L10n fixes (Chris Leonard)
  • Italian L10n fixes (Chris Leonard)
  • Luganda L10n fixes (Chris Leonard)
  • Latvian L10n fixes (Chris Leonard)
  • Malagasy L10n fixes (Chris Leonard)
  • Macedonian L10n fixes (Chris Leonard)
  • Dutch L10n from Pjotr Kan (Chris Leonard)
  • Polish L10n from marcinu (Chris Leonard)
  • Pashto L10n fixes (Chris Leonard)
  • Brazilian Portuguese L10n fixes (Chris Leonard)
  • Quechua (Cusco-Collao) L10n fixes (Chris Leonard)
  • Romanian L10n fixes (Chris Leonard)
  • Russian L10n fixes (Chris Leonard)
  • Sardinian L10n fixes (Chris Leonard)
  • Slovak L10n from Jaroslav Ryník (Chris Leonard)
  • Slovenian (sl_SI) L10n from Martin Srebotnjak (Chris Leonard)
  • Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
  • Albanian L10n from Besnik Bleta (Chris Leonard)
  • Serbian L10n fixes (Chris Leonard)
  • sr@latin L10n fixes (Chris Leonard)
  • Tamil L10n fixes (Chris Leonard)
  • Turkish L10n fixes (Chris Leonard)
  • Vietnamese L10n fixes (Chris Leonard)
  • Wolof L10n fixes (Chris Leonard)
  • Yiddish L10n fixes (Chris Leonard)
  • Zulu L10n fixes (Chris Leonard)
  • Mandinka L10n fixes (Chris Leonard)
  • Nepali L10n fixes (Chris Leonard)
  • Bengali L10n fixes (Chris Leonard)
  • Bosnian L10n fixes (Chris Leonard)
  • Dari L10n fixes (Chris Leonard)
  • Hindi L10n fixes (Chris Leonard)
  • Filipino L10n fixes (Chris Leonard)
  • qul L10n fixes (Chris Leonard)
  • quh L10n fixes (Chris Leonard)
  • Swedish L10n update from Per Larsson and Svante Signell (Chris Leonard)
  • French L10n update from Simon Larochelle (Chris Leonard)
  • Danish (da) L10n from aputsiaq (Chris Leonard)
  • Spanish L10n from AlanJAS (Chris Leonard)
  • Chinese (China) L10n from lite (Chris Leonard)
  • Chinese (Taiwan) L10n from Walter Cheuk (Chris Leonard)
  • Chinese (Hong Kong) L10n from Walter Cheuk (Chris Leonard)
  • Songhay (son) L10n from Mohomodou Houssouba (Chris Leonard)
  • Plugins:
  • Collaboration:
  • Make fake collab backend work. (Ingo Brückl)
  • Fix warnings. Compile debug-only functions conditionally. Additionally, fix debug messages. (Ingo Brückl)
  • a GTK2 build, there is the additional variable TOOLKIT_IS_GTK2. This closes bugzilla bug 13400. (Dmitry Smirnov, Ingo Brückl)
  • Prefer TOOLKIT_GTK_ALL. We did so in all other source files. (Ingo Brückl)
  • GNOME Office:
  • Bug 13361 - Fix Gtk and Xlib deprecation warnings (Hubert Figuière)
  • Fix to build with -Werror=format-security (Dmitry Smirnov, Simon Larochelle)
  • Fix warnings in directory goffice-bit2 (Simon Larochelle)
  • Fixed EXTRA_DIST in src/af/xap/gtk (Jean Bréfort)
  • Paint:
  • Fix an assert in Paint plugin. Regression from r31393. (Hubert Figuière)
  • Get rid of UT_String in AbiPaint Add std::string version in xap_Prefs.h (Hubert Figuière)
  • Import/Export:
  • OpenDocument:
  • Adapt ODT importer to lists with Unicode bullets (Simon Larochelle)
  • Office Open XML:
  • Adapt DOCX importer to lists with Unicode bullets (Simon Larochelle)

New in AbiWord 2.8.6 (Jun 14, 2010)

  • Preserve character properties when typing.

New in AbiWord 2.8.5 (Jun 14, 2010)

  • Significant OpenDocument filter improvements
  • Fix a potential crash when more than 2 people are collaborating on a document and one of the collaborators disconnects
  • Improved MS Write filter support

New in AbiWord 2.8.4 (Jun 14, 2010)

  • Fix a bug where deleting a character in non-Western scripts caused a random number of characters to be deleted.

New in AbiWord 2.8.3 (Jun 14, 2010)

  • Fix random crashes mostly observed on Linux/Unix platforms coupled with PulseAudio (it's not Pulse's fault!)
  • Add tabstop/tableader/tab default interval support to the OpenDocument import/export filters
  • Support opening password protected OpenDocument files

New in AbiWord 2.8.2 (Feb 13, 2010)

  • Editing/Layout
  • Fix German smart-quotes (Patrik Fimml)
  • Bug 12552: fp_TextRun::itemize() leaks memory (Obin Hickory)
  • Bug 12508: Prevent some crashes in recent-files code (Paul Bolle)
  • Bug 12346: Pressing TAB removes text in the Windows version (Martin Sevior)
  • Collaboration
  • Support non-TLS connections for the abicollab service backend (Marc Maurer)
  • GUI
  • Bump the copyright date to 2010 (sum1)
  • Bug 12551: Fix a memory leak in the menu code (Patrik Fimml)
  • Windows
  • Fix a potential crash in the Windows menu code (Marc Maurer)
  • GTK+
  • Bug 10377: Fix GTK+ landscape printing (again) (Patrik Fimml)
  • Bug 12501: Fix GTK+ build to work without PATH_MAX (e.g. Hurd) (Patrik Fimml, sum1)
  • Fix paths to the offline documentation (Patrik Fimml)
  • Add an abiword(1) manpage and install it (Patrik Fimml)
  • Restore/fix the AbiWidget focus grabbing behaviour (Daniel Drake)
  • Prevent selection events to be emitted by the AbiWidget during smart quote operation (Martin Sevior)
  • Maemo
  • Fix a bug whereby AbiWord crashes when the user tries to load the font chooser dialog box while having text with multiple fonts/font styles selected (Ersin Akinci).
  • Import/Export
  • OpenDocument
  • Bug 12488: Set the office:version to 1.1 (Marc Maurer)
  • Bug 12489: svg:title and svg:desc are exported in wrong order (Marc Maurer)
  • Bug 11883: Section/paragraph numbers not imported. This fixes bugs when dealing with complex numbered lists. (Martin Sevior)
  • Office OpenXML
  • Fix two crashes that occurred when importing the file from bug 12502 (sum1)
  • RTF
  • Bug 9581: Assert when importing document (Obin Hickory)
  • HTML
  • Don't allow non-numeric font-sizes when importing from HTML. If a non-numeric font-size is found, use a fall-back sane number (Martin Sevior)
  • Plugins
  • GNOME Office
  • Fix contextual menu problems that made charts uneditable (Jean Bréfort)
  • Fix goffice object snapshots (Jean Bréfort)
  • Adapt to the new goffice API (Jean Bréfort)
  • Equation Editor
  • Bug 12380: Equations are slightly larger in print than on screen (Patrik Fimml)
  • Grammar Checker
  • Bug 12558 Grammar plugin leaks memory (Obin Hickory)
  • Internationalization
  • Add Mandika (Senegal) translation to the list of supported languages (Marc Maurer)
  • Update the Mandinka Senegal (mnk-SN) translation (Dominique Rochefort)
  • Update the Esperanto translation (Keith Bowes)
  • Update the Portugese (pt-PT) translation (Pedro Lino)
  • Update the Slovak translation (Jaroslav Rynik)
  • Update the German translation (Volker Ribbert).
  • Development
  • Maintain and release 2.8.2 (Marc Maurer)
  • The plugin.m4 file from the grammar plugin is not included in the tarball (Marc Maurer)
  • Bug 12447: Source tarball doesn't include NIB files (Obin Hickory)
  • Bug 12446: Compile error (gr_CocoaCairoGraphics.cpp) on Snow Leopard (Obin Hickory)
  • Fix OSX plugin system to use xcode (Obin Hickory)
  • Bug 12537: SunOS is not defined for src/af/util/xp/ut_endian.h ('The Written Word')
  • Kill off gucharmap support, which fixes crashes with gucharmap < 2.24. Their API is not stable, which means we can't depend on it to work (Marc Maurer, sum1)
  • Bug 12550: configure override CXX (Obin Hickory)
  • Try to detect libpng so that we support 1.2.x and 1.4.x (Fridrich Strba)
  • Fix unused variable warnings (sum1, Patrik Fimml)
  • Update code comments (sum1)
  • Add an additional "break" option to the assert prompt (Patrik Fimml)

New in AbiWord 2.7.10 Dev (Aug 30, 2009)

  • Cross-platform
  • Bug 12321: Annotation hover box too large
  • Allow empty titles, authors or descriptions in annotations
  • Bug 12322: Jump to annotation is broken
  • Bug 12324: Scrolling from page to page does not work using multipage
  • Windows
  • Bug 12150: Implement the annotations preview dialog
  • Import/Export
  • Office Open XML (docx)
  • Extended document validity checking
  • Internationalization
  • Add a Basque translation to the Windows installer
  • Plug-ins
  • Collaboration
  • Don't expand all items in the Open Shared Documents dialog when reopening it
  • Re-enable the code that checks for AbiCollab protocol incompatibilities
  • Bug 12317: Can't edit collaboratively added equation. Warning: this bumps the AbiCollab protocol version, making it incompatible with previous 2.7.x releases.
  • Bug 12294: Don't overwrite read only access control
  • Bug 12308: Fix memory leak in Open Shared Documents dialogs
  • Fix memory leak in Share dialog on Windows
  • Bug 12323: Save As dialog gives an error
  • Don't silently ignore the request to open an already opened shared document. Instead, raise the frame which has the document already in it
  • Bug 12264: Crash when disconnecting TCP client account
  • Fix hang on exit on Windows when having 1 TCP server account
  • Bug 12326: Memory error when deleting TCP client account

New in AbiWord 2.7.9 Dev (Aug 24, 2009)

  • Allow the sharing of documents on abicollab.net directly from within AbiWord (as opposed to using the web application).
  • Fix a number of complex script (such as Nepalese or Arabic) shaping problems. There still are some known issues when selecting complex text.
  • Speed up the editing of documents that contain many textboxes.

New in AbiWord 2.7.8 Beta (Aug 2, 2009)

  • Core:
  • Bug 10692: Hang when inserting a table over a footnote (Martin Sevior)
  • Enable table line drags for embedded versions of AbiWord (Martin Sevior)
  • Fix some editing issues with annotations (Martin Sevior)
  • Improve the handling of documents that contain page breaks in columns (Martin Sevior)
  • GUI
  • Cross-platform
  • Bug 2466: Prompt before taking over an existing bookmark's name (sum1)
  • (Part of) Bug 11953: Don't list non-scalable fonts in the Linux and Mac UIs (Hubert Figuiere)
  • Bug 12256: The "Help Introduction" menu item has an incorrect status bar description (sum1)
  • Make some frequently-used drawing code slightly faster (Robert Wilhelm)
  • Make text rendering on Linux and Mac faster (Robert Wilhelm)
  • Windows
  • Bug 2468: Disable the OK button in the bookmark dialog when the bookmark name is empty (sum1)
  • Bug 12188: Implement an "enable overwrite mode" option on Windows (sum1)
  • Import/Export
  • Fix some potential issues that could lead to invalid XML in the abw exporter (sum1)
  • Office Open XML (docx)
  • Bug 12180: OpenOffice.org can't read the docx files exported by AbiWord (Firat Kiyak)
  • Add support for borderless table cells to the importer (Firat Kiyak)
  • Add support for table styles to the importer (Firat Kiyak)
  • Fix the exporting of page columns (Firat Kiyak)
  • Fix the exporter to handle nested tables (Firat Kiyak)
  • Handle overlapping bookmarks in the exporter better (Firat Kiyak)
  • Import and export page margins (Firat Kiyak)
  • Import page breaks (Firat Kiyak)
  • Import text highlighting from docx files (Firat Kiyak)
  • Improve support for bookmarks inside of tables (Firat Kiyak)
  • Improve support for merged table cells in the importer (Firat Kiyak)
  • Make cells inherit table backgrounds in the importer (Firat Kiyak)
  • OpenDocument (odt)
  • Bug 11859: Span background colors are not always exported (sum1)
  • Bug 12219: Missing text and image during import (Martin Sevior)
  • Bug 12240: Crash when importing a document that contains equations (sum1)
  • Part of) Bug 12661: AbiWord doesn't export background images correctly (sum1)
  • (Part of) Bug 12661: Prevent invalid color values in the exporter (sum1)
  • (Part of) Bug 12661: Top-level text boxes are ignored during import (sum1)
  • RTF
  • Bug 12239: Text inside of table cells is not imported with the correct alignment (Martin Sevior)
  • Installer
  • Bug 12246: Update the copyright statements in the readme documents (sum1)
  • Bug 12257: Add a Slovak dictionary option to the Windows installer (sum1)
  • Remove the math plug-in from the typical installation set (Ryan Pavlik)
  • Internationalization
  • Update the Romanian (ro-RO) translation (Lucian Constantin)
  • Update the Russian (ru-RU) translation (Urmas)
  • Update the Slovak (sk-SK) translation (Jaroslav Rynik)
  • Update the Wolof (Senegal) (wo-SN) translation (Dominique Rochefort)
  • Plug-ins
  • Collaboration
  • Bug 12248: Potential crash when importing data items while collaborating (sum1)
  • Fix corrupted data packets with the Sugar and TCP back-ends (Marc Maurer)
  • Development
  • Cross-platform
  • Make sure all templates are added to the source distribution (Marc Maurer)
  • Package Romanian templates and profiles in the source distribution (Marc Maurer)
  • Release and maintain 2.7.8 (Marc Maurer)
  • Windows
  • Bug 12215: Fix some mismatched deallocations in Windows code (Ryan Pavlik)
  • Add the OpenWriter, Paint, and S5 plug-ins to the VC++ build (Marc Maurer)

New in AbiWord 2.7.7 Beta (Jul 18, 2009)

  • Core:
  • Bug 5822: Editing text under or next to an image darkens it (Martin Sevior)
  • Bug 9434: Crash when editing Word document (Martin Sevior)
  • Bug 12080: Disable smart quote conversions when undoing and pasting (Martin Sevior)
  • Bug 12198: Crash when inserting a header (Martin Sevior)
  • Bug 12202: Extra paragraphs are created when reopening files with annotations (Martin Sevior)
  • Allow SVGs to be copied and pasted (Martin Sevior)
  • Fix a crash when copying images (Martin Sevior)
  • Retain width and height settings when generating images for positioned objects (Martin Sevior)
  • GUI:
  • Bug 8307: Standardize shortcut keys for subscript, superscript, and zooming (Martin Sevior)
  • Zoom in: Ctrl + =
  • Zoom out: Ctrl + -
  • Superscript: Ctrl + Shift + 6 (Ctrl + ^)
  • Subscript: Ctrl + Shift + - (Ctrl + _)
  • Bug 12187: Images aren't unselected properly (Martin Sevior)
  • Speed up the text renderer used on Linux and Mac (Robert Wilhelm)
  • Bug 11800: Bullets and numbering dialog can't be reopened (Marc Maurer)
  • Bug 12169: Incorrect file extension used when saving an image (sum1)
  • Bug 12189: Don't convert JPEGs to PNGs internally (Marc Maurer)
  • Bug 12196: JPEGs are not displayed (Marc Maurer)
  • Make the icons in the split cells and merge cells dialogs larger for easier use (Marc Maurer)
  • Import/Export:
  • Bug 12152: Export SVGs to HTML (Marc Maurer)
  • Fix some crashes related to file names in the exporter (Marc Maurer)
  • Bug 12180: Exported documents that contain JPEGs cannot be opened by Word (Firat Kiyak)
  • Handle white space between tags in the importer (Firat Kiyak)
  • Import and export page size and page orientation (Firat Kiyak)
  • Support mail merge fields in the importer and exporter (Firat Kiyak)
  • Bug 12192: Add support for SVGs to the importer and exporter (Martin Sevior)
  • Bug 12182: Package the math plug-in on Windows (Marc Maurer)
  • Bug 12214: Readme file is no longer shown after installation (Ryan Pavlik)
  • Standardize plug-in names in the installer (Ryan Pavlik)
  • Internationalization:
  • Update the Basque (eu-ES) translation (Mikel Pascual)
  • Update the Slovak (sk-SK) translation (Jaroslav Rynik)
  • Update the Slovenian (sl-SI) translation (Martin Srebotnjak)
  • Plug-ins:
  • Bug 12110: Add account dialog is not refreshed properly when changing account type (Marc Oude Kotte)
  • Fix the X button in the collaboration accounts dialog (Marc Oude Kotte)
  • Development:
  • Bug 12211: Add comments to explain unreached layout code (Martin Sevior)
  • Bug 12216: Mismatched braces when using certain conditionals in the Word importer (Ryan Pavlik, Hubert Figuiere)
  • Add support for implementing colors as patterns with the Cairo back-end (Hubert Figuiere)
  • Fix some allocation mismatches in the WordPerfect and human-readable text plug-ins (Hubert Figuiere)
  • Make sure the normal templates are always installed to prevent invalid margin settings (Marc Maurer)
  • Make the Cairo rendering code more modular for non-GTK+ platforms (Hubert Figuiere)
  • Release and maintain 2.7.7 (Marc Maurer)
  • Remove obsolete developer documents from the source tree (Hubert Figuiere)
  • Add the math plug-in to the VC++ build (Marc Maurer)
  • Remove a duplicate line from the resource file for the join dialog in the collaboration plug-in (Marc Oude Kotte)

New in AbiWord 2.7.6 (Jul 5, 2009)

  • Core
  • Enable selections within table cells that span a whole page or more (Martin Sevior)
  • Make sure g_thread_init is called before any other glib function, and remove a redundant gtk_init call (Marc Maurer)
  • GUI
  • Cross-platform
  • Bug 9329: AbiWord uses the old auto save interval instead of the new one (sum1)
  • Bug 11822: Auto save no longer works (sum1)
  • Bug 11972: Table of Contents numbering style is not properly reset (Hubert Figuiere)
  • Fix a memory leak in the Save As dialog (Hubert Figuiere)
  • GTK+
  • Bug 11764: Prevent an assert when using SCIM (sum1)
  • Bug 11959: AbiWord crashes when opening the Select Revisions dialog (sum1)
  • Bug 11974: Use a C++ callback to prevent uninitialized value errors in the Save As dialog (Dominic Lachowicz)
  • Bug 11974: Prevent invalid reads in the renderer by working around a bug in Pango (Hubert Figuiere)
  • Bug 11975: File names are escaped when changing export type in the Save As dialog (sum1)
  • Add the ability to render pages as images in the AbiWidget (Martin Sevior)
  • Fix some memory leaks in the Pango renderer (Hubert Figuiere)
  • Fix some memory leaks in the toolbar code (Hubert Figuiere)
  • Update the Python bindings and examples to support the new render_page_to_image method (Tomeu Vizoso)
  • Import/Export
  • Office OpenXML
  • Bug 11987: OpenXML exporter saves invalid XML characters (sum1)
  • OpenDocument
  • Bug 11358: Default table cell properties are not exported (Marc Maurer)
  • Bug 11863: Table formatting is lost during export (Marc Maurer)
  • Bug 11938: Text box formatting is lost during import (sum1)
  • Bug 11939: Framed images inside of text boxes are not imported (sum1)
  • Bug 11941: Table cell border colors are not properly exported (Marc Maurer)
  • RTF
  • Bug 9643: Memory leak when importing lists (Hubert Figuiere)
  • XHTML
  • Bug 11971: Import inline style information from elements (sum1)
  • Bug 11971: Import line-height values from XHTML files (sum1)
  • Plug-ins
  • Charts
  • Don't unref used scalar data (Jean Brefort)
  • Development
  • Add a comment regarding table thicknesses (Marc Maurer)
  • Fix a debug message to prevent uninitialized value errors in valgrind (sum1)
  • Maintain and release 2.6.8 (Marc Maurer)
  • Relicense ut_go_file.h and ut_go_file.c under the GPLv2+ (Marc Maurer)

New in AbiWord 2.7.5 (Jun 22, 2009)

  • Core:
  • Bug 10781: Equations cannot be pasted between documents (Martin Sevior)
  • Bug 11158: Document with hidden text causes an assert (Hubert Figuiere)
  • Make sure documents are printed with the exact number of pages and correct page size (Marc Maurer and Martin Sevior)
  • GUI:
  • Attach modeless dialogs to the application rather than the document frame (Martin Sevior)
  • Fix a crash when using the equation dialog with multiple documents (Martin Sevior)
  • Windows:
  • Bug 2362: AbiWord only prints across half of the page (Marc Maurer)
  • Bug 11212: Crash when deleting pasted image (Hubert Figuiere)
  • Bug 12150: Crash when trying to preview annotations (sum1)
  • Make copying and pasting from other applications work again (Marc Maurer)
  • Import/Export
  • General
  • Add support for importing some corrupted files (Hubert Figuiere)
  • Fix image-related memory leaks in a few importers (Hubert Figuiere)
  • HTML
  • Bug 10897: Pasting a table from Firefox causes an assert (Hubert Figuiere)
  • Add a JavaScript helper to display SVG and MathML elements in exported HTML 4 files (Martin Sevior)
  • Microsoft Word
  • Bug 12133: Word meta data imported with wrong character encoding (Tomáš Novák)
  • Office OpenXML
  • Prevent the potential use of invalid properties and attributes in the importer (Hubert Figuiere)
  • OpenDocument
  • Bug 11904: AbiWord won't import an invalid OpenDocument file (Hubert Figuiere)
  • Bug 12132: Invalid meta data files caused by multi-byte strings (Hubert Figuiere)
  • Differentiate between "as-char" and "char" anchoring in the importer (Marc Maurer)
  • Fix some memory leaks in the importer (Hubert Figuiere)
  • Import positioned images inside of headers and footers as inline images until AbiWord can support them properly (Marc Maurer)
  • Import text boxes anchored to characters instead of silently ignoring them (Marc Maurer)
  • RTF
  • Bug 6266: Import images from embedded objects in RTF files (Hubert Figuiere)
  • Add support for importing and exporting equations (Martin Sevior)
  • StarOffice
  • Bug 12146: Remove some exception handling from the StarOffice importer (Hubert Figuiere)
  • Internationalization
  • Bug 11257: Rephrase the position strings in the page number dialog (Benno Schulenberg)
  • Bug 12145: Updated Arabic (ar) translation (Khaled Hosny)
  • Update the German (de-DE) translation (Volker Ribbert and Gerrit)
  • Update the Slovak (sk-SK) translation (Jaroslav Rynik)

New in AbiWord 2.7.4 (Jun 11, 2009)

  • Core
  • Bug 12125: Crash when printing documents twice (Marc Maurer)
  • Bug 12127: Incorrect page size when printing more than one page (Marc Maurer)
  • Improve the layout and printing of complex Word documents (Martin Sevior)
  • GUI
  • GTK+
  • Fix a GLib warning in the graphics code (Hubert Figuiere)
  • Maemo
  • Fix the insertion of 'p' characters (Hubert Figuiere)
  • Windows
  • Fix a font mix-up to make tables of contents and lists print as they appear on screen (Marc Maurer)
  • Internationalization
  • Update the Slovak (sk-SK) translation (Jaroslav Rynik)
  • Plug-ins
  • Collaboration
  • Bug 12128: Crash when closing a collaborative document (Marc Maurer)
  • Development
  • Add an mwindows flag to the MinGW build (Fridrich Strba)
  • Document some layout functions (Marc Maurer)
  • Fix a Maemo 4.0 header compilation issue (Hubert Figuiere)
  • Release and maintain 2.7.4 (Marc Maurer)
  • Replace AC_CANONICAL_TARGET with AC_CANONICAL_HOST in the configure script (Fridrich Strba)

New in AbiWord 2.7.3 Beta (Jun 8, 2009)

  • Core
  • Bug 12108: AbiWord crashes when inserting zero-length spans (sum1)
  • Fix an intermittent crash on exit with documents that contain many equations
  • Improve support for multiple carets in collaboration sessions
  • Prevent font changes when printing
  • epair documents that contain invalid headers and footers
  • GUI
  • GTK+
  • Bug 12102: Criticals and warnings after closing print preview
  • Fix the background color selector in the font dialog
  • Increase the row limit to 2000 in the table dialog
  • Make the image dialog use less screen space
  • Maemo
  • Bug 11396: Fix the input method (Hubert Figuiere)
  • Bug 11442: Use simplified toolbars and menus for the Maemo build (Hubert Figuiere)
  • Add a file-type selector to the save dialog
  • Add indent and unindent buttons to the toolbar
  • Adjust the preferences dialog to fit the small screen
  • Fix the table dialog
  • Make AbiWord exit when the last document frame is closed
  • Make the image dialog use less screen space
  • Internationalization
  • Update the Slovenian (sl-SI) translation
  • Development
  • Add a number of files to the source distribution
  • Fix a bunch of compiler warnings
  • Fix compiler warnings that occurred when building the Maemo port
  • Fix some format string warnings
  • Fix the MinGW build
  • Improve the build system to handle Maemo builds better
  • Maintain and release 2.7.3
  • Use libtool to handle static and dynamic build options instead of using custom code

New in AbiWord 2.7.2 (May 27, 2009)

  • Core
  • Bug 12102: AbiWord crashes after print previewing (Martin Sevior)
  • Add support for uppercase, lowercase, and capitalized character styles [text transforms] (Dominic Lachowicz)
  • GUI
  • General
  • Bug 7453: Provide a keyboard shortcut for inserting bullets [Ctrl + Shift + L] (sum1)
  • Bug 12089: AbiWord aborts when using the font dialog (sum1)
  • Make sure selection handles are drawn in the correct color (Marc Maurer)
  • GTK+
  • Bug 8636: Add superscript and subscript options to the font dialog (Urmas, Marc Maurer)
  • Bug 12084: New windows cause memory corruption (Hubert Figuiere)
  • Bug 12093: AbiWord displays corrupted font lists (Hubert Figuiere)
  • Add a default file name when printing to file (Martin Sevior)
  • Fix a g_signal_handler warning on exit (Hubert Figuiere)
  • Fix the loading of the options dialog (Hubert Figuiere)
  • Windows
  • Bug 6498: Hebrew menu text does not display the last character (Dominic Lachowicz)
  • Bug 9961: Find dialog does not work with Russian text (Urmas)
  • Bug 11346: Toolbar icons are corrupted at less than 32-bit color (Marc Maurer)
  • Bug 12086: Window title has extraneous character appended (Dominic Lachowicz, Urmas)
  • Disable the "Change Language when changing keyboard" setting by default (Marc Maurer)
  • Fix print preview crashes (Marc Maurer)
  • Import/Export
  • OpenDocument
  • Bug 11921: Import overline formatting (sum1)
  • Import and export text transforms (sum1)
  • XHTML
  • Export text transforms (Dominic Lachowicz)
  • Import text transforms (sum1)
  • Import margin-top and margin-bottom properties from inline paragraph styles (Urmas)
  • XSL-FO
  • Import and export text transforms (sum1)
  • Installer
  • Install to Program FilesAbiWord instead of Program FilesAbiSuite2 by default (Marc Maurer)
  • Use one Windows installer instead of three separate ones (Marc Maurer)
  • Internationalization
  • Update the Russian (ru-RU) translation (Urmas)
  • Plug-ins
  • Collaboration
  • Add a button to the account dialog for registering AbiCollab.net accounts (Marc Maurer)
  • Allow long email addresses and passwords to be entered in the new account dialog on Windows (Marc Maurer)
  • Grammar
  • Update the dictionary-loading code to work with newer versions of link-grammar (Marc Maurer)
  • Development
  • General
  • Add --enable-clipart and --enable-templates build options (Robert Staudinger)
  • Fix a number of compiler warnings (Hubert Figuiere)
  • Fix format string errors throughout the code base (Hubert Figuiere)
  • Maintain and release 2.7.2 (Marc Maurer)
  • Move templates and clipart to abiword/ to get rid of abiword-extras/ (Marc Maurer)
  • Remove the non-functional nroff plug-in (Marc Maurer)
  • Use g_convert() instead of custom code (Dominic Lachowicz)
  • Linux
  • Replace GList with std::list in some spots (Hubert Figuiere)
  • Update the libgoffice requirement for the GOffice plug-in to 0.7.7 and fix the build (Jean Brefort)
  • Windows
  • Add the Applix, BabelFish, ClarisWorks, Collaboration, DocBook, Email, FreeTranslation, Google, Grammar, HRText, ISCII, LaTeX, Office OpenXML, OpenDocument, OPML, StarOffice, T602, URLDict, Wikipedia, Windows Graphics, WML, WordPerfect, and XSL-FO plug-ins to the VC++ build (Marc Maurer)
  • Enable printing and spelling support with VC++ (Marc Maurer)
  • Fix a bunch of warnings in the VC++ build (Marc Maurer)
  • Fix a compiler error when cross-building (Dominic Lachowicz)
  • Improve the VC++ build system to handle official Windows releases (Marc Maurer, Marc Oude Kotte)
  • Make numerous changes to the collaboration plug-in to get it to build with VC++ (Marc Maurer)
  • Modify the NSIS install script to handle packaging from VC++ (Marc Maurer)
  • Remove template exports to quiet VC++ (Marc Maurer)
  • Use pre-built peer libraries for the VC++ build (Fridrich Strba, Marc Maurer)
  • Include the MSVC2008 runtime in the installer (Marc Maurer)

New in AbiWord 2.6.8 (Mar 19, 2009)

  • Core
  • Enable selections within table cells that span a whole page or more (Martin Sevior)
  • Make sure g_thread_init is called before any other glib function, and remove a redundant gtk_init call (Marc Maurer)
  • GUI
  • Cross-platform
  • Bug 9329: AbiWord uses the old auto save interval instead of the new one (sum1)
  • Bug 11822: Auto save no longer works (sum1)
  • Bug 11972: Table of Contents numbering style is not properly reset (Hubert Figuiere)
  • Fix a memory leak in the Save As dialog (Hubert Figuiere)
  • GTK+
  • Bug 11764: Prevent an assert when using SCIM (sum1)
  • Bug 11959: AbiWord crashes when opening the Select Revisions dialog (sum1)
  • Bug 11974: Use a C++ callback to prevent uninitialized value errors in the Save As dialog (Dominic Lachowicz)
  • Bug 11974: Prevent invalid reads in the renderer by working around a bug in Pango (Hubert Figuiere)
  • Bug 11975: File names are escaped when changing export type in the Save As dialog (sum1)
  • Add the ability to render pages as images in the AbiWidget (Martin Sevior)
  • Fix some memory leaks in the Pango renderer (Hubert Figuiere)
  • Fix some memory leaks in the toolbar code (Hubert Figuiere)
  • Update the Python bindings and examples to support the new render_page_to_image method (Tomeu Vizoso)
  • Import/Export
  • Office OpenXML
  • Bug 11987: OpenXML exporter saves invalid XML characters (sum1)
  • OpenDocument
  • Bug 11358: Default table cell properties are not exported (Marc Maurer)
  • Bug 11863: Table formatting is lost during export (Marc Maurer)
  • Bug 11938: Text box formatting is lost during import (sum1)
  • Bug 11939: Framed images inside of text boxes are not imported (sum1)
  • Bug 11941: Table cell border colors are not properly exported (Marc Maurer)
  • RTF
  • Bug 9643: Memory leak when importing lists (Hubert Figuiere)
  • XHTML
  • Bug 11971: Import inline style information from elements (sum1)
  • Bug 11971: Import line-height values from XHTML files (sum1)
  • Plug-ins
  • Charts
  • Don't unref used scalar data (Jean Brefort)
  • Development
  • Add a comment regarding table thicknesses (Marc Maurer)
  • Fix a debug message to prevent uninitialized value errors in valgrind (sum1)
  • Maintain and release 2.6.8 (Marc Maurer)
  • Relicense ut_go_file.h and ut_go_file.c under the GPLv2+ (Marc Maurer)

New in AbiWord 2.6.6 (Jan 17, 2009)

  • Editing/Layout:
  • Add further error-checking to the handling of dimension units (Marc Maurer)
  • General:
  • Bump the copyright date to 2009 in the about dialog (sum1)
  • GTK+:
  • Fix a bug that caused scrolling in the opposite direction when scrolling quickly (Martin Sevior)
  • Fix a mismatched delete in the AbiWidget (Marc Maurer)
  • Show the right and left alignment toolbar buttons regardless of locale (Martin Sevior)
  • Windows:
  • Bug 11845: Mismatched delete used in the graphics code (sum1)
  • General:
  • Bug 11898: Office Open XML exporter conflicts with other exporters (Marc Maurer)
  • OpenDocument:
  • Bug 11852: Font family is not imported correctly (Dominic Lachowicz)
  • Bug 11854: Single document files are not imported at all (Dominic Lachowicz)
  • Bug 11896: Non-breaking spaces are not imported correctly (Dominic Lachowicz)
  • Internationalization:
  • Update the Slovak (sk-SK) translation (Jaroslav Rynik)
  • Development:
  • Maintain and release 2.6.6 (Marc Maurer)

New in AbiWord 2.6.5 (Dec 3, 2008)

  • Core
  • Collaboration
  • Prevent a TLS tunnel from being created on the same port (Marc Maurer)
  • Prevent document frames from being hidden, which could result in AbiWord not exiting completely (Marc Maurer)
  • Editing/Layout
  • Bug 11307: Arabic glyphs are not rendered correctly (Martin Sevior)
  • Bug 11636: Bookmarks are not always inserted (sum1)
  • Bug 11665: Text runs break within words (Martin Sevior)
  • Bug 11720: Crash involving print preview and normal layout mode (Martin Sevior)
  • Bug 11773: Crash when starting a list in an existing document (Martin Sevior)
  • GUI
  • GTK+
  • Bug 10919: AbiWord fails to import some PNG images (Jean Brefort)
  • Bug 10969: AbiWord crashes when using the symbol dialog (Marc Maurer)
  • Bug 11539: Fast scroll wheel usage does not change document scroll position (Martin Sevior)
  • Bug 11647: AbiWord exits when overwriting an existing file in the save as dialog (Marc Maurer)
  • Bug 11709: The title of the preferences dialog is not localized (Benno Schulenberg)
  • Bug 11731: AbiWord crashes when opening the symbol dialog (Dominic Lachowicz, Marc Maurer)
  • Bug 11789: Crash when opening the styles dialog on Ubuntu 8.10 (Alberto Milone)
  • Bug 11810: No toolbar icons are displayed when AbiWord is run in certain locales (sum1)
  • Bug 495766 (Debian): Crash when opening the font dialog (Marc Maurer, Xun Sun)
  • Fix a memory leak in the font dialog (Xun Sun)
  • Fix a start-up crash on Mac OS X (Marc Maurer)
  • Prevent a crash that could occur when automatically saving documents from multiple AbiWord windows (sum1)
  • Import/Export
  • General
  • Improve error checking for memory stream inputs (Dominic Lachowicz)
  • Make --to-name no longer required for command line conversions (Dominic Lachowicz)
  • HTML
  • Fix a crash that would occur when exporting a text box with a missing wrap-mode property (sum1)
  • LaTeX
  • Clean up assorted code in the LaTeX exporter (Xun Sun)
  • Export MathML equations as LaTeX equations (Xun Sun)
  • Export PNG images (Xun Sun)
  • Fix a memory leak in the image export code (Xun Sun)
  • Handle merged table cells (Xun Sun)
  • Improve font size handling (Xun Sun)
  • Improve paper size support (Xun Sun)
  • Improve support for the default document language (Xun Sun)
  • Improve symbol font handling (Xun Sun)
  • Preserve the previous justification when dealing with footnotes (Xun Sun)
  • Require the fixltx2e package for subscript formatting (Xun Sun)
  • Office Open XML
  • Add an Office Open XML exporter (Firat Kiyak)
  • Features supported: formatted text, formatted paragraphs, page breaks, columns, tab stops, footnotes, endnotes, headers/footers, fields, images, hyperlinks, bookmarks, lists, tables, and text boxes
  • Handle a missing style type in the Office Open XML importer (sum1)
  • Ignore a missing paragraph alignment type in the Office Open XML importer (sum1)
  • OpenDocument
  • Bug 11790: Crash when saving an imported OpenDocument file that has had rows added to it (sum1)
  • Prevent some potential crashes in the OpenDocument table export code (sum1)
  • OPML
  • Fix a crash that would occur when importing OPML files with no outline elements (sum1)
  • Improve the handling of OPML files that lack a body section (sum1)
  • RTF
  • Bug 11734: Hyperlinked text is not imported correctly (Martin Sevior)
  • WML
  • Fix a crash that would occur when importing WML files with no paragraph elements (sum1)
  • Improve the handling of WML files that lack a card section (sum1)
  • XSL-FO
  • Escape block and span properties in the exporter (sum1)
  • Installer
  • Add mingwm10.dll to the installer (Ryan Pavlik)
  • Internationalization
  • Bug 11749: Update the Basque (eu-ES) translation (Mikel Pascual)
  • Add Romanian (ro-RO) templates and system profiles (Lucian Constantin)
  • Update the Asturian (ast-ES) translation (Marcos Costales)
  • Update the Danish (da-DK) translation (Morten Juhl-Johansen Zölde-Fejér)
  • Update the Portuguese (pt-BR) translation (Daniel Oliveira Costa Lemos)
  • Update the Romanian (ro-RO) translation (Lucian Constantin)
  • Update the Slovak (sk-SK) translation (Jaroslav Rynik)
  • Development
  • Bug 11702: Add RealmProtocol.h to source releases (Marc Maurer)
  • Bug 11797: Makefile comment causes build failure (Hubert Figuiere)
  • Add a UT_colorToHex convenience function for color conversions (sum1)
  • Add abicollab_config.mk to source releases (Marc Maurer)
  • Fix the collaboration plug-in build on Windows (Marc Maurer)
  • Fix various warnings in the collaboration plug-in (Marc Maurer)
  • Maintain and release 2.6.5 (Marc Maurer)
  • Move the generic TLS tunnel code to the service back-end in the collaboration plug-in (Marc Maurer)
  • Remove some obsolete scripts (Marc Maurer)
  • Remove the Dashboard plug-in (Hubert Figuiere)
  • Remove the unmaintained Perl bindings (Marc Maurer)
  • Remove unused threading code (Marc Maurer)
  • Use a virtual destructor in the WordPerfect importer (Marc Maurer)

New in AbiWord 2.6.4 (Jul 16, 2008)

  • General
  • Fix a long-standing plug-in loading issue on Windows (Bugs 8090, 8097, 8178, 8249, 8537, 8890, 9006, 9007, 9008, 9009, 9010, 9313, 9323, 9375, 9420, 9422, 9489, 9572, 9853, 10827, 11056, 11552, 11571, 11572) (Marc Maurer, Robert Staudinger, and sum1)
  • Update the internal copy of itex2MML to 1.3.5 (Xun Sun)
  • Collaboration
  • Bug 11527: Uninitialized variables used in the collaboration plug-in (Marc Maurer)
  • Bug 11587: Crash on start-up with an invalid or unreachable collaboration server (Marc Maurer)
  • Bug 11654: Crash when saving to the AbiCollab.net web service (Marc Maurer)
  • Add a back-end for the AbiCollab.net web service [not enabled by default] (Marc Maurer)
  • Allow hyperlinks to be used with the collaboration plug-in (Martin Sevior)
  • Encrypt all data transferred to the collaboration traffic router (Marc Maurer)
  • Fix a bug that caused instant disconnects when connecting with the TCP back-end (Marc Maurer)
  • Fix a few issues that occurred when users disconnected from shared documents (Marc Maurer)
  • Fix some crashes caused by disconnecting from a shared document (Marc Maurer)
  • Implement a password dialog for the collaboration plug-in (Marc Maurer)
  • Large clean-up of the collaboration plug-in (Marc Maurer)
  • Make sure glib threads are always initialized (Marc Maurer)
  • Editing/Layout
  • Bug 11599: Crash when changing page size with a list in the document (Martin Sevior)
  • Bug 11694: TOC leader dots non-wysiwyg (Martin Sevior)
  • Prevent a few crashes in the layout code by changing asserts (sum1)
  • Prevent a few crashes with broken tables (sum1)
  • GUI
  • Cross-platform
  • Bug 10863: Remove non-table toolbar items from the table toolbar (sum1)
  • Bug 11632: Underline button is missing from the format toolbar (sum1)
  • Correct a message regarding font inclusion and exclusion in AbiWord.Profile (sum1)
  • GTK
  • Bug 9461: Changes made via keyboard input are not saved in the font dialog (Robert Staudinger)
  • Bug 9882: Margin settings should allow two significant digits (sum1)
  • Bug 11222: AbiWord's menu item tooltip is not HIG-compliant (sum1)
  • Bug 11350: GObject signal warnings on exit (Robert Staudinger)
  • Bug 11583: Pressing escape in the find/replace dialog performs a find/replace before closing (sum1)
  • Bug 11617: Tab labels in preferences dialog don't use localized strings (Benno Schulenberg)
  • Bug 11664: Poor font rendering with no DISPLAY device (Martin Sevior)
  • Bug 11668: Inconsistent text rendering and layout with different zoom levels (Martin Sevior)
  • Bug 11683: Pango assertion failure warning (Martin Sevior)
  • Fix an issue with broken menus when both the Paint and GOffice plug-ins are enabled (Jean Brefort)
  • Windows
  • Bug 11290: Remove the cursor blink preference since AbiWord uses the control panel setting instead (sum1)
  • Import/Export
  • General
  • Bug 11595: Add the ability to export specific pages and page ranges in the PostScript and PDF exporters (Dominic Lachowicz)
  • Sample command: abiword --to=pdf --exp-props="pages:1-5,7-9"
  • AbiWord
  • Bug 11629: Formatting not preserved on blank lines (Martin Sevior)
  • Fix an invalid XML issue that occurred when a chart or equation was missing a width attribute (sum1)
  • LaTeX
  • Fix a transparent color check in the exporter (sum1)
  • Microsoft Write
  • Fix a few crashes triggered by the corrupt documents from libmswrite's suite (sum1)
  • OpenDocument
  • Bug 10721: Import inline MathML from OpenDocument files (sum1)
  • Bug 10872: Exported footnotes lose formatting when imported (sum1)
  • Bug 11239: Tabs move to the beginning of the line during export (sum1)
  • Bug 11609: AbiWord creates an invalid OpenDocument file when there's a bullet inside of a footnote or endnote (sum1)
  • Fix a crash when exporting broken text boxes (sum1)
  • Fix a styles-related crash when importing ucf-headings.odt (sum1)
  • Fix two crashes that could occur with missing list attributes (sum1)
  • Prevent a few potential styles-related crashes during import (sum1)
  • OpenOffice.org (sxw)
  • Bug 11686: AbiWord fails to import sxw and stw documents that lack a mimetype file (sum1)
  • RTF
  • Fix a few crashes when exporting broken text boxes (sum1)
  • Installer
  • Bug 9729: Readme.abw displays with spelling and grammar squiggles (sum1)
  • Bug 11189: Document and application icons switched on Windows (Ryan Pavlik)
  • Bug 11596: Package a libgthread DLL for the collaboration plug-in (Ryan Pavlik)
  • Bug 11639: Package a libsoup DLL for the collaboration plug-in (Ryan Pavlik)
  • Bug 11641: Create a single Windows installer [not enabled by default] (Ryan Pavlik)
  • Bug 11642: Register the .abicollab file extension on Windows (Ryan Pavlik)
  • Simplify file association options (Ryan Pavlik)
  • Internationalization
  • Bug 9733: Bad pt-PT translation of styles menu item (Benno Schulenberg)
  • Bug 11624: Updated zh-CN translation (Xun Sun)
  • Development
  • Bug 11483: AbiWord fails to compile when libxml2 is built without legacy support (sum1)
  • Bug 11605: libabiword fails to build from outside of the source directory (Fabian Sturm)
  • Add a few missing breaks and returns (sum1)
  • Add a missing include (Hubert Figuiere)
  • Add the ability to ignore asserts on Linux (Marc Maurer)
  • Change permissive compiler flags on Windows (Marc Maurer)
  • Disable some verbose debug messages (Marc Maurer)
  • Fix some compiler warnings in the math plug-in (sum1)
  • Fix some debug messages in the collaboration plug-in (Marc Maurer)
  • Fix some incorrect asserts in the collaboration plug-in (Marc Maurer)
  • Fix some missing return warnings (Hubert Figuiere)
  • Fix the collaboration plug-in build on Windows (Marc Maurer)
  • Maintain and release 2.6.4 (Marc Maurer)

New in AbiWord 2.6.0 (Mar 31, 2008)

  • Greatly-improved support for languages like Thai and Arabic using a new Pango based renderer (Unix platforms)
  • We've included a new GNOME Office plugin that allows embedding Gnumeric charts into your documents (Unix platforms)
  • Ability to open files on remote shares, ie. samba, ftp or ssh shares (Unix platforms)
  • A new experimental collaboration plugin, allowing users to collaboratively work on the same document in real-time. There are currently 3 communication backends supported: an XMPP based one (only available on Unix systems, and it could use some love), a pu
  • A massive amount of work on all of our popular import and export filters, most notably the OpenDocument filter
  • The addition of a new experimental Office Open XML import filter
  • Support for native Windows Vista menus
  • Various drag & drop and clipboard handling improvements
  • Allow dragging and dropping images in and out of AbiWord (Unix platforms)
  • Fast image previews in the Image dialog, even for huge images (Unix platforms)
  • Various toolbar improvements, most notably the improvements to make them work better on small screens (Unix platforms)
  • Lots of updates to our translations
  • Lots of small fixes in our GTK frontend, such as fixing those pesky tooltips that just wouldn't go away (Unix platforms)
  • Automatic font substitution using fontconfig when a specific font is not available (Unix platforms)
  • Improved support for running AbiWord in non-UI mode (sometimes also referred to as "server" mode, as offered by the AbiCommand plugin); most notably AbiWord no longer requires an X server on Unix systems in non-UI mode

New in AbiWord 2.4.4 (Apr 15, 2006)

  • Build fix: add a test for xpdf headers, as poppler 0.5.0 does not install them by default
  • Fix several potential crashes in the GNOME Office charting plugin
  • Update both the width and the height when an image does not fit into the page (bug 9864)
  • Bugfixes: 9868
  • Small fix in the OpenDocument meta.xml parser
  • Small, but important fix on parsing hyperlinks in OpenDocument files
  • Fix text that is not in italics, is imported in italics by the OpenDocument importer (bug 9935)
  • Fix the bug where the OpenDocument plugin could not import files it exported itself (bug 9846)
  • Do not crash when trying to import a password protected OpenDocument file (bug 9869)
  • Fix several memory leaks in the OpenDocument importer (bug 9918)
  • Make the OpenDocument importer load images not only from the Pictures subdirectory but for any given subdirectory
  • Fix a crash when exporting equations to OpenDocument (bug 9964)
  • Fix a Table of Contents-related crash on import of an OpenDocument file (bug 10003)
  • Bugfixes: 9930, 9950, 9999
  • Fix various memory leaks
  • Fix a memory problem in some case with UTF8String::append() (this was triggered by the OpenDocument importer)
  • UT_Vector::clear() does not free the buffer (performance improvement)
  • Fix a couple of potential crashes in the layout engine
  • Add a Perl version of the cdump tool for embedded targets
  • Added a generic --enable-embedded build option
  • Fix lingature handling in RTL text (bug 8239 and duplicates)
  • Fix a random crash while editing a document (bug 10151)
  • Fix broken RTL dominance in the Format Paragraph dialog (bug 7083)
  • Bugfixes: 9751, 9545
  • Fix a crash in the HTML exporter when exporting malformed table (bug 9867)
  • Do not generate invalid XHTML when exporting section breaks inside of a list (bug 9870)
  • HTML Table of Contents export improvements (indent TOC output and label the level numbers)
  • Clean up some some unused code in the image importer (Unix)
  • Return the proper exit code when doing command line conversions
  • Fix a crashes when opening an MS Word file (bug 10122)
  • Fix a bug where AbiGrammar/link-grammar only looks in the ./en path for dictionaries (bug 9366)
  • Fix an RTF export error; widowctl should spell widowctrl (bug 9825)
  • Make the grammar plugin work with recent versions of link-grammar
  • Support quoting mailmerge field bodies (bug 8191)
  • Bugfixes: 10120
  • As part of bug fix 9638 the Win32 comboboxes were left gray (readonly) on Windows
  • Fix the width and height output in the Page Setup dialog (Windows)
  • Fix the locale setting in the Date and Time dialog (Windows)
  • Make grammar check text localisable (Windows)
  • Fix displaying of hight resolution images (Windows)
  • Several small UI enhanments (Windows)
  • Table of Contents dialog fails to open after it's closed with another window (Windows, bug 9994)
  • Format table dialog fails to open after it's closed with another window (Windows, bug 9995)
  • Text box dialog fails to open after it's closed with another window (Windows, bug 9996)
  • Hide the horizontal scrollbar when it is not needed (Windows, bug 5170)
  • Fix dirty resizing of images (Windows, 6351)
  • Build fix for the OpenWriter and OpenDocument plugins
  • Report an error instead of OK when converting a nonexistent src file to an existing dest file in the AbiCommand plugin
  • Properly indent DocBook XML
  • Don't truncate the error log for every error message, format the help overview nicely, remove some unused code, and check the return value of fopen() in the AbiCommand plugin
  • Add GNOME and GTK categories to the abiword.desktop file (Unix)
  • Bump version to 2.4.3
  • Remove the hebrew shaping and Smart Quotes options, as they never worked in the first place
  • Remove the beginnings of the collaboration plugin, as it belongs in the AbiWord 2.6 series
  • Fix another infinite loop in the layout engine caused by subtracting 1 from an unsigned integer with value 0
  • Change 'I agree' to 'Next' (re: GPL) in the dictionary installers. (Windows)
  • Change 'I agree' buttons in plugin installers to match main installer (Windows, bug 8684)
  • Link fix for the OpenDocument plug-in (Windows)
  • Update the copyright notice to 2006 in the About dialog
  • Prevent the hang detailed in bug 9891
  • Fix the WML exporter to export valid WML 1.1; also fix a number of issues with tables and incorrectly nested elements
  • Prevent a crash that occurs when you attempt to change a document's title while other windows are queued to open (e.g. pressing ctrl n numerous times)
  • Fix a crash when trying to edit footnote in Word document (bug 9588)
  • Fix section numbering in problems FAQ (documentation)
  • Handle broken tables when exporting to WML
  • Don't crash on .sxw files that contain images without an xlink:href attribute
  • Prevent future write errors in the text exporter (i.e. when a new PTO_* is added)
  • Prevent current (and future) write errors and fix a debug statement in the DocBook exporter
  • Prevent current and future write errors when exporting to KWord
  • Fix typos (editting -> editing) and "SVG Images" -> "SVG Images (.svg)" for uniformity in the insert picture dialog
  • Makefiles and a MinGW build fix for the Hancom importer
  • Bugfixes: 9805, 9588
  • Avoid some unit conversions in the table layout code
  • Funda Wang: Updated zh_CN translation (bug 9607)
  • Youssef Chahibi: Updated Arabic translation
  • M. Baldinelli: Updated Italian translation
  • Camille Moulin: Updated French translation
  • Jordi Mas: Updated Catalan translation
  • Shmyrev: Updated Russian translation
  • Yasen Pramatarov: Updated Bulgarian translation