Version 1.0.10 fixes a bug in the assembler output which would not properly handle commas in rule declarations that had multiple parts such as in a box-shadow:
box-shadow: 1px 0px 7px #88aa11, 0px 3px 1px #aa8833;
You should upgrade to version 1.0.10 if you are using csspp because otherwise this one will bite you!
The fix I put in 1.0.8 had another 3 instances and thus I am publishing a newer version.
If you are using csspp, you want this newer version.
I also updated the copyright notice to include 2016.
It looks like I missed talking about 1.0.7 here... I published 1.0.7 early October. This was an important change because some names in CSS are case sensitive (i.e. classes). So I could not just transform everything to lowercase. If you are using an earlier version of #csspp I suggest you upgrade to at least 1.0.7.
The newer version, 1.0.8, includes a fix to the lexer which could have a buffer overflow. Really, all my tests proved that could not happen, but having a fix for such is always a good idea. If you are using #csspp in a secure environment, you probably want to upgrade since it could be viewed as a security issue.
I got the @return implemented. This means external functions can be used as expected.
I also wrote tests to verify all the external functions. There were a few bugs (wrong variable spelling and actual code that would not work.)
As I was working on that, I came the conclusion that we needed to have a percentage() function which is an internal function. We cannot use decimal_number() to create a percentage since we want to use that function to transform a percentage to a plain decimal number!... read more
Version 1.0.5 is the first that includes all the classes 100% coverage.
Although that definitely does not mean the library has no bugs, it certainly will help very much in making it stay very stable.
The current version supports variables, @extend, user functions (albeit not the @return yet), and nested rules and attributes.
Previous versions had definite bugs that got fixed as I was writing the full coverage tests. If you have any problem with the library or csspp command line tool, let me know by posting a ticket here. Note that patches are more than welcome!... read more