Added an option to sort method groups by name.
Dropped support for Node.js 12.
Also removed one-letter definitions of some CLI flags.
Check the migration guide for details.
Restored lost trim
in stringify function.
Fixed an error after options selection in OneOf in a Message structure.
Added an option to provide a custom favicon.
Simplified caching of data structures.
Added a workflow to build and push Docker image.
Implemented i18n support. Now you can pick a locale using --locale
flag.
ru
and en
are available for now. Default is en
.
Fixed simultaneous highlighting of menu items of the same level.
Improved styles used when user prints the documentation.
Updated @svgr/webpack to fix potential vulnerability.
Also, replace react-highlight with react-lowlight to fix another one potential vulnerability.
Potentially the overall potential of the package is less potentially vulnerable than ever before.
Added an ability to use Markdown in attributes descriptions.
Switched to [email protected] instead of 0.14.0, because 0.14.0 is buggy.
Published the package on Github and added LICENSE file.
- Improve parsing of actions.
- Delete private link to the tutorial.
- Set uniqueName for global variables in webpack build.
- Update domain to be set in a dark-theme cookie.
- Replace a fork of
react-aria-modal
with the original package.
- Replace a fork of
commonmark.js
with the original package.
- Run Lawyer.
- Update border color of checkbox according to design.
- Fix page reload after documentation is changed.
- Update dependencies to support Node 14.18.0.
- Use node:14.18.0-stretch-slim as a base Docker image.
- Reduce size of the resulting bundle.
- Fix manual search page.
- Replace JENKINS_URL env variable with CI variable.
- Fix memory overflow error when parsing a large documentation.
- Update text in the help dialog according to design.
- Update text in the help dialog according to design.
- Delete irrelevant information about Jenkins from the readme file.
- Fix paddings in the help dialog.
- Add a tutorial link to the help dialog.
- Repair favicon of a generated HTML file.
- Update key by which data structures are cached.
- Setup notification about new releases.
- Fix page reload after files update if a doc.apib file is in a subdirectory.
- Use kaniko to build a Docker image.
- Fix parsing of URI parameters that contain symbols "~", ".", "-".
- Fix setting of backgroundLocation after page first loading.
- Fix elements behaviour in case of small viewport width.
- Use Crafter v3.
- Add a popup with information about Blueprinter-frontend features.
- Add the ability to include a custom css file.
- Create a new release after merging to master.
- Use CheckboxField component to render options in OneOf.
- Generate body examples from templates that contain all One Of options.
- Add dark theme.
- Fix rendering of nullable enums.
- Fix rendering of falsy default values.
- Update gitlab-ci configuration.
- Update repository links.
- Delete
no_proxy
variable.
- Separate test and build jobs.
- Package auto publishing.
- Setup node_modules caching.
- Disable pipeline for tags.
- Delete fibers.
- Update test documentation.
- Update elements style after moving to Figma.
- Display formatted description of requests and responses.
- Fix hot reload error in dev mode.
- Implement sidebar folding/unfolding.
- Correctly search messages without any content (without attributes).
Update caniuse-lite version.
- Show a description of a One Of element.
- Add unit tests.
- Fix overflow of side navigation.
- Run dependencies audit.
- Add babel-plugin-transform-react-remove-prop-types plugin.
- Fix including refract tree in a HTML file.
- Fix rendering of attributes in Messages section.
- Add adapted version of HTML document to print it as a PDF file.
- Fix redirect to URL without groups or resources.
- Fix interaction with value attributes.
- Fix attribute unfolding after double click.
- Update to crafter v2.
- Use monospace font in code blocks.
- Update markup of error page.
- Optimize functions "fillAdditionalAttributes" and "resolveSourceElementInheritance".
- Display attributes of Attributes section.
- Display "fixed" attribute in the attributes list of nested members.
- Optimize fonts and target browsers.
- Fix an error caused by adding anchors to description headings.
- Use a separate logger to output warnings during refract generation.
- Display extended error information.
- Fix warnings and errors in the project and in the sandbox.
- Fix nested types of a named type extracted during inheritance processing.
- Fix watching of apib files.
- Fix sidebar navigation behaviour when a resource with a custom anchor is opened.
- Fix rendering of an action with a repeating parameter.
- Fill in array attributes.
- Improve displaying of a Crafter error.
- Improve check of a MemberTypeGroup section in a named type.
- Improve displaying of recursive attributes.
- Improve
README.md
.
- Update Crafter to 1.57.0.
- Generate routes without curly braces.
- Add headers to a response description.
- Fix processing imports inside of an imported file.
- Fix parsing of a Resource section that comes after a Resource Prototypes section.
- Fix rendering of a Crafter error without a source map.
- Detect first node of an imported file.
- Use Node.js 12.16.3 as the base Docker image.
- Account presence of recursive data structures.
- Rework routes generation.
- Fix rendering of URI parameters that have star symbol.
- Add support of recursive objects.
- Add the page for manual search.
- Fix restart of a local dev server.
- Add data type to Attributes section.
- Improve rendering of attributes in data structures.
- Delete definitions of inherited types.
- Fix displaying "0" in enum types.
- Display samples of attributes with nested content.
- Fix rendering of elements of the side navigation.
- Fix error caused by incorrect mime-type in dev mode.
- Fix navigation between search results using a keyboard.
- Focus on the search field when «slash» key is pressed.
- Improve displaying of search results.
- Implement new algorithm of search.
- Add a check for member fields precedence.
- Fix displaying samples of an attribute.
- Fix lists rendering.
- Collapse sections with a schema.
- Highlight URL parameters in a sample of a response.
- Update dependencies.
- Update react-hot-loader.
- Use local webpack configs.
- Add a check for unique response.
- Refactor side navigation.
- Use Roboto font and fix styles of the sidebar.
- Fix parsing of URI parameters that have star symbol.
- Improve highlight of code punctuation.
- Delete constraints of search query minimum length.
- Add the ability to open resulting HTML file without any web server.
- Fix eslint dependencies installation.
- Add strict build mode.
- Display HTTP methods names in uppercase.
- Implement new design.
- Fix webpack errors during building.
- Fix hashes of untitled resources.
- Fix scroll to anchor in Firefox.
- Show first line of a request description in tabs header.
- Fix resulting status of a build containing a Crafter error.
- Cancel collapsing of a resource and its only action in the navigation in the left column.
- Update dependencies.
- Keep generated refract in memory instead of an external file.
- Fix display of a resource without a title in the left column.
- Update vulnerable dependencies.
- Fix display of "0" or "false" used as an example.
- Add Dockerfile to build an image.
- Use HTML comments to override anchors.
- Add parsing of Schema types.
- Fix server_name for https.
- Fix NGINX config.
- Use source apib file to generate refract stub.
- Improve watching of files being used to build the doc.
- Fix parsing of imported docs with the Headers section.
- Improve error message when expected block is not found.
- Fix rendering of enum elements in Attributes section.
- Fix null values rendering when "minimum" parameter is used.
- Fix generation of URI parameters description.
- Correctly require @funbox/free-port-finder lib.
- Update version of @funbox/free-port-finder.
- Create a directory for the output file.
- Render URI parameters with star modifier in the resulting url.
- Add attributes
non-nullable
andoptional
to object fields.
- Display JSON schema of Message sections.
- Display errors and warnings from Crafter.
- Generate correct body for a primitive type that lacks sample.
- Fix rendering of menu with resources which contain only a description.
- Display SubGroup and Message sections.
- Fix parsing of an empty response body in Crafter.
- Fix parsing of attributes of named types.
- Fix missing indentation of code block.
- Add installation and usage info to readme.
- Fix parsing of a URI parameter with star (*) operator.
- Fix negative margins applied to Action and Transition cards.
- Convert values of untyped elements of an array.
- Fix JSON schema generated for fixed and fixed-type elements.
- Fix parsing of code block in a block description.
- Display
:::note
and:::warning
sections in documentation.
- Fix rendering of long URLs.
- Update sandbox.
- Improve ResourcePrototype section processing.
- Improve check for identical attributes during inheritance resolving.
- Improve attributes check during attributes comparison.
- Improve passing
fixed-type
attribute to nested elements. - Display blocks in description.
- Convert nested elements of an enum.
- Optimize page first render.
- Improve parameter name display.
- Fix generation of a set of enumerable values of an array.
- Fix inheritance from enumerables.
- Fix inheritance from named types.
- Delete
fixed-type
keyword from array definition.
- Display parameterized attributes in the right column.
- Render request schema.
- Use default values in body and JSON schema.
- Improve Default section and allow to include Default and Sample into primitives.
- Fix attributes parsing.
- Show a warning if action has no responses.
- Fix processing of named primitive types.
- Fix rendering a documentation without any resource group.
- Fix rendering of an empty action.
- Fix parsing of named endpoints.
- Process an enumerable URI parameter with missing
+ Members
keyword.
- Improve rendering parameters with enum values.
- Extract value of a URI parameter in case of a complex type.
- Fix import processing.
- Process nested elements of a href parameter as a description.
- Replace drafter with crafter.
- Highlight
required
attributes.
- Fix error of a missing script.
- Add node.js 10 support.
- Process markdown markup in description of URI parameters.
- Use commonmarkjs instead of showdown to render HTML.
- Change the way hash links are built.
- Fix linter warnings.
- Fix rendering of a url parameter with curly braces.
- Fix line break within href parameters.
- Fix href parameters containing enum elements.
- Increase spacing of a menu element containing a method label.
- Pass a title of a resource to the nested unnamed transaction.
- Merge menu elements containing a resource and its only transaction.
- Fix inheritance resolving of a member node with some content.
- Set correct type of a structure during inheritance resolving.
- Fix processing of an enum attribute content.
- Update @funbox/sass-lint to version 1.10.2-fb-2.0.1.
- Update @funbox/protagonist to version 1.6.8-fb-2.0.0.
- Optimize sections repaint during manipulations with menu
- Exclude redundant files from the published package
- Fix render errors in React components
- Update build process of static HTML
- Exclude React from mandatory dependencies to build documentation
- Use headers from description as elements of navigation
- Initial version