Versjonshistorie Abiword
<<Tilbake til programvarebeskrivelsen
Endringer for v2.9.2 Beta - v2.9.4 Beta
- 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)
- Development
- Rough release script taken from http://abisource.com/wiki/Releasing (Hubert Figuière)
- Fix the php magic to run properly here. Set a table for the changelog authors. (Hubert Figuière)
- "Fix" unit test for some string. (Hubert Figuière)
- Bug 13380 - Fix make dist for Gtk2 files (when building Gtk3) and vice-versa. (Hubert Figuière)
- Fix build on Windows x64 with mingw-w64 + some libtool fixes (Fridrich Strba)
- Make .strings file generation work on Windows (Prashant Bafna, Ingo Brückl)
- Fix make dist (Hubert Figuière)
- Fix GTK2 build in presence of GTK3 for aiksaurus plugin. Variable TOOLKIT never contains gtk2, but only gtk. In case of a GTK2 build, there is the additional variable TOOLKIT_IS_GTK2. Patch by Dmitry Smirnov, onlyjob member.fsf org. (Ingo Brückl)
- Remove pointless condition from rsvg plugin's .m4 file. Variable TOOLKIT never contains gtk2, but only gtk for both GTK builds. (Ingo Brückl)
- Remove pointless condition from configure.in file. Variable TOOLKIT never contains gtk2, but only gtk for both GTK builds. (Ingo Brückl)
- Remove pointless condition from gdict plugin's .m4 file. Variable TOOLKIT never contains gtk2, but only gtk for both GTK builds. (Ingo Brückl)
- Remove pointless condition from command plugin's .m4 file. Variable TOOLKIT never contains gtk2, but only gtk for both GTK builds. (Ingo Brückl)
- Change the abi-update-all.sh script. Make option --stat the default for calling update.pl unless 'fuzzy' is given as argument (which will make the script behave as before then). This should generate correct stats for the translation web page now. (Ingo Brückl)
- Fix warning: compile only c++ code with warning option -Wno-overloaded-virtual (Simon Larochelle)
- Adding the Mac build script from fidencio (Fabiano Fidencio, Kousik Kumar)
- Use the start_from_app argument from argument parser (Kousik Kumar)
- Also package all_test.h (Marc Maurer)
- add all_test_unix.h (Jean Bréfort)
- More missing files (Jean Bréfort)
- Add tf-vgdump to CLEANFILES (Jean Bréfort)
- Fixed make check (Jean Bréfort)
- abiword 2.9.4 release (Simon Larochelle)
- Do not remove .strings files with "make clean". This causes trouble with the distribution tarball. (Simon Larochelle)
Endringer for v2.9.1 Beta - v2.9.2 Beta
- Add double-buffering support for most of the drawing to reduce flickering
- Implement SVG snapshots for components when possible
- Port the GTK interface to GTK+3 (GTK+2 is still supported)
- Support loading plugins in the Mac OSX port
- Allow SPARQL Query execution on RDF metadata stored in documents
Endringer for v2.8.4 - v2.8.5
- Core
- Editing/Layout
- Fix paste of rich text from HTML and ODT, where previously some formatting properties were not closed properly. (Martin Sevior)
- Add a number of robustness fixes to the layout engine. (Martin Sevior)
- Fix a table selection bug. (Sander Bogaert)
- Import/Export
- OpenDocument
- Fix 10330: Ignored top and bottom margins. (Marc Maurer)
- Fix a typo in the bottom margin code import code, resulting in a bug similar to 10330, but then on import. (Marc Maurer)
- Fix 11905: Document with columns not correctly exported. (Marc Maurer)
- Fix 11937: Incorrect page margin defaults. (Marc Maurer)
- Fix 11874: Bullets, border and 'first page' style not rendered right. Adds the Unicode MINUS SIGN to the list of unicode chars that renders as a dashed list. (Marc Maurer)
- Fix 10884: Columns (section?) margins not preserved on opendocument import. (Marc Maurer)
- Fix 11887: Footer text placement / alignment problems. The real problem was that we didn't support different headers/footers on facing pages. (Marc Maurer)
- Fix 11862: Table of Contents not properly exported. (Marc Maurer)
- Fix 11848: table:number-columns-repeated and table:number-rows-repeated not supported. (Marc Maurer, Martin Sevior)
- Office OpenXML
- Fix wrong page margins on export, similar to bug 11937. (Marc Maurer)
- Plugins
- Collaboration
- Fix 12744: Crash when more than 2 people are collaborating and one of the clients disconnects. (Marc Maurer, Sam Rooney)
- Don't include document names that a buddy does not have access to in the list of available shared documents that is sent to him. (Marc Maurer)
- Fix some small memory leaks in the *.abicollab importer. (Marc Maurer)
- Fix 12728: AbiWord should honor SRV DNS records when collaborating over XMPP. (Damien Diederen)
- MS Write
- Fixed several bugs, added character conversion support and support for page properties. (Ingo Brueckl)
- Internationalization
- Update Galician (gl) translation. (Miguel Bouzada)
- Updated Romanian (ro_RO) translation. (Lucian Constantin)
- Updated Danish (da_DK) translation. (Morten Juhl-Johansen Zölde-Fejér)
- Update German (de-DE) translation. (Volker Ribbert)
- Updated Slovenian (sl-SI) translation. (Martin Srebotnjak)
- Development
- Maintain and release 2.8.2 (Marc Maurer)
- Fix 12701: configure --disable-collab-backend-{tcp,service} should not check for asio.hpp. (Thorsten Vollmer)
- Replace '==' tests in configure by '='. (Jean Bréfort)
- Remove all uses of fp_PageSize::MarginXXX, since getting the document margins this way is wrong/broken. (Marc Maurer)
- Remove some useless asserts and add some useful ones. (Martin Sevior)
Endringer for v2.8.3 - v2.8.4
- Core
- Editing/Layout (All platforms)
- Fix a bug where deleting a character in non-Western scripts caused a random number of characters to be deleted. (Martin Sevior)
- Editing/Layout (Linux / Mac OSX)
- Bug 6987: "Thai string can't be deleted in proper sequence". This fix applies to all non-Western scripts, for example Russian and Arabic scripts were affected too. This also fixes the cursor movement for complex scripts, as text cluster boundaries are now always honored. (Marc Maurer)
- Bug 11785: Abiword shows strange symbols instead of Arabic characters. This fix applies to all languages that activate our font substitution mechanism. (Marc Maurer)
- Fix the text rendering of complex scripts when text is selected. (Marc Maurer)
- Plugins
- GNOME Office
- Use double click to select a component type and close the dialog. (Jean Bréfort)
- Development
- Maintain and release 2.8.4 (Marc Maurer)
- Link the OpenDocument plugin explicitly against zlib, which fixes the autoconf MinGW build. (Fridrich Strba)
Endringer for v2.8.2 - v2.8.3
- Core
- Bug 12670: abiword uses libxml2 API badly, leads to crashes (Michal Schmidt, Red Hat).
- Import/Export
- AbiWord
- Bug 12658: Meta data is escaped twice in the AbiWord exporter. (sum1)
- OpenDocument
- Bug 12608: Crash during OpenDocument import. (sum1)
- Make OpenOffice.org 3.2.0-rc4 happy and not claim we write out invalid documents. This is clearly a bug in OOo. Consider this part of your AbiWord Customer Service plan. (johanbr)
- Bug 9913: Abiword won't open password protected ODT files. (Marc Maurer)
- Bug 11858: Tab stops not imported. (Marc Maurer)
- Bug 11942: Tabstops (and tab leaders) not exported. (Marc Maurer)
- Add application/vnd.oasis.opendocument.text-web as a supported mimetype in the ODF importer. Also add application/vnd.oasis.opendocument.text-{template,web} to abiword.desktop. (Marc Maurer)
- Bug 12667: default-tab-interval not exported. (Marc Maurer)
- Bug 12153: Add AbiWord's version and platform in the meta:generator field. (Marc Maurer)
- Office Open XML
- Bug 12624: Smart quotes are discarded during docx export. (sum1)
- Plugins
- GNOME Office
- Fix a GValue initialization. (Jean Bréfort)
- Interface
- Mac OSX
- Bug 12617: Include files needed for Mac OS X build in source tarball (Obin Hickory).
- Development
- Maintain and release 2.8.3 (Marc Maurer)
- Disable debug messages in the OOXML validation code until it is completed. (sum1)
- Fix a warning. (sum1)
Endringer for v2.8.1 - v2.8.2
- Core
- 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)
Endringer for v2.7.9 Beta - v2.7.10 Beta
- GUI
- Cross-platform
- Bug 12321: Annotation hover box too large (Martin Sevior)
- Allow empty titles, authors or descriptions in annotations (Marc Maurer)
- Bug 12322: Jump to annotation is broken (Martin Sevior)
- Bug 12324: Scrolling from page to page does not work using multipage (Martin Sevior)
- Windows
- Bug 12150: Implement the annotations preview dialog (Marc Maurer)
- Import/Export
- Office Open XML (docx)
- Extended document validity checking (Firat Kiyak)
- Internationalization
- Add a Basque translation to the Windows installer (Mikel Pascual)
- Plug-ins
- Collaboration
- Don't expand all items in the Open Shared Documents dialog when reopening it (Marc Maurer)
- Re-enable the code that checks for AbiCollab protocol incompatibilities (Marc Maurer)
- Bug 12317: Can't edit collaboratively added equation. Warning: this bumps the AbiCollab protocol version, making it incompatible with previous 2.7.x releases. (Marc Maurer)
- Bug 12294: Don't overwrite read only access control (Marc Maurer)
- Bug 12308: Fix memory leak in Open Shared Documents dialogs (Marc Maurer)
- Fix memory leak in Share dialog on Windows (Marc Maurer)
- Bug 12323: Save As dialog gives an error (Marc Maurer)
- Don't silently ignore the request to open an already opened shared document. Instead, raise the frame which has the document already in it (Marc Maurer)
- Bug 12264: Crash when disconnecting TCP client account (Marc Maurer)
- Fix hang on exit on Windows when having 1 TCP server account (Marc Maurer)
- Bug 12326: Memory error when deleting TCP client account (Marc Oude Kotte)
Endringer for v2.7.8 Beta - v2.7.9 Beta
- 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.
Endringer for v2.7.7 Beta - v2.7.8 Beta
- Improved the fidelity of OpenDocument importing and exporting
- Improved the Office Open XML filter by adding support for page breaks, text highlighting, columns, table styles and more
- Fixed a number of stability and cosmetic issues with the Mac interface
Endringer for v2.7.6 Beta - v2.7.7 Beta
- 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
- Cross-platform
- 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)
- Linux
- Allow SVGs to be used as positioned objects and background images (Martin Sevior)
- Clarify the tooltip for the replace button in the annotation dialog (Marc Maurer)
- Speed up SVG rendering (Martin Sevior)
- Mac
- Bug 8012: Combining Diacritical Marks do not work (Hubert Figuiere)
- Bug 8023: Punctuation marks are not erased properly (Hubert Figuiere)
- Bug 8048: Certain fonts are not spaced properly (Hubert Figuiere)
- Bug 8109: Low hanging characters are not erased correctly (Hubert Figuiere)
- Bug 8352: Text selections have small holes in them and are not entirely contiguous (Hubert Figuiere)
- Bug 8384: Text justification doesn't work properly (Hubert Figuiere)
- Bug 8676: Rendering problems with Arabic letter forms (Hubert Figuiere)
- Bug 9564: Bidirectional text is not rendered correctly (Hubert Figuiere)
- Bug 9597: The caret is incorrectly placed and overlaps text (Hubert Figuiere)
- Bug 9615: Incorrectly spaced letters with the Mac version (Hubert Figuiere)
- Bug 12201: Use the Cairo and Pango renderer in the Mac build (Hubert Figuiere)
- Windows
- 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
- HTML
- Bug 12152: Export SVGs to HTML (Marc Maurer)
- Fix some crashes related to file names in the exporter (Marc Maurer)
- Office Open XML (docx)
- 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)
- RTF
- Bug 12192: Add support for SVGs to the importer and exporter (Martin Sevior)
- Installer
- 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
- Collaboration
- 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
- Cross-platform
- 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)
- Mac
- Bug 11699: libpng is outdated in the ports SDK (Hubert Figuiere)
- Add libwpd, libwpg, and link-grammar back to the ports SDK (Hubert Figuiere)
- Add preliminary, but non-functional support for GtkMathView to the ports SDK (Hubert Figuiere)
- Remove an obsolete enchant patch from the ports SDK (Hubert Figuiere)
- Update various dependencies for building with trunk in the ports SDK (Hubert Figuiere)
- Update wvWare to 1.2.6 in the ports SDK (Hubert Figuiere)
- Maemo
- Bug 12159: Install one .desktop file instead of three (Hubert Figuiere)
- Windows
- 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)
Endringer for v2.7.5 Beta - v2.7.6 Beta
- Core
- Bug 1349: Add support for native JPEGs to AbiWord (Hubert Figuiere)
- Bug 10250: Crash when inserting an endnote above a nested table (Martin Sevior)
- Bug 10573: Crash when cutting text (Martin Sevior)
- Bug 10649: Excessive space at the bottom of pages when using footnotes (Martin Sevior)
- Bug 11777: Dragging an image past the bottom page causes continuous scrolling (Martin Sevior)
- Bug 12155: Numbered lists use incorrect numbering for nested items (Martin Sevior, Marc Maurer)
- Bug 12178: Invalid .abw file created after dragging one hyperlink into another (Martin Sevior)
- Fix a crash that occurred when visually dragging wrapped objects (Martin Sevior)
- Fix endnote support with documents that contain section breaks (Martin Sevior)
- Improve support for page-anchored images and text boxes (Martin Sevior)
- Improve text wrapping around positioned objects (Martin Sevior)
- Make footnote and annotation layouts more accurate (Martin Sevior)
- Prevent some crashes triggered by dragging positioned images (Martin Sevior)
- Prevent some layout hangs (Martin Sevior)
- GUI
- Cross-platform
- Bug 3641: Implement an option to enable overwrite mode (Hubert Figuiere)
- Bug 9105: Clarify a help message in the styles dialog (Hubert Figuiere)
- Bug 12169: Incorrect file extension used when saving an image (Dom Lachowicz, Hubert Figuiere)
- Fix some image-related memory leaks (Hubert Figuiere)
- Group related items in the insert menu (Hubert Figuiere)
- Move the insert table and format table menu items to the format and insert menus (Hubert Figuiere)
- Linux
- Bug 9255: Add a keyboard shortcut to the file-type selector (Hubert Figuiere)
- Bug 11710: Tooltips use label text instead of tooltip text (Dom Lachowicz)
- Bug 11953: Text smudges together when using certain fonts, particularly on BSD systems (John Wehle)
- Bug 12003: Support tight text wrapping around SVGs (Dom Lachowicz)
- Bug 12170: Incorrect tooltips used on the format toolbar (Dom Lachowicz)
- Add mime types for WordPerfect and AbiWord collaboration files to the abiword.desktop file (Marc Maurer)
- Fix some memory leaks in the graphics code (Hubert Figuiere)
- Import WMF files as SVGs instead of PNGs (Hubert Figuiere)
- Mac
- Bug 8764: Add a scrollbar to the description field in the properties dialog (Hubert Figuiere)
- Bug 10095: Update the preferences dialog to match the Linux one (Hubert Figuiere)
- Import/Export
- General
- Bug 11581: File names with multiple dots cause AbiWord to detect an incorrect file extension (Marc Maurer)
- Fix a number of import and export errors caused by mix-ups between absolute file paths, relative file paths, and URIs (Marc Maurer, Hubert Figuiere)
- Repair documents that contain text and objects that are not inside paragraphs (Martin Sevior)
- AbiWord
- Bug 12165: AbiWord fails to import an invalid .abw file (Martin Sevior)
- DocBook
- Add support for native JPEGs and native SVGs to the exporter (Hubert Figuiere)
- Import native JPEGs properly (Hubert Figuiere)
- HTML
- Add support for native JPEGs to the exporter (Hubert Figuiere)
- Don't export the MathML helper script when there are only SVGs in the document (Martin Sevior)
- KWord
- Add support for native JPEGs to the exporter (Hubert Figuiere)
- LaTeX
- Add support for native JPEGs to the exporter (Hubert Figuiere)
- Microsoft Word (doc)
- Bug 12083: Crash with non-ASCII style names (Robert Wilhelm)
- Add preliminary support for EMF images to the importer (Hubert Figuiere)
- Office Open XML (docx)
- Bug 11739: Images are not imported from .docx files (Firat Kiyak)
- Add support for bookmarks, columns, endnotes, fields, footnotes, hyperlinks, images, lists, tab stops, tables (and formatting), and text boxes to the importer (Firat Kiyak)
- Export proper tab stop leaders (Firat Kiyak)
- Export table background colors(Firat Kiyak)
- Fix a memory leak in the image-handling code (Hubert Figuiere)
- Fix table border sizes in the exporter (Firat Kiyak)
- Handle native JPEGs in the exporter (Hubert Figuiere)
- Improve page number support in the importer and exporter (Firat Kiyak)
- Improve support for multiple namespaces in .docx files (Firat Kiyak)
- OpenDocument (odt)
- Bug 10091: Handle page-anchored text boxes (Martin Sevior)
- Bug 11943: Handle page-anchored images (Martin Sevior)
- Add support for native JPEGs to the exporter (Hubert Figuiere)
- Improve support for damaged .odt files (Hubert Figuiere)
- Use the page size defined by the first section for the entire document, since AbiWord does not support multiple page sizes per document (Martin Sevior)
- OpenOffice.org (sxw)
- Add support for native JPEGs to the exporter (Hubert Figuiere)
- Fix a memory leak in the page orientation code (Hubert Figuiere)
- Fix memory corruption when importing master pages (Hubert Figuiere)
- RTF
- Bug 3153: AbiWord fails to import a malformed RTF document (Hubert Figuiere)
- Bug 5741: Handle RTF files with broken color tables (Hubert Figuiere)
- Bug 7814: AbiWord has trouble laying out a complex RTF document (Martin Sevior)
- Bug 10770: Import RTF files with invalid font tables (Hubert Figuiere, Martin Sevior)
- Fix a potential problem when exporting directional text (Martin Sevior)
- Handle native JPEGs in the importer and exporter (Hubert Figuiere)
- Improve the pasting of text boxes with images inside of them (Martin Sevior)
- WML
- Import native JPEGs (Hubert Figuiere)
- XSL-FO
- Handle native SVGs and JPEGs in the exporter (Hubert Figuiere)
- Installer
- Bug 11626: Remove references to Win9x support in the readme file (Dom Lachowicz)
- Internationalization
- Update the Danish (da-DK) translation (Morten Juhl-Johansen Zölde-Fejér)
- Update the Hungarian (hu-HU) translation (Tamás Márton Klein)
- Update the Slovak (sk-SK) translation (Jaroslav Rynik)
- Plug-ins
- Collaboration
- Bug 12149: Crash in the collaboration plug-in after performing a command line conversion (Marc Maurer)
- Fix some crashes in the tunnel disconnect code (Marc Maurer)
- Fix the collaboration dialogs when cross-compiling (Fridrich Strba)
- Development
- Cross-platform
- Bug 12156: Missing requirements in libabiword.pc (Hubert Figuiere)
- Add const qualifiers where appropriate in the Office Open XML plug-in (Hubert Figuiere)
- Fix some warnings in the collaboration plug-in (Marc Maurer)
- Fix some warnings in the Office Open XML plug-in (Hubert Figuiere)
- Maintain and release 2.7.6 (Marc Maurer)
- Relicense the SSL code in the collaboration plug-in under a BSD license (Marc Maurer)
- Remove the JPEG plug-in (Hubert Figuiere)
- Linux
- Bug 11348: Prevent a crash when setting the zoom level from the AbiWidget (Fabian Sturm)
- Bug 11497: Remove abiword_48.xpm from the source tree (Hubert Figuiere)
- Bug 11895: The content_length and selection_length functions in AbiWidget should return integers (Fabian Sturm)
- Disable the rsvg plug-in for the GTK+ port, which has native support for SVGs (Hubert Figuiere)
- Mac
- Convert Cocoa nib files to XML format (Hubert Figuiere)
- Fix some compiler warnings in the Cocoa code (Hubert Figuiere)
- Windows
- Add libjpeg to the VC++ build (Marc Maurer)
- Add the Windows graphic plug-in to AbiWord's core to make it a fixed requirement (Hubert Figuiere, Fridrich Strba, Marc Maurer)
- Fix the MinGW build of the collaboration service back-end (Fridrich Strba)
- Suppress C4290 warnings in the VC++ build (Marc Maurer)
- Update gtkmathview in the VC++ build (Marc Maurer, Fridrich Strba)
Endringer for v2.7.4 Beta - v2.7.5 Beta
- 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
- Cross-platform
- 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)
- Linux
- Bug 10377: Landscape printing uses portrait settings (Patrik Fimml)
- Bug 12138: Remove obsolete entries from the abiword.desktop file (Funda Wang)
- Fix a crash in the save dialog (Hubert Figuiere)
- Fix some dialogs that mistakenly relied on GTK+ 2.16 or higher (Hubert Figuiere)
- Mac
- Bug 3413: Version label in the about dialog is not localizable (Hubert Figuiere)
- 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)
- Development
- Cross-platform
- Disable the grammar plug-in when spelling support is disabled (Hubert Figuiere)
- Display messages for missing and detected collaboration back-ends (Robert Staudinger)
- Maintain and release 2.7.5 (Marc Maurer)
- Make the bitmap plug-in available on all platforms (Hubert Figuiere)
- Make the rsvg plug-in available on all platforms (Fridrich Strba)
- Remove dialog stub files from the distribution (Marc Maurer)
- Remove the symlink switch from autoreconf to enable building the same source tree in different directories (Hubert Figuiere)
- Replace custom exception code throughout the codebase (Hubert Figuiere)
- Replace custom string maps and vectors with standard containers in the OpenDocument plug-in (Hubert Figuiere)
- Linux
- Bug 12138: Fix the installation directory for abiword.desktop and icon files (Funda Wang)
- Fix the build when spelling is disabled (Hubert Figuiere and Robert Wilhelm)
- Windows
- Fix the collaboration plug-in build with MinGW (Fridrich Strba)
- Fix the parallel building of plug-ins with MinGW (Fridrich Strba)
- Increase the Windows baseline to Windows 2000 (Fridrich Strba)
- Suppress C4355 warnings in the VC++ build (Marc Maurer)
- Update link-grammar to 4.5.7 (Marc Maurer)
Endringer for v2.7.3 Beta - v2.7.4 Beta
- 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)
Endringer for v2.7.2 Beta - v2.7.3 Beta
- Core
- Bug 12108: AbiWord crashes when inserting zero-length spans (sum1)
- Fix an intermittent crash on exit with documents that contain many equations (Martin Sevior)
- Improve support for multiple carets in collaboration sessions (Martin Sevior, Marc Maurer)
- Prevent font changes when printing (Martin Sevior)
- Repair documents that contain invalid headers and footers (Martin Sevior)
- GUI
- GTK+
- Bug 12102: Criticals and warnings after closing print preview (Hubert Figuiere)
- Fix the background color selector in the font dialog (Dominic Lachowicz)
- Increase the row limit to 2000 in the table dialog (Martin Sevior)
- Make the image dialog use less screen space (Hubert Figuiere)
- 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 (Hubert Figuiere)
- Add indent and unindent buttons to the toolbar (Hubert Figuiere)
- Adjust the preferences dialog to fit the small screen (Hubert Figuiere)
- Fix the table dialog (Hubert Figuiere)
- Make AbiWord exit when the last document frame is closed (Hubert Figuiere)
- Make the image dialog use less screen space (Hubert Figuiere)
- Internationalization
- Update the Slovenian (sl-SI) translation (Martin Srebotnjak)
- Development
- Add a number of files to the source distribution (Fridrich Strba, Marc Maurer, Hubert Figuiere)
- Fix a bunch of compiler warnings (Marc Maurer)
- Fix compiler warnings that occurred when building the Maemo port (Hubert Figuiere)
- Fix some format string warnings (Hubert Figuiere)
- Fix the MinGW build (Fridrich Strba)
- Improve the build system to handle Maemo builds better (Hubert Figuiere)
- Maintain and release 2.7.3 (Marc Maurer)
- Use libtool to handle static and dynamic build options instead of using custom code (Hubert Figuiere)
Endringer for v2.6.8 - v2.7.2 Beta
- 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 Files\AbiWord instead of Program Files\AbiSuite2 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)
Endringer for v2.6.5 - v2.6.6
- Core
- Editing/Layout
- Add further error-checking to the handling of dimension units (Marc Maurer)
- GUI
- 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)
- Import/Export
- 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)
Endringer for v2.6.4 - v2.6.5
- 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)
Endringer for v2.6.3 - v2.6.4
- Core
- 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)
Endringer for v2.6.2 - v2.6.3
- Bug 11328: AbiWord crashes when inserting an equation (Dominic Lachowicz)
- Bug 11553: Hide formatting marks when printing or print previewing (sum1)
- Optimize string comparison functions (Dominic Lachowicz)
- Prevent a crash that occurred when inserting a text box in a document with columns (sum1)
- Prevent a crash that occurred when visually dragging endnotes and footnotes (sum1)
- Prevent a crash with invalid headers and footers (sum1)
- Prevent a few caret-related crashes (Dominic Lachowicz)
- Prevent a few crashes with invalid footnotes and endnotes (sum1)
- Prevent a text box layout crash (sum1)
- Simplify an internal string function (Dominic Lachowicz)
Endringer for v2.6.0 - v2.6.2
- We've enabled the experimental collaboration plugin on the Windows platform. This plugin allows allowing users to collaboratively work on the same document in real-time. The user interface is still a bit rough around the edges, but this will be improved upon in future AbiWord releases.
- Make our presentation plugin work.
- Fix a bunch of small bugs in our XSL-FO, Applix, LaTeX, WML and HTML import/export filters.
Endringer for v2.5.1 - v2.6.0
- 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 pure TCP/IP based one and one that integrates with the One Laptop Per Child Sugar interface. Please note that we consider this collaboration feature experimental, as it hasn't seen a lot of testing outside the One Laptop Per Child deployments. Also, we are not sure yet that we won't need to make slight protocol changes to accommodate some new features. This means that the current version of the plugin might not be able to communicate with future versions of the plugin. Finally, this feature is not yet available on Windows. It will be available in v2.6.1 for that platform.
- 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.
- Improved command line handling, allowing input from standard input, and output to be directed to standard output.
- Improved printing from the command line, deprecating our previously used custom postscript driver
- Improved modularisations for resource constrained devices, such as optional printing and spelling support
- For application developers we've made available an experimental AbiWord GTK+ widget; accompanying Python bindings will follow soon.
- For distributors we've improved the build system to be more standards conformant (for example, "make dist" and "make distcheck" now work)
Endringer for v2.4.6 - v2.5.0 Snapshot
- A new Pango based renderer for Unix platforms, improving support for languages such as Thai and Arabic
- Cross platform libgsf integration, allowing the user to open files on remote shares (the last part holds for the Unix platform for now)
- Cross platform Glib integration, meaning less custom AbiWord specific code to maintain
- Support for the Bonobo component framework has been deprecated (Unix platforms)
- Improved the build system to be more standards conformant (for example, "make dist" and "make distcheck" now work)
- Experimental AbiWord GTK+ widget, with accompanying Python bindings
- Various toolbar improvements, most notably the improvements to make them work better on small screens (Unix platform)
- A massive amount of work on all of our popular import and export filters
- A new experimental collaboration plugin (only available on Unix for now)
- A new GNOME Office integration plugin, replacing the old GNOME Office Charting plugin (Unix platforms)
- Improved command line handling, allowing input from standard input, and output to be directed to standard output (examples here).
- Improved printing from the command line, deprecating our old custom postscript driver
- Lots of updates to our translations
- Various Drag & Drop and Clipboard handling improvements
- Improved modularisations for resource constrained devices, such as optional printing and spelling support
- Improved support for running AbiWord in non-UI mode (sometimes also referred to as "server" mode, as offered by the AbiCommand plugin); most notably the requirement for a (fake) X server has been removed.
Endringer for v2.4.5 - v2.4.6
- Jean Brefort
- Fix a typo in the GNOME Office Chart plugin
- Avoid crashes when objects have 0 height (related to bug 10482)
- GR_UnixGraphics::genImageFromRectangle: return NULL if x, y, w or h is invalid (related to bug 10482)
- Better chart resizing
- Add +1 to embedded run width and heights when redrawing after unselect, to ensuree the whole selection rectangle is removed
- Don't display "GNOME Office Chart" in the open dialog at all (Unix, bug 10380)
- Don't use more %s's in a translated string than in the original string; prevents crashes on error messages
- Bugfixes: 10473
- Malte Cornils
- Umlauts are not converted correctly by the LaTeX exporter on non-latin1 documents (bug 10558)
- Italics with \textit{} as generated by the LaTeX exporter are ugly (bug 10560)
- Make the LaTeX exporter better mask quotes (bug 10559)
- Hubert Figuiere
- Bugfixes: 10423
- Tomas Frydrych
- Various fixes and updates to support the Maemo 2 environment
- Fix centered alignment causes tabs to collapse (bug 10491)
- Fix Ctrl + backspace only deletes one word in revisions mode (bug 10176)
- Fix invalid memory reads when resizing text box in revisions mode (bug 10374)
- Bugfixes: 10486
- Dom Lachowicz
- Hint that the clipboard manager should store the clipboard data, should we exit or something; conditional on gtk 2.6 or newer (Unix, bug 9069)
- Move libgsf initialization to the WordPerfect plugin's register() function; should fix bugs like 7057
- Fix IDEF vulnerabilities IDEF1613 and IDEF1614 in the MS Word import library wvWare
- Fix a crash after inserting an empty mail merge field (bug 10475)
- On modern gcc, special characters are no longer converted in the LaTeX exporter (bug 10557, initial patch proposal from Malte Cornils)
- Get rid of a duplicate case value in the LaTeX exporter
- When exporting to HTML, TOCs look like Wikipedia TOCs now, inside of their own container. They and their links also W3C validate (bug 10562, 10563 and 10565)
- Use the locale transactor in the OpenDocument importer and exporter, so that we get '9.5' instead of '9,5' in some locales (also fix this in the WordPerfect, KWord, MS Write OpenWriter and LaTeX plugins)
- The clipboard manager abuses GTK+'s 'persist on exist' api, causing unecessary strain on other applications like Gnumeric (Unix, bug 10535)
- When people choose 'Export as Text', they will always get UTF-8 encoded text now, and not text in their locale or text in the MS Word document's locale. This is the only solution that avoids dataloss, and people can choose 'Encoded Text' if they really mean something else.
- Patrick Lam
- Fix a crash on exiting AbiWord (Unix)
- Martin Sevior
- Fix inability to delete an empty table row with no selection (bug 10057)
- Robert Staudinger
- Fix uninitialised variables in the LaTeX exporter that leading to missing breaks
- sum1
- Fix a conditional jump in the Open/Save dialog (Unix)
- Fix a conditional jump in the LaTeX exporter
- Fix a mismatched delete() in the HRText exporter
- Initialize a value in the left ruler code
- Prevent a gtk_toggle_button_get_active assertion failure when selecting Tools > Revisions > Mark revisions while typing (Unix)
- Initialize two values used when selecting Documents > New Window
- NULL pointer check to prevent a crash in the OpenDocument importer
- Fix an uninitialized value used while scrolling through 7268-Vexi.abw (a test suite file)
- Fix a memory leak in the LaTeX exporter
- Menu key doesn't pop-up the context menu (Unix, bug 9927)
- Don't make the OpenDocument importer crash on ucf-framePadding.odt or ucf-frameIndividualPadding.odt (test suite files)
- Remove ODT suffix detection from the OpenWriter plug-in; the underlying support still remains (bug 10192)
- Fix some memory leaks in the OpenDocument exporter
- Initialize a value in the DocBook exporter
- Fix a crash when scrolling past malformed tables
- Fix a crash when printing to PDF from AbiCommand (bug 10022, unix)
- Fix a crash when importing equations from OpenDocument files
- Add support for exporting MathML to OpenDocument
- Massive updates to the WML importer and exporter. Exporter: Save headers, footers, and text boxes as new
's, and include navigational links for moving between said cards (seems to work well in Opera 9); add support for metadata, equations, charts, and positioned images; a few bug fixes, including the escaping of bookmark values and the exporting of field text instead of field type. Importer: Improve table handling, including tables with imbalanced columns (i.e. ones that used colspan); add support for bookmarks, hyperlinks, and metadata; a number of small memory leak fixes. - Don't crash when the LaTeX dialog is used after the AbiMathView plug-in has been deactivated
- Fix unescaped style names in HTML exporter (bug 10328)
- Fix a crash when reactivating the MathView plug-in (bug 9421)
- Prevent dataloss in the Passepartout exporter (e.g. all content after an equation or a chart)
- Allow the T602 plug-in to be statically linked
- Fix a crash that occurred when running 'convert' or 'converttotext' without any arguments in AbiCommand
- Fix a crash when using 'printfile' in AbiCommand (note: this command doesn't seem to work at all) and another crash that occurred when using 'delete' without any arguments while having a file loaded.
- Fix misspellings in AbiCommand's help
- Overhaul the DocBook importer to better support files created outside of AbiWord; there's still plenty of room for improvement (bug 1812, 9430, 10354, and Debian bug 164683)
- Initialize a value to prevent crashes in free() when encountering
elements in DocBook files - Handle nested tables better in the DocBook exporter
- Don't append an extra span of text when importing
elements in DocBook files - Escape the 'language' metadata value in the OpenWriter exporter
- Escape TOC headings in the OpenDocument exporter (part of bug 10325)
- Escape style names in the OpenDocument exporter
- Escape bookmark names in the HTML exporter (part of bug 10430)
- Fix a crash when exporting files with two styles based off one another to HTML (bug 10419)
- Prevent a crash that can occur when visually dragging charts near headers/footers
- Fix the selection rectangle for chart snapshots which were drawn at the wrong height (Unix, bug 9759)
- Add some pointer checks to fix a crash when importing a RTF file (bug 9874)
- Fix a misspelling in the AbiPaint plug-in
- Update the XSL-FO plug-in. Exporter: Added support for bookmarks, charts, equations, fields, footnotes, and positioned images; improved support for tables, lists, and images. Fixes bug 10136 and bug 4355. Importer: Added support for hyperlinks and tables; the importer will now also import all files exported by AbiWord, and tables and blocks nested inside of blocks. Fixes bug 2387 and bug 3305.
- Export custom TOC headings and respect visibility setting (bug 10298)
- Minor fix for export of TOC headings to HTML
- Escape TOC heading values to prevent invalid XHTML/HTML when headings contain quotes, ampersands, etc.
- Don't crash when using the Format Painter from within AbiCommand
- Export the author document property to DocBook
- Fix a crash that occurred if you ran the 'visualedit' command in AbiCommand before loading a document
- Escape a few more style names in the OpenDocument exporter
- Escape style names in the OpenWriter exporter
- Prevent a crash that could occur when moving the mouse cursor near an unrendered table during import
- Fix a crash when using find and replace with the 'whole word' setting selected (bug 9772)
- Fix a memory leak in the HTML exporter
- Don't attempt to clear() an empty string in the DocBook exporter
- Don't open or close
s inside of tables in the WML exporter (e.g. if there's a inside of a ). Also, handle cases where document data is between a | and a , which can happen with some imported Word files.- Fix memory leaks in the Plug-in, Format Table, Text Box, Stylist and Date/Time dialogs (Unix)
- Try to export valid DocBook XML even when the internal AWML is invalid (i.e. a inside of a table)
- Fix a DocBook import bug that caused files with a
inside of a table to fail on load - Fix a DocBook import bug that caused files with a number of text boxes to fail on load
- Import images from WML files
- Use UT_UTF8String instead of UT_String throughout the DocBook importer; fix a small bug triggered by files that contain images without a depth attribute (the image's 'props' string would begin with a ';' if it didn't exist).
- Fix image-related memory leaks in the DocBook exporter
- Fix a large memory leak that occurred when copying a hyperlink location
- Fix small memory leaks in the Babelfish, Free Translation, Google, URL Dict, and Wikipedia plug-ins
- Fix a memory leak in the toolbar font preview code
- Fix a comment regarding escapeXML()
- Fix the OpenDocument exporter to honor multiple spaces (bug 10487)
- Fix "Import bookmarks from XSL-FO documents" (bug 10442)
- Prevent a few crashes in the Word importer with wv 1.2.1 (bug 10483), and check for exceptions thrown by new to make the existing ut_return* calls useful.
- Check the return value of genImageFromRectangle() in the Math plugin (related to bug 10482)
- Fix a small memory leak in the Format Text Box dialog
- Check the return value of getAttrProp() to prevent chart crashes that can be triggered after repeated chart operations (e.g. visual copying)
- Fix a crash while grammar-checking a Word document (the crash from bug 10455)
- Fix a number of memory leaks in the code related to styling footnotes and lists
- Fix a crash due to list delimiter overflow (bug 10580 and 10582)
- Hopefully fix some broken he-IL strings (bug 10477)
- Prevent quite a number of crashes that could be triggered by invoking most editmethods right after starting AbiCommand; this probably also alleviates the crashes seen in bug 10425
- Translations
- Martin Srebotnjak: updated Slovenian translation (bug 10506)
- Lee Chenhwa: updated Chinese translation
- Kostas Papadimas: updated Greek translation
- Seanán Ó Coistín: updated Irish translation