## 5.2 Fixes

### 5.2.1 All Platforms

- Return methods for classes in `Tk.menuentry` added.

- Added `Class.getAttr` to straightforwardly resolve multiple inheritance conflicts.

- Fixed printing of '~' for floats in virtual strings (bug 390).

- Code garbage collection bug fixed (bug 389).

- Bug in `Record.dropWhile` fixed, thanks to Benko Tamas (bug 383).

- Bug in `FD.exactly` fixed, thanks again to Benko Tamas (bug 378)

- Bug in documentation of `Append` fixed (bugs 331, 372)

- Bug fix in `ByNeed` returning a variable (bugs 340, 370)

- Several bug fixes for networked file systems (aka interrupted system calls) (bug 360)

- Bug fix in handling `X=X|X` during garbage collection (bug 359)

- Bug fix in `IsDet` for distributed variables (bug 357)

- Added `Pickle.pack` and `Pickle.unpack` for pickling and unpickling from/to byte strings.

- Fixed bug for doing large number of http requests (bug 350)

- Bug fix for binding faulty distributed variables (bug 348)

- Several compiler bug fixes (bugs 304, 305, 306, 344, 339)

- Bug fix in raising distributed programming exception (bug 341)

- Several fixes in unification (bugs 337)

- Some quirks in documentation fixed (bugs 257, 295, 302, 322, 327)

### 5.2.2 Windows

- Executable functors are now fully supported under Windows.

- More contributions have been made available. In particular the native functors for the regex and gdbm modules have now been built.

- Subprocesses started from Mozart do not open new console windows.

- Mozart is no longer confused by other programs such as `fortify` by a complete redesign of the communication between Mozart and Tk (bug 338).

- Temporary files are put under `C:\TEMP` by default (instead of `C:\`). Creating many files directly under `C:\` made Windows NT freeze.

- `ozd` now looks in the registry to see whether it can figure out where Emacs is installed. Furthermore, `ozd` depended upon `bash` as command interpreter to start Emacs - now it also works with `command.com` and `cmd.exe`.

### 5.2.3 Linux

- Memory management for Linux 2.2.x fixed (bugs 391, 403).

### 5.2.4 Other Platforms

- Initial support for Mac OS X.

- Compiles under FreeBSD (Bug 393).