3.0.0 – Header Builder, Advanced Animations, and Performance-First Design
Added
- Added Header Builder to Theme Builder -> custom header layouts, off-canvas menu, mobile overlay menu, transparent header
- Added Header Builder state editing -> dropdown to edit default, scrolled, and transparent header states independently, fully custom transitions between states (logo swaps, sizing, coloring, etc.)
- Added Nectar Navigation block -> WP menu integration for Header Builder, extensive styling controls, off-canvas menu, mobile overlay menu, dropdown design options
- Added Megamenu block -> animations, customizer options, blur background option
- Added Search block -> ajax support, fullscreen option
- Added Header Actions block for Header Builder w/ WooCommerce cart integration
- Added Off-Canvas Menu drilldown sub-panes and per-item gap control, with dropdown open-state polish (caret flip, link effects held while open)
- Added Table of Contents block -> auto-detects headings, generates linked navigation, optional auto anchor links with click-to-copy URL for any heading on page
- Added Ticker block -> auto-scrolling loop for any child blocks, fully flexible alternative to marquee, responsive support, dynamic direction looping, stagger children animation
- Added World Time block with synced minute updates
- Added Animation System v2 -> scroll-triggered animations, spring physics, per-property timing controls with timeline view, perspective/translateZ, scale lock
- Added Scroll Position Trigger UI -> element/viewport dropdown controls, color animations (text + background), per-property timing
- Added Interaction animation type -> custom hover animations for any block, trigger animation properties on self or sibling blocks, spring easings with custom config
- Added Pinned animation -> Row Animation End option, per-property timing
- Added perspective support -> preserve-3d, shared class resolver
- Added Transform Origin option with editor preview styles
- Added easing options to Scroll Position animations
- Added option to specify slide amount in entrance animations
- Added animation editor previews for all blocks
- Added children targeting for “Scroll into View” animations—allows automatic staggering for all child blocks within a container (previously supported self only)
- Added Text block -> animation options “Fade Up” + “Blur Fade Up”
- Added per-property timing (offset/duration) to interaction (hover) animations, matching scroll-position animations
- Added per-page used CSS optimization with caching (Customizer > General Settings > Performance)
- Added inline block CSS delivery -> per-page block detection, stylesheet concatenation, eliminated per-block network requests
- Added Conditional Asset Loading System for intelligent per-page script/style delivery
- Added GSAP animation bundle -> consolidated core, ScrollTrigger, and CustomEase into single file
- Added DOM reduction -> blocks conditionally render minimum wrapper levels necessary based on complexity (animations, effects, etc.), 30-50% global reduction
- Added semantic HTML tags for header/nav elements
- Added lazy image loading system with preloading for top-level row/column background images (Nectarblocks > Plugin Options)
- Added deferred CSS optimization
- Added removal of jQuery migrate dependency
- Added removal of anime.js dependency -> converted all animations to GSAP
- Added Fluid Typography -> root font-size with global fluid scaling
- Added Local Google Fonts support with customizer bypass and cache management (Nectarblocks > Plugin Options)
- Added Adobe Fonts integration -> connect/disconnect/refresh flow, kit CSS rendering, typography selector integration
- Added Color Scale system -> palette presets, tonal variants, color clipboard support
- Added Nectarblocks Settings UI overhaul with interactive spotlight onboarding guide
- Added new Spacing block UI for padding/margin
- Added user-saved color palettes -> save and switch between preset palettes, preview palettes without saving
- Added row-based color and typography management
- Added drag-and-drop reordering for Background Layers, Global Typography, Global Colors, and animation repeaters
- Added bulk editing for colors and typography rules (Shift + Click select to delete)
- Added UX improvements for color and typography naming
- Added Template Editing v2 -> Theme Builder rendering, default templates for single post, archive, and off-canvas menu
- Added WooCommerce templates for Full Site Editing with :where() zero-specificity CSS scoping
- Added theme.json preset integration -> spacing, font size, and font family presets available in block controls
- Added footer locations to Theme Builder
- Added full Global Sections conditions list to Header, Off-Canvas Menu, Footer, and Parallax Footer template parts
- Added slim single template for custom post types, plus per-CPT post-navigation options in the Customizer
- Added theme customizer color sync to Nectarblocks global design system -> single source of truth for all colors across customizer and plugin via CSS variables, hex manipulation support
- Added fancy checkboxes
- Added Stateful Editing system -> edit block properties per-state (spacing, effects, transforms, images, border controls)
- Added Text block to stateful editing
- Added Text Color option for Column/Flexbox blocks
- Added Column Link option -> screen reader text, button effect trigger, option to disable link from button
- Added Row block -> text color control, animation support
- Added Flex order option
- Added custom skin option for Video Player block -> editor controls, scroll-hover
- Added Image Gallery/Grid -> bulk edit mode with multi-select deletion
- Added mask control option for Divider block
- Added object position controls for Image block
- Added box shadow inset option
- Added custom image sizes attribute override for Image block
- Added aspect ratio for Flexbox block editor preview
- Added optional color inheritance for custom SVG icons via mask-image
- Added custom Element ID option to the Flex-box block (interaction-animation triggers re-point automatically)
- Added “Cover” image ratio to the Image Gallery for fullscreen (100vw/100vh) fill galleries
- Added Dynamic Link control to Post Grid item links -> override with a dynamic-data URL (falls back to the post permalink)
- Added Table of Contents responsive per-breakpoint children visibility, including a new “Hidden” mode
- Added spacing control -> link left/right and top/bottom sides independently instead of only all sides at once
- Added drag-to-reposition for absolutely positioned blocks via draw icon in block toolbar
- Added Editor -> dual-outline system, padding zone overlay, container color theming for row/column/flex-box
- Added Editor -> tab and panel active-state indicator dots across all blocks
- Added inline select option for popovers
- Added Unsplash indication for nectar images
- Added post-title visibility eye toggle in the editor canvas -> quick shortcut for the per-post “Hide Title” option
- Added block accessibility improvements -> accordion button roles, tabs keyboard navigation/ARIA
- Added forms floating labels + FluentForms support
Fixed
- Fixed HTML tags being included in small text inputs (strip on paste)
- Fixed Video block size field
- Fixed custom select editor flip position
- Fixed blending mode target on Divider block
- Fixed automatic flex wrap gap width calculation
- Fixed Text block auto margin in editor due to WP wrapper div
- Fixed Video block crash when dragged into editor
- Fixed ACF image rendering -> srcsets getting stripped, dynamic image placeholders
- Fixed “Cart” French translation
- Fixed active typography attributes
- Fixed text/link component deprecations
- Fixed plugin license PHP error
- Fixed Text block pasting link
- Fixed Carousel script import
- Fixed off-canvas menu open animation
- Fixed display direction for row/column/flex layouts—toolbar controls now match block flow direction
- Fixed post grid inherit query edge case
- Fixed defensive gradient creation for non-standard color slugs
- Fixed PHP warnings from unguarded null/undefined access across plugin
- Fixed color indicator boxes not updating when global colors change
- Fixed Parallax backgrounds to recalculate automatically when inner height changes
- Fixed flex-box block appender styles not applying in root context
- Fixed flex-box blend mode targeting block root instead of inner wrapper
- Fixed Image Grid display when nested in flexbox containers
- Fixed nested row with contained option
- Fixed ghost tab nav when removing Tab Section directly
- Fixed border radius control clipping
- Fixed text animation -> stagger option when using italic tag inline
- Fixed Header Builder / Nectar Navigation issues -> off-canvas trigger icon & open animation, morph dropdown positioning, first overlay click under delayed JS
- Fixed Ticker seamless loop -> clone-loop gaps, per-cycle jump, and child-item stagger
- Fixed Table of Contents -> scrollspy with a sticky-header offset, custom-id anchors, and preserved custom labels
- Fixed Image Gallery -> fade flash on load, editor double-init, and images without an id being dropped
- Fixed multiple carousels on one page sharing pagination controls
- Fixed Post Grid marking the post as unsaved when first opened
- Fixed WPML -> translated link URLs now apply to Flex-box, Column, Image, Icon, Icon List, Milestone, and Marquee blocks
- Fixed various theme demo import errors (baked demo URLs / notice HTML excluded from theme export-import)
Updated
- Updated Google Font list to latest
- Updated theme breakpoints to match plugin
- Updated dynamic theme CSS storage location to wp-content/uploads
- Updated third-party theme content width compatibility
- Updated all block previews for better performance and lighter footprint, including Lottie previews converted to HTML
- Updated spring-easing animation controls -> static preset icons, stable color easing, and popover polish
- Updated translations -> completed v3.0.0 strings across 12 languages