update changelog
add is_browser_compatible method
use a macros for homepage collection