YAML 4.1 Released
The wait is over. Finally, after more than six months I released YAML v4.1 on this morning. And it's a great release that comes with interesting new changes. Let's go through them:Github
: YAML is now completely available on Github. Its easier now to integrate YAML in your frontend development workflow, watch the project to stay informed of all changes, file bugs and feature request in the issue tracker.https://github.com/yamlcss/yamlSass
: YAML was for more than seven years -- and still is -- a modular CSS framework. Then preprocessors became very popular during the last years and many users asked me for a Sass or Less port of YAML in the past. During the work on YAML 4.0.2 I started a "small" test project, called "yaml4-sass". This project developed rapidly and It became clear to me that YAML should be based complete on such a foundation.
YAML 4.1 is the first release with the new codebase, thats completely based on Sass. On the other side, many users still prefer working with pure CSS. That's why YAML 4.1 was developed to allow both, the classic CSS workflow and the more advanced frontend development using Sass.Grunt
: YAML 4.1 is build using this great development tool. As a result, its very easy to create custom static YAML builds, based on an individual configuration of the Sass port and its even possible to configure YAMLs namespace. Take a look at the readme.md
in the Github project to learn how to use it. I'm pretty sure, you'll love it.Improved Form Module
: A lot of changes were made in YAMLs form module, to make it simpler and easier to use. This results now in a significantly lower specificity for form element selectors, making it easier to overrule base styles in your on layout. Its now possible to combine any types of form elements in a row with using standard markup, based on YAMLs grid module. And finally, styling form elements become simpler with the introduction of the new unified wrapper .ym-fbox.Support for IE6 and IE7
: Let's talk about outdated browsers now. YAML 4.1 still fully supports these dinosaurs browsers because there are areas around the world where they still matter. But I also have to say, that the support of these browsers blocks the development of YAML in many cases. For example the grid- and forms module could be written so much smarter and could provide a simpler markup. And theres even more space for improvements when it comes to responsive web design.
That's why I decided that YAML 4.1.x path will be the last release path of YAML 4 and the last one, still supporting IE6 and IE7. YAML 4.1.x will of course get compatibility updates and bugfixes, but I think it's time now to go on and focus recent browsers. Therefore it wont be a surprise when I say that the work on YAML5 has already begun. There are a lot of fresh ideas waiting for me to be implemented and this new major version of YAML will require at least the Internet Exporer 8.
There's a changelog.md
in the project that contains all the changes of YAML 4.1.0. Take a look at it for more detailed information.https://github.com/yamlcss/yaml/blob/master/changelog.md
Enjoy the new release. Your feedback is highly appreciated.