<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Maciej</title>
    <description>The latest articles on DEV Community by Maciej (@mz2387).</description>
    <link>https://dev.to/mz2387</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1153204%2Fffe10668-fe03-4ba8-b0e3-3c9d4e1cb9e4.jpg</url>
      <title>DEV Community: Maciej</title>
      <link>https://dev.to/mz2387</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mz2387"/>
    <language>en</language>
    <item>
      <title>🚨Material Design for Bootstrap Version 7.2.0, released!🚨</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Wed, 13 Mar 2024 12:00:00 +0000</pubDate>
      <link>https://dev.to/mz2387/material-design-for-bootstrap-version-720-released-15ik</link>
      <guid>https://dev.to/mz2387/material-design-for-bootstrap-version-720-released-15ik</guid>
      <description>&lt;h2&gt;
  
  
  Material Design for Bootstrap Version 7.2.0 Changelog:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;New features:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Datepicker&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;added viewChanged.mdb.datepicker event&lt;/li&gt;
&lt;li&gt;changed days aria-label to be human readable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Datatable&lt;/em&gt; - allow setting table ID&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt; - added search.mdb.select event&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Timepicker&lt;/em&gt; - added clear.mdb.timepicker event&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fixed &amp;amp; improved:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Transfer&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fixed search input init and style&lt;/li&gt;
&lt;li&gt;fixed triggering search.mdb.transfer event&lt;/li&gt;
&lt;li&gt;fixed checkbox in transfer header&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Popconfirm&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fixed triggering cancel.mdb.popconfirm event&lt;/li&gt;
&lt;li&gt;fixed dispose method&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Chips Input&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fixed bug with input init&lt;/li&gt;
&lt;li&gt;fixed enter keydown triggering form submission&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Datatable&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fixed sort reset pagination&lt;/li&gt;
&lt;li&gt;improved performance while cell formatting many columns&lt;/li&gt;
&lt;li&gt;fixed borders bug with fixed option&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Datepicker&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fixed datepicker cell width&lt;/li&gt;
&lt;li&gt;added aria-disabled to disabled dates, month and years&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;DateTimepicker&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;added functionality to save the selected date when the timepicker toggle button is clicked&lt;/li&gt;
&lt;li&gt;fixed navigation to initial time and date on open&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;added update of aria-expanded on open and close&lt;/li&gt;
&lt;li&gt;fixed clear button action with hidden option&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Sidenav&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;improved marking of active item&lt;/li&gt;
&lt;li&gt;fixed transform with RTL when option hidden is set to false&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Animated navbar&lt;/em&gt; - fixed auto init&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Calendar&lt;/em&gt; - fixed view change select&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Input Mask&lt;/em&gt; - fixed bug after backspace keydown&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Table editor&lt;/em&gt; - fixed rows per page select&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Treeview&lt;/em&gt; - fixed auto select of parent checkbox&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Treetable&lt;/em&gt; - fixed animation on open&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Carousel&lt;/em&gt; - fixed dark variant&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Modal&lt;/em&gt; - fixed dispose method&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Autocomplete&lt;/em&gt; - added update of aria-expanded on open and close&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Multi Range Slider&lt;/em&gt; - fixed start.mdb.multiRangeSlider event&lt;/p&gt;

&lt;p&gt;_Timepicker _- fixed RTL styling - clock and button position&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Fixed&lt;/em&gt; $form-check-input-hover-before-box-shadow SCSS variable&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check out MDB &lt;a href="https://mdbootstrap.com/"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>bootstrap</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>DataDen - Coming Soon. Tailor Your Data, Your Way</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Mon, 04 Mar 2024 17:00:00 +0000</pubDate>
      <link>https://dev.to/mz2387/dataden-coming-soon-tailor-your-data-your-way-4dp6</link>
      <guid>https://dev.to/mz2387/dataden-coming-soon-tailor-your-data-your-way-4dp6</guid>
      <description>&lt;p&gt;Keep Coding, creators of very popular UI KITS MDB (Bootstrap) and TWE (TailwindCSS) have just announced they are close to launching a new product: DataDen - Plugin that extends the functionality of the library with table component.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advanced data structure&lt;/strong&gt;&lt;br&gt;
The latest and most advanced data structure allows customizing each column (sort, width, resize, field) and matches values from each row to a column in which the field equals a given key value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Draggable columns&lt;/strong&gt;&lt;br&gt;
Experience seamless interactivity with our draggable columns feature. Effortlessly rearrange your data grid to suit your workflow, ensuring optimal organization and efficiency. Just click, drag, and drop to customize your data display exactly as you need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pagination&lt;/strong&gt;&lt;br&gt;
Explore efficient data navigation with our pagination example. Learn to seamlessly handle large datasets by integrating simple, intuitive pagination controls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Column search&lt;/strong&gt;&lt;br&gt;
Discover the power of quick data retrieval with our search column feature. Easily locate the information you need within your DataDen grids for a more streamlined and productive data management experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cell formatting&lt;/strong&gt;&lt;br&gt;
Enhance your data grid with our versatile cell formatting options. Tailor each cell's appearance for clarity and impact, using colors, fonts, and styles that make your data speak volumes. Perfect for highlighting critical insights and personalizing your data view&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compact version&lt;/strong&gt;&lt;br&gt;
Unlock the full potential of your data grid with advanced CSS customization. Style every aspect to match your brand or personal preference, from colors and fonts to layouts. Create a visually cohesive and highly functional data interface with ease.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Waiting List&lt;/strong&gt;&lt;br&gt;
So don’t hesitate to join DataDen’s Waiting List: Get front-row seats to the future of Data Grid.&lt;/p&gt;

&lt;p&gt;In due course, you will receive an exclusive discount that you can use to purchase Data Den Plugin (&amp;amp; more!)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getdataden.com/general/waiting-list/"&gt;https://getdataden.com/general/waiting-list/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>database</category>
      <category>datastructures</category>
      <category>news</category>
    </item>
    <item>
      <title>MDB5 React 7.2.0 Released!</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Tue, 30 Jan 2024 13:00:00 +0000</pubDate>
      <link>https://dev.to/mz2387/mdb5-react-720-released-77c</link>
      <guid>https://dev.to/mz2387/mdb5-react-720-released-77c</guid>
      <description>&lt;p&gt;&lt;strong&gt;Version 7.2.0, released 29.01.2024&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Tooltip&lt;/em&gt; - added type prop&lt;br&gt;
Added disablePortal option in the following components: &lt;em&gt;Popover&lt;/em&gt;, &lt;em&gt;Lightbox&lt;/em&gt; and &lt;em&gt;Datepicker&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fixed &amp;amp; improved:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Perfect Scrollbar:&lt;/em&gt;&lt;br&gt;
Removed react-perfect-scrollbar dependency and created custom component implementation&lt;br&gt;
Fixed 'relative imports outside of src/ are not supported' error in Next.js src/ project&lt;/p&gt;

&lt;p&gt;Created custom createPortal implementation to prevent SSR related issues in the following components:&lt;br&gt;
&lt;em&gt;Popover&lt;br&gt;
Timepicker&lt;br&gt;
Dropdown&lt;br&gt;
Alert&lt;br&gt;
Lightbox&lt;br&gt;
Loading management&lt;br&gt;
Autocomplete&lt;br&gt;
Select&lt;br&gt;
Datepicker&lt;br&gt;
Toast&lt;br&gt;
Popconfirm&lt;br&gt;
Tooltip&lt;br&gt;
Select&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select:&lt;/strong&gt;&lt;br&gt;
Fixed bug when selectData was being changed during option selection&lt;br&gt;
Fixed keyboard accessibility bug when the selected option had no value&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Timepicker:&lt;/strong&gt;&lt;br&gt;
Added handlers for arrowLeft &amp;amp; arrowRight events in timepicker 24h modal mode to make changing hour with the keyboard easier&lt;br&gt;
Fixed a bug causing the sidenav to be above the backdrop until the timepicker animation was complete&lt;/p&gt;

&lt;p&gt;Full Changelog &lt;strong&gt;&lt;a href="https://mdbootstrap.com/docs/react/getting-started/changelog/"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>webdev</category>
      <category>react</category>
      <category>bootstrap</category>
    </item>
    <item>
      <title>MDB5 Angular 6.0.0 Released!</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Wed, 17 Jan 2024 11:59:29 +0000</pubDate>
      <link>https://dev.to/mz2387/mdb5-angular-600-released-2eba</link>
      <guid>https://dev.to/mz2387/mdb5-angular-600-released-2eba</guid>
      <description>&lt;p&gt;&lt;strong&gt;MDB5 Angular 6.0.0 Changelog&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;New features:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; - added new inputId and inputFilterId inputs that allow to declare ids for input elements&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Breaking changes:&lt;/strong&gt;&lt;br&gt;
Updated Angular to v17, this version is required in MDB Angular v6&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Calendar&lt;/em&gt; - changed type of defaultView input from string to MdbCalendarView&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Datepicker&lt;/em&gt; - changed type of options input from any to MdbDatepickerOptions&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Timepicker:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Changed type of options input from Options to MdbTimepickerOptions and made all parameters optional&lt;/li&gt;
&lt;li&gt;Changed SelectedTime type name to MdbTimepickerSelectedTime and added this type to public exports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Popover&lt;/em&gt; - removed unused template input&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Sidenav:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Changed return type of all events from MdbSidenavComponent to void&lt;/li&gt;
&lt;li&gt;Removed redundant li element from MdbSidenavItemComponent template&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Transfer&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Changed onSearchOutput event name to searchOutput&lt;/li&gt;
&lt;li&gt;Changed selectOutput event name to selectOutput&lt;/li&gt;
&lt;li&gt;Changed onChange event name to listChange&lt;/li&gt;
&lt;li&gt;Changed onSearch event name to itemSearch&lt;/li&gt;
&lt;li&gt;Changed onSelect event name to itemSelect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Fixes:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Sidenav&lt;/em&gt; - removed height animation transition&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; - blocked input clearing in disabled component&lt;br&gt;
&lt;em&gt;Input fields&lt;/em&gt; - resolved problem with default label position in all inputs with built-in placeholder (like datetime-local or time)&lt;br&gt;
&lt;em&gt;Lightbox&lt;/em&gt; - resolved problem with component removal from DOM after using browser's back button&lt;br&gt;
&lt;em&gt;Timepicker&lt;/em&gt; - resolved problem with font size in landscape view&lt;/p&gt;

&lt;p&gt;Full Changelog &lt;strong&gt;&lt;a href="https://mdbootstrap.com/docs/angular/getting-started/changelog/"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>angular</category>
      <category>news</category>
    </item>
    <item>
      <title>MDB React Version 7.1.0 Released!</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Wed, 10 Jan 2024 12:10:18 +0000</pubDate>
      <link>https://dev.to/mz2387/mdb-react-version-710-released-j3l</link>
      <guid>https://dev.to/mz2387/mdb-react-version-710-released-j3l</guid>
      <description>&lt;p&gt;&lt;strong&gt;MDB React Version 7.1.0, released 08.01.2024&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;New component:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;MDBClientOnly&lt;/em&gt;- Dedicated for environments using server side rendering, like Next.js. Used to evaluate component's code only on the client side and prevent SSR related errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Select:&lt;/em&gt;&lt;br&gt;
Added new events: onOpened, onClosed&lt;br&gt;
Added animationVariants&lt;br&gt;
Added searchFn to allow custom filtering&lt;br&gt;
Added forwardRef to the input&lt;br&gt;
&lt;em&gt;Dropdown&lt;/em&gt; - Added wrapper prop&lt;br&gt;
&lt;em&gt;Checkbox&lt;/em&gt; - Added forwardRef to the input&lt;br&gt;
&lt;em&gt;DateTimepicker&lt;/em&gt; - Added forwardRef to the input&lt;br&gt;
&lt;em&gt;Datepicker&lt;/em&gt; - Added forwardRef to the input&lt;br&gt;
&lt;em&gt;Timepicker&lt;/em&gt; - Added forwardRef to the input&lt;br&gt;
&lt;em&gt;File&lt;/em&gt; - Added forwardRef to the input&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Improved &amp;amp; fixed:&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Select:&lt;/em&gt;&lt;br&gt;
Disabled clear button when the disable prop is set&lt;br&gt;
Fixed keyboard accessibility for Select with Search - reseting active option when the filter query changes.&lt;br&gt;
Dropdown - Changed tabindex of all items to 0&lt;br&gt;
&lt;em&gt;Timepicker:&lt;/em&gt;&lt;br&gt;
Fixed bug causing page scroll when inline timepicker opens&lt;br&gt;
Fixed keyboard accessibility&lt;br&gt;
Fixed active class toggling for am/pm toggler&lt;br&gt;
&lt;em&gt;Datepicker&lt;/em&gt; - fixed selectOnClick to close picker after selecting date&lt;br&gt;
&lt;em&gt;Buttons&lt;/em&gt;- fixed styles for floating buttons with a tag&lt;br&gt;
&lt;em&gt;Table editor&lt;/em&gt; - fixed pagination styles to be responsive&lt;br&gt;
&lt;em&gt;Fixed&lt;/em&gt; --mdb-link-decoration CSS variable&lt;br&gt;
&lt;em&gt;Sidenav:&lt;/em&gt;&lt;br&gt;
Removed unexpected height change animation on window resize&lt;br&gt;
Fixed icons styles&lt;br&gt;
&lt;em&gt;Stepper&lt;/em&gt; - fixed height calculating in vertical mode&lt;/p&gt;

&lt;p&gt;Full Changelog &lt;strong&gt;&lt;a href="https://mdbootstrap.com/docs/react/getting-started/changelog/"&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>TW Elements v1.1.0 Released!</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Tue, 05 Dec 2023 16:30:00 +0000</pubDate>
      <link>https://dev.to/mz2387/tw-elements-v110-released-3h0m</link>
      <guid>https://dev.to/mz2387/tw-elements-v110-released-3h0m</guid>
      <description>&lt;p&gt;&lt;strong&gt;TW Elements v1.1.0&lt;/strong&gt; - In this release, we are introducing new &lt;em&gt;Autocomplete&lt;/em&gt; and &lt;em&gt;Multi Range Slider&lt;/em&gt; components. We also updated integration tutorials and added new guides for &lt;strong&gt;SvelteKit&lt;/strong&gt; and &lt;strong&gt;Bun&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;The main goal of &lt;strong&gt;Bun&lt;/strong&gt; is to reduce the startup times and memory usage of created apps. Vite works with Bun out of the box. &lt;strong&gt;TW Elements&lt;/strong&gt; can be imported in Vite applications according to the &lt;strong&gt;&lt;a href="https://tw-elements.com/docs/standard/getting-started/quick-start/#vite-with-bun"&gt;following procedure&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Our team has also addressed lots of issues and improved the overall customization options for our components.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;New features&lt;/strong&gt;&lt;br&gt;
1932: Added new shadow classes to the TW Elements plugin and updated the Shadows page - by juujisai&lt;br&gt;
2040: Prepared environment for unit testing - by Trochonovitz&lt;br&gt;
2064: Added Bun integration guide - by juujisai&lt;br&gt;
2108: Added SvelteKit integration tutorial - by iprzybysz&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;New components&lt;/strong&gt;&lt;br&gt;
2008: Added Autocomplete component - by juujisai&lt;br&gt;
2152: Added Multi Range Slider component - by iprzybysz&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;br&gt;
1641: Fixed issue where links from API tabs section won't change the tab to API - by juujisai&lt;br&gt;
1937: Fixed Charts examples where options were not provided correctly - by iprzybysz&lt;br&gt;
1948: Updated integration tutorials and added section with troubleshooting - by iprzybysz&lt;br&gt;
1953: Fixed issue with search results from external domains not opening in a new tab - by juujisai&lt;br&gt;
1960: Updated the optimization page information about the initTE method - by letzfets&lt;br&gt;
1982: Updated Charts examples size on mobiles - by njolipatrick, juujisai&lt;br&gt;
2010: Added Roboto import to tutorials - by juujisai&lt;br&gt;
2027: Renamed zip package to twe-starter - by juujisai&lt;br&gt;
2039: Updated toasts icons - by Trochonovitz&lt;br&gt;
2045: Fixed Modal examples visibility on smaller screens - by Trochonovitz&lt;br&gt;
2047: Removed outdated Tab color example - by Trochonovitz&lt;br&gt;
2074: Fixed event name in Datetimepicker documentation - by juujisai&lt;br&gt;
2083: Fixed mobile styling on the main page and Search page - by juujisai&lt;br&gt;
2094: Updated search.json file - by juujisai&lt;br&gt;
2105: Updated snippets on Getting Started page - by iprzybysz&lt;br&gt;
2117: Fixed a typo inside flexbox tutorial - by Mike2020x&lt;br&gt;
2138: Removed double inits from components snippets - by iprzybysz&lt;br&gt;
2148: Fixed typo in Vertically Centered Modal snippet - by liamka&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fixed &amp;amp; improved&lt;/strong&gt;&lt;br&gt;
1929: Updated dropdown animation for the Select component - by iprzybysz&lt;br&gt;
1938: Fixed issue with setValue method not triggering events in Multiple Select - by Trochonovitz&lt;br&gt;
1947: Fixed issues with datepicker and timepicker options in Datetimepicker - by juujisai&lt;br&gt;
1986: Removed inheriting name attribute by Select input element - by Trochonovitz&lt;br&gt;
1997: Added arrow customization to Select component - by Trochonovitz&lt;br&gt;
2005: Added autoclose option to remove Alert from DOM after closing - by Trochonovitz&lt;br&gt;
2006: Fixed errors that occured when disposing the Rating component - by Trochonovitz&lt;br&gt;
2106: Fixed issue with Modals dispose method not removing event listeners - by Trochonovitz&lt;br&gt;
2012: Improved reading of the main colors for the Ripple component - by juujisai&lt;br&gt;
2036: Datatables - Fixed issue with not beeing able to scroll on the table on smaller screens - by Trochonovitz&lt;br&gt;
2043: Fixed the interval option for Animations - by iprzybysz&lt;br&gt;
2046: Fixed flashing outline border inside Chips - by Trochonovitz&lt;br&gt;
2050: Fixed Input issues with label width when initialized via JS - by Trochonovitz&lt;br&gt;
2051: Updated component intros - by juujisai&lt;br&gt;
2055: Added option to customize animation duration inside Dropdowns - by juujisai&lt;br&gt;
2062: Added listeners for Select value changes inside the Validation component - by juujisai&lt;br&gt;
2075: Added current Datetimepicker value to the datetimeChange.te.datetimepicker event - by Trochonovitz&lt;br&gt;
2080: Added possibility for backdrop customization in Modals - by juujisai&lt;br&gt;
2098: Added possiblity to customize classes of the select all option inside the Select Multiple component - by juujisai&lt;br&gt;
2112: Improved reading of delay time after which the Modals display change - by iprzybysz&lt;br&gt;
2116: Improved reading of transition duration for the Select component - by iprzybysz&lt;br&gt;
2119: Improved step change animation for the Stepper component - by juujisai&lt;br&gt;
2121: Select - fixed cross-site scripting issue - by iprzybysz&lt;br&gt;
2122: Fixed issues with Sidenav right not showing when horizontal scrollbar is visible - by iprzybysz&lt;br&gt;
2127: Fixed issues with Timepicker not updating the modal after time was set by hand inside the input - by iprzybysz&lt;br&gt;
2132: Fixed issues with Stepper events - added onChangeStep and onChangedStep events - by juujisai&lt;br&gt;
2135: Fixed issues with doubleclicking the inline datepicker inside Datetimepicker component - by juujisai&lt;br&gt;
2174: Fixed disabling completed steps in no-editable Stepper - by mako3577&lt;br&gt;
2189: Fixed issues with timepicker dispose method causing dropdowns to stop working - by iprzybysz&lt;/p&gt;

</description>
      <category>news</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>tailwindcss</category>
    </item>
    <item>
      <title>Bun vs Node.js: TW Elements now with Vite with Bun</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Mon, 04 Dec 2023 11:30:00 +0000</pubDate>
      <link>https://dev.to/mz2387/bun-vs-nodejs-tw-elements-now-with-vite-with-bun-100n</link>
      <guid>https://dev.to/mz2387/bun-vs-nodejs-tw-elements-now-with-vite-with-bun-100n</guid>
      <description>&lt;h1&gt;
  
  
  TW Elements - now with Vite with Bun
&lt;/h1&gt;

&lt;p&gt;Bun is a tool that is designed to replace Node.js in the development of web applications. The main goal of Bun is to reduce the startup times and memory usage of created apps. Vite works with a Bun out of the box. TW Elements can be imported in Vite applications according to the following procedure: &lt;br&gt;
&lt;strong&gt;&lt;a href="https://tw-elements.com/docs/standard/getting-started/quick-start/#vite-with-bun"&gt;TWE Bun.js Short Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Node.js vs Bun.js
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Development and Release:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Node.js:&lt;/strong&gt; Developed by Ryan Dahl in 2009, Node.js is an open-source, cross-platform runtime environment for executing JavaScript code outside a web browser. It's widely used and has a large community.&lt;br&gt;
&lt;strong&gt;Bun:&lt;/strong&gt; Bun is a newer and less mature environment compared to Node.js. It's designed to be faster and more efficient, focusing on modern JavaScript features.&lt;/p&gt;

&lt;h2&gt;
  
  
  Performance:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Node.js:&lt;/strong&gt; Uses the V8 engine (also used by Google Chrome) for executing JavaScript. While it's known for good performance, especially for I/O-bound tasks, it can be less efficient for CPU-intensive tasks.&lt;br&gt;
&lt;strong&gt;Bun:&lt;/strong&gt; Touted for its performance improvements over Node.js, Bun aims to execute JavaScript faster and handle I/O operations more efficiently. It might be a better choice for applications where performance is a critical factor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Community and Ecosystem:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Node.js:&lt;/strong&gt; Boasts a large and mature ecosystem with a vast number of libraries and tools available through npm, the Node.js package manager.&lt;br&gt;
&lt;strong&gt;Bun:&lt;/strong&gt; Being newer, Bun's ecosystem is not as developed as Node.js. This might limit the availability of third-party libraries and tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compatibility:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Node.js:&lt;/strong&gt; Widely compatible with numerous libraries and tools. It's a go-to choice for many developers due to its stability and compatibility.&lt;br&gt;
&lt;strong&gt;Bun:&lt;/strong&gt; May have compatibility issues with some Node.js packages or tools, as it's still in a relatively early stage of development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Cases:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Node.js:&lt;/strong&gt; Ideal for a wide range of applications, from web servers to IoT applications. Its large community and extensive library support make it a versatile choice.&lt;br&gt;
&lt;strong&gt;Bun:&lt;/strong&gt; Might be preferred for projects where cutting-edge performance is required, though the trade-off is a smaller ecosystem and potential compatibility challenges.&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Outlook:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Node.js:&lt;/strong&gt; Continues to evolve, with an emphasis on stability and maintaining a broad user base.&lt;br&gt;
&lt;strong&gt;Bun:&lt;/strong&gt; Represents a newer approach to JavaScript runtime environments, focusing on performance and modern JavaScript features. It's a project to watch for future developments.&lt;/p&gt;

&lt;h1&gt;
  
  
  TWE Bun.js Short Guide
&lt;/h1&gt;

&lt;p&gt;Check it out &lt;strong&gt;&lt;a href="https://tw-elements.com/docs/standard/getting-started/quick-start/#vite-with-bun"&gt;HERE&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>news</category>
      <category>programming</category>
    </item>
    <item>
      <title>💰SAVE Up To 500$ on TW Elements❗️</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Thu, 30 Nov 2023 18:30:00 +0000</pubDate>
      <link>https://dev.to/mz2387/save-up-to-500-on-tw-elements-7i4</link>
      <guid>https://dev.to/mz2387/save-up-to-500-on-tw-elements-7i4</guid>
      <description>&lt;p&gt;&lt;strong&gt;📢Last Days of LIMITED Cyber Monday PROMO❗️&lt;/strong&gt;&lt;br&gt;
💰SAVE Up To 500$❗️&lt;br&gt;
🎁3 months 🆓#HOSTING Cyber Week Only🤖&lt;br&gt;
⚡️Lifetime usage&lt;br&gt;
⚖️non-AGPL Commercial License &lt;br&gt;
🔌12 months of updates&lt;br&gt;
🧱 Powerful Components &lt;br&gt;
🖼️ Beautiful Design Blocks&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🎁3 months 🆓#HOSTING Cyber Week Only🤖&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;With every purchase of TW Elements commercial license during Cyber Week, you get an option to claim 3 months of Premium hosting for free. 1G RAM/project, custom domains, SSL support, Jenkins automations, 1G size/database &amp;amp; more! You will be able to claim the gift on the Thank You page, after the purchase.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🤖Cyber Week Offer ends 01.12⏬&lt;br&gt;
&lt;a href="https://tw-elements.com/pro/"&gt;TW Elements&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tailwindcss</category>
    </item>
    <item>
      <title>#FIGMA Material Minimal Design System: Updated &amp; Extended</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Wed, 29 Nov 2023 17:00:00 +0000</pubDate>
      <link>https://dev.to/mz2387/figma-material-minimal-design-system-updated-extended-3e3c</link>
      <guid>https://dev.to/mz2387/figma-material-minimal-design-system-updated-extended-3e3c</guid>
      <description>&lt;p&gt;What is Material Minimal Design System?&lt;/p&gt;

&lt;p&gt;The base for the MDBootstrap and TW Elements libraries, an improved version of the classic Material Design. Material Minimal seeks a golden mean between the naturalness of the real world and the functionality necessary in the digital world. On the one hand, Material Minimal appreciates and uses the standard created by Google, and on the other hand improves it, giving it lightness, subtlety, and elegance.&lt;/p&gt;

&lt;p&gt;Latest Updates &amp;amp; Improvements: 🧱Components. Over 4000 Variants now. 🔥🔥🔥&lt;/p&gt;

&lt;p&gt;➕ Added some that were missing: Sidenav, Scrollspy, Button group, Lightbox, Placeholders, Popconfirm, Popovers, Charts, Charts advanced, Tables, Datatables, Datetimepicker, Carousel.&lt;/p&gt;

&lt;p&gt;➕ Already existing Components have been enriched with new variants. For example: many new Cards, Navbars, Footers, and many others were created, mostly those that had such options in all our colour variants.&lt;/p&gt;

&lt;p&gt;➕Where it was possible and necessary, mobile versions were added, e.g., Navbar, Footer, Header, in Tables and DataTables.&lt;/p&gt;

&lt;p&gt;➕ More resolutions (desktop, MacBook, iPad horizontal, iPad vertical, iPhone). Improved the responsiveness of inputs, including the Label - they are now fully adapted to all resolutions, and can be used to create elegant forms (this improvement in responsiveness is an important topic, as users reported a problem).&lt;/p&gt;

&lt;p&gt;➕Improved the responsiveness of many other Components.&lt;/p&gt;

&lt;p&gt;➕The library also now features many new Icons (and variants) in the form of a Component ready to use in three different sizes: Including, byt not limited to, social media icons (Twitter updated to X).&lt;/p&gt;

&lt;p&gt;➕Some Components have been animated, e.g., Carousel, Lightbox , Pills, Tabs, Accordion, Collapse, Dropdown (basic version), List group, Modal (one specific), Placeholder, Rating, Spinners, Tables (scroll horizontally on mobile). Basic Bar Chart also animates individual data now💪💪💪&lt;/p&gt;

&lt;p&gt;Download 🆓 Figma files below &amp;amp; leave a ❤&lt;br&gt;
&lt;a href="https://www.figma.com/community/file/1255241951305406231"&gt;Material Minimal Design System on Figma&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tailwindcss</category>
      <category>javascript</category>
      <category>news</category>
    </item>
    <item>
      <title>📢SAVE Up To 💰500$. 4 Days Cyber Monday PROMO❗️</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Mon, 27 Nov 2023 13:58:58 +0000</pubDate>
      <link>https://dev.to/mz2387/save-up-to-500-4-days-cyber-monday-promo-4k2j</link>
      <guid>https://dev.to/mz2387/save-up-to-500-4-days-cyber-monday-promo-4k2j</guid>
      <description>&lt;p&gt;🤖Cyber Week for &lt;em&gt;TW Elements&lt;/em&gt; begins with Cyber Monday.&lt;br&gt;
💰4 Days Special Sale. SAVE Up To &lt;strong&gt;500$&lt;/strong&gt;❗️&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TW Elements&lt;/strong&gt;&lt;br&gt;
🎁 &lt;strong&gt;3 months&lt;/strong&gt; 🆓#HOSTING Cyber Week Only🤖&lt;br&gt;
⚡️ &lt;strong&gt;LIFETIME&lt;/strong&gt; Usage&lt;br&gt;
⚖️ non AGPL Commercial License &lt;br&gt;
🔌 12 months of &lt;strong&gt;UPDATES&lt;/strong&gt;&lt;br&gt;
🧱 500+ UI Powerful &lt;strong&gt;COMPONENTS&lt;/strong&gt;&lt;br&gt;
🖼️ Beautiful &lt;strong&gt;DESIGN BLOCKS&lt;/strong&gt;&lt;br&gt;
✔️Super simple, 1 minute installation&lt;br&gt;
✔️Easy Theming &amp;amp; Customization&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🎁 3 months 🆓#HOSTING Cyber Week Only🤖&lt;/strong&gt;&lt;br&gt;
With &lt;strong&gt;every&lt;/strong&gt; purchase of TWE commercial license during Cyber Week, you get an option to claim 3 months of &lt;em&gt;Premium hosting for free&lt;/em&gt;. 1G RAM/project, custom domains, SSL support, Jenkins automations, 1G size/database &amp;amp; more! You will be able to claim the gift on the Thank You page, after the purchase.&lt;/p&gt;

&lt;p&gt;🤖&lt;strong&gt;Cyber Week Offer ends 01.12&lt;/strong&gt;⏬&lt;br&gt;
Check it out &lt;strong&gt;&lt;a href="https://tw-elements.com/pro/"&gt;HERE&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>news</category>
      <category>sale</category>
      <category>javascript</category>
    </item>
    <item>
      <title>28h. Left: TWE Elements Up To 500$ OFF❗️</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Fri, 24 Nov 2023 11:53:20 +0000</pubDate>
      <link>https://dev.to/mz2387/28h-left-twe-elements-up-to-500-off-kdf</link>
      <guid>https://dev.to/mz2387/28h-left-twe-elements-up-to-500-off-kdf</guid>
      <description>&lt;p&gt;&lt;strong&gt;Up to 500$ OFF❗️&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;#BlackFriday Promo&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;✔️500+ #opensource components for #TailwindCSS&lt;br&gt;
✔️LIFETIME Usage&lt;br&gt;
✔️Commercial license (non AGPL)&lt;br&gt;
✔️Support&lt;br&gt;
✔️12 months of updates&lt;br&gt;
✔️Design blocks&lt;br&gt;
✔️And More❗️&lt;/p&gt;

&lt;p&gt;Only for  #BlackFriday&lt;/p&gt;

&lt;p&gt;Only 28 hours left❗️&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tw-elements.com/pro/"&gt;Hurry Up❗️&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>news</category>
      <category>tailwindcss</category>
      <category>css</category>
    </item>
    <item>
      <title>TW Elements new pricing plans announcement!</title>
      <dc:creator>Maciej</dc:creator>
      <pubDate>Fri, 10 Nov 2023 14:54:53 +0000</pubDate>
      <link>https://dev.to/mz2387/tw-elements-new-pricing-plans-announcement-4da3</link>
      <guid>https://dev.to/mz2387/tw-elements-new-pricing-plans-announcement-4da3</guid>
      <description>&lt;p&gt;But first things first: As you know, TWE is running on a AGPL license; A open-source license that places particular emphasis on ensuring that the source code of software running on servers and accessible over a network is made available to users. It is designed to protect the open-source nature of such software and prevent it from becoming proprietary through network-based distribution: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Network Use: The primary difference between the GPL and the AGPL is that the AGPL explicitly addresses network use. It states that if you run an AGPL-licensed program on a server and make it accessible to others over a network, you must provide them with access to the source code of the modified version of the software you are running.&lt;/li&gt;
&lt;li&gt;Distribution: If you distribute AGPL-licensed software to others, you are also obligated to provide them with the source code of the software. This is similar to the GPL's requirements for distribution.&lt;/li&gt;
&lt;li&gt;Derived Works: If you create a derivative work of AGPL-licensed software and distribute it to others, you must also release the source code of your derivative work under the AGPL.&lt;/li&gt;
&lt;li&gt;Hence the Copyleft rule: Like the GPL, the AGPL is a copyleft license. This means that if you modify or distribute software licensed under the AGPL, you are required to make the corresponding source code available to anyone who interacts with the software over a network. As you should. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;“But what about apps and systems with proprietary or sensitive information like medical systems for example?” asks a legal savvy developer, who wants - and rightly so - to protect his and his clients and users information that, both by law and common ethics, should not be widely available in a way that open-source code is? Glad you ask, my tech and jurisprudence astute nerd! In anticipation of yours and yours clients and users needs we have prepared 3 commercial plans and a possibility of a custom license, engineered towards the realities of your particular project.&lt;/p&gt;

&lt;p&gt;Learn more &lt;a href="https://tw-elements.com/pro/"&gt;here&lt;/a&gt; &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>news</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
