# 0.5.4

- Reorganized the administration by replacing Integrations with a full-width Addons catalog and moving appearance-related settings to the Appearances page.
- Kept the Addons navigation tab permanently at the end, including when active add-ons register their own pages.
- Prepared the Addons catalog for future data from the GCN (Global Community Network) API and added a dedicated GCN information panel.
- Marked Configurator and Advanced Custom Fields (ACF) as in development; all other listed add-ons are shown as in preparation.
- Added the Info page with installed and available version information plus the bundled changelog.
- Improved the User 3D Viewer and added Spanish and Polish translations.

# Changelog

## 0.5.2.1

- Added a centralized public library registry and asset API for official and third-party add-ons.
- Registered shared Three.js r185 modules for Three.js, OrbitControls, 3MFLoader, STLLoader, GLTFLoader, BufferGeometryUtils, SkeletonUtils, and fflate.
- Added stable library URL, module-ID, and enqueue APIs while preserving backward compatibility for existing add-ons.
- Reworked color layouts into **Standard**, **Gradient**, **Rainbow**, and **Layered** in a clear, consistent order.
- Added a longitudinal smooth Gradient layout for multicolor filament effects across the model.
- Assigned the smooth vertical color transition to the Rainbow layout.
- Extended Layered band height up to 50% for both fine layers and broad color sections.
- Added automatic migration for previously saved Gradient and Rainbow appearances.
- Restricted Standard layout to one color and added a clear explanation that multicolor appearances require another layout.
- Updated administration previews, viewer rendering, selectors, and bundled Czech, Slovak, German, and Russian translations.

## 0.5.1

- Prefer bundled translations for available locales and fall back to WordPress.org language packs for other locales.
- Reduced the WordPress.org plugin tags to five focused, relevant terms.

## 0.5.0

- Completed a full localization cleanup and added bundled Russian translations alongside Czech, Slovak, and German.
- Added the planned **Calculator** and **Configurator** add-ons to the integrations overview with appropriate coming-soon states.
- Improved the material editor by displaying layered band controls only for the **Layered** color layout.
- Fixed instant live-preview updates for layered band height, natural variation, and edge blending.
- Added a custom 3D cube SVG icon for the WordPress admin menu and resized it to match native WordPress menu icons.
- Cleaned the distributable package and consolidated repetitive development changelog entries.

## 0.4.4

- Added configurable Layered color rendering with fine horizontal bands, natural boundary variation, and subtle edge blending.
- Reduced the default band height for a more realistic filament-like appearance.

## 0.4.2

- Fixed multi-color material rendering in the 3D viewer.
- Added vertical gradient and rainbow rendering with matching administration previews.

## 0.4.1

- Updated the bundled Three.js library and required addon modules to r185 / 0.185.1.
- Kept all executable third-party assets bundled locally.

## Development History (0.1.0–0.4.0)

- Renamed and unified the plugin as **3D Print Showcase**, including its folder, main file, text domain, namespace, prefixes, REST namespace, shortcode, assets, translations, and documentation.
- Added support for STL, standard 3MF, GLB, and GLTF models with automatic centering, camera fitting, rotation, zoom, pan, fullscreen, and optional auto-rotation.
- Added an internal appearance library with configurable colors, gradients, rainbow layouts, physical surface properties, and lighting.
- Added shortcode support, multiple viewers per page, lazy loading, fallback images, REST endpoints, settings tools, and optional WooCommerce integration architecture.
- Added Czech, Slovak, and German translations and addressed WordPress Plugin Check findings for security, internationalization, uninstall behavior, and compatibility.
