All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Removed support for Adobe Coldfusion 2016
- Removed use of x-resourceId in DOM elements ( updated compat with cbSwagger/Swagger SDK )
- Fixes a performance issue due to a circular Vue dependency
- New changelog standards
- Github release publishing of changelogs
- New formatting scripts
- ColdBox 6 compat on build links
- Converts the UI from a BackboneJS implementation to VueJS
- Performance improvements in rendering large APIs
- Theme and nested objects updated for better meta/list rendering and display
- Adds additional support for OpenAPI v3 schema definitions ( content, items )
- Adds auto-generation of examples from schema from examples defined within items/properties, when not explicitly provided
- Adds a module setting to exclude APIs from display listings
- Removes the direct export of PDF documents due to lack of HTML5 support w/in CFDocument. Export button now routes to HTML after providing PDF print instructions
- Additional OpenAPI v3.x support
- Added suport for OpenAPIv3
requestBody
schema - UI enhancements to sample code displays in HTML format
- Open API v3.x Support
- CBSwagger v2.x Support
- Migrated to use ColdBox 5 routers
- Multiple UI Fixes on missing fonts
- cbswagger updates to version 2.0 to stay compliant with OpenAPI Spec
- Dropped ACF 11 Support
- Moved to use ColdBox
modulesettings
instead of rootrelax
struct in theconfig/ColdBox.cfc
. Just move your configuration into themoduleSettings
struct.
- Updated all JS libraries
- Updated npm libraries
- Updated grunt to leverage new locations of module template
- CommandBox Readiness for static assets
- Fix console logs left behind
- Dropped lucee 4 support
- Added acf2018 support
- module layout updates
- Fixes on module root when embedeed in app
- Bumps cbjavaloader dependency version to ^2
- Fixes
cbswagger
dependency tracking
- Adds integration with
cbswagger
module to introspect application RESTful route metadata
- Fixes a bug where POST methods were passing a conditional key used in preHandler
- Fixes a bug where Relaxer auth password was being transmitted as username
- Fixes an issue where Relaxer history became unusable because of bad response
- Fixes an issue where form parameters where not being interpreted correctly by the Relaxer Service
- Standardizes OpenAPI specification
- Relax DSL marked as deprecated ( EOL @ 4.0.0 )
- ACF Compatibility updates
- PDF/HTML Export strategy updates
- UI Bug fixes and enhancements
- Relaxer Test Tool UI and history replay improvements
- ACF Compatibility updates
- Performance enhancements for OpenAPI doc parsing
- Improvements to
$ref
parsing and recursion - Relaxer service not sending form data correctly
- Refactoring of Relaxer to support typed API on calls to HTTP
- Relaxer not sending http proxy ports
- Relaxer not sending right name for params
- PDF Export Capabilities
- Migrates core OpenAPI parsing to swagger-sdk module
- Implements one-click route population and testing in API test tool
- Misc bug fixes and additional support for recursion
- [RELAX-25] - SSL support for assets
- Converts development workflow to user Grunt/SASS/RJS Optimizer
- [RELAX-5] - Implements OpenAPI Specification as Relax default
- Implements backward compatiblity for RelaxDSL
- [RELAX-3] - Relaxer is now async
- [RELAX-11] - Relaxer functionality is now rendered in-page
- [RELAX-7] - Udates DSL Documentation to use dynamic JS Templating
- Documentation loading is now async
- Adds OpenAPI specification documentation
- Exports for Trac and WikiMedia are now async
- Import issues resolved and converted to async
- Converts code highlighter from SyntaxHighlighter to Prism.js
- [RELAX-22] - Updated build scripts for using DocBox
- [RELAX-23] - Travis CI integration for tests
- [RELAX-24] - Update of all dependencies of the shell tester
- [RELAX-21] - Update StringBuffer to StringBuilders
- [RELAX-4] - Remove dependency on sessions
- [RELAX-12] - Sample API is excluded
- [RELAX-20] - The Resource URL changes for every code change, updated internal hash to pattern hash
- [RELAX-1] - Implement display and DSLDoc modeling modifications to the Relax module
- [RELAX-17] - Make test shell full URL rewritable
- [RELAX-18] - Ability to view resource details from doc viewer
- Updates on box.json and locations
- Updated readme
- Updated full skin assets
- Included sample resources in build
- Navigation fixes
- Module Standalone route generation
- Fixed resource headers, as they are not showing