Meir Rotstein
8cbe15aa1f
move selection_api.html to examples
2018-02-13 20:08:09 +02:00
Meir Rotstein
803ce34ed4
test file for selection apis
2018-01-24 23:55:12 +02:00
Meir Rotstein
f04eff7b4e
unit test for getIndexForPosition()
2018-01-24 21:41:36 +02:00
jos
4875288cb7
Implemented repairing JSON objects containing special white space characters like non-breaking space
2017-11-14 21:59:23 +01:00
jos
cba5659e78
Implemented repairing JSON objects containing left and right single and double quotes
2017-11-14 21:18:49 +01:00
jos
524d00e15e
Fixed a bug in the sanitizer
2017-07-13 21:01:52 +02:00
Meir Rotstein
b77deb969c
add support for json schema references ($ref)
2017-07-05 00:28:28 +03:00
Stephen Thompson
48408f4ded
Fix https://github.com/josdejong/jsoneditor/issues/314
...
The JSON path parsing code assumes that string keys within square brackets in JSON paths will be valid, parseable JSON.
However, the ajv library on which this project depends emits string keys in single quotes.
For example, ajv can emit .foo['bar'], which will ultimately end up with a call to JSON.parse("'bar'"). This causes the "Unexpected token ' in JSON at position 0" error thrown from JSON.parse.
Since ajv shouldn't need to change and since this utility is gone in the next branch, this fix checks for ajv-formatted string keys and patches them to double-quoted strings before calling JSON.parse. This is the narrowest fix for the problem.
2016-09-22 18:06:22 -04:00
jos
309e8f9bc2
Updated history and bootstrap test file
2016-04-11 21:42:38 +02:00
jos
ea473c54aa
Fixed #289 : Some CSS breaking when using the editor in combination with materialize.css or bootstrap
2016-04-09 20:55:07 +02:00
jos
8f7b656c3c
Extended `util.parsePath` with support for all '*'
2016-04-04 21:28:23 +02:00
jos
bfad6f5e7b
Added some test pages
2016-03-20 15:56:28 +01:00
jos
ec2511793a
Fixed #259 : when having a JSONEditor inside an HTML form, clicking an entry in the context menu did submit the form
2016-01-19 21:52:52 +01:00
jos
8ec471b6dc
Improvements in sanitizing invalid JSON
2016-01-16 14:49:04 +01:00
jos
b26eb2ebe4
Fixed an issue with a horiziontal scrollbar popping with a popover on displayed on the right side
2016-01-14 20:04:45 +01:00
jos
e473209f1d
Debouncing keyboard input implemented for fields too
2016-01-12 20:18:56 +01:00
jos
f45fefe38f
Implemented debouncing of keyboard input, resulting in much less history actions whilst typing
2016-01-12 18:11:56 +01:00
jos
c0077250ef
Fixed #222 : editor throwing `onChange` events when switching mode
2016-01-12 17:25:33 +01:00
jos
be40705cde
Neatly resize the ace editor when validation errors are added/removed
2016-01-12 15:41:22 +01:00
jos
0690202f3a
Implemented #183 : display a checkbox left from boolean values, so you can easily switch between true/false.
2016-01-12 15:18:11 +01:00
jos
1d9d9c2594
Implemented method `setSchema`
2016-01-12 13:16:13 +01:00
jos
a2b84b2dd8
Updated readme, docs, added example
2016-01-12 12:40:23 +01:00
jos
30eea90614
Added build script for minimalist version
2016-01-12 11:38:38 +01:00
jos
4b5ac7434f
Parent nodes now display an error when a child node is invalid
2016-01-11 17:06:12 +01:00
jos
e21aad3e69
Basic JSON schema validation working
2016-01-11 15:44:03 +01:00
jos
5f99f09c0f
Fixed dragging multiple nodes horizontally
2015-12-30 17:26:39 +01:00
jos
db0345c668
Styling of values in tree mode now customizable. Added a custom styling example
2015-12-27 17:36:59 +01:00
jos
de314b897e
Renamed options `change`, `editable`, `error` to respectively `onChange`, `onEditable`, and `onError`. Implemented `onModeChange` and `getMode`.
2015-12-25 11:38:41 +01:00
jos
cafd4daba3
Implemented a new option `escapeUnicode`, which will show the hexadecimal unicode instead of the character itself. (See #93 and #230 ).
2015-12-24 20:20:50 +01:00
jos
0b234f6375
Some more fixes related to unicode and escape chars
2015-12-24 17:22:01 +01:00
jos
9cdff41afa
Fixed #230 : unicode characters are not escaped
2015-12-22 15:31:24 +01:00
jos
dc40abf143
Fixed #230 , Fixed #227 , and Fixed #93 : html and unicode characters not escaped
2015-12-21 14:39:15 +01:00
jos
d9939177dd
Moved images also to /dist
2015-02-28 21:02:39 +01:00
jos
75372fa3d7
More unit tests and a refinement of the regexp to remove JSONP encapsulation
2015-02-28 17:03:40 +01:00
jos
b94b87c66b
Fixed bugs in the JSON sanitizer, no longer manipulating comments or JSON-like structures inside strings.
2015-02-28 16:54:34 +01:00
jos
86e15f74e2
Added some unit tests
2015-02-28 15:04:46 +01:00
jos
0db2c35c2b
Using brace to load Ace. Ace and jsonlint are now packed by default with JSONEditor. Removed all redundant build stuff for the assets.
2015-02-27 21:54:04 +01:00
jos
b947e868eb
Improved the `editable` callback: now also provides the path to a node and the nodes value
2014-07-27 21:08:59 +02:00
jos
1133024ae7
Implemented setting editable/readonly nodes individually via config function `editable`
2014-07-27 15:46:42 +02:00
jos
5f9d4a54a2
Added css concat and minify to gulpfile
2014-05-29 22:35:47 +02:00
jos
d6da7f548e
Refactored JSONEditor sourcecode to AMD modules
2014-05-29 22:13:37 +02:00
jos
6eea2b6335
Renamed files to match the contained prototype
2014-05-29 18:51:17 +02:00
jos
282dc4f7ac
Moved sourcecode from `/jsoneditor` to `/src`
2014-05-29 18:42:14 +02:00
jos
4eae0cff1f
Loading assets Ace Editor and JSONLint via npm. Auto build assets.
2014-05-29 18:35:39 +02:00
jos
85100e9fb4
Removed web application from the project
2014-05-29 14:22:50 +02:00
josdejong
e302507c7a
Fixed #80 and #70 (again)
2013-12-07 15:30:11 +01:00
josdejong
8ddc6f3946
Disabled saving files using HTML5 on Firefox to prevent a Firefox bug
2013-11-15 16:03:52 +01:00
josdejong
430a2ce5a4
Improved splitter: can now completely hide the panels. Added highlighting of the splitter.
2013-03-07 22:35:06 +01:00
josdejong
df367e62a7
Reorganized the namespacing, moved to jsoneditor.*. More consistent, and will make it easier to pack the library as a module.
2013-01-05 14:32:40 +01:00
josdejong
22c8037036
Added test file
2013-01-01 21:04:16 +01:00