Hi
I've totally broken the sf::Input class. It has disappeared and is replaced with three new static classes: sf::Keyboard, sf::Joystick and sf::Mouse. These are now connected directly to the OS functions, and thus are no longer connected to a particular window.
The consequence is that there's no more bug related to focus, etc.
I've added a few features to joysticks: you can check their connection state, via sf::Joystick::IsConnected or the new JoystickConnected / JoystickDisconnected events.
I've also renamed/reorganized a few things.
I've implemented sf::Window::GetCursorPosition.
Special note on sf::Mouse::GetPosition: to be useful, it doesn't return the position in desktop coordinates, but rather in coordinates relative to the current focus window (the one which has the mouse cursor over it).
The OS X implementation is not done yet, but it will be updated by Hiura as soon as he can.
The C, .Net bindings and the online doc are up-to-date.
Have fun