forked from pattern-lab/patternlab-node
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
228 lines (198 loc) · 12 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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
THIS CHANGELOG IS AN ATTEMPT TO DOCUMENT CHANGES TO THIS PROJECT.
PL-node-v1.1.2
- FIX: Greatly improved the browsersync configuration, so that it only fires on the iframe, preventing users from losing their scroll position. Also lightened up the styling and made it less obtrusive.
- THX: Thanks to @geoffp for taking the lead on this issue.
- THX: This release also marks the first with @geoff's more official involvement with the project as a core contributor. His work on the `pattern_engine` branch and configurable paths have and will continue to make Pattern Lab Node better.
- FIX: Replace `eval()` with a smarter `JSON.parse()` call within the `parameter_hunter.js`
- THX: Thanks to @e2tha-e for taking the high road!
PL-node-v1.1.1
- FIX: Fixed issue where alternate patterns are added to end of styleguide instead of inline with their parent pattern.
PL-node-v1.1.0
- FIX: Fixed issue where partials containing styleModifiers with integers were not found correctly under all circumstances
- FIX: Fixed issue where excluded patterns were still rendered on the Pattern Lab site. Now they do not directly get rendered via the menu, view all links, or the styleguide, but are accessible for inclusion as pattern partials, and can be accessed via lineage.
- THX: Thanks @theorise for reporting these issues.
- THX: Thanks @dmolsen for input on desired behavior.
- FIX: Fixed issue where style modifier partials within list item blocks where not uniquely being applied. this seems like a regression. added a unit test with fix
- ADD: Added fuzzy pattern matching support based on patternType-substring(patternName) to align with PL PHP
- FIX: Fixed issue with gulpfile not copying style.css and watching the wrong directory
- THX: Thanks @robinsonaaron for the issue and pull request!
- FIX: Prefer exact pattern key match over fuzzy matches inside getpatternbykey()
- THX: Thanks @EvanLovely for the suggestion
- ADD: Make all paths configurable
- THX: HUGE Thanks to @geoffp and @EvanLovely for their thoughts, time, and talent to make this a reality!
- FIX: Fix issue where absolute paths in the config path object would not resolve
- THX: Thanks to @geoffp and @EvanLovely for reporting, fixing and testing the issue in the dev branch.
- FIX: Typo in gulp instructions in README.
- THX: Thanks @simonknittel for the watchful eyes
- CHG: Changed locations of ./public/styleguide to ./core/styleguide to make ./public/ a cleaner distribution directory
- CHG: Removed scss files and config from project. This is in preparation for including the default asset repo in the future
- FIX: Fix issue where partials were not being sent to Mustache during pattern parameter parsing.
- THX: Thanks to @e2tha-e for reporting this issue.
- ADD: Now patterns and pseudopatterns can be linked from global or file data.json
- THX: Thanks @kylewelsby for the thoughtful enhancement
PL-node-v1.0.0
- FIX: Resolve issue with not hiding underscored patterns.
- THX: Thanks @ivancamilov for reporting this regression.
- FIX: Fix misapplied error input class
- THX: Thanks @johngerome for the pull request!
- ADD: Added a note in the README during installation to run with elevated privileges
- THX: Thanks @RichardBray for the heads up
- ADD: Added a Prerequisites section to the README
- ADD: Added unit tests for pattern states and pseudopatterns
- CHG: Changed pseudopattern generation to use config.patterns.source directory instead of hardcode
- CHG: Explicitly sorting patterns by name prior to building the UI
- ADD: Added ability to specify link.* urls inside data objects
- CHG: Incremented version to 1.0.0. Achieved near-parity with PL PHP 1!
- THX: Thanks to each and every person who cared about Pattern Lab Node! - Brian
PL-node-v0.15.1
- FIX: Resolve issue with styleModifiers not being replaced when the partial has spaces in it.
- ADD: Support multiple styleModifier classes using the | pipe syntax
- FIX: Resolve issue with styleModifiers not being applied correctly when mixed with pattern parameters
- THX: Thanks @theorise for the issue reports!
PL-node-v0.15.0
- CHG: Updated package.json devDependencies for Node 4.X and 5.X support.
- CHG: Updated package.gulp.json devDependencies for Node 4.X and 5.X support.
PL-node-v0.14.0
- ADD: Support for style modifiers
- ADD: Support for styleGuideExcludes
- THX: Thanks to @bramsmulders for the styleGuideExcludes pull request and @illepic for the original headsup
- FIX: Fix an issue where listitem blocks would only render if the pattern containing the block had a partial within it
PL-node-v0.13.1
- FIX: Allow verbose partials for list items
- THX: Thanks @e2tha-e
PL-node-v0.13.0
- FIX: Cleanup an old file and an incorrect entry in the .gitignore file
- CHG: Change order of pattern addition and ~variant pattern addition so they build naturally in the menu.
- THX: Thanks @e2tha-e for the flurry of pull requests!
- CHG: Update data merge function to prioritize handle pattern~variant.json files
- THX: Thanks @e2tha-e for finding, fixing, and unit testing the data merge issue.
- ADD: Support for recursive partial inclusion
- THX: Thanks @e2tha-e for making pattern inclusion a lot more robust. Great work!!!
- FIX: Improvements to style guide menu generation and capitalization.
PL-node-v0.12.0
- ADD: Gulp support arrives with an optional configuration
- ADD: Instructions how to install and run with Gulp
- DEL: Deleted the sass modules from `package.json` files
- CHG: Commented out all sass tasks in Grunt and Gulp files
- CHG: Changed static web server provider to BrowserSync
- CHG: Replaced the Style Guide toolbar Auto-Reload and Page Follow with a link to the BrowserSync UI
- THX: Thanks @oscar-g for the initial work on the gulpfile!
- ADD: An alternative, more verbose syntax for pattern partial inclusion
- THX: Thanks @e2tha-e for the thoughtful addition with unit test coverage
PL-node-v0.11.0
- ADD: Ignore pattern directories that start with an underscore.
- ADD: Support for lists with the listItems variable
- FIX: Resolved issue where pattern parameter data bled into global data object
- ADD: Support a fluid viewport
PL-node-v0.10.1
- ADD: Added more unit tests for recently more-modular code
- FIX: Lineage was not working for patterns with pattern parameters
PL-node-v0.10.0
- ADD: Added support for pattern parameters! Resolves #88
- FIX: Data inheritance is now working as advertised. Resolves #127. This turned out to be a MAJOR thing, as I realized the home-page was not passing down any of its json data to partials.
- CHG: Refactored a lot of code out of patternlab.js and into separate files. Doing so should make everything dryer, more unit testable, and easier to understand I hope.
- ADD: Added proper styling for the homepage-emergency alert that is displayed for demo purposes
- ADD: Added a new comment organism, the sticky comment, to ship an example of pattern parameters
- CHG: Start some JS linting of the project. I don't quite agree with a lot of it, so am trying to set some smart configurations
- CHG: Wrapped some build messages in the patternlab.config.debug flag
- FIX: Allow users to set a base url path. Resolves #125 (testing in the wild requested)
- THX: Thanks @scottnath for the proposed base url solution and @jkbyln for discussion on the topic too!
PL-node-v0.9.1
- FIX: Fixed an issue with view all navigation not checking for index out of bounds cases
PL-node-v0.9.0
- FIX: Added grunt-contrib-copy args to copy all found source/css/*.css
- ADD: Added upgrade instructions to README
- FIX: Fix issue with styleguide accordions not closing upon click of a sibling menu.
- THX: @getsetbro for reporting more issues :)
- ADD: Added support for pattern search. This is 'in beta' and should have more testing applied to it.
- ADD: Added support for all keyboard shortcuts found in PL-PHP-v1.0.0
- FIX: Fixed an issue where Hay mode and Disco mode did not stop one another when using keyboard shortcuts
- FIX: Fix location of paragraph closing tag to wrap citation
- THX: @laurendorman for the pull request!
- FIX: Removed some dead code.
- ADD: Added View All links in each menu subsection
- THX: BIG THANKS TO @walmokrani for this work!
PL-node-v0.8.1
- FIX: v8 is not pulling in values from global data.json
- FIX: MQ list breaks if media queries don't have spaces
- THX: @getsetbro for reporting these issues :D
- THX: @dmolsen for a cheat codes
PL-node-v0.8.0
- CHG: note the change in versioning to proper semver. wanted to do ths to inch closer to a 1.0.0 release
- DEL: deleted most of the lingering PHP sync listener code
- FIX: support for displaying the HTML and Mustache in the code viewer
- ADD: pattern link support
- CHG: updated included mustache templates to reflect pattern links in navigation and compiling pages direct from templates
- THX: @getsetbro for finding and fixing a typo
- FIX: fixed a bug preventing pattern states from displaying on the flat template/pages
- ADD: support for basic pseudo-patterns
- CHG: cleaned up patternlab.js a bit for future testing, a bit more DRYness.
PL-node-v0.1.7
- ADD: pattern export
- CHG: updated devDependencies
- FIX: fixed a type in the README and config
- THX: thanks @seanhussey for the pull request!
PL-node-v0.1.6
- ADD: media queries found in css added to ish controls
- ADD: basic lineage support
- ADD: more unit tests
PL-node-v0.1.5
- ADD: Live reload support for grunt serve task
- THX: thanks @marcinmodestowicz for the configuration fix. VERY useful :)
PL-node-v0.1.4
- FIX: Resolved issue with nested pattern rendering
- FIX: Supporting flat pattern name regex's in unix-systems
- THX: thanks @torbs for the issue and pull request
PL-node-v0.1.3
- ADD: Pattern states
- ADD: Ships with grunt connect if you are into that kinda thing
- FIX: Removed all grunt dependencies from patternlab.js
- FIX: Ignore dotfiles
- THX: thanks @bramsmulders for suggestion and help with mac
PL-node-v0.1.2
- ADD: Abstracted template rendering into a function for easier swapping of rendering engine
- ADD: Smarter filtering of files to support other templates Thanks
- ADD: Help command line agument
- ADD: Version command line argument
- ADD: Patterns only command line argument
- ADD: IshControlsVisible options. Can now hide any ishControls you like.
- ADD: Documented the command line interface
- CHG: Put debug flag in conf.json instead of package.json
- CHG: Aligned styleguide css with patternlab-php
- FIX: Removed node .8 from travis
- FIX: Code and annotation support in patternlab viewer
- THX: thanks @ivanmayes and Shoptology crew for contibutions!
PL-node-v0.1.1
- FIX: Removed View All Pattern SubItem Link Logic, no longer in reference implementation
- ADD: Flag for generating debug file
- ADD: Travis CI test support!
- ADD: Contributing file
- ADD: Repository to package.json
- FIX: Manage Mustache dependency using NPM
- THX: thank you @tbranyen for tip on repository, Mustache, and NPM!
PL-node-v0.1.0
- FIX: Links to patterns did not work when visited from a server
- FIX: Patterns with hyphens in the name were breaking the iframe messaging
- FIX: Added stlyeguide/js files that were ignored at one point
- FIX: Watch _data/*.json files too
- FIX: Copy images, in an attempt to exclude files like Thumbs.db
- FIX: Typos in CHANGELOG
- ADD: A banner to patternlab.js
PL-node-v0.0.5
- FIX: typo in organisms global header
- FIX: flat-structured pattern items rendered as if they had sub-menus #4
- ADD: Load all grunt tasks using matchdep
- THX: thanks to @colynb for the typo heads up
- THX: shoutout to @joemcgill for better dependency loading
PL-node-v0.0.4
- ADD: An explicit MIT license
- FIX: Clean public/patterns/ before build
PL-node-v0.0.3
- FIX: Install documentation was incomplete, should not have assumed grunt
- FIX: Remove SASS/SCSS dependency which was causing clean installs from failing
PL-node-v0.0.2
- FIX: Sub Nav Items now strip hyphens and are styled like patternlab-php.
- FIX: Exclude patterns by using an underscore
- FIX: Grunt watching styleguide scss
PL-node-v0.0.1
- Minimum Viable Product! At this point, I feel you could use Pattern Lab Node to build an atomic design-driven website.