Are all changes for a class documented?

Between versions. For example, I was looking at the Serializable interface and it's "since Java 1.1". But does it function the same as in Java 1.1? The documentation doesn't say that anything's new since Java 1.1, but would it if it did change?
[254 byte] By [atw208] at [2007-9-30 17:56:35]
# 1

Changes may or may not be documented. Usually if a method is added to a an existing class, the method documentation will say "since X.Y" and if a class is added to an existing package the class description will say "since X.Y," but other changes may be undocumented.

For instance the method java.awt.Point.getX() used to return int in 1.1, but in 1.2 the return type was changed to double. The API specification does not mention this fact.

jsalonen at 2007-7-6 14:33:00 > top of Java-index,Administration Tools,Sun Connection...
# 2
(the interface java.io.Serializable has not changed though--interfaces cannot change without breaking compability between versions)
jsalonen at 2007-7-6 14:33:00 > top of Java-index,Administration Tools,Sun Connection...
# 3
No, looking at the API docs will not tell you that.The release documentation tells you what changes are made from release to release, but it is at a higher level than code. If you want to know if *ANYTHING* has changed, code comparison is the only solution.
ChuckBing at 2007-7-6 14:33:00 > top of Java-index,Administration Tools,Sun Connection...
# 4

> (the interface java.io.Serializable has not changed

> though--interfaces cannot change without breaking

> compability between versions)

Interfaces change between versions.

The java.sql.* interfaces changed between 1.1.x and 1.2. And they changed again between 1.2/3 and 1.4. And they will change again for 1.5.

jschell at 2007-7-6 14:33:00 > top of Java-index,Administration Tools,Sun Connection...