Releases: sourcejs/Source
0.5.6-no-jsdom: latest stable release without JSDom dependency
0.5.6 stable without JSDom dependency for Windows users having troubles installing default version.
Clarify feature is turned off in this branch, until refactorings in 0.6.0, which will not have JSDom by default.
0.5.6: EJS helpers, NPM 3 support and navigation improvements
- EJS helpers http://sourcejs.com/docs/spec-helpers/ #123
- Multiple tag filtering in generated navigation http://sourcejs.com/docs/data-nav/#filtering-by-tag #176
- Generated navigation templates configuration http://sourcejs.com/docs/data-nav/#customizing-templates #174
- EJS file include sandbox (security fix)
- NPM 3 support for Sourcejs as npm module #182
- Integrated anonymus tracking #141
- Updating to latest fsevents, preventing some problems with install
Planned as a last patch release before 0.6.0
0.5.5-no-jsdom: 0.5.5 stable without JSDom dependency
0.5.5 stable without JSDom dependency for Windows users having troubles installing default version.
Clarify feature is turned off in this branch, until refactorings in 0.6.0, which will not have JSDom by default.
0.5.5: Fixed markdown tag and functional tests
- Fix
<markdown>
tag - Improve post-install script to actually sniff for installed plugins
- Add functional tests with CasperJS
0.5.4-no-jsdom: 0.5.4 stable without JSDom dependency
0.5.4 stable without JSDom dependency for Windows users having troubles installing default version.
Clarify feature is turned off in this branch, until refactorings in 0.6.0, which will not have JSDom by default.
0.5.4: Middleware loader, relative paths in navigation and other improvements
- Support for nested paths in
specFiles
config - Deep server configuration (including host and callback)
- Configurable thumbnail image name
- Support for relative paths with
./
in generated navigation - Middleware loader and deep configuration for middleware plugins
- Updated jQuery
- Removed JSDom from
wrap.js
(less strange bugs and better spec load performance) - Various bugfixes and improvements
0.5.3-no-jsdom: 0.5.3 stable without JSDom dependency
0.5.3 stable without JSDom dependency for Windows users having troubles installing default version.
Clarify feature is turned off in this branch, until refactorings in 0.6.0, which will not have JSDom by default.
0.5.3: Context options, source-as-npm package, CI integration, watcher improvements
Features
- Context options - now it's possible to define custom engine configuration per catalog. Read more about it in our how-to blog and in official configuration docs.
- SourceJS is now installable as a node module, and in 0.6.0 we will define it as an official way of using the engine. It's now also published on npm, to follow this installation path run
npm i sourcejs --save
in youruser
folder and then run engine withnode ./node_modules/sourcejs/app
. - Added "Update navigation button" to global nav layout.
- SourceJS core repo now supports CI with full test cycle.
- With this release we introduced lighter version of SourceJS with no JSDom dependency, with which some Windows user we're facing problems earlier. Get this custom, no-jsdom build here. In 0.6.0 we're planning to totally replace JSDom with Cheerio in main build.
Improvements
- In 0.5.0 we introduced specs watcher for automatic updates of navigation tree, now we made it more stable and runnable as a sub-process.
- New configuration for views (page templating), read more about in in our how-to blog.
- File tree parser is now more robust, and can read even more data without actual spec file provided.
- Fixing Windows specific issues in Node 0.11+ #130.
- Improved build scripts, now Grunt is packed as a node dependency, and you won't need a global installation of it.
- And other various bug fixes and improvements.
API
- Removed
specUtils.getSpecFile
, usespecUtils.getSpecFromDir
instead. - Preparing to 0.6.0 release, we separated PhantomJS spec HTML parser module. It's now turned off by default and will be moved to plugins in next major release #143.
- We started refactoring the options files structure, separating configuration from huge
assets
andcore
objects. This release we addedrendering
group, wherespecFiles
and newviews
configuration were moved fromcore
. Older options structure will be supported till next major release.
Follow our milestone planning to keep it sync with latest plans.
0.5.3-bb: Custom Backbase release of 0.5.3 fork
0.5.3-bb is a fork of 0.5.3-dev for special Backbase Launchpad release with removed JSDom and Phantom.
This release is used only to freeze the version, if you need similar build of SourceJS without JSDom, please use official release 0.5.3-no-jsdom.
0.5.2: Improved markdown support and `index.src.html`
- escaping HTML code example from markdown template
- syncing features between
<markdown>
tag withreadme.md
template files, so they are rendered in the same way - adding another template for specs and switching the official Spec filename to
index.src.html
Special release for Living Style Guide driven development workshop https://github.com/sourcejs/workshop-lsg-driven-development.