- Fix for overlapping URI in Olio theme engine #242
- Leave trailing slashes if specified in the URI template. This prevents showing an incorrect URI. #254
- Improved rendering of URI templates #200
- Use all element descriptions when available for JSON Schema generation.
- Show sample values (if they exist) for named path parameters. #193
- Properly handle MSON mixin property precedence.
- Properly handle MSON inheritance with overridden members. #197
- Allow disabling emoji support via
--no-theme-emoji
. #194 - Support
One Of
mutually exclusive parameters in JSON Schema. - Support
nullable
member attribute in JSON Schema.
-
Generate JSON examples internally rather than relying on Drafter. You can disable this feature by setting the
DRAFTEREXAMPLES
environment variable. For example:DRAFTEREXAMPLES=1 aglio -i input.apib -o output.html
- Handle homogenous arrays with multiple samples better in the JSON Schema generator.
- Make navigation badge margin configurable.
- Permalink rendering fixes.
- Fix a looping bug in the JSON Schema generator. #189.
- Don't display
undefined
in URI example, and prevent including resource parameters when actions define their own URI template. #190
- Tweaks to the
streak
theme. - Add an extremely basic JSON Schema generator as a band-aid over missing functionality in Protagonist 1.x.
- Support built-in layout templates by name using
--theme-layout name
. - Add a three-paned theme layout called
triple
. Use it with--theme-layout triple
. All variable/color schemes are supported. #161 - Show example URI for each action so that users with little URI template experience can quickly understand how URI parameters should work. #138
- Add variables to better control font information, table styling, column sizing, hover effects, and more. This makes it even easier to modify existing themes to match your project's or company's style.
- Add a new simplified theme called
streak
. Use with--theme-variables streak
.
- Disable the auto-escaping of headers or navigation items to allow HTML. #159 #160
- Use HTTPS links for Google Web Fonts. #147
-
Fix a minor template warning.
-
Add extra output when the
--verbose
option is passed. This now shows information about the caches used and generated. -
Accept multiple
--theme-variables
and--theme-style
arguments. When given an array, each item is added to the final stylesheet in order. This means that you can do something like this now:aglio -i input.apib -o output.html --theme-variables flatly --theme-variables ./my-customizations.less
-
Cached assets are now stored via their key's SHA1 hash because of filename length limits.
-
Add auto-scrollbars to code blocks so that long lines can be seen. #152
- Add the option of disabling CSS/template caching using
NOCACHE=1
environment variable. #148 - Fix rendering of URI templates where some of the path components are removed. #145
- Fix styling of
<h4>
headings within action descriptions. - Update
slug
function to handle inline HTML and consecutive-
characters. - Add support for informational notes and warnings, checkboxes and emoji.
- Support for Aglio 1.x Jade templates written without using
self
. - Better error handling by exposing each error level via the error message.
- Make cache directory writeable when installed via
sudo
. danielgtaylor/atom-api-blueprint-preview#40
- Fix margin around tables to ensure adequate space. #141
- Fix the display of
%
-encoded parameter and attribute choices. - Fix
%
-encoded value filtering in URI templates and support the*
operator. #134 - Fix template URI font weight on some browsers.
- First stable release.
- Compliance with spec on parameter rendering. #58
- Minor theme color tweaks.
- Make it possible to easily override padding and fonts.
- Fix minor styling issue on Internet Explorer 11.
- Better support of URL-encoded parameter names.
- Trim excess whitespace from code examples.
- Use action-specific name when available for resource nav items with a single action. This ports over #75 to the new Olio theme.
- Fix an issue with loading large blueprints.
- Include description headers for the API and resource groups in the navigation menu. This is useful for describing authentication and other items.
- Implement a slug cache to stop name collisions.
- Prevent wrapping and overlapping navigation text.
- Add
slate
andcyborg
color schemes.
- Implement navigation item auto-collapse based on window height.
- Documentation updates.
- Update to latest Markdown renderer.
- Make navigation item groups collapsible.
- Fix backward compatibility for
--full-width
option. - Add support for more HTTP verbs (e.g.
HEAD
,PATCH
). - Precompile and cache Jade templates.
- Precompile and cache LESS styles.
- Rename
colors
->variables
.
- Responsive theme adjustments/tweaks
- Fix buttons after live reload
- Prevent JSON parse errors for empty example bodies
- Prettify JSON example output of drafter.js.
- Test on more Node/iojs versions.
- Various theme fixes.
- Add a
flatly
color scheme.
- Use the
self
option with Jade, which significantly speeds up variable lookups. - Speed request/response highlighting by limiting attempted languages.
- Remove inline
:stylus
in favor of converted CSS. - Initial release of ported Aglio default theme.