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.
1.12.0 - 2022-03-02
- This changelog.
.methodPrefix
option..methodSuffix
option..methodCamelCase
option..controllerPrefix
option..controllerSuffix
option..controllerCamelCase
option.- The ability to specify
string
type!method
tags for simple API routes.
- Moved to semantic versioning.
- Overhauled the Route Definitions section, and made specific sub-sections with nicer examples for each of the different kinds of magic properties.
- Clarified that route methods derived from HTTP Method properties should be case-normalized.
- The Development Notes and Version Notes sections.
1.11.0 - 2021-02-04
- A new table listing the various implementations of RIML in different programming languages.
- Rewrote the Summary section to be clearer and simpler.
- Changed
authType
andredirect
descriptions to be less implementation specific. - Changed the definition of how
!include
and!includePath
determine if a path is relative to the working directory. The previous definition was far too limiting.
- The
userAccess
,ipAccess
, andtoken
predefined values from theauthType
property. Implementations are free to use whatever values they want, no predefined types are required.
- Typos.
1.10.0 -- 2017-04-12
- Changed the placeholder path delimiter from
/
to|
since the former is used in URLs. - Updated the examples a bit to make a few variable naming choices better.
1.9.0 -- 2017-04-12
Traits
can now have placeholder values which allow them to act more like templates.
- The entire concept of
Templates
has been removed from the specification. They've been made obsolete by the additions to theTraits
.
1.8.0 -- 2017-04-10
- This was first version of the RIML specification I imported into git. I have no previous documentation that I can find, so for all intents, this is the first release of RIML.