In this section, you will find the release notes for each version we release under this major version. If you are looking for the release notes of previous major versions use the version switcher at the top left of this documentation book.
CBWIRE-24: File Uploads
CBWIRE-55: Ability to write unit tests for components
CBWIRE-59: Ability to override the default 'wires' folder location
CBWIRE-60: noRender() method to prevent template rendering during actions
CBWIRE-61: Implement dirty property tracking
CBWIRE-65: Invoke computed properties during template rendering and only execute once per request
CBWIRE-70: Ability to specify a 'moduleRootURI' setting to change the URI path for cbwire
CBWIRE-71: Upgrade Livewire JS to v2.10.6
CBWIRE-81: Option to specify the component's template path using this.template instead of defining renderIt() method.
CBWIRE-82: Disable browser caching on XHR responses
CBWIRE-83: Reduce payload bloat by removing unnecessary data in XHR requests and responses
CBWIRE-84: Move internal methods to a separate Engine object to avoid collisions with user-defined methods
CBWIRE-85: Reject incoming XHR request if 'X-Livewire' HTTP Header is not present
CBWIRE-86: Specify null values for data properties
CBWIRE-87: Dependency injection capabilities to cbwire components
CBWIRE-90: Update to match Livewire's current incoming and outgoing HTTP responses
CBWIRE-91: Ability to use Turbo to create Single-page Applications ( SPAs )
CBWIRE-73: Calling reset( "someProperty" ) throws error
CBWIRE-74: Browser back history doesn't work
CBWIRE-80: On subsequent renderings of components, it's changing the unique id and causing DOM diff issues
CBWIRE-88: Livewire expects params to be an array
CBWIRE-89: Not passing parameters when calling update methods
CBWIRE-99: Implement lifecycle hook onHydrate().
CBWIRE-100: Implement lifecycle hook onHydrate[Property]().
CBWIRE-103: Implement an automatic trim() for all data properties.
CBWIRE-124: Implement the ability to interact with CBWIRE component from JavaScript using cbwire.find( '#args._id#' ).
CBWIRE-125: Add configuration setting 'enableTurbo' to automatically include everything needed to work with Turbo for single page applications.
CBWIRE-130: Add ability to call reset() without passing a key to reset all data properties to their original values.
CBWIRE-93: Implement onMount() method instead of mount().
CBWIRE-121: DocBox generated docs are failing because of file structure.
CBWIRE-126: Listeners are being fired immediately when calling emit() when the listener is defined on the same component, which they shouldn't.
CBWIRE-127: onHydrate() is firing after actions are performed.
CBWIRE-129: Computed properties are not being rendered before actions are called.
CBWIRE-111 Ability to output component template direct from onRender() method instead of defining a .cfm template in wire/views.
CBWIRE-119 Computed properties that do not return a value result in the error 'variable [VALUE] doesn't exist
CBWIRE-118 Nested components are causing the template rendering only to render the last nested template
CBWIRE-117 Struct values are not being passed to the template and are instead being replaced with an empty string
CBWIRE-116 CBWIRE doesn't work when the ColdBox app is in a subdirectory
CBWIRE-115 Getting errors when rendering component templates in the latest version of ColdBox
CBWIRE-96 Nested components are not rendering