Powerful new components, smarter core features, and a unified system for a faster, smoother development experience!
We're excited to announce the release of JTB_MD v1.1 - Avocet! This update brings a host of enhancements, bug fixes, and powerful new components designed to make your development experience smoother and more efficient. From a new base-component system to a range of new UI elements, let's dive into everything this version has to offer.
One of the most significant updates in this release is the introduction of the jtbComponent base class. This new core class serves as a foundation for all components, standardizing essential features and controls. By unifying core functionalities under jtbComponent, we're not only simplifying the development process but also ensuring a more consistent and bug-free structure across the library.
This approach is a big step forward in making JTB_MD more maintainable and scalable. With a unified core, implementing new features becomes faster and less error-prone, allowing us to focus more on expanding the library’s capabilities rather than fixing fragmented issues. With the introduction of this unification, we can now build on a stable and predictable base, accelerate the creation of custom components, and reduce the need for repetitive code.
In short, jtbComponent is all about laying a stronger foundation for future enhancements while making the present development experience smoother and more reliable.
With the jtbComponent, we've introduced a set of new listeners and methods. Let's take a closer look at each of them:
As part of the v1.1 - Avocet update, we've restructured several components to inherit from the jtbComponent base class. This process, which we refer to as "re-booting," ensures that all components share a consistent core while benefiting from enhanced performance, standardized behaviors, and streamlined development workflows.
Here are the components that have been rebooted to leverage the new base class:
The jtbCore module has received a range of powerful new functions and upgrades aimed at making DOM manipulation and component management smoother and more intuitive. These enhancements not only simplify common tasks but also improve performance and reliability across the board.
In this update, we're introducing a collection of new components designed to make your development process smoother and more flexible. Each of these components addresses specific needs and scenarios, making it easier to build interactive and user-friendly interfaces. Let's take a closer look at what's new:
These new components not only extend the capabilities of JTB_MD but also aim to make your applications more responsive and user-friendly. We built them with flexibility in mind, so you can easily customize them to fit your project's needs.
We've introduced a "debug" parameter to jtb_md. When set to true, it pushes helpful alerts to the console, making it way easier to track down and fix issues during development.
The new icon_template attribute lets you define custom templates for icons, giving you the flexibility to design your UI exactly how you want.
We're super excited about what's coming up for JTB_MD and have plenty more features and improvements in the works. As always, we'd love to hear your thoughts on this update, so let us know what you think. Stay tuned for more updates!
Copyright © 2025 JTBLabs - All rights reserved.