1 | # Change Log
|
2 | All notable changes to this project will be documented here in
|
3 | accordance with [Keep a CHANGELOG][keep-changelog-url].
|
4 | This project adheres to [Semantic Versioning][semver-url].
|
5 |
|
6 | ## [0.6.8] - [2017-05-14]
|
7 | ### Fixed
|
8 | - objectify - enabled and added docs
|
9 |
|
10 | ### Changed
|
11 | - dropped node 0.12 support
|
12 |
|
13 | ## [0.6.7] - [2017-05-14]
|
14 | ### Added
|
15 | - fnGetParam - for CodePipeline projects
|
16 | - fnArtifactAtt - for CodePipeline projects
|
17 | - objectify - to compliment arrayify
|
18 |
|
19 |
|
20 | ## [0.6.6] - [2017-02-13]
|
21 | ### Fixed
|
22 | - fnJoin - if single parameter use that as the array
|
23 |
|
24 | ## [0.6.5] - [2017-02-12]
|
25 | ### Added
|
26 | - front loaders - scripts that can run before a template is processed
|
27 | - more descriptive errors for failed particles
|
28 |
|
29 | ### Fixed
|
30 | - Layout compile error messages now report which template the error is
|
31 | in
|
32 | - partials always return a string and not a safestring object
|
33 | - fnSub will check for string before checking for first character
|
34 |
|
35 | ## [0.6.3] - [2017-01-18]
|
36 | ### Changed
|
37 | - Impoved particle path load error
|
38 |
|
39 | ### Fixed
|
40 | - ref helper should not scope psuedo variables that start with AWS::
|
41 |
|
42 | ## [0.6.2] - 2017-01-17
|
43 | ### Changed
|
44 | - Only clean the S3 bucket if the build passes
|
45 |
|
46 | ## [0.6.1] - 2017-01-17
|
47 | ### Added
|
48 | - fnSplit helper
|
49 |
|
50 | ## [0.6.0] - 2017-01-16
|
51 | ### Added
|
52 | - Helpers for all CloudFormation Functions fnAnd, fnBase64, fnEquals,
|
53 | fnFindInMap, fnGetAtt, FnGetAZs, fnIf, fnImportValue, fnJoin, fnOr,
|
54 | fnSelect, fnSub, ref
|
55 |
|
56 | - New template helpers arrayify and cValue
|
57 |
|
58 | - New handlebars helper stringify
|
59 |
|
60 | ### Changed
|
61 | - Error handling now uses VError
|
62 |
|
63 | - Documention is now converted from jsdoc to markdown with jsdoc2md
|
64 |
|
65 | ## [0.5.9] - 2016-12-28
|
66 | ### Fixed
|
67 | - Bug where logicalIdPrefix would not work correctly with sets that
|
68 | extended other sets
|
69 |
|
70 | ### Added
|
71 | - If a `condensation.js` file accepts 2 arguments the first will be a
|
72 | configuration object for Condensation and the second will be a
|
73 | callback. For `condensation.js` files that accept one argument only
|
74 | the callback will be provided.
|
75 |
|
76 | - Helper particles will receive the global handlebars object as part of
|
77 | hOpts so that they can access other helpers and particles.
|
78 |
|
79 |
|
80 | ## [0.5.8] - 2016-12-14
|
81 | ### Added
|
82 | - Support **Transform** in layout
|
83 |
|
84 | ## [0.5.7] - 2016-11-16
|
85 | ### Fixed
|
86 | - stop partials being read with an extra newline
|
87 |
|
88 | ### Changed
|
89 | - graceful-fs hack removed with dependency upgrade
|
90 |
|
91 | ## [0.5.6] - 2016-08-25
|
92 | ### Fixed
|
93 | - warnings about graceful-fs on node 6
|
94 |
|
95 | ### Updated
|
96 | - package.json with latest dependencies
|
97 | - documentation with docker-condensation use
|
98 |
|
99 | ## [0.5.5] - 2016-05-12
|
100 | ### Fixed
|
101 | - output when errors bubble up in `_buildHelper`
|
102 |
|
103 | ## [0.5.4] - 2016-05-06
|
104 | ### Fixed
|
105 | - The particle loader should ignore directories when using glob to find
|
106 | particles
|
107 | - `_templatePath` should be the full relative path
|
108 |
|
109 | ## [0.5.3] - 2016-05-04
|
110 | ### Added
|
111 | - The template being compiled is now recorded in the Handlebars data
|
112 | object as `_templatePath`
|
113 | - s3:list now includes the prefix path
|
114 |
|
115 | ### Changed
|
116 | - npm releases will now happen with node 6
|
117 |
|
118 | ### Fixed
|
119 | - If a prefix starts with a `/` ensure `//` does not occur when
|
120 | written to S3
|
121 |
|
122 | ## [0.5.2] - 2016-04-30
|
123 | ### Fixed
|
124 | - `ref` helper needs to look in options.hash to follow handlebars
|
125 | standards
|
126 |
|
127 | ## [0.5.1] - 2016-04-29
|
128 | ### Added
|
129 | - `ref` helper
|
130 | - `scopeId` helper
|
131 | - `scope` can be set to true or false which will add or ignore logicalId
|
132 | prefix and suffix respectively.
|
133 |
|
134 | ### Fixed
|
135 | - doValidation in build.js will now validate correctly
|
136 | - tests will now validate if AWS Credentials are available
|
137 | - condensation helpers use the same parameter format as handlebars helpers
|
138 |
|
139 | ## [0.5.0] - 2016-04-21
|
140 | ### Added
|
141 | - Short module reference syntax. Use `m` instead of `module` to
|
142 | reference a particle module. When `m` is used `particles-` will
|
143 | automatically be added to the name.
|
144 |
|
145 | To reference particles in `particles-core` use `m:core` or
|
146 | `module:particles-core`
|
147 |
|
148 | - Better reporting for particle compile errors
|
149 |
|
150 | - Overhaul of the test suite. Now uses
|
151 | [condensation-particle-tests][cpt-url] to test individual particles.
|
152 |
|
153 | - Expose all helpers through class object. Used by
|
154 | [condensation-particle-tests][cpt-url]
|
155 |
|
156 | ### Changed
|
157 | - The constructor no longer calls `condense`. The function must be
|
158 | called after initializing the class.
|
159 | - Dependencies updated to latest versions
|
160 |
|
161 | ### Fixed
|
162 | - When a template has invalid JSON the correct error is reported and the
|
163 | file is dumped to `condensation_errors`
|
164 | - merge order in partials and sets
|
165 |
|
166 | ### Removed
|
167 | - jsonlint - was not adding value. Will look for better lint-er
|
168 |
|
169 | ## [0.4.12] - 2016-04-13
|
170 | ### Fixed
|
171 | - turn off HTML escaping at the highest level
|
172 | - merge order of Front Matter with extended templates
|
173 |
|
174 | [keep-changelog-url]: http://keepachangelog.com/
|
175 | [cpt-url]: https://github.com/SungardAS/condensation-particle-tests
|
176 | [semver-url]: http://semver.org
|