1.7.0 / 2016-11-08 ================== * Allow a `delimiter` option to be passed in with `tokensToRegExp` which will be used for "non-ending" token match situations 1.6.0 / 2016-10-03 ================== * Populate `RegExp.keys` when using the `tokensToRegExp` method (making it consistent with the main export) * Allow a `delimiter` option to be passed in with `parse` * Updated TypeScript definition with `Keys` and `Options` updated 1.5.3 / 2016-06-15 ================== * Add `\\` to the ignore character group to avoid backtracking on mismatched parens 1.5.2 / 2016-06-15 ================== * Escape `\\` in string segments of regexp 1.5.1 / 2016-06-08 ================== * Add `index.d.ts` to NPM package 1.5.0 / 2016-05-20 ================== * Handle partial token segments (better) * Allow compile to handle asterisk token segments 1.4.0 / 2016-05-18 ================== * Handle RegExp unions in path matching groups 1.3.0 / 2016-05-08 ================== * Clarify README language and named parameter token support * Support advanced Closure Compiler with type annotations * Add pretty paths options to compiled function output * Add TypeScript definition to project * Improved prefix handling with non-complete segment parameters (E.g. `/:foo?-bar`) 1.2.1 / 2015-08-17 ================== * Encode values before validation with path compilation function * More examples of using compilation in README 1.2.0 / 2015-05-20 ================== * Add support for matching an asterisk (`*`) as an unnamed match everything group (`(.*)`) 1.1.1 / 2015-05-11 ================== * Expose methods for working with path tokens 1.1.0 / 2015-05-09 ================== * Expose the parser implementation to consumers * Implement a compiler function to generate valid strings * Huge refactor of tests to be more DRY and cover new parse and compile functions * Use chai in tests * Add .editorconfig 1.0.3 / 2015-01-17 ================== * Optimised function runtime * Added `files` to `package.json` 1.0.2 / 2014-12-17 ================== * Use `Array.isArray` shim * Remove ES5 incompatible code * Fixed repository path * Added new readme badges 1.0.1 / 2014-08-27 ================== * Ensure installation works correctly on 0.8 1.0.0 / 2014-08-17 ================== * No more API changes 0.2.5 / 2014-08-07 ================== * Allow keys parameter to be omitted 0.2.4 / 2014-08-02 ================== * Code coverage badge * Updated readme * Attach keys to the generated regexp 0.2.3 / 2014-07-09 ================== * Add MIT license 0.2.2 / 2014-07-06 ================== * A passed in trailing slash in non-strict mode will become optional * In non-end mode, the optional trailing slash will only match at the end 0.2.1 / 2014-06-11 ================== * Fixed a major capturing group regexp regression 0.2.0 / 2014-06-09 ================== * Improved support for arrays * Improved support for regexps * Better support for non-ending strict mode matches with a trailing slash * Travis CI support * Block using regexp special characters in the path * Removed support for the asterisk to match all * New support for parameter suffixes - `*`, `+` and `?` * Updated readme * Provide delimiter information with keys array 0.1.2 / 2014-03-10 ================== * Move testing dependencies to `devDependencies` 0.1.1 / 2014-03-10 ================== * Match entire substring with `options.end` * Properly handle ending and non-ending matches 0.1.0 / 2014-03-06 ================== * Add `options.end` 0.0.2 / 2013-02-10 ================== * Update to match current express * Add .license property to component.json