v2.0.0-alpha - pattern lab - node
Pre-release
Pre-release
bmuenzenmeyer
released this
11 Jun 17:45
·
3878 commits
to dev
since this release
Pattern Lab Node v2.0.0 ALPHA
It's here! PL/Node 2.0.0
Bigger, stronger, faster
? More like, smaller, smarter, modular
!
- PL/Node 2.0.0 makes major departures from its simple origins as a fork of PL/PHP. Now it plays catch up in major ways with its big brother, boasting integration with the shared frontend styleguidekit-assets also PL/PHP uses.
- Editions are now created to separate the task runners from this core library.
- I cannot begin to thank @geoffp enough for all the work he's put into pattern-engines, finally seeing the light of day. You are true friend and open source hero.
- Next up will be focusing on the grunt edition, polishing up the rest of the engines beyond the mustache one, and reconciling any stale issues and PRs. Thank you to everyone who has suffered through my development process over the years!
I will re-release 2.0.0
with any major bug fixes, hopefully by sometime next weekend.
CHANGELOG
- ADD: Template rendering extracted into Pattern Engines | @geoffp
- ADD: Patterns engines are searched for alongside core and the consumer (usually an edition) | @geoffp
- CHG: Improved pattern object, with a better constructor and engine interface| @geoffp
- CHG: Moved utility functions into their own file | @geoffp
- CHG: Refactor UI builder into its own file | @geoffp
- DEL: Removed all styleguide code | @bmuenzenmeyer
- DEL: Removed all
public/
code | @bmuenzenmeyer - DEL: Removed all
source/
code | @bmuenzenmeyer - DEL: Removed gulp and grunt CLI tasks in favor of editions| @bmuenzenmeyer
- CHG: Massive Refactor from pattern.key to pattern.patternPartial to align with styleguide-assets-default | @bmuenzenmeyer
- CHG: Refactor UI navigation to align with styleguide-assets-default | @bmuenzenmeyer
- CHG: Refactor lineage to align with styleguide-assets-default | @bmuenzenmeyer
- CHG: Refactor patternName to align with styleguide-assets-default | @bmuenzenmeyer
- CHG: Refactor expected location of meta patterns to align with stylguide-assets-default | @bmuenzenmeyer
- ADD: Enhance annotations to support
.md
| @bmuenzenmeyer - ADD: Support
.md
pattern descriptions | @bmuenzenmeyer - ADD: Support starterkits | @bmuenzenmeyer
- ADD: Support pattern breadcrumbs | @bmuenzenmeyer
- ADD: Better error handling around expected files / engines | @bmuenzenmeyer & @geoffp
- CHG: Hopefully improve cross-platform support by always using Node API for pathing | @bmuenzenmeyer & @geoffp
- FIX: countless bugs! | @bmuenzenmeyer & @geoffp
- FIX: View all pages are not completely rendered | reported on 1.X by @hinok - fixed manually
View the complete changelog.
UNIT TESTS/ASSERTIONS
78 more unit tests / assertions were added this release - plus more for engines that are not included yet
UPGRADE INSTRUCTIONS
Follow the standard upgrade instructions to migrate from 1.X to 2.X, which no requires an edition.
ROADMAP
Keep an eye on the roadmap for a clearer understanding of where the project is going in the next few releases.
Brian
Tell me on Twitter what you are building with Pattern Lab Node!