-
-
Notifications
You must be signed in to change notification settings - Fork 364
/
CHANGELOG
152 lines (152 loc) · 5.58 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
v0.10.0:
date: "2017-11-17"
changes:
- adds `unique` to array helpers
- updates `css` helper to ensure that path.join() is not called on an absolute URL.
v0.9.0:
date: "2017-07-03"
changes:
- all unit tests now use assert instead of should
- remove `fileSize` helper in favor of new `bytes` helper, which does the same thing, but returns `B` instead of `byte` or `bytes`.
- JSONParse helper is no longer a block helper. It now returns an object, which can be used as a subexpression to achieve the same behavior as before.
- adds better error handling for path helpers, since node.js errors are terrible. We have a better way to handle errors that will be implemented in a near future release.
- adds inline helper support to `isEmpty`, so it can now be used as an inline or block helper
- adds `raw` helper
- adds regex helpers
- adds inline helper support to most of the comparison helpers, so they can now be used as inline or block helpers
- adds `pluck` helper to array helpers
- adds `prepend` and `append` helpers to string helpers
- adds `isTruthy` and `isFalsey` comparison helpers
- adds `escape` and `url_encode` and `url_decode` URL helpers
- adds `attr` helper to html helpers
- adds `year` helper to date helpers
- adds `typeOf` and `frame` helpers to misc helpers
- adds `abs`, `minus`, `modulo`, `plus`, `times` to math helpers
- moves `ellipsis` helper from `html` helpers to string helpers
- moves `truncate` helper from `html` helpers to string helpers
- moves `reverse` helper from `string` helpers to array helpers
- differentiate `eq` and `is` helpers so that `eq` is strict equality and `is` is not
- removes `mm` helper, use `match` instead
v0.8.4:
date: "2017-07-03"
changes:
- removes strlen helper in favor of fixing the length helper
v0.8.3:
date: "2017-07-03"
changes:
- adds strlen helper
- adds itemAt helper
- clean up code comments for array helpers
v0.8.2:
date: "2017-03-30"
changes:
- documentation updates
- fixes md helper to use sync by default
v0.8.1:
date: "2017-03-30"
changes:
- fixes sorting in withSort helper. see https://github.com/helpers/handlebars-helpers/pull/245
- adds toPath helper
- handle null inputs in number helpers
- adds stripProtocol helper
v0.8.0:
date: "2017-01-25"
changes:
- handle string arguments in list helpers
- adds JSONParse helper as an alias for parseJSON
v0.7.6:
date: "2017-01-08"
changes:
- fixes markdown helpers. see https://github.com/helpers/handlebars-helpers/pull/226
- documentation improvements and other minor fixes
v0.7.0:
date: "2016-07-16"
changes:
- The [or](#or) helper can now take a variable number of arguments
v0.6.0:
date: "2016-05-13"
changes:
- the main export is now a function that takes a name or array of names of helper types to load. Example `helpers(['string', 'array'])` will load only the `string` and `array` helpers
- helper types can alternatively be accessed as methods. example - `helpers.path()` will return all of the path helpers.
- handlebars may be provided by the user. if not provided it will fall back to the `handlebars-helpers` handlebars
- helpers are now as generic as possible, with little to no code related to assemble, grunt, etc.
- helpers are lazy-loaded using getters for improved performance
- Once tests are added for the `md` and `markdown` helpers, we'll have 100% unit test coverage on helpers
v0.3.3:
date: "2013-09-03"
changes:
- Adds fileSize helper.
- Adds startsWith helper.
v0.3.2:
date: "2013-08-20"
changes:
- Adds glob helper.
v0.3.0:
date: "2013-07-30"
changes:
- The project has been refactored, cleaned up, and full documentation has bee put up at http://assemble.io
v0.2.4:
date: "2013-05-11"
changes:
- Adding object globbing utility functions to be used in helpers later.
v0.2.3:
date: "2013-05-11"
changes:
- File globbing added to some helpers. Including md and some file helpers.
v0.2.0:
date: "2013-05-07"
changes:
- A bunch of new tests for markdown and special helpers.
- Refactored most of the rest of the helpers to separate functions from Handlebars registration.
v0.1.32:
date: "2013-05-02"
changes:
- Updates utils and a number of helpers, including value, property, and stringify.
v0.1.31:
date: "2013-04-21"
changes:
- Fixes relative helper
v0.1.30:
date: "2013-04-20"
changes:
- Refactoring helpers-collection module to separate the functions from the Handlebars helper registration process.
v0.1.25:
date: "2013-04-16"
changes:
- Adding defineSection and renderSection helpers to try to get sections populated in a layout from the page.
v0.1.21:
date: "2013-04-07"
changes:
- Add markdown helpers back, add more tests.
v0.1.20:
date: "2013-04-06"
changes:
- Generalized helpers structure, externalized utilities.
v0.1.11:
date: "2013-04-05"
changes:
- New authors and gist helpers, general cleanup and new tests.
v0.1.10:
date: "2013-04-04"
changes:
- Externalized utility javascript from helpers.js
v0.1.8:
date: "2013-03-28"
changes:
- "Gruntfile updated with mocha tests for 71 helpers, bug fixes."
v0.1.7:
date: "2013-03-18"
changes:
- "New path helper 'relative', for resolving relative path from one absolute path to another."
v0.1.3:
date: "2013-03-16"
changes:
- "New helpers, 'formatPhoneNumber' and 'eachProperty'"
v0.1.2:
date: "2013-03-15"
changes:
- "Update README.md with documentation, examples."
v0.1.0:
date: "2013-03-06"
changes:
- "First commit."