Skip to content

Commit

Permalink
Merge branch 'refs/heads/release/0.8.13'
Browse files Browse the repository at this point in the history
  • Loading branch information
Anthropic committed Apr 3, 2016
2 parents 1dc6fc8 + 70d55b6 commit 38e7eef
Show file tree
Hide file tree
Showing 58 changed files with 690 additions and 2,473 deletions.
30 changes: 18 additions & 12 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
v0.8.13
-------
* Bugfix copy the initial form default on form redraw @stanimoto
* Bugfix for revalidating the model after custom validation event is broadcast @cepauskas
* New event value. The form name is now passed in validate and error events @tomsowerby & @LeonardoGentile

v0.8.12
-------
* Bugfix for `condition` builder. It had a typo that broke it.
Expand Down Expand Up @@ -118,14 +124,14 @@ v0.7.11

v0.7.10
------
* Accessability additions, thanks @stramel
* Updates to the gulp tasks, thanks @stramel
* Updated to bower, thanks @Dervisevic
* Updates to documentation & README & Contributing.md, thanks @davidlgj @Dervisevic
* Speed optimization, thanks @stramel
* Call ngModel.$setDirty() when deleting from array, thanks @qstrahl
* Don't override readonly if specified on items individually, thanks @qstrahl
* Update to the examples, thanks @mike-marcacci
* Accessability additions, thanks @stramel
* Updates to the gulp tasks, thanks @stramel
* Updated to bower, thanks @Dervisevic
* Updates to documentation & README & Contributing.md, thanks @davidlgj @Dervisevic
* Speed optimization, thanks @stramel
* Call ngModel.$setDirty() when deleting from array, thanks @qstrahl
* Don't override readonly if specified on items individually, thanks @qstrahl
* Update to the examples, thanks @mike-marcacci

v0.7.9
------
Expand Down Expand Up @@ -264,7 +270,7 @@ We're celebrating actual useful functionality by bumping minor version, yay!

v0.0.4
------
* Fieldsets now properly merge schema defaults.
* Directives for "manual" decorator usage.
* Basic support for buttons.
* Basic support for custom validation error messages.
* Fieldsets now properly merge schema defaults.
* Directives for "manual" decorator usage.
* Basic support for buttons.
* Basic support for custom validation error messages.
4 changes: 4 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ request heck of a lot easier for us.
Please avoid including anything from the `dist/` directory as that can make merging harder, and we
always generate these files when we make a new release.

**We're currently in transitioning where a large part of the code, i.e. the bootstrap decorator, has been moved to it's own repo. It's here [github.com/Textalk/angular-schema-form-bootstrap](https://github.com/Textalk/angular-schema-form-bootstrap)**

Feel free to submit issues on the main repo anyway though.

If its a new field type consider making it an add-on instead,
especially if it has external dependencies. See [extending Schema Form documentation.](docs/extending.md)

Expand Down
67 changes: 60 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,81 @@ Angular Schema Form
[![Build Status](https://img.shields.io/travis/Textalk/angular-schema-form.svg?style=flat-square)](https://travis-ci.org/Textalk/angular-schema-form)
[![Build Status](https://img.shields.io/coveralls/jekyll/jekyll.svg?style=flat-square)](https://coveralls.io/r/Textalk/angular-schema-form?branch=development)

Generate forms from JSON schemas using AngularJS!

Are you there?
----------------
We're still here, in fact we're planning our future right now (2016-03) with a group of **eager contributors**! You may have noticed recent changes to the project GitHub location? Well that is so we can start a discussion in Gitter about how to move forward in a more **open** and **inclusive** way so the burden of development is not all down to David and the good folk at **Textalk**. So please get in touch with the **json-schema-form** org if you want to get involved, otherwise, **get ready for some long overdue progress** soon.
Recent developments
===================
First, as there has been a rather intensive period of planning and change for this project, there have been important new developments for the project.
Lets get into those first(the normal front page continues below):

The json-schema-form standard
-----------------------------
A standard, json-schema-form, is being created.

The concept of combining data, JSON Schema and a form definition, is something that isn't just usable in a JavaScript Angular web application, but in any framework, on any platform.
Current ports are [angular-schema-form](https://github.com/json-schema-form/angular-schema-form) and [react-schema-form](https://github.com/networknt/react-schema-form), but delphi-schema-form and laravel-schema-form are planned as well.
To make these ports easier to do, and for everything to work in harmony, a common ground has to be established, a [standard](https://github.com/json-schema-form/json-schema-form).

Organisational
--------------
1. ASF has changed into using a more open governance model. This basically means that ASF is now governed by more people.
2. An umbrella organisaton, json-schema-form, has been formed. As you can see, this repo is now a part of that Github organisation, not Textalk.

Projects
--------
After a phase of planning, the following list of projects has been decided upon:
https://github.com/json-schema-form/json-schema-form/wiki/Current-projects

Release 1.0
-----------
The next major release of ASF will be 1.0.

The goal for that version is to include the breaking changes that is needed for future developments, like *Of and local $refs:

* Break out the non-framework specific parts of ASF into a vanilla ES6 module
* Remove the built-in bootstrap decorator, and in doing that require that users wanting to use that load that separately. The reason obviously being the material decorator.

The reason for the core break out is for all javascript-based ports of the json-schema-form concept to be able to share the same central code base.
Work in that direction is being done in the [json-schema-form-core](https://github.com/json-schema-form/json-schema-form-core) repository.

Schema builder UI
-----------------
There is now a UI for building schemas and forms being developed at [json-schema-builder repository](https://github.com/json-schema-form/json-schema-builder).

Ralphael Owino (main author), has a [demo up already](http://ralphowino.github.io/schema-form-builder/#/builder).

Schema and form repository
--------------------------
This is now a [repository with template schemas and forms](https://github.com/json-schema-form/json-schema-form-repository).
So far all the [schema.org types](http://schema.org/docs/full.html) has been converted to JSON schema approximations, and also some has been further resolved and had (huge) forms generated. Schema.org is *big*.

Documentation
-------------
The documentation is evolving, and it is happening mostly on the wiki:
* [The ASF wiki](https://github.com/json-schema-form/angular-schema-form/wiki)
* [The wiki of the json-schema-form organisation](https://github.com/json-schema-form/json-schema-form/wiki)

New Gitter rooms
----------------
These are just started.
* Discussions on the [general json-schema-form projects being carried out](https://gitter.im/json-schema-form/json-schema-form-projects)
* Discussions on the [angular-specific ASF projects](https://gitter.im/json-schema-form/angular-schema-form-projects)

Generate forms from JSON schemas using AngularJS!

The Blog / The Web Site / The Twitter / The Movie
------------------------------------------------
=================================================
[medium.com/@SchemaFormIO](https://medium.com/@SchemaFormIO) / [schemaform.io](http://schemaform.io) / [@SchemaFormIO](http://twitter.com/SchemaFormIO) / [Movie](https://www.youtube.com/watch?v=duBFMipRq2o)

If you use ASF in your project/company please let us know! We'd love to feature you on the site.

Demo Time!
----------
==========
[Try out the example page](http://schemaform.io/examples/bootstrap-example.html). Try editing the schema or form definition and see what comes out!

Hint: By pressing the 'Save to gist' button (top left), you can save your example into a shareable link.

What is it?
----------
===========

Schema Form is a set of AngularJS directives (and a couple of services). It can do two things to
make life easier:
Expand Down
3 changes: 2 additions & 1 deletion bower.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
"angular-mocks": ">= 1.2",
"tx-tinymce": ">= 0.0.5",
"angular-ui-sortable": ">=0.12.11",
"bootstrap-vertical-tabs": "~1.2.0"
"bootstrap-vertical-tabs": "~1.2.0",
"angular-schema-form-bootstrap": "~0.1.1"
}
}
15 changes: 15 additions & 0 deletions dist/WHERE_IS_BOOTSTRAP_DECORATOR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Hello,

the `bootstrap-decorator.js` and `bootstrap-decorator.min.js` files has moved
to their project repo, https://github.com/Textalk/angular-schema-form-bootstrap

You can install it via bower and npm as well.

```sh
bower install angular-schema-form-bootstrap
```
or

```sh
npm install angular-schema-form-bootstrap
```
Loading

0 comments on commit 38e7eef

Please sign in to comment.