- Sample JS3 files (ports of few standard CSS files)
- Update Wiki
- API re-written from scratch to make it leaner
- Entire code is re-factored, reducing about 20% code size for JS3 code engine as well as for .js3 file definition
- Selector, at-rule, prefixes and direct strings cannot be named now
- .sel, .at, .dir, and .write API functions are replaced by .$$
- .pfx is .prefixes now
- Several other APIs (including events) are also dropped for much simpler usage, e.g., .done() is now .end(false) instead
- New toCSS() call can be used to get entire CSS as string, when using JS3 on server side
- Selectors and at-rules can now be naturally nested, much like LESS
- Dynamic style selection is now limited to using object literals, instead of both array and literals
- All rules, styles, etc. which do not need any dynamism, can now be written as-is (without any wrapping), reducing unnecessary memory consumption
- Named styles and rules can now be defined in-place, at their first use
- Scoped loading is now restricted only to one scope, instead of multiple (this makes more sense)
- .js3 definition structure is completely revamped, and instead of a chained syntax this is much cleaner now using several JS3 language functions
- Extensions API is also changed and it can also use JS3 language functions
- .xref definition is promoted and now defined in .js3 file header, causing referred file(s) to be available as '{objectName}' variable while defining .js3 file
- In addition to extending object operations, new language functions can also be defined
- Extensions can register their private types that can be shared across vsrious types of extensions (operations and language functions)
- Entire set of color manipulation operations are added (using http://tech.pusherhq.com/libraries/color library for color manipulations)
- Entire set of math operations added
- With leaner and more natural API, JS3 can now be used even by CSS designers or whoever is using LESS, SASS, etc.
- Examples are updated showing new API usage
- Minified versions of extensions are also created for easy distribution
- Issues fixed
- Unload, reload anomalies resolved
- Directly embedded styles under atRule are now supported (@font-face case)
- API Documentation updated
- Issue fixed
- Issue fixed
- Full-fledged running example (Basic)
- Issues fixed
- Distribution files updated
- Issues fixed
- Added support for declaration level debugging
- Added support for interactive reset for dynamic style and style rules
- Completed guides documentation
- Minor API standardization
- Core API documentation completed
- Better debugging support via pretty style generation
- First level API documentation
- Minor enhancements
- Support for window.JS3Settings added
- Extensions definition API changed
- Stability, enhancements and completion
- API standardization
- Build engine (grunt)
- Basic extensions
- Basic documentation
- Bower publishing (JS3)
- Basic library structure with quick functional plumbing
- Extension's core api
- Idea processing
- Conceptualizing and maturing the overall approach