kyle
f1cdb6a032
v3.17.0 ( #4616 )
...
* v3.17.0
* rebuild dist
2018-06-01 21:31:19 -07:00
kyle
a03c12786a
feat(rendering): gate rendering based on valid version identifiers ( #4614 )
...
* create VersionPragmaFilter component
* use VersionPragmaFilter in BaseLayout
* tighten version idenitifier constraints
* handle case where user specifies a valid `swagger` and `openapi` field
* add traceable class names for each message
* add tests
* linter fixes!
* UNRELATED CHANGE: remove travis short-circuit
* add bypass switch to VersionPragmaFilter
2018-06-01 16:04:27 -07:00
kyle
a51bf1ea3e
fix(tio-params): disable empty values for required+enum booleans ( #4615 )
2018-06-01 15:46:44 -07:00
kyle
690e274e07
fix(try-it-out): initially unset required booleans ( #4613 )
2018-06-01 13:30:42 -07:00
masacc
a2fee7ed58
[FIX] nested url option replacement when $API_URLS contains url: .*, pattern ( #4601 )
2018-06-01 13:24:22 -07:00
Josh Ponelat
90157c1a40
Refactor deep-linking, in the process extracted out OperationsTag ( #4349 )
...
* add configsActions.loaded hook
* add OperationTag to hold Operations
* fix test for operations
* refactor deep-linking plugin
2018-06-01 13:19:44 -07:00
Josh Ponelat
5ea2150ae7
initial perf, which gets stripped out in production ( #4131 )
2018-05-30 13:44:19 -07:00
kyle
d91e4e84b8
docs: README touchups ( #4606 )
...
* docs: README touchups
* Update README.md
2018-05-29 11:53:21 -07:00
kyle
798cc88968
linter fixes ( #4595 )
...
* v3.16.0
* rebuild dist
* rework travis early-success trigger
* Linter fixes
2018-05-26 01:14:09 -07:00
kyle
1214477117
travis updates ( #4594 )
...
* v3.16.0
* rebuild dist
* rework travis early-success trigger
2018-05-26 00:56:12 -07:00
kyle
bacea7af8a
v3.16.0 ( #4593 )
...
* v3.16.0
* rebuild dist
2018-05-26 00:36:08 -07:00
kyle
43304aa80a
feat: OAS3 binary media type support ( #4592 )
...
* fix(validator-badge): resolve definition URLs against browser location
* use param as meta parameter if not found
* convert request body from Immutable if necessary
* show file upload for `format: binary` and `format: base64` jsonschema strings
* add `dispatchInitialValue` prop to JsonSchemaForm
* add optional subkey parameter to onChange
* add binary media type support to request body
2018-05-25 20:37:58 -07:00
kyle
cdbd120589
build: exit early if only documentation is being updated ( #4583 )
2018-05-22 17:05:56 -07:00
Fritz
37001b38bb
build(umd-module): prevent mangling ( #4320 )
...
* Prevent mangling of names in UMD distribution
This makes debugging easier in general.
* use `uglifyOptions`
2018-05-21 21:31:27 -07:00
kyle
32ab8b3ce8
fix(validator-badge): resolve definition URLs against browser location ( #4580 )
2018-05-21 21:03:56 -07:00
Rishabh Chakrabarti
6b3aba697e
build(npm): add start script ( #4572 )
...
CHANGELOG:
1. Added `start` command to `package.json`
2. Assign server port to `3002`.
Ref : Github issue #4551
2018-05-21 20:44:32 -07:00
kyle
aa22756641
V/3.15.0 ( #4571 )
...
* v3.15.0
* rebuild dist
2018-05-19 00:38:16 -07:00
kyle
16bf8fb3be
fix(docker-releases): trim leading v from image names ( #4567 )
...
Fixes #4497 .
2018-05-17 16:24:14 -07:00
kyle
bf5acc1f40
fix(topbar): remove href from Swagger logo ( #4566 )
...
Fixes #4527 .
- this `href` didn't serve any visible or known purpose
- it was added before prior to 3.0.0 and has not been modified since
- see UX 8ab65d3b
- the `Link` was kept, since the anchor was needed to preserve the current layout.
2018-05-17 16:00:26 -07:00
kyle
c1007a287b
feature: OAS3 object parameter support ( #4563 )
...
* render suitable interface for `type: object` parameters
* validate OAS3 object parameters correctly
* display parameter validation errors
* remove irrelevant css classes
* rm comment
* fix failing tests
* add validateParam tests
* add enzyme tests for object parameter rendering
* run actual tests first
2018-05-16 22:48:44 -07:00
kyle
c8480a827a
fix: respect OAS3 parameter default values ( #4561 )
...
* add test cases
* refactor default setters into own function
* reach into `schema` for default value in OAS3
* remove exclusive test
2018-05-16 00:27:14 -07:00
kyle
55fdeeb810
Issue template tweaks ( #4520 )
...
* MOAR issue templates
* ...LESS issue templates
* minor issue template tweaks
2018-05-14 21:03:00 -07:00
kyle
9e3a801750
v3.14.2 ( #4548 )
...
* v3.14.2
* rebuild dist
* constrict `eslint-plugin-react` version
https://github.com/yannickcr/eslint-plugin-react/issues/1789
2018-05-12 00:05:49 -07:00
kyle
9155eb946e
fix: always display locally-available title property as a model's name ( #4542 )
...
* fix: always display locally-available `title` property as a model's name
* fix failing unit test
* add e2e test case
2018-05-10 22:15:36 -07:00
maryscar
66e9bd735a
fix: model property color contrast ( #4540 )
2018-05-10 16:19:59 -07:00
kyle
ae849c31ea
fix: remove outdated Safari check for Blob downloads ( #4541 )
2018-05-10 16:07:29 -07:00
Helder Sepulveda
1a95b9e9c9
New fixes for 1 vulnerable dependency (deep-extend) ( #4507 )
...
* fix: package.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/npm:lodash:20180130
Latest report for heldersepu/swagger-ui:
https://snyk.io/test/github/heldersepu/swagger-ui
* fix: package.json to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/npm:deep-extend:20180409
Latest report for heldersepu/swagger-ui:
https://snyk.io/test/github/heldersepu/swagger-ui
2018-05-07 23:00:00 -07:00
Brett Randall
073b1df730
Updated 'urls' (An array of API definition objects) description. ( #4525 )
...
* Updated 'urls' (An array of API definition objects) description.
Updated 'urls' (An array of API definition objects) description to show an actual object array containing two (2) urls, clarifying this configuration-option.
* urls is an array, not a string
2018-05-07 21:56:08 -07:00
kyle
11c586309f
v3.14.1 ( #4521 )
...
* v3.14.1
* transform `const` & `let` to `var` in node_modules, for IE11
* rebuild dist
2018-05-04 19:25:20 -07:00
kyle
a37d637061
meta: multiple issue templates ( #4519 )
...
* MOAR issue templates
* ...LESS issue templates
2018-05-04 12:58:08 -07:00
kyle
75747424cf
improvement: sanitization via DOMPurify ( #4513 )
...
* swap `sanitize-html` for `dompurify`
* set up node enzyme tests with jsdom
dompurify, as the name suggests, needs a DOM or it won't work!
* reconcile tests and sanitizer settings
* remove obsolete sanitizeOptions
* add `jsdom` dependency
2018-05-04 10:06:44 -07:00
Helder Sepulveda
8055129dd2
Improve downloadable HighlightCode filename ( #4508 )
...
* Update highlight-code.jsx
* improve filename no more response.txt
* use new `fileName` prop for file names
* use template strings for `fileName` prop values
* fall back to old "response.txt" file name if none is provided
2018-05-03 17:33:21 -07:00
kyle
7049de6201
v3.14.0 ( #4492 )
...
* v3.14.0
* fix: simplify config fetch interceptor implementation
* add `loadRemoteConfig` flag to requests
* v3.14.0
2018-04-27 23:20:13 -07:00
kyle
8cef3adfe6
fix: path-item $ref operation metadata storage ( #4489 )
2018-04-27 10:29:33 -07:00
Helder Sepulveda
cbff0251ae
feat: option to show common query parameters ( #4245 )
...
* extend getExtensions
Add optional param to getExtensions that can retrieve more stuff
* Add getCommonExtensions
* Trim trailing spaces
* Remove unused parameter
* Move the format inline with the param type
* correction to UnitTest
2018-04-26 21:18:45 -07:00
kyle
62354568a9
feat: request/response interceptors for remote config fetch ( #4484 )
2018-04-26 21:04:55 -07:00
kyle
d981f0f26e
v3.13.6 ( #4472 )
2018-04-24 00:18:38 -07:00
kyle
44c3f09abe
v3.13.5 ( #4464 )
...
* v3.13.5
* rebuild dist
2018-04-20 20:34:43 -07:00
kyle
0c50c7e99f
enhancement: don't block scrolling if HighlightCode is not scrollable ( #4463 )
2018-04-20 16:34:22 -07:00
Helder Sepulveda
62ed4db110
fix: http auth component state retention issue ( #4394 )
...
* Set the value if set is available
* tests: add failing e2e test case
* use Object.assign to always ensure setState receives a new value object
2018-04-20 16:08:39 -07:00
r-ising
553acee07d
fix: redundant Markdown required className prop warning ( #4457 )
2018-04-19 14:39:19 -07:00
kyle
932cc9838c
fix: Callback component $$ref handling ( #4454 )
2018-04-18 18:05:15 -07:00
Helder Sepulveda
d3c9ceceef
Change the 5# to 4# ( #4447 )
...
The 5# do not show well on the wiki but 4# do and they were not used
2018-04-18 16:29:53 -07:00
kyle
5f855e56bb
v3.13.4 ( #4438 )
...
* v3.13.4
* rebuild dist
2018-04-13 18:38:21 -07:00
Ville Skyttä
3f6e21e3b1
improve: HTTP auth display logic and messaging ( #4430 )
...
* http-auth: Include unsupported scheme name in error message
* http-auth: Treat authentication scheme case insensitively
The spec refers to RFC 7235 for scheme names, and the RFC says names
are matched case insensitively.
* linter fixes
2018-04-13 17:02:36 -07:00
Aleksey Ganzha
26d0ad7684
fix(regression): model rendering for Swagger 2.0 body parameters ( #4424 )
...
* Fix model rendering for parameters
* tests(e2e): add test confirming that Pet model is shown in operation
2018-04-13 16:57:32 -07:00
kyle
9a121ea445
fix: attempt to display Blob response bodies as text ( #4437 )
...
* fix: attempt to display Blob response bodies as text
... if nothing else works.
* correctly pass `prevProps.content` to updateParsedContent
* remove debugger statement
* caniuse `Blob` && `FileReader`? yes.
Blob: https://caniuse.com/#search=Blob
FileReader: https://caniuse.com/#search=filereader
2018-04-13 16:16:54 -07:00
kyle
c55f22575a
fix: make Schemes <select> a fully state-controlled input ( #4436 )
2018-04-13 13:52:01 -07:00
Giancarlo Klemm Camilo
2795518340
enhance: scrollable + downloadable HighlightCode ( #4397 )
...
* Auto hidding content that is longer than 600 characters long.
* Added basic downloading
Slightly broken
* Better downloading
now downloads file on button click
* Fix the angry linter
* Fix dist
* Removed collapsing, added scrolling.
* Code clean up.
* CSS fix.
* prevent HighlightCode from scrolling entire document
* center "Download" text in button
* `this.downloadJSON` -> `this.downloadText`
we're always saving as `.txt`, so JSON is a misnomer
* hide Download button behind option `downloadable` prop
* `file-saver` -> `js-file-download`
2018-04-12 18:18:49 -07:00
Chris Ormerod
2bf2167a18
docs: fix typo ( #4431 )
...
Operations is lowercase, without this fix the example doesn't work as a Copy/Paste
2018-04-12 16:53:10 -07:00