Lion Upgrade Issues

From NeoWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 20:35, 3 December 2010 (edit)
( | contribs)
(Add Mac OS X 10.7 Lion potential issues)
← Previous diff
Current revision (03:23, 27 August 2011) (edit) (undo)
( | contribs)
(Update text to reflect that Mac OS X 10.7 Lion has been released)
 
(4 intermediate revisions not shown.)
Line 1: Line 1:
-This page describes the potential issues that Apple's upcoming Mac OS X 10.7 Lion release might cause for NeoOffice. Since the NeoOffice developers do not yet have any access to Apple's pre-release Lion builds, more issues may be found once the NeoOffice developers and users have access to a Lion build.+This page describes potential issues related to installing or upgrading to Mac OS X 10.7 Lion. These issues are primarily issues with the Mac OS X itself or third-party software, but we are providing this page as a service to NeoOffice users.
-Apple includes significant changes in each new version of Mac OS X. Since such changes will likely cause many new bugs in NeoOffice and '''might cause NeoOffice to crash'''. If you choose to use NeoOffice with this version of Mac OS X, we strongly recommend that you save your work frequently so that if you encounter a crashing bug, you will not lose much data.+==Java Download and Installation Steps==
-We will work diligently to fix any critical bugs that are reported by our [http://www.neooffice.org/neojava/contact.php?fragment=donorsupport most generous donors]. However, please note that it might require several months for us to release a stable version of NeoOffice for this version of Mac OS X as our very limited donations only provides enough funding for one part-time engineer and we must fit all NeoOffice software development, bug fixing, and support tasks into our available time.+If you are installing NeoOffice for the first time on Mac OS X 10.7 Lion, you will likely see a dialog that says you need Java to run NeoOffice.
-==Potential Issues==+Starting in Lion, Apple only installs Java when an application like NeoOffice first tries to use Java. So, when you first install NeoOffice, Mac OS X displays the dialog that you see.
-* '''Copy, paste, drag, and drop might fail''' - NeoOffice' copy, paste, drag, and drop code was originally written several years ago and at that time the NeoOffice developers wrote the code using the old Mac OS X "ScrapManager" and "DragManager" functions. While these functions are still available in Mac OS X 10.6 Snow Leopard, Apple has marked them as deprecated so it is probable that Apple will remove these functions in Mac OS X 10.7 Lion. If these functions are removed NeoOffice will run, but it will not copy, paste, drag, or drop and the NeoOffice developers will need to reimplement that code to use the newer "NSPasteboard" functions.+To install Java, launch NeoOffice and when the Mac OS X dialog appears, press the <b>Install</b> button. Mac OS X will then download and install Java directly from Apple. After installing Java, Mac OS X will automatically relaunch NeoOffice.
-* '''Java changes might cause new bugs in NeoOffice''' - All versions of NeoOffice depend on Apple's Java to display windows and menus and to handle mouse keyboard, and trackpad events. While Apple has marked Java as deprecated, fortunately Apple has confirmed in [http://www.apple.com/pr/library/2010/11/12openjdk.html this press release] that it will continue to make Java available for Mac OS X 10.7 Lion. Nevertheless, based on past Mac OS X releases, there is a reasonable likelihood that Apple will change how Java is bundled or change how Apple's Java behaves in Mac OS X 10.7 Lion and the NeoOffice developers will need to investigate and fix any new bugs that appear as a result of such changes.+If you do not feel comfortable downloading Java using Apple's dialog, you can download Java directly from Apple from the following URL:
-* '''Text layout might cause NeoOffice to crash''' - In order to support Mac OS X 10.4 Tiger, the NeoOffice developers had to use Mac OS X's older "ATSUI" text layout functions and were not able to use the newer "CoreText" functions that Apple added in Mac OS X 10.5 Leopard. Although Apple has not yet marked the "ATSUI" functions as deprecated, given that the newer "CoreText" functions have been available since Mac OS X 10.5 Leopard, it is possible that Apple might remove the "ATSUI" functions in Mac OS X 10.7 Lion. If these functions are removed, NeoOffice will crash immediately after being launched and the NeoOffice developers will need to reimplement all of the text layout code using the "CoreText" functions.+[http://support.apple.com/kb/DL1421 http://support.apple.com/kb/DL1421]
 + 
 +==Solved Issues==
 + 
 +Below is a list of issues that have been fixed. You get the fixes for these issues by installing all Mac OS X system updates and installing [http://www.neooffice.org/neojava/download.php#download.php NeoOffice 3.2 or later]:
 + 
 +* '''Copy, paste, drag, and drop might fail''' - NeoOffice's copy, paste, drag, and drop code was originally written several years ago and at that time the NeoOffice developers wrote the code using the old Mac OS X "ScrapManager" and "DragManager" functions. While these functions are still available in Mac OS X 10.7 Lion, Apple has marked them as deprecated so the NeoOffice developers reimplemented all of NeoOffice's copy, paste, drag, and drop code to use the newer "NSPasteboard" functions in NeoOffice 3.1.2 Patch 3 and NeoOffice 3.2 Beta.
 + 
 +* '''Text layout might cause NeoOffice to crash''' - In order to support Mac OS X 10.4 Tiger, the NeoOffice developers had to use Mac OS X's older "ATSUI" text layout functions and were not able to use the newer "CoreText" functions that Apple added in Mac OS X 10.5 Leopard. While these functions are still available in Mac OS X 10.7 Lion, Apple has marked them as deprecated so the NeoOffice developers reimplemented all of the text layout code using the "CoreText" functions in NeoOffice 3.2 Beta.
 + 
 +* '''Menubar does not update''' - Starting in Mac OS X 10.7 Developer Preview 2, the Mac OS X menubar would no longer update when opening a new NeoOffice document or switching between different NeoOffice documents. This problem was fixed in NeoOffice 3.2 Beta Patch 3.
 + 
 +* '''Native comboboxes and listboxes do not look correct''' - Starting in Mac OS X 10.7 Developer Preview 2, comboboxes and listboxes are drawn in the wrong position or focus ring. This problem was fixed in NeoOffice 3.2 Beta Patch 3.
 + 
 +* '''Native Open and Save dialogs may cause NeoOffice to hang''' - Starting in Mac OS X 10.7 Developer Preview 2, displaying any of the native Open or Save dialogs would cause NeoOffice to hang. This problem was fixed in NeoOffice 3.2 Patch 2.
[[Category:NeoOffice]] [[Category:NeoOffice]]

Current revision

This page describes potential issues related to installing or upgrading to Mac OS X 10.7 Lion. These issues are primarily issues with the Mac OS X itself or third-party software, but we are providing this page as a service to NeoOffice users.

Java Download and Installation Steps

If you are installing NeoOffice for the first time on Mac OS X 10.7 Lion, you will likely see a dialog that says you need Java to run NeoOffice.

Starting in Lion, Apple only installs Java when an application like NeoOffice first tries to use Java. So, when you first install NeoOffice, Mac OS X displays the dialog that you see.

To install Java, launch NeoOffice and when the Mac OS X dialog appears, press the Install button. Mac OS X will then download and install Java directly from Apple. After installing Java, Mac OS X will automatically relaunch NeoOffice.

If you do not feel comfortable downloading Java using Apple's dialog, you can download Java directly from Apple from the following URL:

http://support.apple.com/kb/DL1421

Solved Issues

Below is a list of issues that have been fixed. You get the fixes for these issues by installing all Mac OS X system updates and installing NeoOffice 3.2 or later:

  • Copy, paste, drag, and drop might fail - NeoOffice's copy, paste, drag, and drop code was originally written several years ago and at that time the NeoOffice developers wrote the code using the old Mac OS X "ScrapManager" and "DragManager" functions. While these functions are still available in Mac OS X 10.7 Lion, Apple has marked them as deprecated so the NeoOffice developers reimplemented all of NeoOffice's copy, paste, drag, and drop code to use the newer "NSPasteboard" functions in NeoOffice 3.1.2 Patch 3 and NeoOffice 3.2 Beta.
  • Text layout might cause NeoOffice to crash - In order to support Mac OS X 10.4 Tiger, the NeoOffice developers had to use Mac OS X's older "ATSUI" text layout functions and were not able to use the newer "CoreText" functions that Apple added in Mac OS X 10.5 Leopard. While these functions are still available in Mac OS X 10.7 Lion, Apple has marked them as deprecated so the NeoOffice developers reimplemented all of the text layout code using the "CoreText" functions in NeoOffice 3.2 Beta.
  • Menubar does not update - Starting in Mac OS X 10.7 Developer Preview 2, the Mac OS X menubar would no longer update when opening a new NeoOffice document or switching between different NeoOffice documents. This problem was fixed in NeoOffice 3.2 Beta Patch 3.
  • Native comboboxes and listboxes do not look correct - Starting in Mac OS X 10.7 Developer Preview 2, comboboxes and listboxes are drawn in the wrong position or focus ring. This problem was fixed in NeoOffice 3.2 Beta Patch 3.
  • Native Open and Save dialogs may cause NeoOffice to hang - Starting in Mac OS X 10.7 Developer Preview 2, displaying any of the native Open or Save dialogs would cause NeoOffice to hang. This problem was fixed in NeoOffice 3.2 Patch 2.
Personal tools