Changelog
= 0.4.0 (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.
- Tweak: Upgrade Bootstrap to 5.2.3
= 0.3.1 (October 1, 2022) =
- Tweak: Updated
<Pagination />
component.
= 0.3.0 (September 5, 2022) =
- Fix: Fixed the TypeScript path error that may occur when deploying to a cloud server.
= 0.2.8 (September 4, 2022) =
- New: Add new UI components
Dashboard Modal(via API)
.
- New: Add a CRUD with axios demo on Dashboard page.
- Fix: Fixed a bug in front-end and back-end API communication.
= 0.2.7 (September 1, 2022) =
- Tweak: Added solutions to problems that may occur when deploying the application on cloud server.
= 0.2.6 (September 1, 2022) =
- Tweak: Migrating to Bootstrap v5.
- change class
no-gutters
to g-0
- change class
embed-responsive
to ratio
, and embed-responsive-21by9
to ratio-16x9
- add new style to avoid default scrollbar smooth effect
@media (prefers-reduced-motion: no-preference) {:root {scroll-behavior: inherit;}}
- add new global file
ratios.scss
to ./src/client/components/_utils
- change class
text-left
to text-start
- change class
text-md-left
to text-md-start
- Tweak: Added TypeScript checks when packaging.
= 0.2.5 (August 31, 2022) =
- Fix: Fixed fault-tolerant handling of RESTful API pages.
- Fix: Replacing deprecated code in React.
- Tweak: Modified the Deployment Methods chapter of the documentation.
- Tweak: Simplified code for social metadata.
- Tweak: Optimized TypeScript interfaces and types in components.
- Tweak: Optimize webpack configuration.
- Tweak: Upgrade Node dependencies.
= 0.2.3 (January 1, 2022) =
- Tweak: Change the path
@poemkit
to @
to facilitate the use of Poemkit components in other apps.
- Tweak: Delete unnecessary parts.
- Tweak: Update the https comment of the express server file.
- Tweak: Refine the documentation section of Environment Variables and HTML Template.
= 0.2.1 (December 2, 2021) =
- Tweak: Refactor the helper script.
- Tweak: Fixed some details of the helper script.
= 0.2.0 (November 30, 2021) =
- Tweak: Refactor core helper scripts using TypeScript.
= 0.1.9 (November 27, 2021) =
- Fix: Fixed the problem that the helper script gets an array or JSON string.
- New: Add new UI components
Rating
.
- New: Add new UI components
Toaster
.
- Tweak: Add a description for each UI component.
- Tweak: Improved the performance for some UI components.
= 0.1.8 (November 25, 2021) =
- Tweak: Built-in component style optimization.
- Tweak: Modified some description.
= 0.1.6 (November 23, 2021) =
- Fix: Fixed Rendering breakpoint bug(s) in different resolutions.
- Tweak: Optimized the performance of the component Modal Dialog.
- Tweak: Separate the styles of some components to make each component more clear.
- Tweak: Naming check of some components.
- Tweak: Adjusts ES modules tree shaking by default for JS part.
- New: Add new UI components
ContentPlaceholder
.
- New: Add new UI components
Tooltip
.
- New: Add new UI components
ListBulleted
.
- New: Add new UI components
ImagePerspectiveHover
.
- New: Add vertical layout of navigation component.
- New: Add a form type of Tag Input.
- New: Add image transition animation to Scroll Reveal component.
= 0.1.5 (November 8, 2021) =
- New: Added Site Address (URL) configuration of the
./src/config/websiteConfig.js
for SEO.
- New: Accessible URL, Technical SEO, and making your site search engine friendly with React Helmet.
- New: New component Unit Testing examples are added.
- New: Add new UI components
ImageShapes
.
- New: Add new UI components
MousewheelInteraction
.
- New: Add new UI components
HybridContentSlider
.
- New: Add new UI components
Timeline
.
- New: Add new UI components
SeamlessScrollingElement
.
- New: Add new UI components
PeriodicalScroll
.
- New: Add new UI components
ShowMoreLess
.
- Tweak: Enhanced the animate method in helper scripts.
- Tweak: Add progress spy to AJAX Loader of Lightbox.
- Tweak: Modified the picture loading status of
Parallax
.
- Tweak: Optimized some component algorithms to improve performance.
= 0.1.3 (October 28, 2021) =
- New: Add new UI components
MultilevelDropdownMenu
.
- New: Add new UI components
CascadingDropDownList
.
- New: Add new UI components
Gallery
.
- New: Add new UI components
InfiniteScroll
.
- New: Add new UI components
Pagination
.
- New: Added a demonstration of asynchronous paging.
- New: Added the callback function method of the select form component.
- New: Added
optionChangeCallback()
callback function to the drop-down menu and select control.
- Fix: Fixed some issues with parallax component.
- Fix: Fixed the position problem of mega menu.
- Fix: Fixed the problem that the helper script gets the width and height.
- Fix: Fixed the problem that the width and height of hidden elements in the helper script may be 0.
- Tweak: Optimized redux patterns for ensuring good performance.
- Tweak: Changed the test API of Posts.
- Tweak: Optimized the
htmlEncode()
and htmlDecode()
methods of core helpers.
- Tweak: Removed redundant SCSS files and moved some files to the corresponding component folder.
- Tweak: Enhanced the
prev()
, next()
, parent()
, parents()
and siblings()
methods in the core helpers script, and supports HTML node, ID and Class selectors.
- Tweak: Adjusted the side navigation of the component demo.
- Tweak: Improved the performance for all UI components.
- Tweak: Delete unnecessary props on a DOM element from UI components.
- Tweak: Component comments adjustment.
- Refactor: Refactored some components to use React hooks to optimize performance.
- Refactor: Partially refactor the component
Accordion
, AccordionSlider
, Tabs
, Table
, Table Sorter
, Header
and Navigation
.
= 0.1.2 (October 13, 2021) =
- Fix: Fixed the wrong width, height and position of the large image triggered by the Lightbox component.
- Fix: Fixed the result of the closest() prototype chain method for the core helpers.
= 0.1.1 (October 12, 2021) =
- New: Add new UI components
Slideshow
.
- New: Add new UI components
Back To Top
.
- New: Add new UI components
Lightbox
.
- New: Add new UI components
Progress Bar
.
- New: Add new UI components
Sticky Elements
.
- Fix: Optimized the click event in the component to avoid repeated triggering.
- Fix: Fixed the JSON judgment in the script.
- Fix: Fixed the effect of the child
position:fixed
containing the transform
attribute in the parent Tag.
- Refactor: Some UI component traversal performance adjustments, delete unnecessary events.
- Tweak: Changed some descriptions of this Github project.
- Tweak: Optimized off() method for the core helpers.
- Tweak: Removed some unneeded style files in UI components.
- Tweak: Adjusted the undefined and null judgment of variables.
- Tweak: Refactored the traversal judgment of the default configuration in the function.
- Tweak: Modified the remote API interface of POSTS test.
- Tweak: Use
componentWillUnmount()
to optimize the performance of scroll listening components.
- Tweak: Optimized the mounting performance of all components.
- Tweak: Rename the tool
shortcut.js
to helpers.js
in the component library.
- Tweak: Enhanced touch performance of mobile devices.
= 0.1.0 (September 27, 2021) =
- New: Add new UI components
Accordion
.
- New: Add new UI components
Accordion Slider
.
- New: Add new UI components
Counter
.
- New: Add new UI components
Dropdown Menu
.
- New: Add new UI components
Modal Dialog
.
- New: Added animate() method for the core helpers.
- Fix: Fixed some issues with the
__()
selector.
- Fix: Fixed the display problem of some UI components.
- Fix: Fixed off() method for the core helpers.
- Tweak: Optimized selectors for the core helpers.
- Tweak: Refactored some Vanilla JS general tool scripts.
- Tweak: Improved the performance and stability of the Vanilla JavsScript tool library, and fixed possible problems in some methods.
- Tweak: Optimized the documentation of UI components.
= 0.0.9 (September 14, 2021) =
- New: Added API documentation for UI components.
- New: Add new UI components
Grid
.
- Tweak: Optimized UI component library.
- Tweak: Optimized
find()
for the core helpers.
= 0.0.8 (August 20, 2021) =
- Fix: Fixed the error that may occur when axios asynchronous request. To avoid causing 502 Proxy Error errors when requesting from the express server.
- Tweak: Optimize the demo experience with components.
- Tweak: Optimized the performance of dynamically adding style and sidebar navigation.
= 0.0.5 (August 16, 2021) =
- New: TypeScript Support.
- New: Add new UI components
Card
.
- New: Add new UI components
Parallax
.
- New: Added some new methods
prependTo()
, appendTo()
, text()
, clone()
and parents()
to core helpers.
- New: Upgrade webpack 4 to 5. Compilation speed and performance are greatly improved.
- New: Update and compatible debugging of Node related dependencies
- Fix: Fixed some issues with the
__()
selector.
- Fix: Fixed the bug that the value of the Number control in the form component was not updated after the route was triggered (the page was not refreshed).
- Tweak: Refactor all UI components using TypeScript.
- Tweak: Convert core files to TypeScript.
- Tweak: Optimized the command script.
- Tweak: Optimized mobile and desktop navigation.
- Tweak: Added a new method to core helpers.
- Tweak: Optimized some component related codes.
- Tweak: Optimized part of the naming of the component library.
- Tweak: Optimization and review of overall code and comments.
- Tweak: Modify the folder name
src/client/components/_utilities
to src/client/components/_utils
.
- Tweak: Component file directory optimization.
= 0.0.43 (July 2, 2021) =
- New: Add some React component unit tests.
- Tweak: Key test optimization techniques.
= 0.0.42 (June 21, 2021) =
- New: Test-driven React.js Development: React.js Unit Testing with Jest.
= 0.0.41 (June 11, 2021) =
- Tweak: Optimized the JWT communication of axios.
- Tweak: Adjust the structure of JWT permission demonstration.
- Tweak: Dashboard and Sign In page permission management.
- Remove: Removed unnecessary HTML calls in the demo.
= 0.0.40 (June 10, 2021) =
- New: Create JWT of business logic development with react and redux.
- Tweak: Optimized the structure of redux.
= 0.0.37 (June 8, 2021) =
- New: Added
throttle()
and debounce()
to the core helpers.
- New: Add new UI components
Scroll Reveal
.
- New: Added new form controls:
Password Input
, Merge Input
, File Field
.
- Tweak: Added default assignments for some controls.
- Tweak: Optimized the event binding name of the element.
- Tweak: Modify the plugin directory
./src/client/components/_third-party-plugins
to ./src/client/components/_plugins
.
- Tweak: Removed redundant HTML tags.
- Tweak: Throttling and debouncing optimization of high-frequency interactive events.
- Tweak: Modified the type of label in the form control can be Object.
= 0.0.36 (June 2, 2021) =
- New: Added new form controls:
Textarea
, Select
, Custom Select
, Checkbox
, Radio
, Multiple Select
, Single Select
, Date
, Number
, Switch
, Dynamic Fields
, File
.
Tweak: Adjusted Node.js script location.
= 0.0.35 (May 20, 2021) =
Tweak: Modified global environment variables during testing.
Tweak: Optimize commands for node.
= 0.0.33 (May 14, 2021) =
- New: Added new demo
Form
controls. It contains the following controls: Input
.
- New: Added a new method
toSlug()
to core helpers.
- Tweak: Optimized the scripts of some demo components.
- Doc: Added the key description of the product.
- Fix: Fixed the problem of each traversal of the
Table
component script.
- Fix: Fixed loop errors by nesting other methods in each() method via core helpers.
- Security: Upgrade serialize-javascript to version 4.0.0 or later.
= 0.0.32 (May 12, 2021) =
- New: Added new demo
Table
, Table Sorter
and Table Grid
using json for rendering data.
- New: Added a new method
wrapInner()
to core helpers.
- Doc: The document has been optimized in some details.
- Fix: Fixed the
html()
method in core helpers.
= 0.0.31 (April 29, 2021) =
- Tweak:
webpack.config.js
optimization.
- Tweak: Added a new method to core helpers.
- Tweak: Optimized some scripts.
= 0.0.30 (April 28, 2021) =
- New: Automatically generate
manifest.json
to public/
folder.
= 0.0.29 (April 28, 2021) =
- New: Add new demo
Swiper
.
- Tweak: Change the header styles and primary colors.
- Tweak: Optimize some script structures in the default component library.
- Fix: Fixed the title rendering problem of the post detail page.
- Tweak: Added website configuration method to the README files.
= 0.0.28 (April 26, 2021) =
- New: Added the root directory configuration method for server-side deployment.
= 0.0.27 (April 26, 2021) =
- New: The loader of the helpers function adds the judgment condition of the video loading.
- New: Integrate the video playback function into the UI component through the plyr plug-in.
- Tweak: Component detail optimization and debugging.
- Tweak: Modify the method name of the helpers function
imagesloaded
to loader
.
- Tweak: Adjusted the introduction of third-party plug-ins.
- Fix: Fixed some mouse event issues for core helpers.
= 0.0.26 (April 23, 2021) =
- Tweak: Adjustment of the resource directory structure.
- New: Add development mode and component compile-time debugging.
- New: Add new UI components
Tabs Animated
.
- Tweak: Simplified the import method of third-party plugin import.
= 0.0.23 (April 22, 2021) =
- New: Turn on typechecking on the props for a component in development mode.
- New: Add new UI components
Tabs
.
- Tweak: Detail optimization.
- Tweak: Refine the README documents.
- Fix: Fixed some issues for core helpers.
= 0.0.22 (April 20, 2021) =
- New: Embedding and debugging of navigation and common modules.
- New: New extension of utilities script.
- New: Add more UI components.
- Tweak: Component path adjustment for better use of aliases.
- Fix: Fixed an issue where it was judged that the image was completely loaded in utilities
__( '' ).imagesloaded()
and might not be displayed because the image did not exist on page.
= 0.0.20 (April 18, 2021) =
= 0.0.19 (April 16, 2021) =
- Supports directories and custom aliases for specific files when the express server is running.
- Detail optimization.
- Router Pages optimization.
= 0.0.17 (April 15, 2021) =
- Add Nested Routes demo.
- Add more UI components.
- Minor adjustment of the Router directory structure.
= 0.0.16 (April 13, 2021) =
- Adjustment of the resource directory structure.
- Refactor the helpers tool library and refactor the selector function.
= 0.0.15beta (April 7, 2021) =
- Standardize the navigation menu of the presentation.
- Add independent component demos which embeds Bootstrap, videojs, tweenmax and fontawesome.
= 0.0.1beta (April 6, 2021) =