UNPKG

4.8 kBMarkdownView Raw
1# Change Log
2All notable changes to this project will be documented here in
3accordance with [Keep a CHANGELOG][keep-changelog-url].
4This 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