Releases: sourcejs/Source
0.5.1: EJS spec pre-rendering, globalNav improvements and lots of bugfixing
This update is mostly focused on bug fixing.
In this update
- Added EJS pre-rendering, now you can use includes in any Spec pages (docs)
- Spec Style test page added
- Removed hack with "!" after hash in Spec page URLs
- Removed unused specAssets module
- Specs with tag "hidden" are now not appearing in Search
- Removed line numbers in show code snippets because of their unstability
- Simplified nav page markup
- Turned off auto URL hash update on scroll, because of performance (to return it, modify
options.assets.modulesOptions.navHighlight.updateHash
) - Updated Bootstrap version to v3.3.4 (used in docs pages for examples)
- And various bug fixes, view the full list of changes in 0.5.1 PR
Follow our milestone planning to keep it sync with latest plans.
0.5.0: Full Markdown support, watcher, GitHub auth
We continue improving SourceJS engine, adding new features and stabilising previous ones. With new release pace, we are trying to deliver updates every month, following semantic versioning rules.
Follow our milestones and branch updates to stay in sync with upcoming features.
In this update
- Full markdown support for both
<markdown>
tag and*.md
files instead ofindex.src
http://sourcejs.com/docs/markdown - Watcher for
info.json
changes to optimize file-tree parser calls (check notes, if you want to revert this feature) - Specs are now available only by path url like
http://sourcejs.com/docs/base
, and direct links withindex.src
,index.md
on the end, will point to file source - Removed unused LESS middleware
- Updated express logger and other improvements
Turned off by default
GitHub authorization integration http://sourcejs.com/docs/auth/
Notes
To turn off new watcher feature, and use cron task for re-indexing navigation, change core.watch.enabled
, core.fileTree.mainPageTrigger
, core.fileTree.cron
in your user/options.js
.
0.4.1: Fixes and improvements
Fixing header issue in source_example
#97
Adding missing masks for various file extensions in navigation parser
Reverting temp async patch for navigation update til refactoring in 0.5.0
Favicon support
Typography styles adjustments
0.4.0: Clarify 2.0, API, Middlewares, full *.src support, Markdown
This update is very important for us, as now we consider SourceJS stable, and next releases will be dedicated to improvement of use cases based on different technologies.
New features:
- Clarify 2.0 http://sourcejs.com/docs/clarify
Specs examples HTML API and Specs list API http://sourcejs.com/docs/api/rest-api
(for sourcejs/lego and updated clarify) - Middleware as plugins support, check list of plugins here http://sourcejs.com/docs/base/#6!
- Stable plugin system and file organization refactoring
- Full *.src files support and Markdown support in specs
- Common options file for server-side and client-side
- Deploy script, Service script, JS Hint, JS doc
- And other improvements…
Till 1.0.0 we don’t plan any globally breaking changes. Main focus of core team is to improve existing features, and focus on plugins.
Since this release, we’re moving to semantic versioning, and patch versions will come about once more than once a month.
0.4.0-rc
Migration instructions
Contents API (for sourcejs/lego and updated clarify)
Middleware support (soon Jade, Markdown middlewares will be released)
Search result modal box (if you have lots of specs)
Improved engine CSS isolation
Refactored file tree data building (for filters, commint in 0.4 stable)
REST API (docs)
JS Lint
0.4.0-beta
Stable plugin system and file organization refactoring
Almost full *.src support and custom template support
Common options
Navigation improvements
0.3.3
0.3.2: Navigation improvements, basic .src files support, code highlighter
Generated navigation improvements and documentation http://sourcejs.com/docs/data-nav
Inner navigation for subheadings and current section highlight
404 page
Initial .src files support
Default port changes from 80 to 8080 (port forwarding guide https://gist.github.com/operatino/8257493)
Clarify enchancements, now runs fast with jsdom and phantomjs is optional
New code highlighter (prism.js)
/client -> /client-side
Grunt task renamed - deployServer -> deployRemote
Less Middleware
0.3.1: File tree module and some improvements
File Tree node.js module for navigation auto-generation
Grunt plugins update
Section collapsing fix
globalNav.js refactoring to new module extend architecture
Bootstrap update for docs
Gruntfile improvements
0.3.0: Full Node.js support, Clarify module, couch DB api
Stable realease
- Apache, PHP -> Node.js with express
- Core styles refactoring, adding less support
- New file architecture to suit client/node parts of Source engine
- Clarify plugin for node part, for testing separate code examples in different context
- Seperating plugins from core and adding volojs support, you can find Source plugins at https://github.com/sourcejs
- Couch DB api and other features for custom plugins