Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 30, 2014
  1. Release v1.8.1

  2. Updated copyright year to 2014.

  3. Returned default behavior to 'Home' and 'End' keys of jumping to the …

    …beginning/end of the input. Still jumps to the beginning/end of the results list as well. [fixes #27]
Commits on Aug 28, 2013
  1. Bumped version to 1.8.0.

  2. Merge pull request #20 from firedev/master

    Fixed issue where certain browsers (like IE8) tried to display the results list when there was no data, instead of displaying the no results list.
Commits on Aug 26, 2013
  1. Tweaked previous merge.

  2. Merge pull request #23 from lwe/accept-data-function

    The `data` option can now be a function that returns an object, allowing for dynamic values that are computed for every request.
  3. Merge pull request #25 from hobnob/master

    Fixed an issue where the cursor would be moved to the end of the input after every keyup, making it difficult to add/edit existing input. Particularly evident in Chrome.
Commits on Aug 19, 2013
  1. @hobnob

    Fixes an issue with Chrome

    hobnob committed
    In Chrome, if you enter text and then move the cursor to the front of an input and continue typing, the cursor will automatically move to the end of the input after entering the first character.
    For example:
    If I type `test` into the input, and then attempt to rectify the text by typing `some test`. The cursor for the input will move as soon as I type `s`, resulting in `stestome `
    This makes the input almost unusable for editing when using Chrome
Commits on May 15, 2013
  1. @lwe

    allow to accept a function

    lwe committed
    Sometimes it's required to provide dynamic data, like excluding items
    or similar things. The current solution is to manually update the
    `data` option after a change:
        $input.marcoPolo('option', 'data', { without: selected.join(',') })
    To simplify providing this, this commit adds all necessary changes to
    allow to accept a function, so this could be rewritten as:
          url: '/marco/polo',
          data: function($inp, query) {
            return { without: selected.join(',) };
          }, ...
    Of course the existing functionality by providing just an object or string
    still works as expected.
Commits on May 3, 2013
  1. @firedev

    Fix for IE8

    firedev committed
Commits on Mar 18, 2013
  1. Added direct download links.

Commits on Mar 12, 2013
Commits on Jan 30, 2013
Commits on Jan 23, 2013
Commits on Jan 21, 2013
  1. Changed date from 2012 to 2013.

Commits on Jan 7, 2013
  1. Upgraded 'grunt-saucelabs' build task to 1.3.2. Sauce Labs username a…

    …nd access key are now both passed by environment variable. Added Sauce Labs build status image to README.
Commits on Dec 21, 2012
  1. Added 'grunt-saucelabs' for grunt to run the Jasmine tests against di…

    …fferent browsers with Sauce Labs. Added Sauce Labs key as a secure environment variable for Travis.
  2. Upgraded Jasmine to v1.3.1.

Commits on Dec 3, 2012
  1. Added 'test' Grunt task.

Commits on Nov 19, 2012
  1. Moved 'main' and 'dependencies' from package.json to the 'component' …

    …section of grunt.js since they're specific to component.json.
Something went wrong with that request. Please try again.