Navigation Bar Staff Secure Home Products Partners Services Portfolio News Corporate Jobs Home
border image border image
transparent spacer image border image
transparent spacer image transparent spacer image transparent spacer image

This is a list of functional changes that I noticed when converting from WebObjects 5.3.3 to 5.4.2 / 5.4.3:

  • integers in property lists (plist format anyway) are now returned as BigInteger not String
  • plist property lists that formerly threw an exception due to an invalid format (e.g. just having "Foo") now return an empty collection
  • calling NSPropertyListSerialization.arrayFromString() on a string that is not an array now silently returns an empty array instead of throwing an exception
  • calling NSPropertyListSerialization.arrayFromString() on a string that is not a dictionary now silently returns an empty dictionary instead of throwing an exception
  • The noSelectionString binding on WOPopUpButton was previously HTML escaped. Now you need to set escapeHTML=true to get this behaviour
  • You used to be able to bind noSelectionString to an empty space ("") to get a blank line in a popup to indicate no selection. Now you need to bind it to at least one space (" ")
  • (fixed as of 5.4.3) all of WebObjects has been converted to using UTF-8 (note the hyphen), but _NSUtilities.UTF8StringEncoding is still "UTF8". DO NOT USE THIS