English:

The Free and Open Productivity Suite
New: Apache OpenOffice 4.1.1 released!

2.1 m197 Snapshot - Release Notes


These notes contains changes between SRC680_m191 and  SRC680_m197.
This release will install as OOo-Dev2.1.
Sources can be received from cvs by tag SRC680_m197.

What's new ?

Feature title TaskId Spec. title Spec. abstract Dev. owner Spec. link Component
field lengths of bibliography database changed i16268   feature-info:
Many fields of the bibliography database where too small. The field lengths now have changed in the following way: Identifier - 255 Type - 255 Address - 255 Annote - 65536 Author - 65536 Booktitle - 65536 Chapter - 255 Edition - 255 Editor - 65536 Howpublish - 255 Institutn - 65536 Journal - 65536 Month - 255 Note - 65536 Number - 255 Organizat - 65536 Pages - 255 Publisher - 65536 School - 65536 Series - 255 Title - 65536 RepType - 255 Volume - 255 Year - 255 URL - 65536 Custom1 - 65536 Custom2 - 65536 Custom3 - 65536 Custom4 - 65536 Custom5 - 65536 ISBN - 255
tom.verbeek@sun.com
dba
UTF-8 encoding for dBase databases i62664   feature-info:
The character set restriction previously imposed on dBase databases has been relaxed: Previously, it was not possible to use an encoding where different characters are to be encoded to different by counts. For instance, in UTF-8 encoding, a single Unicode character might be encoded as one, two, or even more bytes. With CWS dba22ui, all such encodings, and UTF-8 in particular, are allowed (as long as the restrictions from http://dba.openoffice.org/specifications/character_sets.html still apply). When using such an encoding, be aware that the "field length" of dBase table columns becomes a somewhat fuzzy meaning: According to the dBase file format, the field length denotes the number of bytes reserved for data in this field. In the OOo user interface, people tend to assume that the field length means the maximum number of characters which can be written into the field. This is not true for the UTF-8 encoding anymore. As a consequence, when the user enters a string which has less characters than specified in the field length, but is encoded to more bytes than the field length, an error message is shown to the user, explaining the situation.
frank.schoenheit@sun.com
dba
"Edit in SQL View..." command for database queries i64651   feature-info:
The database application now supports an additional command "Edit in SQL View...", which can be applied to one or more queries (i.e. is enabled when one or more queries are selected in the queries pane). This command is available from the query's context menu, as well as from the "Edit" menu of the application window. The specification at http://dba.openoffice.org/specifications/Database_application.sxw has been adjusted accordingly.
frank.schoenheit@sun.com
dba
forms: date and time fields do not default to "Today" and "Now" anymore i6544   feature-info:
In database forms, date and time fields 'til recently had the habit to default to "Today" (the date fields) and "Now" (the time fields). That is, when you had such a field in your form, and wanted to enter a new record, then the fields were pre-filled with the current date respectively time. This behaviour, which is almost never desired, has been changed - the fields are not pre-filled anymore.
frank.schoenheit@sun.com
dba
query/relation design: visual marker indicating the type of table/query i69246   feature-info:
With the implementation of the "queries in queries" feature, it is no possible to add both tables and queries to other queries. In the graphical query designer, this means that now, it was not possible to recognize whether a given existent object denoted a query or table. To visualize the difference, the windows which represent a table resp. query now show the proper object icon (table or query) in the upper left corner. Additionally, linked text tables in HSQLDB, which since a while ago have a dedicated icon, are also represented with this icon. Furthermore, the same applies to the relation designer (which cannot include queries, but tables and linked tables).
frank.schoenheit@sun.com
dba
advanced database setting: "Use keyword AS before table alias names" i72252   feature-info:
In the advanced database settings (menu: Edit / Database / Advanced Settings, dialog page: special settings) a new option is available, called "Use keyword AS before table alias names". This option is enabled if and only if "Append the table alias name on SELECT statements" option is checked, and itself checked by default for newly created databases. When checked, SQL statements generated by Base will use the AS keyword as follows: SELECT * FROM "table" AS "table" When not checked, the above statement would look like SELECT * FROM "table" "table" The first option is more human readable, the second option is required by some databases (Oracle ODBC, in particular).
frank.schoenheit@sun.com
dba
Annoying focus behavior of OOo was fixed i19976   feature-info:
When a document is loaded in the OOo GUI a view is created at the end of the loading process. Until now OpenOffice.org always grabbed the focus to the window of this view. This is very annoying when a large document was loaded and the user sent OOo to the background as he wants to do something else while the document is loading. At the end of the loading process the document suddenly was brought to front and disturbed the user in what he was doing at this time (on WinXP it might flicker in the taskbar only when the focus meanwhile was transferred to a different application). Now OOo will bring the window to front (or starts flickering the window in the task bar) only when a modal dialog was opened in the OOo document window as part of the loading process (e.g. a dialog asking for granting execution of macros). The window could have been left in the background even in this case. But as modal dialogs could prevent OOo from opening other documents until they are closed, users might get confused if they didn't notice that their first document is still blocked by a dialog waiting for being closed by the user. As part of the fix for this annoying user interface bug it was was also fixed that dialogs opened in the loading time sometimes had the wrong parent window what especially created problems in the GUI test tool. As this bug fix has an impact on the visual experience of OOo I found it's appropriate to send out this notification thought it's neither an enhancement nor a feature change.
mathias.bauer@sun.com
framework
scaling in spadmin page property page deleted i65681 philipp.lohmann@sun.com speclink gsl
Additional options for pdf export i68581 PDF Export Dialog
Matthias Müller-Prove /MMP speclink gsl
Desktop-Integration package for slackware i59183 Slackware Desktop-Integration package OpenOffice.org installsets for linux provide the desktop integration stuff (menu-entries, mime-type associations, icons) in distribution-specific packages. This specification adds support for “Slackware” distribution. Christian Lohmaier (cloph) speclink installation
Show/Hide Slide menu entry split into two entries i43547 Slide Show Menu Separate commands in Slide Show menu and Slide View Toolbar make clear whether slides are hidden or shown. Andre.W.Fischer@sun.com speclink presentation
Support for NetBSD, Linux 64 bit, Linux SPARC in TestTool Environment i66140   feature-info:
With the changes in sysinfo.inc and iniinfo.inc in qa/qatesttool/global/system/inc/ the TestTool Environment is able to detect NetBSD, Linux 64 bit, Linux SPARC.
Thorsten.Bosbach@Sun.COM
qa
New behavior of "Insert - Sheet From File" i66952   feature-info:
Now "Insert - Sheet From File" opens two dialogs. The "Insert Sheet"-Dialog in the background and the FileDialog in the foreground. If you cancel the FileDialog the "Insert Sheet"-Dialog will be closed too.
hans-peter.burow@sun.com
sc
Import MS Excel files with PivotTables based on external data i70650 Import Microsoft Excel PivotTables with External Data Sources from Microsoft Excel Files This document describes how OpenOffice.org Calc will handle Microsoft Excel files containing PivotTables based on external data sources (other spreadsheet or a database). Daniel Rentz (DR) speclink sc
Insert/Delete Note in cell context menu i8101 Context Menus in Calc The context menu for Calc cells contains commands to manage notes. Terminology changes make is easier to insert and delete entire rows and columns. Matthias Müller-Prove /MMP speclink sc
Some UNO Remote Protocol (URP) changes i35277 stephan.bergmann@sun.com speclink udk
Extension Dependency OpenOffice.org-minimal-version i70774   feature-info:
Originally, it was planned to introduce actual extension dependencies (see ) on a by-need basis. No needs for extensions depending on features introduced in OOo 2.1 have been claimed. However, kso raised concern for the following scenario: after OOo 2.1 has been released, someone writes an extension that does depend on features introduced in OOo 2.1. That extension cannot declare its dependencies adequately, unless we do introduce a dependency now. (Which has the consequence that people will assume that for future versions similar dependencies with value="2.2" etc. will also be available.) Formally, the dependency is an empty XML element whose name consists of the namespace name "http://openoffice.org/extensions/description/2006" and the local part "OpenOffice.org-minimal-version". It shall have two attributes, namely the "name" attribute required for every dependency and an attribute with unprefixed name "value" whose value is the string representation of an OOo version starting with OOo 2.1 (in which case the value is the string "2.1"). The dependency is fulfilled if and only if the value of the current OOo version is (element-by-element lexicographically) greater than or equal to the specified value.
stephan.bergmann@sun.com
udk

Integrated Child Workspaces


List of integrated child workspaces:

pji72336

Fix P1 build breaker on 64bit platforms (casting pointer to 32bit integer in svtools/source/items1/stylepool.cxx, StylePool::nameOf).

m197
rt18

Minor build issues, mostly related to deliver

m197
impress114

fixes for impress/draw

m197
impress111

Bug fixes for OOo 2.2.

m197
dba22ui
UI-relevant bug fixes in the DBA project, targeted at 2.2

FS->Hamburg RE:
there's a number of incompatibilities in this CWS. Please
- touch svx/source/inc/dbtoolsclient.hxx
- touch sw/inc/swdbtoolsclient.hxx
- remove dbaccess'es output trees (that's only to be on the
safe side)
- ensure offuh is built
after integration of this CWS, and before building the new MWS
m197
obo08

m197
os90

Fix of i71451 - 64bit-compatibility in binfilter

m197
hsqldb1807

fix build with hsqldb 1.8.0.6/7

m197
aw037

BugFixing CWS

m197
sdwarningsbegone

make sd project compile warning free on wntmsci10,wntmsci10.pro,unxlngi6,unxlngi6.pro,unxsols4,unxsols4.pro,unxsoli4,unxsoli4.pro

m197
updatefeed

Migrate online update notification protocol implementation to an UNO service shared by OOo and OOo extensions.

m197
fwk54

Extend popup menu controllers to be dispatch provider for their own command URLs.

m197
apoctemplate

m197
icuupgrade

Upgrade icu to latest version

m197
presfixes09

Further Impress slideshow fixes

m197
oihelp
Implement an optional help section in the ObjectInspector
(property browser).

No actual UI changes, that's just an API feature to be used
elsewhere.

Incompatible modules (to re-build completely after integration):
- offuh
- unoil
- qadevOOo
m197
c04v3_SRC680

m196
pb19_SRC680

2.1 Showstopper

m196
ft2109mono_SRC680

Fix visual regression in UI on important platform

m196
noprotchk

Remove obsolete protocol handler check from installation set and CVS.

m196
pj68

Mac OS X build fixes for SRC680_m195.

m196
cmcfixes29

small uncontroversial fixes, mostly configure time

m196
sixtyfour10

obscure x86_64-specific work

m196
jw3

warnings and build fixes for GNU/Linux SPARC

m196
pj66

Remove obsolete files from extras.

m196
vcl69

2.2 issues

m196
dba22a
ongoing bugfixing towards 2.2 in the DBA modules

modules to break and rebuilt (caused by offapi changes)
- unoil
m196
pdf04

additional PDF export features

m196
dbwizardpp5

This cws is to fix bugs around OpenOffice assistants

m196
wfilter

warning free filter module

m196
os89

Bugfixing/Patches OOo 2.2

m196
cloph04

improve mac-support of configure

m196
bunoidmap
Removal of deprecated stuff in the Binary Uno shared library loader.
Enhancing the Uno runtime by supporting identity mappings.
m196
swqbf89

Fixes in Writer for OOo 2.2

m196
fwk52

Enhancements for toolkit and extensions.

m196
swautomatic01
Introduction of "automatic styles" in Writer model.
Goal: performance improvement for Load/Save

m196
obo07

Bugfix for #i63703#: Remove hard coded stuff from ldump (wntmsci1[0|1] only).

m196
fs07
Uploading a new libwpd 0.8.7 which adds support of WP Mac 1.x documents
This means that the file-formats covered by the proprietary, binary filters and
by the FOSS filter are the same.
m196
swfwknoassert

Assertion free smoke test for non-product builds. Issues which belong to the Writer/Framework team.

m196
sb23

UNO current context across URP

m196
kendy17

cws-commit-patch is a really useful utility - creates a CWS, associtates tasks, adds modules & commits the patch - all in one go...

m196
smoketest11

implement new test for extensions

m196
hcshared06

Help issues October 06

m196
afplock_SRC680

Fixes file locking problems on AFP Volumes.

m195
pb18_SRC680

Framework showstopper for OOo2.1

m195
impress113_SRC680

PP5 bug fixes

m195
localisation18_SRC680

m195
tl34_SRC680

Show-stoppers for OOo 2.1

m195
gtkquickstart3_SRC680
fix lifecycle issue after wizard & some internal issues.
Changes 1 translated string capitalizing 1 word, but this string is disabled in Sun builds.
m195
updchk01b_SRC680

m195
sw2104_SRC680

m195
pj67_SRC680

Fixes to get 2.1 for Mac OS X ready, Debian packages and OOo version number fix.

m195
notecrash_SRC680

Crash when switching sheets while editing a note

m195
jw2

remove warnings with gcc 4.1.2

m195
sixtyfour09

only affect x86_64 users

m195
pj65

Cleanup modules with warnings on Mac OS X.

m195
ppbfix

last minute 2.1 fix

m195
tl33

OOo 2.1 showstopper.

m195
ause071

build fixes/cleanup

m195
qadev27

implementation detaills only. Does not affect StarOffice/OpenOffice.org directly

m195
hr33

STL related minor issues, misc. community patches, clean up

m195
kendy16

Remove #define NULL 0 from solar.h.

m195
asyncdialogs

Change selected dialogs from synchronous Dialog::Execute() to asynchronous new dialog API.

m195
scpivotcacheimport

Feature to import PivotTables from MS Excel files with external source data

m195
aw036

BugFixing CWS

m195
sw2102_SRC680

Regression loading documents with character attribute language "None"

m195
mhu15_SRC680

Fix Solaris x86 backtrace function(s).

m194
aw024
CWS for Geometry migration. Joined aw006 (overlay) and tasks.
Shifting date (SO9). Shifting date again. Shifting again.
Synching due to warnings01, preparing for U5. Ready for testing.
rescheduled again for 2.2 (m190)
m194
localisation17

l10n cws for OOo 2.1

m194
vclshowstop08_SRC680

Fixes for VCL related showstoppers

m194
sw2101_SRC680
Fix for regression i71249 introduced by fix for issue i69629, which has been fixed in cws swqbf88

Please integrate this cws also in SRC680 codeline.
m194
pyunofixes3_SRC680

This CWS fixes python object allocation in pyuno. It solves crashes on some systems.

m194
pure01

invalid pure specifier (only `= 0' is allowed)

m193
vq39

pch fixes

m193
dba21showstop01

DBA show-stopppers for 2.1 (still before the code freeze, hopefully)

m193
os71

JW now QA rep of this CWS.

m193
shellfix05

m193
fwk57

Last fixes for OOo 2.1.

m193
mhu14

Crashreporter stacktraces on Solaris x86 (zones)

m193
dba21fini

final DBA bugfixes towards 2.1

m193
ause070
makes localize.sdf files optional:
WITH_LANG empty just builds en-US version without touching any localize.sdf

now we're ready to move them to an optional module of their own.
m193
vclshowstop07

2.1 last minute fixes

m193
jsc14

used for 2.1 bugfixes

m193
sb63

Mostly community patches.

m193
tl28

bug fixes in writer

m193
fwk55

Framework fixes for OOo2.1

m193
pj64

Various minor fixes and cleanups for 2.1.

m193
soldep1

m193
gtkquickstart2
Fix various issues in initial quick-starter CWS.
Disables the gtk+ quickstarter in the Sun build, to avoid problems.
m193
sloveniantemplates01

Add/update Slovenian templates for 2.1.

m193
vcl67

more 2.0.5 tasks

m193
unxlngs05

Add platform ID 16 in automation for GNU/Linux SPARC

m193
i18n27

i18n fixes for Czech Alphabetical sorting, Chinese translation and break iterator.

m193
cloph03

Add desktop-integration package for slackware based distros (#i59183) and add seamonkey as supported e-mail client

m193
basmgr01
implement issue 69957 [1] "separate the BasicManager from
the ObjectShell", which is the first step towards fixing
issue 49133 [2] "Possibility to put macros in *.odb file".

[1]http://www.openoffice.org/issues/show_bug.cgi?id=69957
[2]http://www.openoffice.org/issues/show_bug.cgi?id=49133

***Attention***
This is incompatible from module basic upwards!
m193
docstat_SRC680

Fix for i70534: Document statistics not available after import of non-native files.

m193
impress110

important impress/draw fixes for 2.1

m192
iconupdate01

update of icons. this time only small changes that are not visible on the UI.

m192
kendy15

Trivial fix of warnings like "warning: 'XYZ' is used uninitialized in this function".

m192
abi31

changes for soffice script

m192
swqbf88

Fixes in Writer for OOo 2.1

m192
syswinshape

implement shaped system windows

m192
shellfix04

Patches for memory leaks and new items in the GConf and KDE configuration backend.

m192
atkbridge4

Updates of OOo <-> ATK bridge

m192
scmissinglinks

#139464# use #REF! errors in formulas using cells from missing external linked sheets

m192
fwk53

Framework fixes for 2.1

m192
impress109

OOo2.0 Update 5 bugfixes

m192
native69

OOo 2.1 installation tasks

m192
bserver22

m192
rt17

Tooling fixes for CWS and MWS handling.

m192
os87

Fixes for OOo 2.1

m192
vcl68

OOo 2.1 issues

m192
pj62

Remove SISSL from module filter.

m192
mhu13

Security: make application stacks non-executable

m192
updchk01

make the 'automatic update check' more consistent.

m192
ab30

2.1 fixes

m192
hcshared05

Autumn 06 issues for online help

m192
npower4

code only cws, adds infrastructure for vba interop project

m192
abi30

some UCB issues

m192
thbpp5

Fixes towards OOo 2.1

m192
cairofixes02

Fixes for cairocanvas

m192
npower3
Basic modules are bounded by 16 bit size limits. This manifests itself in getting 
"program too large errors" when dealing with large modules.
m192
inplaceobjects
Prepare framework code to support inplace active objects that are not UIactive.
Such objects are needed for the new chart.
Some bugs have been fixed "in passing" because their root causes also created problems for the desired goal.
m192
tbe28

OOo 2.0.5 accessibility bug fixes

m192
hsqlandant01

make the hsqldb module build with Ant 1.5.x

m191
krmisc

Some bugs, some very minor UNO runtime features.

m191
notecontext

Changed context menu (insert/delete note) for Calc cells

m191
ause060

new buildsystem features

m191
extleadfix

Improve line height compatibility on UNX platforms while keeping the layout backwards compatible

m191
native68

Preparing installation of extensions in installation sets.

m191
hr39
osl[in|de]crementInterlockedCount(): don't use "lock" prefix on single processor, single core, non HT machines

The sal functions osl[in|de]crementInterlockedCount() use atomic operations to
increment and decrement a counter. On all x86 platforms this is done with a
"lock xadd" prefix. "Lock" means here to lock the bus, a quite expensive
operation on pre HyperThreading Intel processors and quite uncessary if there is
only one non HT, single core processor in the system (xadd with prefix is around
8 times slower on some processors than without prefix). The new implementation checks if we are on
a single processor single core non HT machine and leaves the "lock" prefix out
in this case.

Some benchmarks:

1) Just excercising os[in|de]crementInterlockedCount 100.000.000 times each.
Times are in seconds user time (Unix) resp. wall clock time (Windows).

Platform: Processor: hr39: m182:
Solaris x86 2x3.06 GHz Xeon 13.26 13.23
Solaris x86 1x800 Mhz AMD 10.44 13.95 !
Solaris x86 2.2 Ghz Opteron 3.66 3.93
Solaris x86 1.8 Ghz Pentium IV 3.76 23.61 !

Linux x86 2x3.06 GHz Xeon 13.14 13.09
Linux x86 1.8 Ghz Pentium IV 4.47 24.81 !

Windows 2x3.06 GHz Xeon 13.86 13.83
Windows 1.8 Ghz Pentium IV 3.43 23.83 !

2) Starting soffice, loading the spreadsheet "numbers_large.ods"
(which is kinda pathologic in its loading behavior), closing
the office. Times are in seconds user time.

Platform: Processor: hr39: m182:
Linux x86 1.8 Ghz Pentium IV 29.643 31.097
29.903 31.641
29.125 31.090
29.759 31.769
29.722 31.521
---------------
mean 29.603 31.424
std. dev. 0.266 0.280

Improvement: 5.8% !

Linux x86 2x3.06 Ghz Xeon 19.410 19.250
19.340 19.130
19.400 19.600
19.550 19.380
19.470 19.500
---------------
mean 19.434 19.372
std. dev. 0.071 0.168

Degration : 0.3%

m191
hr38
Clean up obsolete files in binfilter. Additionally strip all line which start with the //STRIP001 and //auto strip markers.

Removes ~1200 files, and ~1.5 million lines from binfilter.

Some statistics (including two ealier clean up CWSs by rt and by me):

SRC680 m177 hr38

Disk usage (source only): 148 MBytes 75 MBytes
Files: 6896 4998
Lines: 3.53 million 1.71 million
Compiled files (wntmsci10): 2253 1827
Comp. time (wntmsci10, f. local): 3:58:30 2:35:59


This will not be the last clean up CWS, because there are still 129 object files which don't export symbols, thus are no longer needed. This means we can kill an estimated 300 hundred more files from binfilter.



m191




Apache Software Foundation

Copyright & License | Privacy | Website Feedback | Contact Us | Donate | Thanks

Apache, the Apache feather logo, and OpenOffice are trademarks of The Apache Software Foundation. OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.