26 Nov 2018

Versioning your Viewer-based app

Default blog image

We talked about versioning your Viewer code before (see here) and showed how to do with a suffix, e.g.: ?v=v6.0

Starting on version 6 we can specify it on the URL, which allows us better control over the served file. The resulting HTML should look like: 

<link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.0/style.min.css" type="text/css">
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.0/viewer3D.min.js"></script>

As we use Semantic Version we can replace minor and patch versions with * (star), resulting in something like:

<link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.*/style.min.css" type="text/css">
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/6.*/viewer3D.min.js"></script>

The above will load any new minor or patch version from 6, which today (as of November 26) would be 6.3.1. You can also use 6.3.* to specify the minor or 6.3.1 to completely specify the version. 

Related Article