Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

385 lines (340 sloc) 19.488 kB
May 7, 2014 - v0.2.5
* Fix flexbox-related property value parsing (Mark Lee)
* Support simple blocks in functions (Douglas Christopher Wilson)
* Update package.json config (Nick Schonning)
* Ignore NPM debug logs (Nick Schonning)
* Update repo URL for Travis badge (Nick Schonning)
* Add support for the CSS3 sizing spec (Mark Lee)
* Parse quoted and unquoted uri @imports. Fixes #108 (Terin Stock)
* Allow @viewport to be inside of @media (Derk-Jan Hartman)
* Fix test task (Tunghsiao Liu)
* Update viewport unit (Tunghsiao Liu)
* Add support for animation-fill-mode (Michael Stämpfli)
* Allow underscores in identifiers (Michael Mattiacci)
January 7, 2014 - v0.2.4
* Release 0.2.4 (Nicholas C. Zakas)
* Version bump (Nicholas C. Zakas)
* Add touch-action and -ms-touch-action. (TJ VanToll)
* Update support and tests for unicode-bidi (isolate, isolate-override, plaintext) (Michael Mattiacci)
* Update README.md (chrisjshull)
* Add webkit-prefixed properties of Flexbox 2013 (Rob Wu)
* Add Flexbox 2012 implementation (IE10) (Rob Wu)
* Update properties for Flexbox 2009 (Rob Wu)
* Add (final) Flexbox implementation (2013) (Rob Wu)
* Add @-ms-viewport for IE10 (Nick Schonning)
* Add "grey" variants for "gray" colors (Nick Schonning)
* Fix spacing in StringReader.js tests (Nick Schonning)
* Fix spacing in testrunner.htm (Nick Schonning)
* Fix spacing in Validation.js tests (Nick Schonning)
* Fix spacing in TokenStream.js tests (Nick Schonning)
* Fix spacing in Specificity.js tests (Nick Schonning)
* Fix spacing in CSSTokensTests.htm (Nick Schonning)
* Fix spacing in CSSSpecifityTests.htm (Nick Schonning)
* Fix spacing in TokenStreamBase.js (Nick Schonning)
* Fix spacing in SyntaxUnit.js (Nick Schonning)
* Fix spacing in EventTarget.js (Nick Schonning)
* Fix spacing in ValidationTypes.js (Nick Schonning)
* Fix spacing in Validation.js (Nick Schonning)
* Fix spacing in TokenStream.js (Nick Schonning)
* Fix spacing in Specificity.js (Nick Schonning)
* Fix spacing in SelectorSubPart.js (Nick Schonning)
* Fix spacing in SelectorPart.js (Nick Schonning)
* Fix spacing in Selector.js (Nick Schonning)
* Fix spacing in PropertyValuePart.js (Nick Schonning)
* Fix spacing in PropertyValueIterator.js (Nick Schonning)
* Fix spacing in PropertyValue.js (Nick Schonning)
* Fix spacing in PropertyName.js (Nick Schonning)
* Fix spacing in MediaQuery.js (Nick Schonning)
* Fix spacing in MediaFeature.js (Nick Schonning)
* Fix spacing in Combinator.js (Nick Schonning)
* Fix spacing in README (Nick Schonning)
* Add EditorConfig for spacing (Nick Schonning)
* Add overflow-wrap property (Nick Schonning)
* Add css3 values for writing-mode (Yanis Wang)
* Duplicated percentage checking (infinit89)
* Add README to npm build (Nick Schonning)
June 19, 2013 - v0.2.3
* Allow @font-face inside of @media (fixes #75) (Nicholas C. Zakas)
* Merge pull request #74 from bkw/support-vh-vw-vm (Nicholas C. Zakas)
* support viewport relative units vh, vw and vm (Bernhard K. Weisshuhn)
* Merge pull request #73 from nschonni/add-addtional-node-env-for-travis (Nicholas C. Zakas)
* Merge pull request #72 from nschonni/add-border-bottom-color-gh-71 (Nicholas C. Zakas)
* CI tests on Node 0.6+ stable versions (Nick Schonning)
* Add inherit as value for border-bottom-color (Nick Schonning)
* Merge pull request #70 from nschonni/fix-failing-test-from-68 (Nicholas C. Zakas)
* Fix display validation test (Nick Schonning)
* Merge pull request #68 from TooooBug/master (Nicholas C. Zakas)
* fix spelling. (TooBug)
* add tests for 'display' (TooBug)
* add '-webkit-box' and '-webkit-inline-box' (TooBug)
* Merge pull request #66 from nschonni/patch-1 (Nicholas C. Zakas)
* GHFM for README code blocks and titles (Nick Schonning)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* Adding some tests for the viewport start and end events, and fixing two other existing tests that were broken (Jonathan Klein)
* Adding support for the @viewport rule along with some tests for it (issue #59) (Jonathan Klein)
* Merge pull request #62 from nschonni/add-border-inherit-gh-61 (Nicholas C. Zakas)
* Merge pull request #64 from nschonni/merge-docs-and-readme (Nicholas C. Zakas)
* Move docs content to README (Nick Schonning)
* Merge pull request #63 from cistov/npm (Nicholas C. Zakas)
* Test hooks & keyword data for npm (Artur Cistov)
* Support inherit for border-radius short and long hand (Nick Schonning)
January 17, 2013 - v0.2.2
* Merge pull request #57 from nschonni/allow-device-pixel-ratio-gh-23 (Nicholas C. Zakas)
* Merge pull request #56 from nschonni/appearance-none (Nicholas C. Zakas)
* Allow pixel ratios in media queries (Nick Schonning)
* Add none to appearance values (Nick Schonning)
* Merge pull request #43 from nschonni/display-moz-inline-stack (Nicholas C. Zakas)
* Add -moz display properties (Nick Schonning)
* Merge pull request #51 from nschonni/add-gitignore-for-build (Nicholas C. Zakas)
* Trim default gitconfig (Nick Schonning)
* Remove build folder and exclude it (Nick Schonning)
December 4, 2012 - v0.2.1
* Merge pull request #46 from nschonni/fix-vertical-align-missing-values (Nicholas C. Zakas)
* Add missing values from CSS3 vertical-align (Nick Schonning)
* Merge pull request #42 from nschonni/white-space-vendor-prefixes (Nicholas C. Zakas)
* Merge pull request #41 from nschonni/more-hack-tests (Nicholas C. Zakas)
* Add white-space vendor prefixed values (Nick Schonning)
* Add test for underscore hack (Nick Schonning)
* Merge pull request #40 from nschonni/fix-#38-CSS2-system-colors (Nicholas C. Zakas)
* Add CSS2 system colors (Nick Schonning)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* Fix readme (Nicholas C. Zakas)
* Merge pull request #35 from fracmak/calc_support (Nicholas C. Zakas)
* Add travis build status to readme (Nicholas C. Zakas)
* Fixed media query tests (Nicholas C. Zakas)
* Merge pull request #30 from mirceapiturca/master (Nicholas C. Zakas)
* Merge pull request #37 from Unroll-Me/master (Nicholas C. Zakas)
* Remove platform restrictions (Schabse Laks)
* _operator is used for seperating multiple values for a property (ie. box-shadow: 10px 10px 0, 2px 2px 0) as well as for mathematical operators inside functions. Since functions are the only place mathematical operators are allowed, we now pass in a boolean to distinguish which token is acceptable to not accidentally treat -10px -10px as an equation (Jay Merrifield)
* added support for + operator for calc functions (Merrifield, Jay)
* added support for calc wherever <length> is expected (Merrifield, Jay)
* Fixed YUI Test issues, bumped version (Nicholas C. Zakas)
* Merge pull request #36 from mattiacci/border-radius (Nicholas C. Zakas)
* Fix validation of border-radius (Michael Mattiacci)
* Merge pull request #33 from mattiacci/bg-position (Nicholas C. Zakas)
* Fix validation of background-position (Michael Mattiacci)
* Update tests/css/Parser.js (mirceapiturca)
* Merge pull request #31 from nightwing/master (Nicholas C. Zakas)
* fix typo (nightwing)
* Update src/css/MediaQuery.js (mirceapiturca)
* Update build/node-parserlib.js (mirceapiturca)
* v0.1.9 (Nicholas C. Zakas)
* Expose vendor prefix for @keyframes (fixes #29) (Nicholas C. Zakas)
* Add support for o-keyframes and remove ms-keyframes (Nicholas C. Zakas)
* Fix changelog (Nicholas C. Zakas)
November 13, 2012 - v0.2.0
* Merge pull request #36 from mattiacci/border-radius (Nicholas C. Zakas)
* Fix validation of border-radius (Michael Mattiacci)
* Merge pull request #33 from mattiacci/bg-position (Nicholas C. Zakas)
* Fix validation of background-position (Michael Mattiacci)
* Merge pull request #31 from nightwing/master (Nicholas C. Zakas)
* fix typo (nightwing)
* v0.1.9 (Nicholas C. Zakas)
* Expose vendor prefix for @keyframes (fixes #29) (Nicholas C. Zakas)
* Add support for o-keyframes and remove ms-keyframes (Nicholas C. Zakas)
* Fix changelog (Nicholas C. Zakas)
July 23, 2012 - v0.1.9
* Expose vendor prefix for @keyframes (fixes #29) (Nicholas C. Zakas)
* Add support for o-keyframes and remove ms-keyframes (Nicholas C. Zakas)
* Fix changelog (Nicholas C. Zakas)
July 23, 2012 - v0.1.8
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* Add travis CI config file (Nicholas C. Zakas)
* Merge pull request #27 from ztest/master (Nicholas C. Zakas)
* Add "pointer-events" as a known property. (ztest)
May 4, 2012 - v0.1.7
* Added text-rendering (Nicholas C. Zakas)
* A little cleanup for validation with hacks (Nicholas C. Zakas)
* Merge pull request #26 from moddular/webkit-gradient (Nicholas C. Zakas)
* Updated <gradient> regex to allow -webkit-gradient (Andrew Walker)
* Add 'behavior' as known property (fixes #25) (Nicholas C. Zakas)
* Fix bug where star and underscore hacks interfered with validation (fixes #24) (Nicholas C. Zakas)
* Merge pull request #22 from madr/patch-1 (Nicholas C. Zakas)
* Update CHANGELOG: "-ms-" instead of "-moz-" (Anders Ytterström)
March 2, 2012 - v0.1.6
* Allow leading semicolon in front of properties (Nicholas C. Zakas)
* Ensure 'ch' is identifier as a length (Nicholas C. Zakas)
February 10, 2012 - v0.1.5
* Cleanup failing test (Nicholas C. Zakas)
* Merge fixes (Nicholas C. Zakas)
* Merge fixes (Nicholas C. Zakas)
* Added creation of npm package (Nicholas C. Zakas)
* Added some tests (Nicholas C. Zakas)
* tests for border-spacing (Anders Ytterström)
* support for border-spacing and -ms-keyframes (Anders Ytterström)
January 31, 2012 - v0.1.4
* Ensure time is checked correctly (Nicholas C. Zakas)
* Make sure background images can also be gradients (Nicholas C. Zakas)
* Validation for border-radius (Nicholas C. Zakas)
* Validation for border-image-slice (Nicholas C. Zakas)
* Validation for azimuth (Nicholas C. Zakas)
* Merged in validation changes (Nicholas C. Zakas)
* Finished refactoring of validation logic (Nicholas C. Zakas)
* Cleanup (Nicholas C. Zakas)
January 5, 2012 - v0.1.3
* Fixed some validation issues (Nicholas C. Zakas)
* Release 0.1.2 fixes validation issues (Nicholas C. Zakas)
January 4, 2012 - v0.1.2
January 4, 2012 - v0.1.1
* Changed 'grey' to 'gray' (Nicholas C. Zakas)
* Added validation for border-*-radius properties (Nicholas C. Zakas)
* Validation for box-shadow (Nicholas C. Zakas)
* Complex property validation actually working for background-position and background-size (Nicholas C. Zakas)
* background-position validation now working 100% (Nicholas C. Zakas)
* First complex property validated (Nicholas C. Zakas)
* Refactored validation for easier maintenance (Nicholas C. Zakas)
November 28, 2011 - v0.1.0
* Added tests (Nicholas C. Zakas)
* Fixed issue where \!important was causing incorrect line/col (fixes #19) (Nicholas C. Zakas)
* Fixed issue where line/col were undefined on PropertyValue objects (Nicholas C. Zakas)
* A bunch more validation (Nicholas C. Zakas)
* Added grouped property value capabilities for validation (Nicholas C. Zakas)
* Refactored validation code (Nicholas C. Zakas)
* Fixed specificity error (Nicholas C. Zakas)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* More test cleanup (Nicholas C. Zakas)
* Ported tests to command line and new version of YUI Test (Nicholas C. Zakas)
* Added JSHint linting, new build system (Nicholas C. Zakas)
* Merge pull request #18 from davidflanagan/master (Nicholas C. Zakas)
* Updated docs (Nicholas C. Zakas)
* Added error recovery for unknown @ rules (Nicholas C. Zakas)
* add parseStyleAttribute() function (David Flanagan)
* Added more validation (Nicholas C. Zakas)
* Fixed validation problem (Nicholas C. Zakas)
* Fixed some validation (Nicholas C. Zakas)
* Added support for rgba, hsl, and hsla colors (Nicholas C. Zakas)
* Added multi property value validation (Nicholas C. Zakas)
* Fixed number handling in validation (Nicholas C. Zakas)
* More validation (Nicholas C. Zakas)
* Added a bunch of validation for CSS properties (Nicholas C. Zakas)
* Added a bunch more validation (Nicholas C. Zakas)
* Changes for compatibility with WSH (Nicholas C. Zakas)
* A bit more validation (Nicholas C. Zakas)
* Fixes for validation (Nicholas C. Zakas)
* Added src property to validation (Nicholas C. Zakas)
* Beginnings of CSS validation (Nicholas C. Zakas)
* Added instance constants to Parser for easier use (Nicholas C. Zakas)
* Added specificity calculation to parser (Nicholas C. Zakas)
* Fixed parsing of IE filters (Nicholas C. Zakas)
* Fixed error with parsing CSS comments (Nicholas C. Zakas)
* Fixed JSHint warnings (Nicholas C. Zakas)
* Update syntax units so that they contain type information (Nicholas C. Zakas)
* Merge pull request #17 from parallel/master (Nicholas C. Zakas)
* Added missing properties in the list of css properties (Julien Kernec'h)
* Fixed bug with PropertyName where hacks also were in the text property (Nicholas C. Zakas)
* Merge fix (Nicholas C. Zakas)
* First attempt at some basic validation - property names are checked along with a limited set of values (Nicholas C. Zakas)
* Make sure error messages are consistent (Nicholas C. Zakas)
* Merge pull request #15 from jarek-foksa/master (Nicholas C. Zakas)
* Fixed issue with units not being recognized correctly by lexer (fixes #14) (Jarek Foksa)
* Added support for classes/IDs with escapes (Nicholas C. Zakas)
* Added support for CSS keyframes animations (fixes #10) (Nicholas C. Zakas)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* First bits of animations support (Nicholas C. Zakas)
* Merge pull request #13 from hpbuniat/lint-fixes (Nicholas C. Zakas)
* fixed some js-lint warnings, trimmed blank lines (Hans-Peter Buniat)
* Added all valid length units (fixes #11) (Nicholas C. Zakas)
* Updated @media parsing rules (fixes #7) (Nicholas C. Zakas)
* Make sure @page can work inside of @media (fixes #9) (Nicholas C. Zakas)
* All events now return line,col except for start/endstylesheet (Nicholas C. Zakas)
* Fixed issue with URIs not being parsed due to whitespace before/after (fixes #12) (Nicholas C. Zakas)
* Added line/col to import event (Nicholas C. Zakas)
* Put timestamp in build files (Nicholas C. Zakas)
* Updated license info (Nicholas C. Zakas)
* Added support for alpha(opacity=10) style filters (nzakas)
* Reverted change - comment tokens will remain hidden (nzakas)
* Moved comment token onto comment channel instead of hiding it (nzakas)
* Added better error detection/reporting for @ rules (nzakas)
* Merge branch 'master' of github.com:nzakas/parser-lib (nzakas)
* Updated test (Nicholas)
* Fixed issue with spacing (Nicholas)
* Added detection for dimension types in property values (Nicholas)
* Fixed bug where parser wouldn't recognize selector with more than two parts (Nicholas)
* Added error recovery for selector errors (Nicholas)
* More fixes for property values (Nicholas)
* Fixed strangeness around PropertyValuePart (Nicholas)
* Fixed problem with identifying rgb() colors (Nicholas)
* Cleaned up EventTarget (Nicholas)
* Updated docs (Nicholas)
* Updated TokenStreamBase to automatically convert input to string (Nicholas)
* Node.js support (Nicholas)
* Updated Combinator.js to include sibling (Nicholas)
* Added more documentation (Nicholas)
* First piece of documentation (Nicholas)
* All tests pass (Nicholas)
* Paged media complete and added new tests (some failing) (Nicholas)
* Initial support for paged media (Nicholas)
* Merged in media queries (Nicholas)
* Fixed error in StringReader (Nicholas)
* First pass at media queries (Nicholas)
* All tests for selectors now pass (Nicholas)
* Added more tests and made some fixes (Nicholas)
* Added more tests (Nicholas)
* Added more parser tests (Nicholas)
* Wrote some parser tests - all passing (Nicholas)
* Added a bunch of unit tests for parser (Nicholas)
* Implemented CSS3 Selectors grammar (Nicholas)
* Simplified value returned in property event (Nicholas)
* Parser does all basic parsing (Nicholas)
* Parser basically works, few bugs, no advanced selectors yet (Nicholas)
* CSS3 lexer complete - all tests pass (Nicholas)
* Added basic unicode range support - tougher tests not passing (Nicholas)
* Tokenization almost complete (Nicholas)
* Initial CSS3 lexer work with some passing tests (Nicholas)
* First pass - CSS3 (Nicholas)
* Merge branch 'master' of git@github.com:nzakas/parser-lib into new-css-lexer (Nicholas)
* Fixed another IE filter issue (Nicholas)
* Fixed some more IE filter craziness (Nicholas)
* Support for IE filters (Nicholas C. Zakas)
* Enable IE function token, fix whitespace issue, new lexer tests, new parser tests (Nicholas C. Zakas)
* Fixed lookahead buffer functionality (Nicholas C. Zakas)
* New way of representing property values (nzakas)
* Merge branch 'new-css-lexer' (nzakas)
* Re-insert changes (nzakas)
* Merge branch 'new-css-lexer' (nzakas)
* New base (nzakas)
* Merge branch 'new-css-lexer' (nzakas)
* Test (nzakas)
* Small updates (Nicholas C. Zakas)
* Updated tests (Nicholas C. Zakas)
* Fixes to tokenization - almost all tests passing now (Nicholas C. Zakas)
* Made URI parsing work (Nicholas C. Zakas)
* Updated tests, updated grammar, still not done (Nicholas C. Zakas)
* First commit for new CSS lexer (Nicholas C. Zakas)
* Cleanup and added some basic error correction for properties (Nicholas C. Zakas)
* Refactoring and bug fixing (Nicholas C. Zakas)
* Fixed underscore hack compatibility (Nicholas C. Zakas)
* Fixed several small bugs (Nicholas C. Zakas)
* Most CSS refactoring complete (Nicholas C. Zakas)
* Major refactoring - moved to namespacing for safe inclusion in other projects (Nicholas C. Zakas)
* More tests, more fixes (Nicholas C. Zakas)
* More tests, more fixes (Nicholas C. Zakas)
* Added some CSS token tests - not all passing yet (Nicholas C. Zakas)
* Added exceptions for star hack and IE filters (Nicholas C. Zakas)
* Fixed remaining channel logic (Nicholas C. Zakas)
* Implemented token stream channels (Nicholas C. Zakas)
* Fixed multiple selector parsing bug (Nicholas C. Zakas)
* Fixed URI parsing error (Nicholas C. Zakas)
* Fixed some serious CSS selector parsing bugs (Nicholas C. Zakas)
* Updated value unit names to reflect CSS spec - still incomplete (Nicholas C. Zakas)
* Moved demos to their own folder (Nicholas C. Zakas)
* Added space combinator when no others are present (Nicholas C. Zakas)
* Added CSS color information (Nicholas C. Zakas)
* Introduced CSSValueUnit to represent independent units in values (Nicholas C. Zakas)
* Now throw an error if no valid property value is found (Nicholas C. Zakas)
* Fixed lookahead error (Nicholas C. Zakas)
* Modifications to startrule/endrule events (Nicholas C. Zakas)
* Removed unused files (Nicholas C. Zakas)
* Updated build system (Nicholas C. Zakas)
* Added build script (Nicholas C. Zakas)
* Changed CSSParser to be event-driven, plus better syntax error reporting (Nicholas C. Zakas)
* CSS parsing mostly working (Nicholas C. Zakas)
* Fixed infinite loop issue (Nicholas C. Zakas)
* Intermediate parser logic (Nicholas C. Zakas)
* Made sure that only URI is passed to importStyle() handler (Nicholas C. Zakas)
* Fixed regex issues (Nicholas C. Zakas)
* Cleaned up codebase, fixed some bugs, began CSSParser work (Nicholas C. Zakas)
* Slight refactoring to avoid changing the inputted token array (Nicholas C. Zakas)
* Implemented lookahead buffer for tokenstream (Nicholas C. Zakas)
* Made comments and white space of CSS hidden from tokenstream (Nicholas C. Zakas)
* Initial commit (Nicholas C. Zakas)
Jump to Line
Something went wrong with that request. Please try again.