# Changelog #### = 5.4.3 (April 30, 2025) = * New: Add a new module "3D Specular" with threejs. * Tweak: Optimize the threejs demo. #### = 5.4.2 (April 18, 2025) = * Refactor: Refactor Toast and use useToast and ToastProvider to optimize the experience #### = 5.4.0 (April 7, 2025) = * New: The swiper example adds a video embedding effect. * New: Migrate the threejs version to 175. * New: The new tool project `tools/threejs-dist-builder` can be used to generate threejs resource files. * Tweak: ThreeJS plugin update. * Remove: Remove "flexslider" plugin. #### = 5.3.0 (January 22, 2025) = * New: Migrate the threejs version to 151. (The next version will be migrated to 172) * Tweak: ThreeJS plugin update. * Tweak: Replace the shader of the `3D Liquid Scrollspy Slider` module with a water flow ripple. * Remove: Remove `3D Shatter Slider` module. #### = 5.2.0 (September 3, 2024) = * New: Added new component `Toast`. * New: Upgraded bootstrap css to `5.2.3`. * Tweak: Optimized JavaScripts. #### = 5.1.0 (June 11, 2024) = * New: Added Bootstrap 24-column grid extension (based on SASS). * New: Added a demo page `Bootstrap 24 Grid`. * New: Upgraded embedded verification strategy for TypeScript and React. * Tweak: Optimized SASS tools. * Tweak: Upgrade Nodejs-related libraries to the latest version. * Tweak: Modify the test command of TS for `package.json`. #### = 5.0.5 (September 19, 2023) = * Tweak: Remove `THREE.Geometry()` example code. * Tweak: Optimizing SCSS files. * Tweak: The custom select control supports screen position adaptation. * Tweak: Parallax and 3D script upgrades. #### = 5.0.2 (March 23, 2023) = * Tweak: Modify the externals configuration of webpack, modify README. #### = 5.0.1 (March 9, 2023) = * New: Tested in Node 18+ & npm 9+ environment, fixed commands in documentation. * Fix: Upgrade webpack to solve its compatibility with `file-loader`. * Tweak: Reorganize all dependencies, update to new version. * Tweak: Performance and stability improvements under the new system. * Tweak: Updated old sass code #### = 4.7.2 (November 27, 2022) = * New: Upgrade webpack 5.49.0 to 5.75.0. Compilation speed and performance are greatly improved. * Tweak: Optimized the `src/components/` directory, how to transition: 1. change `src/components/_global/js/index.js` 2. add new folder `src/components/_global/js/utils` 3. Modify the JavaScript variable `browser` to `UixBrowser` of `src/components/_global/js/index.js` to prevent naming conflicts. * Tweak: Update Node's dependency package to enhance security. * Remove: Remove the `muuri.min.js` and `template7.min.js` plugins from the template, it will be imported separately from the module. #### = 4.7.0 (August 31, 2022) = * New: Added command `npm run preview` to preview pages quickly. * Fix: Fixed a bug of property reading for Modal Dialog and Lightbox. * Tweak: Migrating to Bootstrap v5. 1. change class `no-gutters` to `g-0` 2. change class `embed-responsive` to `ratio`, and `embed-responsive-21by9` to `ratio-16x9` 3. add new style to avoid default scrollbar smooth effect `@media (prefers-reduced-motion: no-preference) {:root {scroll-behavior: inherit;}}` 4. add new global file `ratios.scss` to `./src/components/_global` * Remove: Removeed jQuery Migrate. * Tweak: Added TypeScript checks when packaging * Tweak: Modified the Development chapter of the documentation. * Tweak: Optimize webpack configuration. * Tweak: Upgrade Node dependencies. #### = 4.6.5 (January 30, 2022) = * Tweak: Optimized scaffolding to better support TypeScript and React. * Tweak: Optimized structure for on-demand loading. * Remove: Remove some unnecessary plugins. #### = 4.6.4 (December 31, 2021) = * Tweak: Rename `Dynamic Drop Down List` to `Cascading DropDown List`. * Tweak: Refactored `Cascading DropDown List`, using algorithms to enhance performance. #### = 4.6.3 (November 23, 2021) = * New: Add a form type of Tag Input. * Tweak: Added some helper styles. * Tweak: Optimized the scripts of some modules. * Tweak: Optimized the form script. #### = 4.6.1 (November 10, 2021) = * Tweak: Added adjustment styles for button and timeline. * Tweak: Change link for react version. #### = 4.6.0 (November 8, 2021) = * Tweak: Optimized some component algorithms to improve performance. #### = 4.5.9 (November 7, 2021) = * Tweak: Optimized the scripts of all sliders and carousels. * Tweak: Modified some inaccurate variable naming. #### = 4.5.8 (November 1, 2021) = * Tweak: Optimized the mobile terminal event of Mousewheel Interaction. * Tweak: Enhanced Wave Background demo. * Tweak: Update Node's dependency package to enhance security. #### = 4.5.7 (October 24, 2021) = * Tweak: Optimized some module scripts. * Tweak: Added part of the demo code. * Tweak: Optimize the performance of scroll listening. * Tweak: Use throttle and debounce functions to optimize module performance. #### = 4.5.6 (October 6, 2021) = * Fix: Fixed the issue of triggering touch events on the mobile terminal of some components. #### = 4.5.5 (October 6, 2021) = * Fix: Fixed the automatic closing of Modal Dialog * Tweak: Optimized the performance and dragging method of the slideshow component. * Tweak: Other minor style adjustments and optimizations. * Tweak: Update script of counter. * Tweak: Corrected the attribute name of the accordion slider. #### = 4.5.4 (September 10, 2021) = * Tweak: Optimized the multi-terminal adaptation breakpoint of Uix Grid. * Tweak: Update `Svg Map` shadow. * Tweak: Modified the compound naming of some styles. * Tweak: Change class name `.wait` to `.is-waiting` #### = 4.5.1 (August 8, 2021) = * New: Upgrade webpack 4 to 5. Compilation speed and performance are greatly improved. * New: Update and compatible debugging of Node related dependencies #### = 4.4.98 (June 8, 2021) = * Tweak: Optimization of the form style, synchronized with `Uix Kit React`. #### = 4.4.97 (May 20, 2021) = * Tweak: Modified global environment variables during testing. * Tweak: Optimize commands for node. #### = 4.4.96 (May 14, 2021) = * Tweak: Optimized the Form controls and its presentation. * Tweak: Optimized the Responsive Table scripts. * Security: Fixed security vulnerabilities in your dependencies. * Security: Upgrade serialize-javascript to version 4.0.0 or later. #### = 4.4.95 (April 6, 2021) = * New: Add esm/GSAP/TweenMax. * Tweak: Restructure the Third-party plugins structure of the components directory. #### = 4.4.93 (March 26, 2021) = * New: Added `Posts List With Ajax` module Tree traversal of template. #### = 4.4.92 (March 11, 2021) = * Tweak: Optimization of Equal-height Columns. * Security: Upgrade elliptic to version 6.5.4 or later. #### = 4.4.9 (March 2, 2021) = * New: Added helper classes for alignment breakpoint which is the same as bootstrap 4. * Tweak: Optimization of a few common styles. #### = 4.4.8 (January 29, 2021) = * Tweak: Updated the default style to match WordPress #### = 4.4.78 (January 25, 2021) = * Fix: Fixed the compatibility issue of `hashchange.js` under high version WordPress. * Tweak: Optimized the repeat event of `Periodical Scroll`. * Tweak: Optimize the direction attribute of the module `Accordion`. * Tweak: Solved the problem that the custom button of Flexslider was not disabled. #### = 4.4.75 (December 15, 2020) = * New: Add some new demos for "Swiper (Third-party plugin)". * New: Add a new module "Simulate HTML Layout" with threejs. #### = 4.4.72 (November 17, 2020) = * New: Added the features module of the dividing line. * Tweak: Upgraded 3D model demo. #### = 4.4.7 (November 6, 2020) = * Tweak: Replace the demo loader related to the 3D model with GLTFLoader to improve performance. * Tweak: Removed event.preventDefault() of radio. #### = 4.4.6 (September 28, 2020) = * Tweak: Added body helper class to activate `scrollLock()`. #### = 4.4.4 (September 26, 2020) = * Tweak: Enhanced the semantics of HTML tags of forms. * Tweak: Update the separate display classes of Helper Classes for mobile and desktop #### = 4.4.3 (September 17, 2020) = * Fix:Fixed an issue for "Full Width Column to Edge". * Tweak: Modified some comments of SCSS and JS files. * Tweak: Optimized Swiper demos. * Security: Upgrade node-forge to version 0.10.0 or later. * Tweak:Added image transition method to Scroll Reveal module. #### = 4.4.2 (September 8, 2020) = * New: Add some new demos for "Swiper (Third-party plugin)". * Tweak: Optimized the performance of the mouse following module. * Tweak: Added the `offsetTop` attribute of the UixParallax function, which is convenient for adjusting the top position of the image. * Security: Upgrade http-proxy to version 1.18.1 or later. * Security: Upgrade yargs-parser to version 13.1.2 or later. * Security: Upgrade node-sass to version 4.13.1 or later. #### = 4.4.1 (September 1, 2020) = * New: Add a new demo "Swiper (Third-party plugin)". * Tweak: Change the navigation menu. #### = 4.3.9 (August 27, 2020) = * Tweak: Optimized timeline for Smooth Scrolling Page. #### = 4.3.8 (August 17, 2020) = * New: Added an SVG Mask Slider module. * New: Add some demo of "Images". * Tweak: Modified the initialization asynchronous method of the module `Posts List With Ajax`. * Security: Upgrade serialize-javascript to version 3.1.0 or later. #### = 4.3.7 (July 31, 2020) = * Security: Upgrade elliptic to version 6.5.3 or later. * Security: Upgrade dot-prop to version 5.1.1 or later. #### = 4.3.6 (July 28, 2020) = * Tweak: Minor adjustments to dynamic form functions. * Security: upgrade lodash to version 4.17.19 or later. #### = 4.3.5 (July 13, 2020) = * Tweak: Optimized the performance of external JS files. #### = 4.3.4 (July 9, 2020) = * Fix:Fixed issue with initialization height for Advanced Slider when click the next button. #### = 4.3.3 (June 2, 2020) = * Tweak: Add timeline Scrolling Progress to Smooth Scrolling Page. * Tweak: Optimize the responsive effect of the card. #### = 4.3.2 (June 1, 2020) = * Tweak: Enriched the layout of Gallery Card. #### = 4.3.1 (May 28, 2020) = * New: Added Thumbnail Card. * Tweak: Optimized modules using `flex`. * Tweak: Remove redundant card style. #### = 4.3.0 (May 26, 2020) = * Tweak: Improved the parallax element presentation of Smooth Scrolling Page. * Tweak: Change the color of Table. #### = 4.2.9 (May 21, 2020) = * New: Add a gallery card for an image. * New: Add Row Dropzone of Table. * Tweak: Rename "Dots" to "Coach Mark". #### = 4.2.8 (May 15, 2020) = * Tweak: Add Separator of Rule With Text. * Tweak: Remove Vertical Separator. * Tweak: Optimized the stability of packaged modules. #### = 4.2.7 (May 14, 2020) = * Tweak: Restructure the file structure of the components directory. * Tweak: Simplified import of third-party plugins. #### = 4.2.6 (May 9, 2020) = * New: Added Hybrid Content Slider. * Tweak: Remove Advanced Content Slider. * Tweak: Refactored "Infinite Scrolling Multi Item Carousel". * Tweak: Optimized custom select control. * Tweak: Optimized the Drag and Drop method of some modules. * Tweak: Optimization of some events related to carousel. * Tweak: Improved protection method for repeated triggering of multiple module buttons. #### = 4.2.5 (April 23, 2020) = * New: Added vertical timeline control. * New: Added Infinite Scrolling Element. * Tweak: Improved the experience of Periodical Scroll. #### = 4.2.4 (April 12, 2020) = * Tweak: Improved the experience of axios request website error. #### = 4.2.3 (April 11, 2020) = * Tweak: Refactored select form via AJAX. * Tweak: Infinite recursion in selector for Dynamic Drop Down List. * New: Added a new Heading style with flex. #### = 4.2.2 (April 1, 2020) = * Tweak: Modified the parameters of masonry layout. #### = 4.2.1 (March 30, 2020) = * Fix: Prevent click events firing multiple times for AJAX. * Tweak: Modified variable declaration. #### = 4.2.0 (March 27, 2020) = * Fix: Avoid duplicate scroll events. #### = 4.1.7 (March 25, 2020) = * Tweak: Use axios instead of jQuery AJAX request to improve data processing performance. * Tweak: Remove jquery.easing. #### = 4.1.6 (March 22, 2020) = * Tweak: Optimized the performance of all modules with scroll events. * Tweak: Remove jquery.waypoints library. * Tweak: Optimized smooth scrolling of page elements. * Fix: AJAX request do not hide loader when the image is not accessible. * New: Added default style to
 tag to post content page.


#### = 4.1.53 (March 14, 2020) =

* Fix: Read-only issue with some variables.
* Fix: Mask does not disappear when ajax request times out or no image is loaded.


#### = 4.1.5 (March 13, 2020) =

* Tweak: Modify the primary highlight color style.
* Tweak: Replace var of all modules with const and let. Enhance semantics and optimize script performance.
* New: Added disable status of radio and checkbox.




#### = 4.1.4 (March 11, 2020) =

* Tweak: Optimized the width of the tooltip.


#### = 4.1.3 (March 10, 2020) =

* New: Added style of loader progress to `` tag.
* Tweak: Modified the HTML tag of Modal Dialog and Lightbox to use `