Library issues (specifically Wire)

Hi,

I am a newbie to Arduino, and my initial project include using TWI/I2C communication between two UNOs.

During my test, I experienced a couple of issues, e.g. Wire.available() was useless (just reported number of requested bytes in Wire.requestFrom()) and if the slave power was unplugged, the master would hang.

Reading through the Github about the Wire library, I found that my issues should already have been fixed, so why do I still have those problems?

I have done my tests with the bare minimum of code (master_reader and slave_sender from samples), and I don't have any external hw connected during my tests.

So I came to the conclusion: either my libraries are not up to date, or there are different libraries for the various platforms (UNO, DUE, etc.). ?? ... but my Arduino IDE is latest version (1.0.5), downloaded yesterday and running on my good, old & stable Fedora 18, so I'm a bit confused!? :~

I hope someone can give me a hint on what to do, because I really like the Arduino appealing design and simplicity, but if I have to go on doing ASM to get things right, I may as well go back to playing with PICs

Kind regards,
Sven