Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@Tanner Tanner released this 03 Jul 04:06
· 6 commits to master since this release
  • Rewrote many of the functions that handled storage to fix a lot of the bugs we found with versions 1.x that dealt with loss of data. These functions are also more efficient and minimize the number of calls they make on Chrome's storage object.
  • Stopped using Chrome's sync storage and have switched over to local storage only. This decision was made because we found sync storage to be too buggy, and presented too many conflict issues that we have no control over.
  • Changed the way we store tiles. Now there is an array that holds the IDs of the tiles that are currently added, and there is an integer for the next ID that is incremented with every new tile made.
  • Add migration logic to migrate user storage data from 1.x to 2.0.
  • Added many tests to various functions.
  • The number of rows and columns on the new tab page is more dynamic, based off of the window's width and height.
  • A custom background color can be set from the options page.
  • Removed jQuery dependency from background page. jQuery only is needed on the options page. This reduces the memory usage on Chrome.
  • In an effort to prevent caching issues on updates, we use the string "TILES_VERSION_ID_" as a placeholder for the current version number.
  • Added a Ruby script to prepare the application for release. It makes a copy of the project directory, replaces the TILES_VERSION_ID_ placeholder with the current version, and removes any Photoshop files and test files.
  • Changed the 16x16 icon to a 19x19 icon, per Chrome's icon guidelines.
  • URLs added as a tile that begin with "file://" generate a tile with the hostname "localhost".
  • Add a notification popup when users update from 1.x to 2.0.