Kango blog

cross-browser extension framework

Version 1.2.0 released

We are happy to announce the new release of Kango framework.

What’s new

  • Core: Ability to embed local resources in content scripts
  • Core: Internationalization support
  • UI: New method kango.ui.browserButton.setBadgeBackgroundColor
  • UI: Ability to close options page programmatically
  • UI: Options page is not opened twice anymore
  • Builder: Chrome Web Store package generation added
  • Builder: Ability to build IE extension on Mac OS and Linux (wine and makensis required)
  • Firefox: Generated extensions are restartless now
  • Firefox: Storage is not cleared anymore when user clears all browser history
  • Firefox: Popup visual glitches fixed on Mac OS and Linux
  • Chrome: kango.browser.windows fixes
  • IE: 64 bit browser support
  • IE: Windows 8 compatibility
  • IE: Options page keyboard input and theming fixed

Feel free to leave any comments.

Download

Documentation

Version 1.0.0 released

What’s new

  • Messaging API: Performance improvements on Firefox and Internet Explorer
  • UI: Added Options page component
  • Tabs API: Added KangoBrowserTab.close method
  • Tabs API: KangoBrowserTab.dispatchMessage dispatches message to all frames now
  • Content scripts: added new user script header keys @require and @all-frames
  • Firefox 17 compatibility
  • Core: Fixes and optimizations

Download

Documentation

Version 0.9.8 released

What’s new

  • Chrome 21 (manifest version 2) support
  • Safari 6 support
  • Firefox 15 support
  • Tabs API: KangoBrowserTab.getId method
  • Core: Fixes and optimizations

How to upgrade from older versions

See new Popup API syntax.

Version 0.9.5 released

What’s new

  • Core: Simple support for JS libraries in background and content scripts
  • Core: Sandbox for background scripts in Firefox and IE
  • UI: New Popup API (see PopupDemo sample and documentation)
  • Storage: New storage engine in Firefox

How to upgrade from older versions

You shouldn’t use kango.ui.addEventListener(kango.ui.event.Ready, ...) anymore. Background script runs after Ready event now:

// replace
kango.ui.addEventListener(kango.ui.event.Ready, function() { new MyExtension(); });

// to
new MyExtension();

Version 0.9.4 released

What’s new

  • Core: Auto-update
  • Core: Moved all extension code in one namespace (required to pass addons.mozilla.org review)
  • XHR: Access local extension files via kango.xhr.send
  • Tabs/Windows API: Fixes
  • Builder: Fixes

Version 0.9.3 released

What’s new

Waiting for your feature requests!

Version 0.9.2 released

What’s new

  • Core: Opera & Safari support added
  • Builder: Mac OS support added
  • Core, Builder, UI: A lot of fixes and optimizations
  • Content scripts: userscript header parser optimized

You can find examples of projects made using Kango on “Our customers” page.