diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/js/clampedWidth.js b/js/clampedWidth.js index 1d249267..f4a76b09 100644 --- a/js/clampedWidth.js +++ b/js/clampedWidth.js @@ -1 +1 @@ -$(document).ready(function(){$("[data-clampedwidth]").each(function(){var t=$(this),e=t.data("clampedwidth"),n=function(){var n=$(e).width()-parseInt(t.css("paddingLeft"))-parseInt(t.css("paddingRight"))-parseInt(t.css("marginLeft"))-parseInt(t.css("marginRight"))-parseInt(t.css("borderLeftWidth"))-parseInt(t.css("borderRightWidth"));t.css("width",n)};n(),$(window).resize(n)})}); \ No newline at end of file +$(document).ready(function(){$("[data-clampedwidth]").each(function(){var t=$(this),s=t.data("clampedwidth"),a=function(){var a=$(s).width()-parseInt(t.css("paddingLeft"))-parseInt(t.css("paddingRight"))-parseInt(t.css("marginLeft"))-parseInt(t.css("marginRight"))-parseInt(t.css("borderLeftWidth"))-parseInt(t.css("borderRightWidth"));t.css("width",a)};a(),$(window).resize(a)})}); \ No newline at end of file diff --git a/js/clipboard.js b/js/clipboard.js index 2e6a11c1..199c5017 100644 --- a/js/clipboard.js +++ b/js/clipboard.js @@ -4,4 +4,4 @@ * * Licensed MIT © Zeno Rocha */ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t;return function e(t,n,o){function r(a,c){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!c&&u)return u(a,!0);if(i)return i(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return r(n?n:e)},l,l.exports,e,t,n,o)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;ao;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;a>i;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},e.exports=o},{}],7:[function(e,n,o){!function(r,i){if("function"==typeof t&&t.amd)t(["module","select"],i);else if("undefined"!=typeof o)i(n,e("select"));else{var a={exports:{}};i(a,r.select),r.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var r=n(e),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=r["default"](this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=r["default"](this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"==typeof t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=c})},{select:5}],8:[function(e,n,o){!function(r,i){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],i);else if("undefined"!=typeof o)i(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};i(a,r.clipboardAction,r.tinyEmitter,r.goodListener),r.clipboard=a.exports}}(this,function(t,e,n,o){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var s=r(e),l=r(n),f=r(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f["default"](t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s["default"]({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);return e?document.querySelector(e):void 0}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(l["default"]);t.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}); \ No newline at end of file +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t;return function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var c="function"==typeof require&&require;if(!s&&c)return c(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return i(n?n:e)},l,l.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;ar;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],i=[];if(r&&e)for(var o=0,a=r.length;a>o;o++)r[o].fn!==e&&r[o].fn._!==e&&i.push(r[o]);return i.length?n[t]=i:delete n[t],this}},e.exports=r},{}],7:[function(e,n,r){!function(i,o){if("function"==typeof t&&t.amd)t(["module","select"],o);else if("undefined"!=typeof r)o(n,e("select"));else{var a={exports:{}};o(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=i["default"](this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=i["default"](this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==("undefined"==typeof t?"undefined":o(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=s})},{select:5}],8:[function(e,n,r){!function(i,o){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],o);else if("undefined"!=typeof r)o(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};o(a,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=a.exports}}(this,function(t,e,n,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function c(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var u=i(e),l=i(n),f=i(r),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f["default"](t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new u["default"]({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return c("action",t)}},{key:"defaultTarget",value:function(t){var e=c("target",t);return e?document.querySelector(e):void 0}},{key:"defaultText",value:function(t){return c("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(l["default"]);t.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}); \ No newline at end of file diff --git a/js/main.js b/js/main.js index 5240918d..2a002db2 100644 --- a/js/main.js +++ b/js/main.js @@ -16,7 +16,7 @@ function createRightHandNav(){var t=$("
"),e=0;$("h2,h3").addClass("heading * Copyright 2011-2015 Twitter, Inc. * Licensed under the MIT license */ -if(function(t,e){function n(t){var e=t.length,n=ut.type(t);return ut.isWindow(t)?!1:1===t.nodeType&&e?!0:"array"===n||"function"!==n&&(0===e||"number"==typeof e&&e>0&&e-1 in t)}function i(t){var e=kt[t]={};return ut.each(t.match(pt)||[],function(t,n){e[n]=!0}),e}function o(t,n,i,o){if(ut.acceptData(t)){var r,s,a=ut.expando,l=t.nodeType,c=l?ut.cache:t,u=l?t[a]:t[a]&&a;if(u&&c[u]&&(o||c[u].data)||i!==e||"string"!=typeof n)return u||(u=l?t[a]=et.pop()||ut.guid++:a),c[u]||(c[u]=l?{}:{toJSON:ut.noop}),("object"==typeof n||"function"==typeof n)&&(o?c[u]=ut.extend(c[u],n):c[u].data=ut.extend(c[u].data,n)),s=c[u],o||(s.data||(s.data={}),s=s.data),i!==e&&(s[ut.camelCase(n)]=i),"string"==typeof n?(r=s[n],null==r&&(r=s[ut.camelCase(n)])):r=s,r}}function r(t,e,n){if(ut.acceptData(t)){var i,o,r=t.nodeType,s=r?ut.cache:t,l=r?t[ut.expando]:ut.expando;if(s[l]){if(e&&(i=n?s[l]:s[l].data)){ut.isArray(e)?e=e.concat(ut.map(e,ut.camelCase)):e in i?e=[e]:(e=ut.camelCase(e),e=e in i?[e]:e.split(" ")),o=e.length;for(;o--;)delete i[e[o]];if(n?!a(i):!ut.isEmptyObject(i))return}(n||(delete s[l].data,a(s[l])))&&(r?ut.cleanData([t],!0):ut.support.deleteExpando||s!=s.window?delete s[l]:s[l]=null)}}}function s(t,n,i){if(i===e&&1===t.nodeType){var o="data-"+n.replace(St,"-$1").toLowerCase();if(i=t.getAttribute(o),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:$t.test(i)?ut.parseJSON(i):i}catch(r){}ut.data(t,n,i)}else i=e}return i}function a(t){var e;for(e in t)if(("data"!==e||!ut.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function l(){return!0}function c(){return!1}function u(){try{return J.activeElement}catch(t){}}function d(t,e){do t=t[e];while(t&&1!==t.nodeType);return t}function p(t,e,n){if(ut.isFunction(e))return ut.grep(t,function(t,i){return!!e.call(t,i,t)!==n});if(e.nodeType)return ut.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(Bt.test(e))return ut.filter(e,t,n);e=ut.filter(e,t)}return ut.grep(t,function(t){return ut.inArray(t,e)>=0!==n})}function f(t){var e=Vt.split("|"),n=t.createDocumentFragment();if(n.createElement)for(;e.length;)n.createElement(e.pop());return n}function h(t,e){return ut.nodeName(t,"table")&&ut.nodeName(1===e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function g(t){return t.type=(null!==ut.find.attr(t,"type"))+"/"+t.type,t}function m(t){var e=oe.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function v(t,e){for(var n,i=0;null!=(n=t[i]);i++)ut._data(n,"globalEval",!e||ut._data(e[i],"globalEval"))}function y(t,e){if(1===e.nodeType&&ut.hasData(t)){var n,i,o,r=ut._data(t),s=ut._data(e,r),a=r.events;if(a){delete s.handle,s.events={};for(n in a)for(i=0,o=a[n].length;o>i;i++)ut.event.add(e,n,a[n][i])}s.data&&(s.data=ut.extend({},s.data))}}function b(t,e){var n,i,o;if(1===e.nodeType){if(n=e.nodeName.toLowerCase(),!ut.support.noCloneEvent&&e[ut.expando]){o=ut._data(e);for(i in o.events)ut.removeEvent(e,i,o.handle);e.removeAttribute(ut.expando)}"script"===n&&e.text!==t.text?(g(e).text=t.text,m(e)):"object"===n?(e.parentNode&&(e.outerHTML=t.outerHTML),ut.support.html5Clone&&t.innerHTML&&!ut.trim(e.innerHTML)&&(e.innerHTML=t.innerHTML)):"input"===n&&ee.test(t.type)?(e.defaultChecked=e.checked=t.checked,e.value!==t.value&&(e.value=t.value)):"option"===n?e.defaultSelected=e.selected=t.defaultSelected:("input"===n||"textarea"===n)&&(e.defaultValue=t.defaultValue)}}function w(t,n){var i,o,r=0,s=typeof t.getElementsByTagName!==X?t.getElementsByTagName(n||"*"):typeof t.querySelectorAll!==X?t.querySelectorAll(n||"*"):e;if(!s)for(s=[],i=t.childNodes||t;null!=(o=i[r]);r++)!n||ut.nodeName(o,n)?s.push(o):ut.merge(s,w(o,n));return n===e||n&&ut.nodeName(t,n)?ut.merge([t],s):s}function x(t){ee.test(t.type)&&(t.defaultChecked=t.checked)}function T(t,e){if(e in t)return e;for(var n=e.charAt(0).toUpperCase()+e.slice(1),i=e,o=Ee.length;o--;)if(e=Ee[o]+n,e in t)return e;return i}function C(t,e){return t=e||t,"none"===ut.css(t,"display")||!ut.contains(t.ownerDocument,t)}function E(t,e){for(var n,i,o,r=[],s=0,a=t.length;a>s;s++)i=t[s],i.style&&(r[s]=ut._data(i,"olddisplay"),n=i.style.display,e?(r[s]||"none"!==n||(i.style.display=""),""===i.style.display&&C(i)&&(r[s]=ut._data(i,"olddisplay",N(i.nodeName)))):r[s]||(o=C(i),(n&&"none"!==n||!o)&&ut._data(i,"olddisplay",o?n:ut.css(i,"display"))));for(s=0;a>s;s++)i=t[s],i.style&&(e&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=e?r[s]||"":"none"));return t}function k(t,e,n){var i=ve.exec(e);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):e}function $(t,e,n,i,o){for(var r=n===(i?"border":"content")?4:"width"===e?1:0,s=0;4>r;r+=2)"margin"===n&&(s+=ut.css(t,n+Ce[r],!0,o)),i?("content"===n&&(s-=ut.css(t,"padding"+Ce[r],!0,o)),"margin"!==n&&(s-=ut.css(t,"border"+Ce[r]+"Width",!0,o))):(s+=ut.css(t,"padding"+Ce[r],!0,o),"padding"!==n&&(s+=ut.css(t,"border"+Ce[r]+"Width",!0,o)));return s}function S(t,e,n){var i=!0,o="width"===e?t.offsetWidth:t.offsetHeight,r=ue(t),s=ut.support.boxSizing&&"border-box"===ut.css(t,"boxSizing",!1,r);if(0>=o||null==o){if(o=de(t,e,r),(0>o||null==o)&&(o=t.style[e]),ye.test(o))return o;i=s&&(ut.support.boxSizingReliable||o===t.style[e]),o=parseFloat(o)||0}return o+$(t,e,n||(s?"border":"content"),i,r)+"px"}function N(t){var e=J,n=we[t];return n||(n=A(t,e),"none"!==n&&n||(ce=(ce||ut("

Cloud Management

New Features

- -
    -
  • Support for New AWS Instance Types - RightScale now supports the new M4 and t2.large instance types. Both instance types support 64-bit HVM AMIs and require to be launched within a VPC. For information on the M4 instance type see the official AWS blog entry - The New M4 Instance Type. For information on the new t2.large instance type see the official AWS blog entry - New T2.Large Instances.
  • -
-

Self-Service

New Features

+Release Notes

Self-Service

New Features

Introducing CloudApp Permissions - The permissions required to launch and operate a CloudApp in Self-Service are now captured in the CAT itself and can be delegated to users with lower levels of permission. This allows you to build complex CloudApps that can be launched by anyone on your team without worrying about giving them explicit permissions on all the resources in the CAT. Older CloudApps that use the legacy permissioning model are labeled as such in the Catalog for Designers so that they can be updated. Read more about CloudApp permissions here.

@@ -12,6 +7,11 @@

Changes in Behavior

  • Text inputs now support multi-line entry. Just hit enter or paste in text and the text input will grow as needed.
+

Cloud Management

New Features

+ +
    +
  • Support for New AWS Instance Types - RightScale now supports the new M4 and t2.large instance types. Both instance types support 64-bit HVM AMIs and require to be launched within a VPC. For information on the M4 instance type see the official AWS blog entry - The New M4 Instance Type. For information on the new t2.large instance type see the official AWS blog entry - New T2.Large Instances.
  • +

Cloud Management

New Features

+Release Notes

Self-Service

Changes in Behavior

    -
  • OpenStack SSH Keypairs - OpenStack ssh keypairs are now supported, allowing you to manage the keypairs with the RightScale UI/API and assign them to servers upon launch.
  • +
  • Improved the error message shown to designers when a server's launch call fails.
-

Self-Service

Changes in Behavior

+

Cloud Management

New Features

    -
  • Improved the error message shown to designers when a server's launch call fails.
  • +
  • OpenStack SSH Keypairs - OpenStack ssh keypairs are now supported, allowing you to manage the keypairs with the RightScale UI/API and assign them to servers upon launch.

RightScale Cloud Management - September 30, 2015

New Features

+Release Notes

Self-Service

New Features

    -
  • Pricing Support - Building upon the recent addition of Spot or On-Demand pricing support for ServerArray and Server resources in API 1.5, you can now also specify Spot or On-Demand pricing when launching raw instances via API 1.5.
  • +
  • Introducing Test CloudApps - In order to help CAT developers during the design and testing phase of CATs as well as simplify the End User experience, we have introduced the notion of Test CloudApps. Test CloudApps are any CloudApp launched from the Designer UI and they are hidden from End Users. For more details, see Testing CATs on our docs site.
-

Self-Service

New Features

+

RightScale Cloud Management - September 30, 2015

New Features

    -
  • Introducing Test CloudApps - In order to help CAT developers during the design and testing phase of CATs as well as simplify the End User experience, we have introduced the notion of Test CloudApps. Test CloudApps are any CloudApp launched from the Designer UI and they are hidden from End Users. For more details, see Testing CATs on our docs site.
  • +
  • Pricing Support - Building upon the recent addition of Spot or On-Demand pricing support for ServerArray and Server resources in API 1.5, you can now also specify Spot or On-Demand pricing when launching raw instances via API 1.5.

Cloud Management

New Features

+Release Notes

Self-Service

New Features

    -
  • Google Compute Engine - Stop/Start - We have added support for Stop/Start for instances on Google Compute Engine. Note that any instance terminated directly in Google Compute Engine will show as stopped in RightScale since they can be restarted.

  • -
  • CM API 1.5 - Private IP Address - This new feature adds the ability to specify a private IP address when creating or updating the next instance of a Server resource. While currently available in the Cloud Management user interface, this feature extends the functionality into CM API 1.5.

  • +
  • CloudApp Details - We have revamped the UI when viewing details of a CloudApp based on user feedback and suggestions. The information and styling has been improved for all user types of Self-Service. For additional information, see the Viewing CloudApp Details section of the Self-Service User Interface Guide.
-

Self-Service

New Features

+

Cloud Management

New Features

    -
  • CloudApp Details - We have revamped the UI when viewing details of a CloudApp based on user feedback and suggestions. The information and styling has been improved for all user types of Self-Service. For additional information, see the Viewing CloudApp Details section of the Self-Service User Interface Guide.
  • +
  • Google Compute Engine - Stop/Start - We have added support for Stop/Start for instances on Google Compute Engine. Note that any instance terminated directly in Google Compute Engine will show as stopped in RightScale since they can be restarted.

  • +
  • CM API 1.5 - Private IP Address - This new feature adds the ability to specify a private IP address when creating or updating the next instance of a Server resource. While currently available in the Cloud Management user interface, this feature extends the functionality into CM API 1.5.

Cloud Management

New Features

- -
    -
  • OpenStack - OpenStack Kilo is now officially supported in RightScale. For more information, see the OpenStack documentation on our docs site.
  • -
  • Dashboard Sidebar Redesign - Along with resolving minor bugs in how the sidebar hides/shows on certain views within Cloud Management, the new sidebar design is part of a continued effort to align the look and feel of RightScale's applications for a consistent user experience.
  • -
  • Disabling RightScripts - We have added support for disabling RightScripts from the boot sequence when launching a Server/Array through the CM API 1.5, allowing you greater control of the boot behavior of your RightScale servers.
  • -
  • EC2 Instance Tenancy Option - In EC2, you can now select the tenancy for a given instance when launching it (instead of relying on the VPC tenancy setting), giving you more flexibility around workload placement in AWS.
  • -
  • EC2 g2 Instances - We have added support for g2.8xl instance types in EC2.
  • -
  • GCE Preemptible Instances - We have added support for launching instances and configuring servers/arrays to use preemptible instances in GCE. Use of these types of instances in GCE can drastically reduce costs, but come with a variety of limitations -- see GCE documentation for more information. This setting is now available in the Cloud Management Dashboard and available in the API and CAT through the cloud_specific_attributes hash of an instance.
  • -
-

Cloud Appliance for vSphere

Bug Fix

+Release Notes

Cloud Appliance for vSphere

Bug Fix

Security Fix Fix a bug were some passwords were only being partially filtered out of logs.

@@ -25,6 +15,16 @@
  • to_s Function - Changed the behavior of the to_s function for hashes to return a correct JSON representation of the hash as documented. It was incorrectly returning a string representation (similar to what inspect does).
+

Cloud Management

New Features

+ +
    +
  • OpenStack - OpenStack Kilo is now officially supported in RightScale. For more information, see the OpenStack documentation on our docs site.
  • +
  • Dashboard Sidebar Redesign - Along with resolving minor bugs in how the sidebar hides/shows on certain views within Cloud Management, the new sidebar design is part of a continued effort to align the look and feel of RightScale's applications for a consistent user experience.
  • +
  • Disabling RightScripts - We have added support for disabling RightScripts from the boot sequence when launching a Server/Array through the CM API 1.5, allowing you greater control of the boot behavior of your RightScale servers.
  • +
  • EC2 Instance Tenancy Option - In EC2, you can now select the tenancy for a given instance when launching it (instead of relying on the VPC tenancy setting), giving you more flexibility around workload placement in AWS.
  • +
  • EC2 g2 Instances - We have added support for g2.8xl instance types in EC2.
  • +
  • GCE Preemptible Instances - We have added support for launching instances and configuring servers/arrays to use preemptible instances in GCE. Use of these types of instances in GCE can drastically reduce costs, but come with a variety of limitations -- see GCE documentation for more information. This setting is now available in the Cloud Management Dashboard and available in the API and CAT through the cloud_specific_attributes hash of an instance.
  • +

Cloud Management

New Features

- -
    -
  • Container Management is now available under Manage. This page shows information about the containers running on your instances, including image and tag information as well as monitoring data. Read the documentation for more information.

    - -

    Container Management

  • -
  • Added support for the new D15v2 instance type in Azure

  • -
-

Self-Service

Changes in Behavior

- -
    -
  • Fixed a bug that prevented some users from changing their timezone
  • -
-

RightLink v10.4.0 Release

New Features

+Release Notes

RightLink v10.4.0 Release

New Features

  • Integration with Docker on the instance to detect running containers and images and send that information to RightScale in the form of tags on the instance. Read more about the details and how to enable this feature on our documentation page
  • @@ -27,6 +14,19 @@

    Changes in Behavior

For additional detail and documentation on this release, please refer to the following release notes.

+

Self-Service

Changes in Behavior

+ +
    +
  • Fixed a bug that prevented some users from changing their timezone
  • +
+

Cloud Management

New Features

+ +
    +
  • Container Management is now available under Manage. This page shows information about the containers running on your instances, including image and tag information as well as monitoring data. Read the documentation for more information.

    + +

    Container Management

  • +
  • Added support for the new D15v2 instance type in Azure

  • +

Cloud Management

New Features

+Release Notes

Self-Service

New Features

    -
  • Support for new Azure Regions and Azure India - RightScale now supports the additional regions recently added by MS Azure, West US 2 and West Central US as well as Azure India. Re-register your Azure Resource Manager subscriptions to get access to these new regions.
  • +
  • New strftime() function in RCL allows easy translation of datetimes into various string formats for use with other APIs. Learn how to use this function in our docs.

Changes in Behavior

    -
  • Fixed a bug that was preventing proxy tags on an MCI from being inherited by Servers
  • +
  • The parser will now throw an error on upload if an operation is missing a definition field
  • +
  • Redesigned tabs for consistency across fht eplatform
  • +
  • Bugfix that was causing buttons to appear/disappear and the page to jump
  • +
  • Various other bugfixes and UI improvements
-

Self-Service

New Features

+

Cloud Management

New Features

    -
  • New strftime() function in RCL allows easy translation of datetimes into various string formats for use with other APIs. Learn how to use this function in our docs.
  • +
  • Support for new Azure Regions and Azure India - RightScale now supports the additional regions recently added by MS Azure, West US 2 and West Central US as well as Azure India. Re-register your Azure Resource Manager subscriptions to get access to these new regions.

Changes in Behavior

    -
  • The parser will now throw an error on upload if an operation is missing a definition field
  • -
  • Redesigned tabs for consistency across fht eplatform
  • -
  • Bugfix that was causing buttons to appear/disappear and the page to jump
  • -
  • Various other bugfixes and UI improvements
  • +
  • Fixed a bug that was preventing proxy tags on an MCI from being inherited by Servers

ServiceNow Integration

Release Details

+Release Notes

Cloud Management

Changes in Behavior

+ + +

ServiceNow Integration

Release Details

Version: 1.1.11

-

Cloud Management

Changes in Behavior

- -

Cloud Management

New Features

- -
    -
  • Support for the X1 instance type on AWS clouds
  • -
-

Self-Service

New Features

+Release Notes

Self-Service

New Features

  • A new function to retrieve Credential values has been added to both Cloud Workflow and CAT. This allows you to more easily leverage sensitive credential values in your CAT/CWF code. Learn how to use the cred() function in both CAT files and in Cloud Workflow code.
  • @@ -15,6 +10,11 @@

    Changes in Behavior

    • Bugfix: fixed a bug that prevented checkboxes from rendering properly in the CloudApp launch dialog
    +

Cloud Management

New Features

+ +
    +
  • Support for the X1 instance type on AWS clouds
  • +

RightLink v10.5.2 Release

New Features

    diff --git a/release-notes/week-of-2016-10-31.html b/release-notes/week-of-2016-10-31.html index 987100c4..28151d96 100644 --- a/release-notes/week-of-2016-10-31.html +++ b/release-notes/week-of-2016-10-31.html @@ -1,27 +1,27 @@ -Release Notes

    Cloud Management

    New Features

    +Release Notes

    Cloud Appliance for vSphere

    RCA-V Adapter v2.0 update

      -
    • Support for AWS Ohio (us-east-2) region
    • -
    • Support for AWS Seoul (ap-northeast-2) region
    • +
    • Support setting static IPs at boot via userdata on instances using RightLink 10
    -

    Changes in Behavior

    +

    Version: vscale_2.0_20161028_16

    +

    Self-Service

    Changes in Behavior

      -
    • Bugfix that was preventing more than 400 ELBs from being displayed in the ELB Browser for AWS
    • -
    • Bugfix that was preventing more than 100 RDSs from being displayed in the RDS Browser for AWS
    • +
    • Bugfix that was preventing some column preferences from being saved
    -

    Cloud Appliance for vSphere

    RCA-V Adapter v2.0 update

    +

    Cloud Management

    New Features

      -
    • Support setting static IPs at boot via userdata on instances using RightLink 10
    • +
    • Support for AWS Ohio (us-east-2) region
    • +
    • Support for AWS Seoul (ap-northeast-2) region
    -

    Version: vscale_2.0_20161028_16

    -

    Self-Service

    Changes in Behavior

    +

    Changes in Behavior

      -
    • Bugfix that was preventing some column preferences from being saved
    • +
    • Bugfix that was preventing more than 400 ELBs from being displayed in the ELB Browser for AWS
    • +
    • Bugfix that was preventing more than 100 RDSs from being displayed in the RDS Browser for AWS

    Cloud Management

    New Features

    +Release Notes

    Self-Service

    New Features

      -
    • Ed25519 and other new key types are now supported by RightLink10 Managed Login
    • +
    • Cloud Workflow code debugger is now available under the Designer menu -> CWF Console. This console provides the ability to execute Cloud Workflow code (RCL) directly in order to help debugging your custom code. This feature is available in Labs.

    Changes in Behavior

      -
    • Bugfix: fixed a bug that would cause problems when launching multiple instances concurrently on Azure Resource Manager
    • -
    • Bugfix: fixed a bug that would revert the spot/On-Demand choice for AWS instances when editing a Server
    • +
    • The use of sha has been changed to ref
    -

    Self-Service

    New Features

    +

    Cloud Management

    New Features

      -
    • Cloud Workflow code debugger is now available under the Designer menu -> CWF Console. This console provides the ability to execute Cloud Workflow code (RCL) directly in order to help debugging your custom code. This feature is available in Labs.
    • +
    • Ed25519 and other new key types are now supported by RightLink10 Managed Login

    Changes in Behavior

      -
    • The use of sha has been changed to ref
    • +
    • Bugfix: fixed a bug that would cause problems when launching multiple instances concurrently on Azure Resource Manager
    • +
    • Bugfix: fixed a bug that would revert the spot/On-Demand choice for AWS instances when editing a Server

    Cloud Management

    New Features

    +Release Notes

    Self-Service

    Changes in Behavior

      -
    • Support for new AWS Regions - AWS Canada Central, and AWS UK London are now available in Cloud Management. Follow the AWS registration flow to add these new regions to your account.
    • -
    • A custom admin username can now be set for Windows instances on Azure Resource Manager. You can find the new field in the Server launch UI and API.
    • -
    • Install-at-boot support for Windows on ARM, GCE, and AWS allows for easier installation of the RightLink10 agent on your servers. Follow the install-at-boot instructions and note that this requires RightLink v10.6.0 or later
    • +
    • Notification emails are now sent when a CloudApp fails if the launch process was aborted or canceled
    -

    Self-Service

    Changes in Behavior

    +

    Cloud Management

    New Features

      -
    • Notification emails are now sent when a CloudApp fails if the launch process was aborted or canceled
    • +
    • Support for new AWS Regions - AWS Canada Central, and AWS UK London are now available in Cloud Management. Follow the AWS registration flow to add these new regions to your account.
    • +
    • A custom admin username can now be set for Windows instances on Azure Resource Manager. You can find the new field in the Server launch UI and API.
    • +
    • Install-at-boot support for Windows on ARM, GCE, and AWS allows for easier installation of the RightLink10 agent on your servers. Follow the install-at-boot instructions and note that this requires RightLink v10.6.0 or later

    Governance

    New Features

    +Release Notes

    Self-Service

    New Features

    + +
      +
    • Any modification to a scheduled action, either postponing it or canceling it, will now be tracked in the Activity Feed view of the CloudApp along with the user that performed the action.

      + +

      ss_sched_action_modification.png

    • +
    +

    Governance

    New Features

    • Enterprise Managers can now seamlessly remove a user, including all it's roles, from the organization.

      @@ -11,13 +18,6 @@

      Changes in Behavior

      • Security bug fix to ensure that access token can not be generated by a terminated instance.
      -

    Self-Service

    New Features

    - -
      -
    • Any modification to a scheduled action, either postponing it or canceling it, will now be tracked in the Activity Feed view of the CloudApp along with the user that performed the action.

      - -

      ss_sched_action_modification.png

    • -

    Governance

    Changes in Behavior

    +Release Notes

    Self-Service

    New Features

      -
    • Fixed an intermittent bug causing admins to see lack privileges screen on login or navigating from Cloud Management.
    • +
    • Self-Service Plugins are now available, allowing you to integrate and manage any service through Self-Service CAT files. Integrate with any service from any cloud or service provider by defining a plugin in your CAT and publishing the application to the Catalog.
    -

    Self-Service

    New Features

    +

    Governance

    Changes in Behavior

      -
    • Self-Service Plugins are now available, allowing you to integrate and manage any service through Self-Service CAT files. Integrate with any service from any cloud or service provider by defining a plugin in your CAT and publishing the application to the Catalog.
    • +
    • Fixed an intermittent bug causing admins to see lack privileges screen on login or navigating from Cloud Management.

    Cloud Management

    Changes in Behavior

    diff --git a/release-notes/week-of-2017-05-15.html b/release-notes/week-of-2017-05-15.html index 3d7ea865..387c656e 100644 --- a/release-notes/week-of-2017-05-15.html +++ b/release-notes/week-of-2017-05-15.html @@ -1,17 +1,4 @@ -Release Notes

    Cloud Management

    New Features

    - -
      -
    • Simplified invite experience for the Self-Service users by adding the new roles (ss_end_user, ss_designer, and ss_observer) to the current Invite flow.

      - -

      selfservice_invite_flow.png

    • -
    - -

    Changes in Behavior

    - -
      -
    • Bugfix: changed the way Security Group Rules map to Inbound and Outbound security rules in Azure Resource Manager to more closely match the behavior in Azure
    • -
    -

    Cloud Appliance for vSphere

    New Features

    +Release Notes

    Cloud Appliance for vSphere

    New Features

    • Fix to allow the discovery of IP Addresses on network interfaces other then the primary interface
    • @@ -26,6 +13,19 @@

      Changes in Behavior

      ss-designer-type-column.png

    +

    Cloud Management

    New Features

    + +
      +
    • Simplified invite experience for the Self-Service users by adding the new roles (ss_end_user, ss_designer, and ss_observer) to the current Invite flow.

      + +

      selfservice_invite_flow.png

    • +
    + +

    Changes in Behavior

    + +
      +
    • Bugfix: changed the way Security Group Rules map to Inbound and Outbound security rules in Azure Resource Manager to more closely match the behavior in Azure
    • +

    Cloud Management

    New Features

    - -
      -
    • Added support for cs1 and st1 volume types in Amazon.
    • -
    -

    Cloud Appliance for vSphere

    New Features

    +Release Notes

    Cloud Appliance for vSphere

    New Features

    • Fix update installer, to allow appliance OS (Ubuntu 12.04) to be upgraded with current updates.

    Version: vscale_2.0_20170601_10

    +

    Cloud Management

    New Features

    + +
      +
    • Added support for cs1 and st1 volume types in Amazon.
    • +

    Cloud Management

    Changes in Behavior

    - -
      -
    • Added support for showing the attachment between OS disks and Servers in AzureRM clouds -- now associated OS disk volumes can be found in the Volumes tab for a Server.
    • -
    -

    Cloud Appliance for vSphere

    RCA-V Adapter v3.0 release

    +Release Notes

    Cloud Appliance for vSphere

    RCA-V Adapter v3.0 release

    Cloud Management

    Changes in Behavior

    + +
      +
    • Added support for showing the attachment between OS disks and Servers in AzureRM clouds -- now associated OS disk volumes can be found in the Volumes tab for a Server.
    • +

    Optima

    New Features

    +Release Notes

    Cloud Management

    New Features

    + + +

    Optima

    New Features

    • Added a new date picker for Tabular view in Billing to provide additional controls over the granularity and timeframe shown in the table.

      @@ -14,12 +20,6 @@

      Changes in Behavior

      • When in a billing center, changing the breakdown dimension dropdown no longer resets the page to the current month -- the currently selected month remains selected.
      -

    Cloud Management

    New Features

    - -

    Policies

    New Policies

    - - - -

    Changes to Existing Policies

    - -
      -
    • Scheduled Report - added a graphical chart of the previous 6 months of spend
    • -
    -

    Cloud Appliance for vSphere

    RCA-V Adapter v3.0.1 update

    +Release Notes

    Cloud Appliance for vSphere

    RCA-V Adapter v3.0.1 update

    Policies

    New Policies

    + + + +

    Changes to Existing Policies

    + +
      +
    • Scheduled Report - added a graphical chart of the previous 6 months of spend
    • +
    - + - You are being redirected. + You are being redirected. \ No newline at end of file diff --git a/rl/reference/rl10_rcav.html b/rl/reference/rl10_rcav.html index 1737618c..cd4a2bcb 100644 --- a/rl/reference/rl10_rcav.html +++ b/rl/reference/rl10_rcav.html @@ -1,17 +1,17 @@ - + - + - You are being redirected. + You are being redirected. \ No newline at end of file diff --git a/rl10/reference/rl10_install.html b/rl10/reference/rl10_install.html index 0b2e57b7..c997f80f 100644 --- a/rl10/reference/rl10_install.html +++ b/rl10/reference/rl10_install.html @@ -1,17 +1,17 @@ - + - + - You are being redirected. + You are being redirected. \ No newline at end of file diff --git a/rl10/reference/rl10_rcav.html b/rl10/reference/rl10_rcav.html index faeb552d..e1d0629a 100644 --- a/rl10/reference/rl10_rcav.html +++ b/rl10/reference/rl10_rcav.html @@ -1,17 +1,17 @@ - + - + - You are being redirected. + You are being redirected. \ No newline at end of file