Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.6.0 release #242

Closed
wants to merge 127 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
a5604a7
0.6.0-dev start
robhrt7 Sep 20, 2015
63e6605
update middleware docs
Sep 25, 2015
8136452
Merge pull request #185 from szarouski/feature/update-middleware-docs
robhrt7 Sep 26, 2015
ddcba17
#99: initial spec parser version on CHeerion
robhrt7 Sep 28, 2015
21b77d7
#99: finish section parsing script
robhrt7 Sep 28, 2015
ff8429b
#99: working clarify with cheerio, and selection by section
robhrt7 Sep 28, 2015
bf78474
fix linting issues
robhrt7 Sep 28, 2015
23e433d
fix: custom view resolving in
robhrt7 Oct 3, 2015
e19bfad
add reserved notice
robhrt7 Oct 3, 2015
d066055
#99: add resource parsing and tests, move partials to tests root folder
robhrt7 Oct 3, 2015
416025b
fix linting issue
robhrt7 Oct 3, 2015
899caf7
fix: return missing list of ID's
robhrt7 Oct 3, 2015
cee60d1
#99: removing last bits of jsdom
robhrt7 Oct 3, 2015
0aad690
improve clarify tests
robhrt7 Oct 3, 2015
83994e1
fix windows paths"
robhrt7 Oct 3, 2015
7b992d9
Merge pull request #186 from sourcejs/operatino/remove-jsdom
robhrt7 Oct 3, 2015
907386a
#186: remove html parser from core
robhrt7 Oct 4, 2015
ff1918e
cleanup npm module build
robhrt7 Oct 4, 2015
0b2b71a
fix npm version check
robhrt7 Oct 4, 2015
b622840
correct npm ignore list
robhrt7 Oct 4, 2015
59a3795
correct npm ignore list
robhrt7 Oct 4, 2015
ddbd81d
#60: improving support for sourcejs as npm module
robhrt7 Oct 4, 2015
8fff72b
update npm deps
robhrt7 Oct 4, 2015
b1f456d
rever cross-spawn update
robhrt7 Oct 4, 2015
9447c75
fix linking user folder when sourcejs in npm linked
robhrt7 Oct 4, 2015
153cb90
fix windows dirname check
robhrt7 Oct 4, 2015
21b4de1
Merge pull request #188 from sourcejs/operatino/npm-compatibility
robhrt7 Oct 4, 2015
6b0842a
node 0.4 is now supported
robhrt7 Oct 4, 2015
792b4b9
move ejs pre-rendering into next step after read
robhrt7 Oct 6, 2015
dbb1d80
update default header and footer
robhrt7 Oct 6, 2015
0d0aa38
chore: update npm deps
robhrt7 Oct 19, 2015
d935e6e
chore: remove extend and deepExtend deps
robhrt7 Oct 19, 2015
6d0348a
chore: add .bithoundrc
robhrt7 Oct 19, 2015
300e9c7
remove appveyor unstable settings
robhrt7 Oct 20, 2015
7d6c3ab
add Node.js v4 to appveyor
robhrt7 Oct 20, 2015
e047071
add Node.js v4 to travis
robhrt7 Oct 20, 2015
ab5cbd0
hotfix: fix node v4 unit test
robhrt7 Oct 22, 2015
6481b9d
clean npm cache in CI
robhrt7 Oct 22, 2015
597132b
#190: add node module check lib
robhrt7 Oct 22, 2015
8c49e49
#190: remove auto-linking and fix npm link issue with sourcejs dev flow
robhrt7 Oct 22, 2015
1f9517e
#147: remove req.path override
robhrt7 Oct 25, 2015
85b7ce9
#190: user new userPath global
robhrt7 Oct 25, 2015
7130152
#190: align ejs sandboxing with new user path
robhrt7 Oct 25, 2015
051ed50
#190: fixes due to new user path
robhrt7 Oct 25, 2015
5391cb5
#190: fixes due to new user path
robhrt7 Oct 25, 2015
093918b
#190: fix user options loading
robhrt7 Nov 15, 2015
908d267
give clarify panel a change to load itself in critical envs
robhrt7 Nov 15, 2015
67838ab
pass index to custom markdows renderers
robhrt7 Nov 15, 2015
17e361b
#156: fix broken footer on some loading edge cases
robhrt7 Nov 15, 2015
cdfa861
#190: refactor file tree parsing to match sourcejs as node_modules se…
robhrt7 Nov 16, 2015
33954cf
fix node modules check in file-tree
robhrt7 Nov 16, 2015
a234308
Merge pull request #191 from sourcejs/operatino/remove-user-symlink
robhrt7 Nov 16, 2015
b1e2553
fix node module check from file-tree
robhrt7 Nov 17, 2015
7aaacac
fix windows file-tree
robhrt7 Nov 21, 2015
9a08615
use PORT env (for heroku)
robhrt7 Nov 22, 2015
2af70fa
allow passing any options
robhrt7 Nov 22, 2015
2faddb6
expose prod build command
robhrt7 Nov 22, 2015
f1b1236
make unflat produce only objects
robhrt7 Dec 13, 2015
093042b
CORRECTION in documentation: split tag content into multiple tags
Jan 17, 2016
76d33c0
CHANGE the use of the info.json 'keyword' property to the already mor…
Jan 17, 2016
3d171a1
CHANGE the concatenation of all the tags to generate an output like t…
Jan 29, 2016
522f88e
Merge pull request #194 from ndelangen/ndelangen/tags-in-autocomplete…
robhrt7 Feb 5, 2016
457b541
Merge pull request #1 from sourcejs/0.6.0-dev
ndelangen Feb 5, 2016
5a04d3d
Allow code definition blocks to be ignored
falconx Feb 8, 2016
5f91c7f
Merge pull request #197 from falconx/0.6.0-dev
robhrt7 Feb 8, 2016
ed260ba
Merge pull request #2 from sourcejs/0.6.0-dev
ndelangen Feb 13, 2016
d9db4a2
remove node 0.10 from appveyor CI conf
robhrt7 Mar 20, 2016
b30c03f
remove node 0.10 from appveyor CI conf
robhrt7 Mar 20, 2016
4cfa220
Merge branch '0.6.0-dev' of https://github.com/ndelangen/sourcejs-Sou…
Mar 22, 2016
8c4cd37
ADD breadcrumb to SourceJS Core
Feb 14, 2016
1f3b006
Merge pull request #202 from ndelangen/ndelangen/breadcrumb-in-header
robhrt7 Mar 23, 2016
69ee8f6
use more meaningful error messages about EJS rendering
robhrt7 Mar 23, 2016
1819fb7
fix human readable breadcrumb titles, fix breadcrumb aligment
robhrt7 Mar 23, 2016
0bc3b23
hide breadcrumbs navigation if you're in root page
robhrt7 Mar 24, 2016
cb8d260
UPGRADE lodash to latest version
Mar 27, 2016
3cdeb2a
UPGRADE cheerio, no side-effects detected, all tests pass
Mar 27, 2016
b5b5520
UPDATE fs-extra, all tests pass, no side-effects found
Mar 27, 2016
88bc2b0
UPGRADE many little packages, all tests pass no side-effects found
Mar 27, 2016
1d76a42
UPGRADE glob, all tests pass, no side-effects found
Mar 27, 2016
a217fa9
UPGRADE grunt and plugins to latest versions, all tests pass, no side…
Mar 27, 2016
9655b5f
operatino/namespaced-require-server-transform: namespace require, def…
robhrt7 May 1, 2016
d216883
operatino/namespaced-require-server-transform: hide internal jquery f…
robhrt7 May 1, 2016
4adada7
operatino/namespaced-require-server-transform: rename internal lib re…
robhrt7 May 1, 2016
3fde5fa
operatino/namespaced-require-server-transform: fix linting and tests
robhrt7 May 2, 2016
79fe5d3
handle error on loading user app.js
robhrt7 May 2, 2016
bbdc754
operatino/namespaced-require-server-transform: privatize lodash and p…
robhrt7 May 2, 2016
475c474
operatino/namespaced-require-server-transform: privatize the rest libs
robhrt7 May 2, 2016
3cbbea6
add .editorconfig
robhrt7 May 2, 2016
e50781b
clean mustache plugin reference
robhrt7 May 2, 2016
6cf7b91
use namespaced jquery in `trimSpaces.js`
robhrt7 May 2, 2016
6b05965
load client js from plugins without build
robhrt7 May 2, 2016
b4c7ae8
fix linting in `moduleLoader.js`
robhrt7 May 2, 2016
767be01
operatino/namespaced-require-server-transform: move interceptor from …
robhrt7 May 2, 2016
aaa82de
operatino/namespaced-require-server-transform: intercept legacy plugi…
robhrt7 May 2, 2016
803c982
add deprecation notice on old plugin structure support
robhrt7 May 2, 2016
5d7249b
Merge pull request #221 from sourcejs/operatino/namespaced-require-se…
robhrt7 May 2, 2016
49e8ba7
Merge pull request #206 from ndelangen/ndelangen/upgrade-cheerio
robhrt7 Jun 10, 2016
1969a92
Merge pull request #205 from ndelangen/ndelangen/upgrade-lodash
robhrt7 Jun 10, 2016
08c0db1
Merge pull request #207 from ndelangen/ndelangen/upgrade-fs-extra
robhrt7 Jun 10, 2016
6dd438e
Merge pull request #209 from ndelangen/ndelangen/upgrade-miscellaneou…
robhrt7 Jun 10, 2016
48f3936
Merge pull request #211 from ndelangen/ndelangen/upgrade-glob
robhrt7 Jun 10, 2016
6425edb
Merge pull request #212 from ndelangen/ndelangen/upgrade-grunt
robhrt7 Jun 10, 2016
bd03251
UPDATE dependencies
Jun 10, 2016
d66deb3
FIX more restrictive jshint default config by adding exceptions in fi…
Jun 10, 2016
5f43384
CHANGE docs for 0.6 release
Jun 16, 2016
dfd46fd
FIX whitespace - now it's consistent project wide
Jun 17, 2016
345af33
Merge pull request #232 from ndelangen/ndelangen/upgrade-dependencies
robhrt7 Jun 18, 2016
ceeb6cf
update `q` dep and delete unused `flat`
robhrt7 Jun 18, 2016
5b10207
FIX https://github.com/sourcejs/Source/pull/234#issuecomment-226946891
Jun 19, 2016
002f80b
Changed the wording from "Middleware" to "Plugin"
Jun 19, 2016
2d4bd54
CHANGE the docs for creating plugin to reflect installation with npm …
Jun 19, 2016
2f2cf9e
Merge branch '0.6.0-dev' into ndelangen/update-docs
Jun 19, 2016
6bda0aa
CHANGE personal grunt-casperjs to global one that has been updated (b…
Jun 20, 2016
9aaf7a3
Merge pull request #235 from ndelangen/ndelangen/update-grunt-casperjs
robhrt7 Jun 21, 2016
6e04656
Merge pull request #234 from ndelangen/ndelangen/update-docs
robhrt7 Nov 6, 2016
a2de35f
Replace Paths to the "main application" with the path to "SourceJS" u…
Alanoll Dec 12, 2016
93ce7e9
Add a NodeJS exports function, so SourceJS can be launched from anoth…
Alanoll Dec 12, 2016
3208b83
Refactored module.exports to be more expressive.
Alanoll Dec 13, 2016
cf11b84
Missed a semi-colon declaring the function variable
Alanoll Dec 13, 2016
cb1149d
Merge pull request #241 from Alanoll/0.6.0-dev
robhrt7 Dec 20, 2016
316006c
Removing parseInt from process.env.PORT retrieval. Allows socket/name…
Alanoll Jan 13, 2017
bc4a34a
Merge pull request #245 from Alanoll/0.6.0-process.env.port-non-numer…
robhrt7 Jan 13, 2017
92686d5
update node version for CI's
robhrt7 Jan 17, 2017
b54218d
update cross links, rename base to getting started, update github url…
robhrt7 Jan 18, 2017
3bb384a
add deprecation warning about nested user structure and node version …
robhrt7 Jan 18, 2017
445a108
update minor deps
robhrt7 Jan 18, 2017
118a3b4
update minor deps - step 2
robhrt7 Jan 18, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .bithoundrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"ignore": [
"assets/js/lib/**",
"assets/test/jasmine/**"
],
"test": [
"test/**",
"assets/test/**"
]
}
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
2 changes: 1 addition & 1 deletion .jshintrc
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@
"browser": true,
"scripturl": true,
"jquery": true,
"predef": [ "define", "Prism", "SourceGetSections"]
"predef": [ "sourcejs", "Prism", "SourceGetSections"]
}
24 changes: 24 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
*.idea
*.iml

.travis.yml
.jshintrc
appveyor.yml
source.sh

# Generated data for API
/core/api/data/
/log/

# Generated JSdoc
/jsdoc/

# Build folder for assets
/build/

# Web server root, and your specs home
# You can store other repository in this path
/user/

# Folder with tests
/test/
10 changes: 6 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
language: node_js
node_js:
- "0.10"
- "0.11"
- "0.12"
- "6"
- "7"
sudo: false
install:
- npm cache clean
- npm install
notifications:
email:
on_success: never
on_failure: always
before_script: "git clone https://github.com/sourcejs/init.git user"
script: npm run ci-test
script: npm run ci-test
3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Please read [this doc](MAINTAINING.md) for information on how we're running deve
* [@SourceJS](https://twitter.com/SourceJS)
* [Web site](http://sourcejs.com)
* [General documentation](http://sourcejs.com/docs/)
* [Quick Start guide](http://sourcejs.com/docs/base/)
* [Quick Start guide](http://sourcejs.com/docs/getting-started/)
* [More information on contributing](MAINTAINING.md)

## Team members
Expand All @@ -26,3 +26,4 @@ All inquiries should be forwarded to [Robert Haritonov](mailto:[email protected]).
Core contributors and maintainers:
* [Robert Haritonov](https://github.com/operatino)
* [Ilya Mikhailov](https://github.com/cheshirsky)
* [Norbert de Langen](https://github.com/ndelangen)
18 changes: 6 additions & 12 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ var getLoaderPackageName = function() {
var packageName;
var parentFolderName = path.basename(path.resolve('..'));
var isSubPackage = parentFolderName === 'node_modules';
var isLocalDepsAvailable = fs.existsSync('node_modules/grunt-autoprefixer') && fs.existsSync('node_modules/grunt-contrib-cssmin');
var isLocalDepsAvailable = fs.existsSync('node_modules/grunt-autoprefixer') && fs.existsSync('node_modules/grunt-contrib-copy');

if (isSubPackage && !isLocalDepsAvailable) {
packageName = 'load-grunt-parent-tasks';
Expand All @@ -27,7 +27,7 @@ module.exports = function(grunt) {
var appPort = grunt.option('app-port') || 8080;

// load all grunt tasks matching the `grunt-*` pattern
require(getLoaderPackageName())(grunt);
require(getLoaderPackageName())(grunt, {pattern: ['grunt-*', '@*/grunt-*']});

// measuring processing time
require('time-grunt')(grunt);
Expand All @@ -40,7 +40,7 @@ module.exports = function(grunt) {
banner:'/*!\n' +
'* SourceJS - Living Style Guides Engine and Integrated Maintenance Environment for Front-end Components.\n' +
'* @copyright 2013-2015 Sourcejs.com\n' +
'* @license MIT license: http://github.com/sourcejs/source/wiki/MIT-License\n' +
'* @license MIT license: http://github.com/sourcejs/sourcejs/wiki/MIT-License\n' +
'* */\n',

// clean files after build
Expand Down Expand Up @@ -230,8 +230,6 @@ module.exports = function(grunt) {
});

grunt.registerTask('resolve-js-bundles', 'Resolving JS imports in _**.bundle.js', function(){
var gruntOpts = grunt.config.get('options');

// Setting custom delimiters for grunt.template
grunt.template.addDelimiters('customBundleDelimiter', '"{%', '%}"');

Expand All @@ -250,11 +248,7 @@ module.exports = function(grunt) {
grunt.file.write(
outputFullPath,
grunt.template.process(grunt.file.read(pathToFile), {
delimiters: 'customBundleDelimiter',
data: {
// npmPluginsEnabled object is filled from loadOptions.js
npmPluginsEnabled: JSON.stringify(gruntOpts.assets.npmPluginsEnabled, null, 4)
}
delimiters: 'customBundleDelimiter'
})
);
grunt.log.ok('Writing to '+outputFullPath);
Expand Down Expand Up @@ -328,7 +322,7 @@ module.exports = function(grunt) {

// Test task. Execute with running app
grunt.registerTask('test', 'Run ALL tests or specified by second param', function () {
// if custom mask set - `grunt test --spec=test/unit/middleware/**/*.js`
// if custom mask set - `grunt test --spec=test/unit/**/*.js`
var spec = grunt.option('spec');
if (spec) {
grunt.config.set('mochaTest.test.src', [spec]);
Expand All @@ -340,7 +334,7 @@ module.exports = function(grunt) {

// Test task. Execute with running app
grunt.registerTask('test-func', 'Run ALL functional tests or specified by second param', function () {
// if custom mask set - `grunt test --spec=test/unit/middleware/**/*.js`
// if custom mask set - `grunt test --spec=test/functional/**/*.js`
var spec = grunt.option('spec');
if (spec) {
grunt.config.set('casperjs.files', [spec]);
Expand Down
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

**The most advanced tool for documenting, testing and managing Front-end Components achieving productive team work.**

🚀 [**Quick Start**](http://sourcejs.com/docs/base)
🚀 [**Quick Start**](http://sourcejs.com/docs/getting-started/)

SourceJS powered workflow allows developers to **code new components directly in the documentation.** Combining web components development with documentation and team communication processes, makes SourceJS a powerful tool for Front-end developers and designers.

Expand All @@ -19,7 +19,7 @@ Our main goal is to provide flexible, modular environment for managing reusable
___


[**Source engine project page**](http://sourcejs.com)     [**Documentation**](http://sourcejs.com/docs)     [**Examples**](http://sourcejs.com/docs/base/#examples)    [**How-to's**](https://github.com/sourcejs/blog-howto)
[**Source engine project page**](http://sourcejs.com)     [**Documentation**](http://sourcejs.com/docs)     [**Examples**](http://sourcejs.com/docs/getting-started/#examples)    [**How-to's**](https://github.com/sourcejs/blog-howto)

___

Expand Down Expand Up @@ -52,22 +52,22 @@ If you notice some bugs, or need to help finding a better solution in your proce
[Materials for presentations](https://github.com/sourcejs/pres).

## Updates
* 20.09.15 [0.5.6](https://github.com/sourcejs/Source/releases/tag/0.5.6) and [0.5.6-no-jsdom](https://github.com/sourcejs/Source/releases/tag/0.5.6-no-jsdom) with EJS helpers, NPM 3 support and navigation improvements
* 16.08.15 [0.5.5](https://github.com/sourcejs/Source/releases/tag/0.5.5) and [0.5.5-no-jsdom](https://github.com/sourcejs/Source/releases/tag/0.5.5-no-jsdom) patch release with `<markdown>` tag fix and set of functional tests
* 15.08.15 [0.5.4](https://github.com/sourcejs/Source/releases/tag/0.5.4) and [0.5.4-no-jsdom](https://github.com/sourcejs/Source/releases/tag/0.5.4-no-jsdom) with middleware loader, relative paths in navigation support and other improvements
* 28.05.15 [0.5.3](https://github.com/sourcejs/Source/releases/tag/0.5.3) context options support, source-as-npm package, CI integration, watcher stability improvements and other great features
* 28.05.15 [0.5.3-no-jsdom](https://github.com/sourcejs/Source/releases/tag/0.5.3-no-jsdom) special release without JSDom for Windows users
* 15.04.15 [0.5.2](https://github.com/sourcejs/Source/releases/tag/0.5.2) patch release with improved markdown support and `index.src.html`
* 28.03.15 [0.5.1](https://github.com/sourcejs/Source/releases/tag/0.5.1) patch release with EJS pre-rendering and various bugfixes
* 20.09.15 [0.5.6](https://github.com/sourcejs/sourcejs/releases/tag/0.5.6) and [0.5.6-no-jsdom](https://github.com/sourcejs/sourcejs/releases/tag/0.5.6-no-jsdom) with EJS helpers, NPM 3 support and navigation improvements
* 16.08.15 [0.5.5](https://github.com/sourcejs/sourcejs/releases/tag/0.5.5) and [0.5.5-no-jsdom](https://github.com/sourcejs/sourcejs/releases/tag/0.5.5-no-jsdom) patch release with `<markdown>` tag fix and set of functional tests
* 15.08.15 [0.5.4](https://github.com/sourcejs/sourcejs/releases/tag/0.5.4) and [0.5.4-no-jsdom](https://github.com/sourcejs/sourcejs/releases/tag/0.5.4-no-jsdom) with middleware loader, relative paths in navigation support and other improvements
* 28.05.15 [0.5.3](https://github.com/sourcejs/sourcejs/releases/tag/0.5.3) context options support, source-as-npm package, CI integration, watcher stability improvements and other great features
* 28.05.15 [0.5.3-no-jsdom](https://github.com/sourcejs/sourcejs/releases/tag/0.5.3-no-jsdom) special release without JSDom for Windows users
* 15.04.15 [0.5.2](https://github.com/sourcejs/sourcejs/releases/tag/0.5.2) patch release with improved markdown support and `index.src.html`
* 28.03.15 [0.5.1](https://github.com/sourcejs/sourcejs/releases/tag/0.5.1) patch release with EJS pre-rendering and various bugfixes
* 28.03.15. SourceJS [Bootstrap example bundle](https://github.com/sourcejs/example-bootstrap-bundle) and [How-to articles blog](https://github.com/sourcejs/blog-howto)
* 15.03.15. New example [Specs showcase](http://sourcejs.com/specs/) ([source code](https://github.com/sourcejs/example-specs-showcase))
* 15.03.15. CSS Documentation support with [SourceJS DSS plugin](https://github.com/sourcejs/sourcejs-contrib-dss)
* 12.03.15. **[0.5.0](https://github.com/sourcejs/Source/releases/tag/0.5.0) release** with full Markdown support, GitHub auth, `info.json` watchers and other improvements
* 24.02.15. [0.4.1](https://github.com/sourcejs/Source/releases/tag/0.4.1) patch release
* 12.03.15. **[0.5.0](https://github.com/sourcejs/sourcejs/releases/tag/0.5.0) release** with full Markdown support, GitHub auth, `info.json` watchers and other improvements
* 24.02.15. [0.4.1](https://github.com/sourcejs/sourcejs/releases/tag/0.4.1) patch release
* 05.02.15. Mentioned at in-depth [Style Guides Tools overview talk](http://youtu.be/Fr23VpM6wl4ds)
* 18.01.15. Published an [intro video about SourceJS](http://youtu.be/y4KHmX8vCc0)
* 07.01.15. **[0.4.0](https://github.com/sourcejs/Source/releases/tag/0.4.0) stable release.** From now, we move to fast, semantic release cycle. No globally breaking changes till 1.0.0
* 08.10.14. 0.4.0-rc release, migration [instructions](https://github.com/sourcejs/Source/tree/master/docs/migration)
* 07.01.15. **[0.4.0](https://github.com/sourcejs/sourcejs/releases/tag/0.4.0) stable release.** From now, we move to fast, semantic release cycle. No globally breaking changes till 1.0.0
* 08.10.14. 0.4.0-rc release, migration [instructions](https://github.com/sourcejs/sourcejs/tree/master/docs/migration)
* 01.08.14. [Video review](http://youtu.be/ukFeZnJjrLs?list=PL20zJcC2wnX7RY1CDrKLhSvYxEe6jtMbB) of SourceJS engine and workflow example (RU with EN subtitles)
* 31.07.14. 0.4.0-beta release
* 01.05.14. Engine presentation from [Front-end Ops Conf](http://www.feopsconf.com/), San Francisco - [Taking Development Tools To The Next Level](http://rhr.me/pres/ime/) with [video](https://www.youtube.com/watch?v=cMIad0zl00I)
Expand Down Expand Up @@ -102,4 +102,4 @@ ___

Copyright © 2013-2015 [SourceJS](http://sourcejs.com)

Licensed under [MIT License](http://en.wikipedia.org/wiki/MIT_License), read more at [license page](http://github.com/sourcejs/source/wiki/MIT-License).
Licensed under [MIT License](http://en.wikipedia.org/wiki/MIT_License), read more at [license page](http://github.com/sourcejs/sourcejs/wiki/MIT-License).
Loading