System information
Latency of the first read or write after opening a file has been reduced (r. 2864082, 2879261). WebDAV FS's use
of sockets has been optimized (r. 2929972, 2919564). WebDAV FS now asks the server for only the properties it
needs which reduces the amount of data the server has to return (r. 2937458). WebDAV FS uses the buffer cache
more effeciently (r. 2895257, 2853856). The use of temporary files for most requests has been eliminated (r.
2944883). .
Memory leaks have been eliminated and crashing bugs have been fixed (rr. 2874995, 2879528, 2806688,
2958029, 2963540, 2771229, 2989544, 3000493, 3002584). .
WebDAV FS's version is now included in its User-Agent request-header field so servers can identify specific
versions of WebDAV FS (rr. 2797472, 2891668, 2881656). .
The directory link count of directories on WebDAV volumes is now set to 1 indicating that WebDAV FS does not
support link counts. This allows the find command (and other FTS(3) based software) to work on WebDAV volumes
(r. 2546611). .
Access to URLs longer than 255 characters, and up to 1024 characters beyond the mount URL, are now supported
(r. 2755598). .
The same URL cannot be used to mount multiple copies of a WebDAV volume (r. 2884337). .
The WebDAV authentication dialog now shows both the URL and the realm string making it easier for the user to
know why they are being asked for authentication information (r. 2788480). .
WebDAV FS now warns the user if a server asking for authentication only supports the non-secure Basic
authentication scheme (r. 2904390). .
When a WebDAV server cannot be reached, the timeout before an error is returned has been reduced from up to 10
minutes to 2 minutes maximum (r. 2517387). .
The source code for the webdavfs project has been cleaned up. All warnings from gcc3 and kextload validation
failures have been eliminated (r. 2911492, 2917367, 2796114, 2919408). .
Back to top
Graphics
Routines for drawing and displaying graphical information on the screen are discussed in this section.
ATS (Apple Type Services)
ATS provides APIs that make it possible for Mac OS applications to manage and access fonts, and draw glyphs to the screen.
The new routine GetFSRefForFileToken can be used to retrieve a FSRef from a fileToken. (r. 2894186).
Fixed a problem that could cause FontMetrics to crash when used with some older Mac OS 9 suitcase fonts. (r.
2871889).
A problem where the Kotoeri character palette could not represent Gaiji characters (SJIS: over 0xF040, Unicode:
over u+E000) has been corrected. (r. 2831210).
True Type font files with the extension '.ttf' are now recognized in Mac OS X. (r. 2823850).
Problems where the routines ATSGlyphGetIdealMetrics and ATSGlyphGetScreenMetrics would return incorrect
error codes have been corrected. (r. 2791182).
Already created instances of Multiple Master fonts are now supported. The creation of new instances is not
supported and requires the use of products from Adobe under Classic.(r. 2618745) (r. 2739365).
Fixed a crash when the invalid value NULL was passed as the text encoding parameter to
FMGetFontFamilyTextEncoding. (r. 2677209).
Added hooks for 3rd party font activation. See "Font query message hooks" in ATSFont.h for more information. (r.
2667733).
Calling ATSFontFamilyGetName with the name parameter set to NULL now returns paramErr instead of crashing.
(r. 2621484).
ATSFontGetFileSpecification now returns paramErr if the oFile parameter is NULL. (r. 2610513).
System-critical fonts can no longer be deactivated by non-system Font Manager clients. (r. 2599690).
Finding all the fonts within a particular domain (using FMCreateFontFamilyIterator or FMCreateFontIterator,
e.g.) would fail if fonts were in nested directories. We now properly iterate though all subdirectories by default.