lib-ScrollingTable: Essential Data Display for WoW Addons

Enhance your UI with lib-ScrollingTable for World of Warcraft. Learn how to install this vital library for seamless scrolling data tables today!

Download lib st sithy for World of Warcraft 8.0.1, 7.0.3, 4.1.0, 4.0.6, 4.0.3, 3.3.0

Original name: lib st sithy

World of Warcraft: 2.4.3, 3.0.2, 3.0.3, 3.0.8, 3.0.9, 3.1.0, 3.2.0, 3.3.0, 4.0.3, 4.0.6, 4.1.0, 7.0.3, 8.0.1

FileVersionLoaderSize
lib-st-sithy-v0.1alpha-nolib.zip2.4.33 КБDownload
lib-st-sithy-v0.1alpha.zip2.4.312 КБDownload
lib-st-r3.zip2.4.33 КБDownload
lib-st-r4-nolib.zip2.4.34 КБDownload
lib-st-r4.zip2.4.311 КБDownload
lib-st-v0.1alpha-nolib.zip2.4.34 КБDownload
lib-st-v0.1alpha.zip2.4.311 КБDownload
lib-st-r8-nolib.zip3.0.24 КБDownload
lib-st-r8.zip3.0.211 КБDownload
lib-st-r9-nolib.zip3.0.24 КБDownload
lib-st-r9.zip3.0.211 КБDownload
lib-st-r10-nolib.zip3.0.24 КБDownload
lib-st-r10.zip3.0.211 КБDownload
lib-st-v0.2beta-nolib.zip3.0.24 КБDownload
lib-st-v0.2beta.zip3.0.211 КБDownload
lib-st-r12-nolib.zip3.0.24 КБDownload
lib-st-r12.zip3.0.211 КБDownload
lib-st-r13-nolib.zip3.0.24 КБDownload
lib-st-r13.zip3.0.212 КБDownload
lib-st-r14-nolib.zip3.0.24 КБDownload
lib-st-r14.zip3.0.212 КБDownload
lib-st-v0.3beta-nolib.zip3.0.24 КБDownload
lib-st-v0.3beta.zip3.0.212 КБDownload
lib-st-r16-nolib.zip3.0.25 КБDownload
lib-st-r16.zip3.0.212 КБDownload
lib-st-v0.4beta-nolib.zip3.0.24 КБDownload
lib-st-v0.4beta.zip3.0.212 КБDownload
lib-st-r18-nolib.zip3.0.25 КБDownload
lib-st-r18.zip3.0.212 КБDownload
lib-st-r19-nolib.zip3.0.25 КБDownload
lib-st-r19.zip3.0.212 КБDownload
lib-st-v0.5beta-nolib.zip3.0.25 КБDownload
lib-st-v0.5beta.zip3.0.212 КБDownload
lib-st-r21-nolib.zip3.0.25 КБDownload
lib-st-r21.zip3.0.213 КБDownload
lib-st-v0.6beta-nolib.zip3.0.25 КБDownload
lib-st-v0.6beta.zip3.0.212 КБDownload
lib-st-r23-nolib.zip3.0.25 КБDownload
lib-st-r23.zip3.0.213 КБDownload
lib-st-r24-nolib.zip3.0.25 КБDownload
lib-st-r24.zip3.0.213 КБDownload
lib-st-r25-nolib.zip3.0.26 КБDownload
lib-st-r25.zip3.0.213 КБDownload
lib-st-r26-nolib.zip3.0.26 КБDownload
lib-st-r26.zip3.0.213 КБDownload
lib-st-v0.7beta-nolib.zip3.0.25 КБDownload
lib-st-v0.7beta.zip3.0.213 КБDownload
lib-st-v1.0 RC1-nolib.zip3.0.25 КБDownload
lib-st-v1.0 RC1.zip3.0.213 КБDownload
lib-st-r29-nolib.zip3.0.26 КБDownload
lib-st-r29.zip3.0.213 КБDownload
lib-st-v1.0 RC2-nolib.zip3.0.25 КБDownload
lib-st-v1.0 RC2.zip3.0.213 КБDownload
lib-st-r31-nolib.zip3.0.26 КБDownload
lib-st-r31.zip3.0.214 КБDownload
lib-st-v1.0 RC3-nolib.zip3.0.26 КБDownload
lib-st-v1.0 RC3.zip3.0.214 КБDownload
lib-st-r33-nolib.zip3.0.26 КБDownload
lib-st-r33.zip3.0.214 КБDownload
lib-st-v1.0 RC4-nolib.zip3.0.26 КБDownload
lib-st-v1.0 RC4.zip3.0.214 КБDownload
lib-st-r35-nolib.zip3.0.26 КБDownload
lib-st-r35.zip3.0.214 КБDownload
lib-st-v1.0 RC5-nolib.zip3.0.26 КБDownload
lib-st-v1.0 RC5.zip3.0.214 КБDownload
lib-st-r37-nolib.zip3.0.26 КБDownload
lib-st-r37.zip3.0.214 КБDownload
lib-st-r39-nolib.zip3.0.26 КБDownload
lib-st-r39.zip3.0.214 КБDownload
lib-st-r40-nolib.zip3.0.27 КБDownload
lib-st-r40.zip3.0.214 КБDownload
lib-st-r41-nolib.zip3.0.27 КБDownload
lib-st-r41.zip3.0.214 КБDownload
lib-st-r42-nolib.zip3.0.37 КБDownload
lib-st-r42.zip3.0.314 КБDownload
lib-st-r43-nolib.zip3.0.37 КБDownload
lib-st-r43.zip3.0.314 КБDownload
lib-st-r44-nolib.zip3.0.37 КБDownload
lib-st-r44.zip3.0.314 КБDownload
lib-st-v1.0-nolib.zip3.0.37 КБDownload
lib-st-v1.0.zip3.0.314 КБDownload
lib-st-r46-nolib.zip3.0.37 КБDownload
lib-st-r46.zip3.0.314 КБDownload
lib-st-r47-nolib.zip3.0.37 КБDownload
lib-st-r47.zip3.0.314 КБDownload
lib-st-r48-nolib.zip3.0.37 КБDownload
lib-st-r48.zip3.0.315 КБDownload
lib-st-r49-nolib.zip3.0.37 КБDownload
lib-st-r49.zip3.0.315 КБDownload
lib-st-v1.1beta-nolib.zip3.0.37 КБDownload
lib-st-v1.1beta.zip3.0.315 КБDownload
lib-st-r51-nolib.zip3.0.37 КБDownload
lib-st-r51.zip3.0.314 КБDownload
lib-st-r52-nolib.zip3.0.37 КБDownload
lib-st-r52.zip3.0.314 КБDownload
lib-st-r53-nolib.zip3.0.36 КБDownload
lib-st-r53.zip3.0.314 КБDownload
lib-st-r54-nolib.zip3.0.36 КБDownload
lib-st-r54.zip3.0.314 КБDownload
lib-st-r55-nolib.zip3.0.37 КБDownload
lib-st-r55.zip3.0.314 КБDownload
lib-st-r56-nolib.zip3.0.37 КБDownload
lib-st-r56.zip3.0.314 КБDownload
lib-st-r57-nolib.zip3.0.37 КБDownload
lib-st-r57.zip3.0.314 КБDownload
lib-st-r58-nolib.zip3.0.37 КБDownload
lib-st-r58.zip3.0.314 КБDownload
lib-st-r59-nolib.zip3.0.37 КБDownload
lib-st-r59.zip3.0.314 КБDownload
lib-st-r60-nolib.zip3.0.37 КБDownload
lib-st-r60.zip3.0.314 КБDownload
lib-st-v1.3beta-nolib.zip3.0.38 КБDownload
lib-st-v1.3beta.zip3.0.315 КБDownload
lib-st-r63-nolib.zip3.0.37 КБDownload
lib-st-r63.zip3.0.314 КБDownload
lib-st-v1.4beta-nolib.zip3.0.38 КБDownload
lib-st-v1.4beta.zip3.0.315 КБDownload
lib-st-r65-nolib.zip3.0.36 КБDownload
lib-st-r65.zip3.0.314 КБDownload
lib-st-r66-nolib.zip3.0.36 КБDownload
lib-st-r66.zip3.0.314 КБDownload
lib-st-r67-nolib.zip3.0.36 КБDownload
lib-st-r67.zip3.0.315 КБDownload
lib-st-r68-nolib.zip3.0.36 КБDownload
lib-st-r68.zip3.0.315 КБDownload
lib-st-r69-nolib.zip3.0.36 КБDownload
lib-st-r69.zip3.0.315 КБDownload
lib-st-r70-nolib.zip3.0.36 КБDownload
lib-st-r70.zip3.0.315 КБDownload
lib-st-r71-nolib.zip3.0.36 КБDownload
lib-st-r71.zip3.0.315 КБDownload
lib-st-r72-nolib.zip3.0.36 КБDownload
lib-st-r72.zip3.0.315 КБDownload
lib-st-v2.0_RC1-nolib.zip3.0.37 КБDownload
lib-st-v2.0_RC1.zip3.0.316 КБDownload
lib-st-sithy-r74-nolib.zip3.0.36 КБDownload
lib-st-sithy-r74.zip3.0.315 КБDownload
lib-st-sithy-v0.2beta-nolib.zip3.0.33 КБDownload
lib-st-sithy-v0.2beta.zip3.0.312 КБDownload
lib-st-sithy-v0.3beta-nolib.zip3.0.33 КБDownload
lib-st-sithy-v0.3beta.zip3.0.312 КБDownload
lib-st-sithy-v0.4beta-nolib.zip3.0.33 КБDownload
lib-st-sithy-v0.4beta.zip3.0.312 КБDownload
lib-st-sithy-v0.5beta-nolib.zip3.0.33 КБDownload
lib-st-sithy-v0.5beta.zip3.0.312 КБDownload
lib-st-sithy-v0.6beta-nolib.zip3.0.34 КБDownload
lib-st-sithy-v0.6beta.zip3.0.313 КБDownload
lib-st-sithy-v0.7beta-nolib.zip3.0.34 КБDownload
lib-st-sithy-v0.7beta.zip3.0.313 КБDownload
lib-st-sithy-v1.0_RC1-nolib.zip3.0.34 КБDownload
lib-st-sithy-v1.0_RC1.zip3.0.313 КБDownload
lib-st-sithy-v1.0_RC2-nolib.zip3.0.34 КБDownload
lib-st-sithy-v1.0_RC2.zip3.0.313 КБDownload
lib-st-sithy-v1.0_RC3-nolib.zip3.0.35 КБDownload
lib-st-sithy-v1.0_RC3.zip3.0.314 КБDownload
lib-st-sithy-v1.0_RC4-nolib.zip3.0.35 КБDownload
lib-st-sithy-v1.0_RC4.zip3.0.314 КБDownload
lib-st-sithy-v1.0_RC5-nolib.zip3.0.35 КБDownload
lib-st-sithy-v1.0_RC5.zip3.0.314 КБDownload
lib-st-sithy-v1.0-nolib.zip3.0.36 КБDownload
lib-st-sithy-v1.0.zip3.0.315 КБDownload
lib-st-sithy-v1.1beta-nolib.zip3.0.36 КБDownload
lib-st-sithy-v1.1beta.zip3.0.315 КБDownload
lib-st-sithy-v1.3beta-nolib.zip3.0.37 КБDownload
lib-st-sithy-v1.3beta.zip3.0.316 КБDownload
lib-st-sithy-v1.4beta-nolib.zip3.0.37 КБDownload
lib-st-sithy-v1.4beta.zip3.0.315 КБDownload
lib-st-sithy-v0_1-Alpha-nolib.zip3.0.37 КБDownload
lib-st-sithy-v0_1-Alpha.zip3.0.316 КБDownload
lib-st-sithy-r75-nolib.zip3.0.87 КБDownload
lib-st-sithy-r75.zip3.0.816 КБDownload
lib-st-sithy-r76.zip3.0.920 КБDownload
lib-st-sithy-r76-nolib.zip3.0.98 КБDownload
lib-st-r74-nolib.zip3.1.05 КБDownload
lib-st-r74.zip3.1.016 КБDownload
lib-st-r76-nolib.zip3.1.05 КБDownload
lib-st-r76.zip3.1.06 КБDownload
lib-st-r77-nolib.zip3.1.05 КБDownload
lib-st-r77.zip3.1.06 КБDownload
lib-st-v3.0beta-nolib.zip3.1.05 КБDownload
lib-st-v3.0beta.zip3.1.06 КБDownload
lib-st-r79-nolib.zip3.1.06 КБDownload
lib-st-r79.zip3.1.07 КБDownload
lib-st-v3.0beta2-nolib.zip3.1.06 КБDownload
lib-st-v3.0beta2.zip3.1.07 КБDownload
lib-st-r81-nolib.zip3.1.06 КБDownload
lib-st-r81.zip3.1.07 КБDownload
lib-st-v3.0beta3-nolib.zip3.1.06 КБDownload
lib-st-v3.0beta3.zip3.1.07 КБDownload
lib-st-r83-nolib.zip3.1.06 КБDownload
lib-st-r83.zip3.1.07 КБDownload
lib-st-r84-nolib.zip3.1.06 КБDownload
lib-st-r84.zip3.1.07 КБDownload
lib-st-r85-nolib.zip3.1.06 КБDownload
lib-st-r85.zip3.1.07 КБDownload
lib-st-r86-nolib.zip3.1.06 КБDownload
lib-st-r86.zip3.1.07 КБDownload
lib-st-r87-nolib.zip3.1.06 КБDownload
lib-st-r87.zip3.1.07 КБDownload
lib-st-r88-nolib.zip3.1.06 КБDownload
lib-st-r88.zip3.1.07 КБDownload
lib-st-v3.0-nolib.zip3.1.06 КБDownload
lib-st-v3.0.zip3.1.07 КБDownload
lib-st-r90-nolib.zip3.1.06 КБDownload
lib-st-r90.zip3.1.07 КБDownload
lib-st-r91-nolib.zip3.1.06 КБDownload
lib-st-r91.zip3.1.07 КБDownload
lib-st-r92-nolib.zip3.1.06 КБDownload
lib-st-r92.zip3.1.07 КБDownload
lib-st-r93-nolib.zip3.1.06 КБDownload
lib-st-r93.zip3.1.07 КБDownload
lib-st-r94-nolib.zip3.1.06 КБDownload
lib-st-r94.zip3.1.07 КБDownload
lib-st-r95-nolib.zip3.1.06 КБDownload
lib-st-r95.zip3.1.07 КБDownload
lib-st-v3.1-nolib.zip3.1.06 КБDownload
lib-st-v3.1.zip3.1.07 КБDownload
lib-st-r97-nolib.zip3.2.06 КБDownload
lib-st-r97.zip3.2.07 КБDownload
lib-st-v3.2-nolib.zip3.2.06 КБDownload
lib-st-v3.2.zip3.2.07 КБDownload
lib-st-r99-nolib.zip3.2.06 КБDownload
lib-st-r99.zip3.2.07 КБDownload
lib-st-r100-nolib.zip3.2.06 КБDownload
lib-st-r100.zip3.2.07 КБDownload
lib-st-r101.zip3.2.07 КБDownload
lib-st-r102.zip3.2.07 КБDownload
lib-st-v1.2_beta3.zip3.2.07 КБDownload
lib-st-v3.4.zip3.2.07 КБDownload
lib-st-r107.zip3.2.07 КБDownload
lib-st-r108.zip3.2.07 КБDownload
lib-st-r109.zip3.2.07 КБDownload
lib-st-r110.zip3.2.07 КБDownload
lib-st-r111.zip3.2.07 КБDownload
lib-st-r112.zip3.2.07 КБDownload
lib-st-r113.zip3.2.08 КБDownload
lib-st-r114.zip3.2.08 КБDownload
lib-st-r115.zip3.2.08 КБDownload
lib-st-r116.zip3.2.08 КБDownload
lib-st-v3.5.zip3.2.08 КБDownload
lib-st-r119.zip3.2.08 КБDownload
lib-st-r129.zip3.2.08 КБDownload
lib-st-r128.zip3.2.08 КБDownload
lib-st-r127.zip3.2.08 КБDownload
lib-st-r126.zip3.2.08 КБDownload
lib-st-r124.zip3.2.08 КБDownload
lib-st-r125.zip3.2.08 КБDownload
lib-st-r118.zip3.2.08 КБDownload
lib-st-r120.zip3.2.08 КБDownload
lib-st-r121.zip3.2.08 КБDownload
lib-st-v3.6.zip3.2.08 КБDownload
lib-st-r123.zip3.2.08 КБDownload
lib-st-r130.zip3.3.08 КБDownload
lib-st-r131.zip3.3.08 КБDownload
lib-st-r132.zip3.3.08 КБDownload
lib-st-r133.zip3.3.08 КБDownload
lib-st-r134.zip3.3.08 КБDownload
lib-st-v3.7.zip3.3.08 КБDownload
lib-st-r136.zip3.3.08 КБDownload
lib-st-v3.8.zip3.3.08 КБDownload
lib-st-r141.zip4.0.310 КБDownload
lib-st-r140.zip4.0.310 КБDownload
lib-st-r138.zip4.0.38 КБDownload
lib-st-r139.zip4.0.38 КБDownload
lib-st-r142.zip4.0.610 КБDownload
lib-st-r143.zip4.0.610 КБDownload
lib-st-v3.9.zip4.0.610 КБDownload
lib-st-v4.0.1.zip4.1.010 КБDownload
lib-st-r147.zip4.1.010 КБDownload
lib-st-v4.0.zip4.1.010 КБDownload
lib-st-r145.zip4.1.010 КБDownload
lib-st-r149.zip7.0.310 КБDownload
lib-st-v4.0.2.zip7.0.311 КБDownload
lib-st-151-alpha.1.zip8.0.116 КБDownload
lib-st-v4.0.3-beta1.zip8.0.111 КБDownload
lib-st-v4.0.3.zip8.0.111 КБDownload
lib-st-v4.1.0-beta.zip8.0.111 КБDownload
lib-st-v4.1.2.zip8.0.123 КБDownload
lib-st-v4.1.3.zip8.0.123 КБDownload

lib-ScrollingTable

For addon developers and power users within the World of Warcraft ecosystem, presenting complex data sets in a clean, readable format is paramount. Whether you are tracking auction house trends, managing raid logs, or displaying character statistics, the visual presentation of information can make or break the user experience. This is where lib-ScrollingTable shines as a foundational component for countless interface modifications. It provides a robust, efficient framework for creating and displaying scrolling tables of data without the need to reinvent the wheel for every new project.

Why Developers Rely on This Library

The core strength of this library lies in its simplicity and flexibility. By supplying column information and your specific table data, developers can instantly generate a functional, scrollable interface element. The library handles the heavy lifting of rendering rows, managing scroll bars, and calculating dimensions automatically. You simply define the names and widths of your columns, and lib-ScrollingTable determines the overall table width. Similarly, setting the number of rows and a specific row height value allows the system to calculate the total table height dynamically.

Beyond basic structure, the customization options are extensive. Users can set background colors for individual columns, align text precisely, and define text colors at the column, row, or even individual cell level. For those needing dynamic content, the library supports supplying functions that are evaluated in real-time to determine cell data and coloring. This ensures that your tables remain responsive to in-game events and data changes without requiring manual refreshes.

Compatibility Across Expansions

One of the most significant advantages of using established libraries like this is their broad compatibility. Whether you are playing on the modern Retail version of the game or revisiting classic eras such as Classic, TBC, WotLK, Cataclysm, or MoP, lib-ScrollingTable is designed to function seamlessly across these environments. This universal support means that addon authors can write their code once and deploy it across multiple game versions with minimal adjustments, ensuring a consistent experience for all players regardless of their chosen realm.

When you decide to download lib-ScrollingTable, you are integrating a tool that respects performance. A key feature is its non-destructive sorting mechanism. When users sort the data within the table, the original order of the supplied data remains untouched unless explicitly modified by user-supplied functions. No unnecessary copies of the data are made, which is crucial for maintaining low memory usage during intense gaming sessions. Furthermore, the library supports hookable UI events, allowing for advanced interactions like custom cell formatting and selection handling.

Installation and Integration

Integrating this library into your own project is straightforward for those familiar with Lua and the WoW addon structure. To get a handle in your code, you simply use the LibStub command: local ScrollingTable = LibStub("ScrollingTable"). For packaging, you would add the external reference to your .pkgmeta file, pointing to the repository URL. Many users prefer to skip the manual git configuration entirely by utilizing a dedicated launcher. For instance, the foxygame.net launcher simplifies this process by offering a comprehensive addon catalog where you can locate lib-ScrollingTable and enable automatic updates, ensuring your dependencies are always compatible with the current game patch without manual file management.

If you are wondering how to install this manually, the process involves placing the library folder within your addon's directory structure or embedding it directly into your addon package. Once embedded, your addon can call upon the library's API to render tables that support filtering via custom filter functions. This allows users to sift through massive datasets quickly, finding exactly what they need without cluttering their screen with irrelevant information.

Advanced Features for Custom Displays

The versatility of lib-ScrollingTable for World of Warcraft extends to its handling of minimal datasets. Recent updates have optimized the way the library processes data, allowing developers to call SetData with reduced datasets. This optimization drastically reduces the number of internal tables created, offering a slight trade-off in customization for a significant gain in memory efficiency. Additionally, the argument passing for value and color functions has been refined. If specific arguments are not provided, the system now passes a comprehensive set of parameters including the data, columns, real row index, column index, and a reference to the scrolling table itself.

In conclusion, whether you are a seasoned developer looking to streamline your codebase or a player seeking to understand the mechanics behind your favorite interface addons, lib-ScrollingTable represents a gold standard in UI development. Its ability to handle sorting, filtering, and dynamic coloring while maintaining high performance makes it an indispensable tool. By leveraging this library, the community continues to push the boundaries of what is possible within the game's interface, creating richer and more informative experiences for adventurers across all expansions.