CBWIRE
InstallSource CodeIssuesSupport
v3.x
v3.x
  • Introduction
  • Getting Started
  • Configuration
  • How It Works
  • Release History
    • What's New With 3.2
    • What's New With 3.1
    • What's New With 3.0
    • What's New With 2.2
    • What's New With 2.1
    • What's New With 2.0
  • Examples
    • Contact Form
    • Multi-select Input
    • File Upload
  • Resources
  • The Essentials
    • Components
    • Templates
    • Data Properties
    • Computed Properties
    • Actions
    • Events
    • Lifecycle Methods
    • JavaScript
    • Testing
  • Wire Features
    • Validation
    • File Uploads
    • Query String
    • Redirecting
    • WireBox
  • Template Features
    • Directives
    • Loading States
    • Polling
    • Prefetching
    • Offline State
    • Defer Loading
    • Dirty State
  • Integrations
    • ContentBox CMS
    • SPAs with Turbo
    • AlpineJS
Powered by GitBook
On this page
  • 05/18/2023
  • Enhancements
  • Changed
  • Bug Fixes
  1. Release History

What's New With 3.0

PreviousWhat's New With 3.1NextWhat's New With 2.2

Last updated 1 year ago

05/18/2023

Enhancements

: Add Inline Components ( NEW SYNTAX )

: Make components module-aware and allow components to be created within modules

Changed

: Remove cbValidation as a dependency of CBWIRE

: Increase component rendering performance by bypassing unnecessary ColdBox view caching and lookups

: Refactor core engine for better performance and easier maintenance

: Remove computedPropertiesProxy as it's no longer needed

: Replace calling computed properties in templates using #args.computed.[property]()# with #property()# instead.

: Replace calling data properties in templates using #args.[property]()# with #property# instead.

: Using new component format, validation references this.constraints. Change to just 'constraints'.

: Change incorrect emitTo( event, component ) signature to instead by emitTo( component, event )

Bug Fixes

: Empty string and null values are not being properly passed to Livewire

: Fix ability to locate Wires using full path such as appMapping.wires.SomeComponent

: Component actions that update data properties don't always update the DOM

: Calling .see() and .dontSee() in component tests doesn't return the test object for additional method chaining

: Overriding computed properties not working when writing component tests

CBWIRE-104
CBWIRE-109
CBWIRE-93
CBWIRE-103
CBWIRE-105
CBWIRE-106
CBWIRE-107
CBWIRE-108
CBWIRE-110
CBWIRE-113
CBWIRE-97
CBWIRE-100
CBWIRE-102
CBWIRE-111
CBWIRE-112