|
1 | | -3.0.0 / 2019-01-13 |
2 | | -================== |
| 1 | +# 3.0.0 / 2019-01-13 |
3 | 2 |
|
4 | | - * Always use prefix character as delimiter token, allowing any character to be a delimiter (e.g. `/:att1-:att2-:att3-:att4-:att5`) |
5 | | - * Remove `partial` support, prefer escaping the prefix delimiter explicitly (e.g. `\\/(apple-)?icon-:res(\\d+).png`) |
| 3 | +- Always use prefix character as delimiter token, allowing any character to be a delimiter (e.g. `/:att1-:att2-:att3-:att4-:att5`) |
| 4 | +- Remove `partial` support, prefer escaping the prefix delimiter explicitly (e.g. `\\/(apple-)?icon-:res(\\d+).png`) |
6 | 5 |
|
7 | | -2.4.0 / 2018-08-26 |
8 | | -================== |
| 6 | +# 2.4.0 / 2018-08-26 |
9 | 7 |
|
10 | | - * Support `start` option to disable anchoring from beginning of the string |
| 8 | +- Support `start` option to disable anchoring from beginning of the string |
11 | 9 |
|
12 | | -2.3.0 / 2018-08-20 |
13 | | -================== |
| 10 | +# 2.3.0 / 2018-08-20 |
14 | 11 |
|
15 | | - * Use `delimiter` when processing repeated matching groups (e.g. `foo/bar` has no prefix, but has a delimiter) |
| 12 | +- Use `delimiter` when processing repeated matching groups (e.g. `foo/bar` has no prefix, but has a delimiter) |
16 | 13 |
|
17 | | -2.2.1 / 2018-04-24 |
18 | | -================== |
| 14 | +# 2.2.1 / 2018-04-24 |
19 | 15 |
|
20 | | - * Allow empty string with `end: false` to match both relative and absolute paths |
| 16 | +- Allow empty string with `end: false` to match both relative and absolute paths |
21 | 17 |
|
22 | | -2.2.0 / 2018-03-06 |
23 | | -================== |
| 18 | +# 2.2.0 / 2018-03-06 |
24 | 19 |
|
25 | | - * Pass `token` as second argument to `encode` option (e.g. `encode(value, token)`) |
| 20 | +- Pass `token` as second argument to `encode` option (e.g. `encode(value, token)`) |
26 | 21 |
|
27 | | -2.1.0 / 2017-10-20 |
28 | | -================== |
| 22 | +# 2.1.0 / 2017-10-20 |
29 | 23 |
|
30 | | - * Handle non-ending paths where the final character is a delimiter |
31 | | - * E.g. `/foo/` before required either `/foo/` or `/foo//` to match in non-ending mode |
| 24 | +- Handle non-ending paths where the final character is a delimiter |
| 25 | + - E.g. `/foo/` before required either `/foo/` or `/foo//` to match in non-ending mode |
32 | 26 |
|
33 | | -2.0.0 / 2017-08-23 |
34 | | -================== |
| 27 | +# 2.0.0 / 2017-08-23 |
35 | 28 |
|
36 | | - * New option! Ability to set `endsWith` to match paths like `/test?query=string` up to the query string |
37 | | - * New option! Set `delimiters` for specific characters to be treated as parameter prefixes (e.g. `/:test`) |
38 | | - * Remove `isarray` dependency |
39 | | - * Explicitly handle trailing delimiters instead of trimming them (e.g. `/test/` is now treated as `/test/` instead of `/test` when matching) |
40 | | - * Remove overloaded `keys` argument that accepted `options` |
41 | | - * Remove `keys` list attached to the `RegExp` output |
42 | | - * Remove asterisk functionality (it's a real pain to properly encode) |
43 | | - * Change `tokensToFunction` (e.g. `compile`) to accept an `encode` function for pretty encoding (e.g. pass your own implementation) |
| 29 | +- New option! Ability to set `endsWith` to match paths like `/test?query=string` up to the query string |
| 30 | +- New option! Set `delimiters` for specific characters to be treated as parameter prefixes (e.g. `/:test`) |
| 31 | +- Remove `isarray` dependency |
| 32 | +- Explicitly handle trailing delimiters instead of trimming them (e.g. `/test/` is now treated as `/test/` instead of `/test` when matching) |
| 33 | +- Remove overloaded `keys` argument that accepted `options` |
| 34 | +- Remove `keys` list attached to the `RegExp` output |
| 35 | +- Remove asterisk functionality (it's a real pain to properly encode) |
| 36 | +- Change `tokensToFunction` (e.g. `compile`) to accept an `encode` function for pretty encoding (e.g. pass your own implementation) |
44 | 37 |
|
45 | | -1.7.0 / 2016-11-08 |
46 | | -================== |
| 38 | +# 1.7.0 / 2016-11-08 |
47 | 39 |
|
48 | | - * Allow a `delimiter` option to be passed in with `tokensToRegExp` which will be used for "non-ending" token match situations |
| 40 | +- Allow a `delimiter` option to be passed in with `tokensToRegExp` which will be used for "non-ending" token match situations |
49 | 41 |
|
50 | | -1.6.0 / 2016-10-03 |
51 | | -================== |
| 42 | +# 1.6.0 / 2016-10-03 |
52 | 43 |
|
53 | | - * Populate `RegExp.keys` when using the `tokensToRegExp` method (making it consistent with the main export) |
54 | | - * Allow a `delimiter` option to be passed in with `parse` |
55 | | - * Updated TypeScript definition with `Keys` and `Options` updated |
| 44 | +- Populate `RegExp.keys` when using the `tokensToRegExp` method (making it consistent with the main export) |
| 45 | +- Allow a `delimiter` option to be passed in with `parse` |
| 46 | +- Updated TypeScript definition with `Keys` and `Options` updated |
56 | 47 |
|
57 | | -1.5.3 / 2016-06-15 |
58 | | -================== |
| 48 | +# 1.5.3 / 2016-06-15 |
59 | 49 |
|
60 | | - * Add `\\` to the ignore character group to avoid backtracking on mismatched parens |
| 50 | +- Add `\\` to the ignore character group to avoid backtracking on mismatched parens |
61 | 51 |
|
62 | | -1.5.2 / 2016-06-15 |
63 | | -================== |
| 52 | +# 1.5.2 / 2016-06-15 |
64 | 53 |
|
65 | | - * Escape `\\` in string segments of regexp |
| 54 | +- Escape `\\` in string segments of regexp |
66 | 55 |
|
67 | | -1.5.1 / 2016-06-08 |
68 | | -================== |
| 56 | +# 1.5.1 / 2016-06-08 |
69 | 57 |
|
70 | | - * Add `index.d.ts` to NPM package |
| 58 | +- Add `index.d.ts` to NPM package |
71 | 59 |
|
72 | | -1.5.0 / 2016-05-20 |
73 | | -================== |
| 60 | +# 1.5.0 / 2016-05-20 |
74 | 61 |
|
75 | | - * Handle partial token segments (better) |
76 | | - * Allow compile to handle asterisk token segments |
| 62 | +- Handle partial token segments (better) |
| 63 | +- Allow compile to handle asterisk token segments |
77 | 64 |
|
78 | | -1.4.0 / 2016-05-18 |
79 | | -================== |
| 65 | +# 1.4.0 / 2016-05-18 |
80 | 66 |
|
81 | | - * Handle RegExp unions in path matching groups |
| 67 | +- Handle RegExp unions in path matching groups |
82 | 68 |
|
83 | | -1.3.0 / 2016-05-08 |
84 | | -================== |
| 69 | +# 1.3.0 / 2016-05-08 |
85 | 70 |
|
86 | | - * Clarify README language and named parameter token support |
87 | | - * Support advanced Closure Compiler with type annotations |
88 | | - * Add pretty paths options to compiled function output |
89 | | - * Add TypeScript definition to project |
90 | | - * Improved prefix handling with non-complete segment parameters (E.g. `/:foo?-bar`) |
| 71 | +- Clarify README language and named parameter token support |
| 72 | +- Support advanced Closure Compiler with type annotations |
| 73 | +- Add pretty paths options to compiled function output |
| 74 | +- Add TypeScript definition to project |
| 75 | +- Improved prefix handling with non-complete segment parameters (E.g. `/:foo?-bar`) |
91 | 76 |
|
92 | | -1.2.1 / 2015-08-17 |
93 | | -================== |
| 77 | +# 1.2.1 / 2015-08-17 |
94 | 78 |
|
95 | | - * Encode values before validation with path compilation function |
96 | | - * More examples of using compilation in README |
| 79 | +- Encode values before validation with path compilation function |
| 80 | +- More examples of using compilation in README |
97 | 81 |
|
98 | | -1.2.0 / 2015-05-20 |
99 | | -================== |
| 82 | +# 1.2.0 / 2015-05-20 |
100 | 83 |
|
101 | | - * Add support for matching an asterisk (`*`) as an unnamed match everything group (`(.*)`) |
| 84 | +- Add support for matching an asterisk (`*`) as an unnamed match everything group (`(.*)`) |
102 | 85 |
|
103 | | -1.1.1 / 2015-05-11 |
104 | | -================== |
| 86 | +# 1.1.1 / 2015-05-11 |
105 | 87 |
|
106 | | - * Expose methods for working with path tokens |
| 88 | +- Expose methods for working with path tokens |
107 | 89 |
|
108 | | -1.1.0 / 2015-05-09 |
109 | | -================== |
| 90 | +# 1.1.0 / 2015-05-09 |
110 | 91 |
|
111 | | - * Expose the parser implementation to consumers |
112 | | - * Implement a compiler function to generate valid strings |
113 | | - * Huge refactor of tests to be more DRY and cover new parse and compile functions |
114 | | - * Use chai in tests |
115 | | - * Add .editorconfig |
| 92 | +- Expose the parser implementation to consumers |
| 93 | +- Implement a compiler function to generate valid strings |
| 94 | +- Huge refactor of tests to be more DRY and cover new parse and compile functions |
| 95 | +- Use chai in tests |
| 96 | +- Add .editorconfig |
116 | 97 |
|
117 | | -1.0.3 / 2015-01-17 |
118 | | -================== |
| 98 | +# 1.0.3 / 2015-01-17 |
119 | 99 |
|
120 | | - * Optimised function runtime |
121 | | - * Added `files` to `package.json` |
| 100 | +- Optimised function runtime |
| 101 | +- Added `files` to `package.json` |
122 | 102 |
|
123 | | -1.0.2 / 2014-12-17 |
124 | | -================== |
| 103 | +# 1.0.2 / 2014-12-17 |
125 | 104 |
|
126 | | - * Use `Array.isArray` shim |
127 | | - * Remove ES5 incompatible code |
128 | | - * Fixed repository path |
129 | | - * Added new readme badges |
| 105 | +- Use `Array.isArray` shim |
| 106 | +- Remove ES5 incompatible code |
| 107 | +- Fixed repository path |
| 108 | +- Added new readme badges |
130 | 109 |
|
131 | | -1.0.1 / 2014-08-27 |
132 | | -================== |
| 110 | +# 1.0.1 / 2014-08-27 |
133 | 111 |
|
134 | | - * Ensure installation works correctly on 0.8 |
| 112 | +- Ensure installation works correctly on 0.8 |
135 | 113 |
|
136 | | -1.0.0 / 2014-08-17 |
137 | | -================== |
| 114 | +# 1.0.0 / 2014-08-17 |
138 | 115 |
|
139 | | - * No more API changes |
| 116 | +- No more API changes |
140 | 117 |
|
141 | | -0.2.5 / 2014-08-07 |
142 | | -================== |
| 118 | +# 0.2.5 / 2014-08-07 |
143 | 119 |
|
144 | | - * Allow keys parameter to be omitted |
| 120 | +- Allow keys parameter to be omitted |
145 | 121 |
|
146 | | -0.2.4 / 2014-08-02 |
147 | | -================== |
| 122 | +# 0.2.4 / 2014-08-02 |
148 | 123 |
|
149 | | - * Code coverage badge |
150 | | - * Updated readme |
151 | | - * Attach keys to the generated regexp |
| 124 | +- Code coverage badge |
| 125 | +- Updated readme |
| 126 | +- Attach keys to the generated regexp |
152 | 127 |
|
153 | | -0.2.3 / 2014-07-09 |
154 | | -================== |
| 128 | +# 0.2.3 / 2014-07-09 |
155 | 129 |
|
156 | | - * Add MIT license |
| 130 | +- Add MIT license |
157 | 131 |
|
158 | | -0.2.2 / 2014-07-06 |
159 | | -================== |
| 132 | +# 0.2.2 / 2014-07-06 |
160 | 133 |
|
161 | | - * A passed in trailing slash in non-strict mode will become optional |
162 | | - * In non-end mode, the optional trailing slash will only match at the end |
| 134 | +- A passed in trailing slash in non-strict mode will become optional |
| 135 | +- In non-end mode, the optional trailing slash will only match at the end |
163 | 136 |
|
164 | | -0.2.1 / 2014-06-11 |
165 | | -================== |
| 137 | +# 0.2.1 / 2014-06-11 |
166 | 138 |
|
167 | | - * Fixed a major capturing group regexp regression |
| 139 | +- Fixed a major capturing group regexp regression |
168 | 140 |
|
169 | | -0.2.0 / 2014-06-09 |
170 | | -================== |
| 141 | +# 0.2.0 / 2014-06-09 |
171 | 142 |
|
172 | | - * Improved support for arrays |
173 | | - * Improved support for regexps |
174 | | - * Better support for non-ending strict mode matches with a trailing slash |
175 | | - * Travis CI support |
176 | | - * Block using regexp special characters in the path |
177 | | - * Removed support for the asterisk to match all |
178 | | - * New support for parameter suffixes - `*`, `+` and `?` |
179 | | - * Updated readme |
180 | | - * Provide delimiter information with keys array |
| 143 | +- Improved support for arrays |
| 144 | +- Improved support for regexps |
| 145 | +- Better support for non-ending strict mode matches with a trailing slash |
| 146 | +- Travis CI support |
| 147 | +- Block using regexp special characters in the path |
| 148 | +- Removed support for the asterisk to match all |
| 149 | +- New support for parameter suffixes - `*`, `+` and `?` |
| 150 | +- Updated readme |
| 151 | +- Provide delimiter information with keys array |
181 | 152 |
|
182 | | -0.1.2 / 2014-03-10 |
183 | | -================== |
| 153 | +# 0.1.2 / 2014-03-10 |
184 | 154 |
|
185 | | - * Move testing dependencies to `devDependencies` |
| 155 | +- Move testing dependencies to `devDependencies` |
186 | 156 |
|
187 | | -0.1.1 / 2014-03-10 |
188 | | -================== |
| 157 | +# 0.1.1 / 2014-03-10 |
189 | 158 |
|
190 | | - * Match entire substring with `options.end` |
191 | | - * Properly handle ending and non-ending matches |
| 159 | +- Match entire substring with `options.end` |
| 160 | +- Properly handle ending and non-ending matches |
192 | 161 |
|
193 | | -0.1.0 / 2014-03-06 |
194 | | -================== |
| 162 | +# 0.1.0 / 2014-03-06 |
195 | 163 |
|
196 | | - * Add `options.end` |
| 164 | +- Add `options.end` |
197 | 165 |
|
198 | | -0.0.2 / 2013-02-10 |
199 | | -================== |
| 166 | +# 0.0.2 / 2013-02-10 |
200 | 167 |
|
201 | | - * Update to match current express |
202 | | - * Add .license property to component.json |
| 168 | +- Update to match current express |
| 169 | +- Add .license property to component.json |
0 commit comments