# Changelog
# 20 Mar 2024 1.2.0
fixed: unexpected performance drops of cursor follower during site navigation
fixed: section heading overlap the clicked item heading if it was clicked using "ctrl" or "cmd" key (open in new tab) in "Infinite List" widget
fixed: in some cases the template components didn't destroy their instances during AJAX transitions
fixed: method app.utilities.scrollTo() didn't return promise as it was expected (use "cb" for callback function instead)
added: polyfill library for scheduler.postTask() method
added: AJAX compatibility with email protection script by CloudFlare
improved: updated GSAP libraries to the latest version 3.12.5
improved: updated Lenis library to the latest version 1.0.39
improved: inline scripts inside the main container now are executed by default (app.options.ajax.evalInlineScriptsContainer = true)
==================
* changes in source files:
SOURCE/components/AJAX/AJAXHelpers.js
SOURCE/components/AJAX/AJAXLifecycle.js
SOURCE/components/AJAX/AJAXTransitionFlyingImage.js
SOURCE/components/AJAX/AJAXTransitionGeneral.js
SOURCE/components/AJAX/AJAXUpdater.js
SOURCE/components/cursorFollower/cursorFollower.sass
SOURCE/components/header/headerBar.sass
SOURCE/components/horizontalScroll/horizontalScroll.sass
SOURCE/components/infiniteList/InfiniteList.js
SOURCE/components/menuClassic/MenuClassic.js
SOURCE/static/js/app.js
SOURCE/static/js/concat/framework/Utilities.js
SOURCE/static/js/concat/vendor/DrawSVGPlugin.min.js
SOURCE/static/js/concat/vendor/MorphSVGPlugin.min.js
SOURCE/static/js/concat/vendor/ScrollToPlugin.min.js
SOURCE/static/js/concat/vendor/ScrollTrigger.min.js
SOURCE/static/js/concat/vendor/SplitText.min.js
SOURCE/static/js/concat/vendor/gsap.min.js
SOURCE/static/js/concat/vendor/scheduler-polyfill.min.js
SOURCE/static/js/separate/arts-cursor-follower.min.js
SOURCE/static/js/separate/lenis.min.js
==================
* changes in bundled files:
HTML/js/components/AJAX.js
HTML/js/components/MenuClassic.js
HTML/js/components/InfiniteList.js
HTML/js/framework.js
HTML/js/vendor.js
HTML/js/app.js
==================
* changes in css/main.css:
.has-cursor-follower .arts-cursor.uses-css-vars {
transform: translate(calc(var(--translateX, 0px) - 50%), calc(var(--translateY, 0px) - 50%)) rotate(var(--rotate, 0deg)) scale(var(--scaleX, 0), var(--scaleY, 0));
scale: var(--scaleX, 0), var(--scaleY, 0);
}
.has-cursor-follower .arts-cursor.uses-css-vars * {
--translateX: initial;
--translateY: initial;
--rotate: initial;
--scaleX: initial;
--scaleY: initial;
}
# 11 Oct 2023 1.1.7
added: possibility to request a page hard refresh by adding .page-no-ajax class to <body> of that page
improved: hard refresh page if AJAX transition fails
==================
* changes in source files:
SOURCE/components/AJAX/AJAXLifecycle.js
SOURCE/components/AJAX/AJAXUpdater.js
==================
* changes in bundled files:
HTML/js/components/AJAX.js
# 29 Sep 2023 1.1.6
fixed: warning in Sass compilation when using Gulp environment
improved: updated libraries in package.json to the latest versions
==================
* changes in source files:
SOURCE/static/sass/helpers/_fluid-property.sass
# 15 Aug 2023 1.1.5
improved: updated GSAP libraries to the latest version 3.12.2
improved: updated Lenis library to the latest version 1.0.19
==================
* changes in source files:
SOURCE/static/js/concat/vendor/DrawSVGPlugin.min.js
SOURCE/static/js/concat/vendor/gsap.min.js
SOURCE/static/js/concat/vendor/MorphSVGPlugin.min.js
SOURCE/static/js/concat/vendor/ScrollToPlugin.min.js
SOURCE/static/js/concat/vendor/ScrollTrigger.min.js
SOURCE/static/js/concat/vendor/SplitText.min.js
SOURCE/static/js/separate/lenis.min.js
SOURCE/static/js/app.js
==================
* changes in bundled files:
HTML/js/vendor.js
HTML/js/app.js
# 10 Jun 2023 1.1.4
improved: updated GSAP libraries to the latest version 3.12.1
==================
* changes in source files:
SOURCE/static/js/concat/vendor/DrawSVGPlugin.min.js
SOURCE/static/js/concat/vendor/gsap.min.js
SOURCE/static/js/concat/vendor/MorphSVGPlugin.min.js
SOURCE/static/js/concat/vendor/ScrollToPlugin.min.js
SOURCE/static/js/concat/vendor/ScrollTrigger.min.js
SOURCE/static/js/concat/vendor/SplitText.min.js
==================
* changes in bundled files:
HTML/js/vendor.js
# 04 Jun 2023 1.1.3
added: new template option "app.options.preloadComponents" to improve page loading performance
added: new cursor follower options "app.options.cursorFollower.clickScale" and "app.options.cursorFollower.useCSSVars"
==================
* changes in source files:
SOURCE/components/cursorFollower/CursorFollower.sass
SOURCE/components/AJAX/AJAXLifecycle.js
SOURCE/static/js/concat/framework/AssetsManager.js
SOURCE/static/js/separate/arts-infinite-list/arts-cursor-follower.min.js
SOURCE/static/js/app.js
==================
* changes in bundled files:
HTML/js/components/AJAX.js
HTML/js/framework.js
HTML/js/app.js
==================
* changes in css/main.css:
.has-cursor-follower .arts-cursor {
transform: translate3d(calc(var(--translateX, 0) - 50%), calc(var(--translateY, 0) - 50%), 0) rotate3d(0, 0, 1, var(--rotate, 0)) scale3d(var(--scaleX, 0), var(--scaleY, 0), 1);
}
.has-cursor-follower .arts-cursor__follower {
transform: scale(calc(var(--scale, 1) * var(--scale-pressed, 1)));
}
.has-cursor-follower .arts-cursor__wrapper {
transform: rotate3d(0, 0, 1, var(--rotate, 0));
}
# 22 May 2023 1.1.2
added: stylized checkbox input to contact form
added: exclude links outside [data-barba="wrapper"] container from AJAX navigation
==================
* changes in source files:
SOURCE/components/AJAX/AJAX.js
SOURCE/components/form/inputCheckbox/inputCheckbox.sass
==================
* changes in bundled files:
HTML/js/components/AJAX.js
==================
* changes in css/main.css:
.input-checkbox {
position: relative;
display: block;
width: 100%;
margin-bottom: 0;
}
.input-checkbox__checkbox {
display: none;
}
.input-checkbox__checkbox:checked ~ .input-checkbox__label:before {
content: "check";
color: var(--color-accent);
}
.input-checkbox__label {
cursor: pointer;
display: inline-block;
}
.input-checkbox__label:before {
content: "";
display: inline-flex;
align-items: center;
justify-content: center;
vertical-align: middle;
line-height: 1;
font-weight: bold;
width: 1.3em;
height: 1.3em;
border-radius: 4px;
background-color: transparent;
border: 1px solid currentColor;
font-family: "Material Icons";
font-size: 18px;
margin-right: 0.4em;
transition: all 0.3s ease;
}
.input-checkbox__label:hover:before {
color: var(--color-accent);
}
# 11 May 2023 1.1.1
fixed: incorrect initial position of text masks on homepages
==================
* changes in source files:
SOURCE/components/mask/Mask.js
==================
* changes in bundled files:
HTML/js/components/Mask.js
# 09 May 2023 1.1.0
fixed: frontend failure on iOS Safari 13.x
fixed: overlay menu theme didn't change when the header sticky effect is turned off
fixed: animation speed multiplier in the template options didn't work properly for the header
fixed: animation speed multiplier in the template options didn't work properly for the preloader
fixed: preloader animation was aligned off when counter circle element is removed
improved: updated smooth scrolling library to the latest version
improved: slight stagger animation for "SplitCounter" component
==================
* changes in source files:
SOURCE/components/preloader/Preloader.js
SOURCE/components/header/Header.js
SOURCE/components/horizontalScroll/HorizontalScroll.js
SOURCE/components/splitCounter/SplitCounter.js
SOURCE/static/js/concat/framework/BaseComponent.js
SOURCE/static/js/concat/framework/Utilities.js
SOURCE/static/js/concat/framework/arts-split-text.min.js
SOURCE/static/js/separate/arts-cursor-follower.min.js
SOURCE/static/js/separate/arts-fullpage-slider.min.js
SOURCE/static/js/separate/arts-header.min.js
SOURCE/static/js/separate/arts-horizontal-scroll.min.js
SOURCE/static/js/separate/arts-parallax.min.js
SOURCE/static/js/separate/lenis.min.js
SOURCE/static/js/separate/arts-infinite-list/arts-infinite-list.min.js
SOURCE/static/js/separate/arts-infinite-list/plugin.autoplay.min.js
SOURCE/static/js/separate/arts-infinite-list/plugin.marquee.min.js
SOURCE/static/js/separate/arts-infinite-list/plugin.opacity-effect.min.js
SOURCE/static/js/separate/arts-infinite-list/plugin.progress-effect.min.js
SOURCE/static/js/separate/arts-infinite-list/plugin.renderer.min.js
SOURCE/static/js/separate/arts-infinite-list/plugin.scroll.min.js
SOURCE/static/js/separate/arts-infinite-list/plugin.speed-effect.min.js
SOURCE/static/js/app.js
==================
* changes in bundled files:
HTML/js/components/Preloader.js
HTML/js/components/Header.js
HTML/js/components/HorizontalScroll.js
HTML/js/components/SplitCounter.js
HTML/js/vendor/*.*
HTML/js/vendor.js
HTML/js/framework.js
HTML/js/app.js
# 28 Apr 2023 1.0.0
initial release
← FAQ