New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

backbone.marionette

Package Overview
Dependencies
Maintainers
7
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

backbone.marionette - npm Package Versions

13
8

3.4.3

Diff

Changelog

Source

v3.4.3 view commit logs

Fixes
  • NextCollectionView collection single model remove no longer incorrectly removes all children
  • EmptyView will correctly display if a NextCollectionView is rendered in initialize
paulfalgout
published 3.4.2 •

Changelog

Source

v3.4.2 view commit logs

Fixes
  • Regions will now ensure there is only one node in its $el
  • Regions will not query outside of the parent view if the selector is not found in its context
  • The setDomApi and setRenderer class methods now correctly return the prototype when called
paulfalgout
published 3.4.1 •

Changelog

Source

v3.4.1 view commit logs

Fixes
  • Options passed to a behavior are now correctly passed to the behavior
  • The ES6 module is no longer exposed in package.json as this was breaking for some builds
  • The detachContents will now correctly detach when using monitorViewEvents: false on a NextCollectionView
paulfalgout
published 3.4.0 •

Changelog

Source

v3.4.0 view commit logs

Features
  • A new build of Marionette supporting ES6 modules was added
  • Added DOM API to encapsulate DOM interactions in the views and region
  • monitorViewEvents was added as an option to all Views to disable DOM lifecycle events
  • Added swapChildViews to NextCollectionView
  • Added viewComparator: false option to NextCollectionView for disabling the default sort
Experimental API Breaking Changes
  • DOM Mixin was removed (replaced with DOM API)
  • NextCollectionView attachHtml no longer receives the view as the first argument
Fixes
  • A region's currentView will now be set during that view's initial dom:refresh event
  • A view will now be considered rendered if its el has contents and not only if it has an el
Misc
  • While Backbone.Radio is still a dependency, it will no longer cause Marionette to error if nonexistent
  • Various performance improvements
paulfalgout
published 3.3.1 •

Changelog

Source

v3.3.1 view commit logs

Fixes
  • Behavior defaults deprecation notice was always triggering
  • Regions threw an error if a childview destroy resulted in a parent view destroy
paulfalgout
published 3.3.0 •

Changelog

Source

v3.3.0 view commit logs

Features
  • Added removeView and isSwapping to Region to better support animation
  • NextCollectionView added as a potential replacement for CollectionView in v4
  • Added view initialize event to behaviors
  • getRegion will now render the region's view if it is currently not rendered
  • If a behavior or a region is destroyed it will now be removed from the view
  • Added onDomRemove event for better clean up of things added in onDomRefresh
  • childViewEventPrefix feature flag to allow for false by default
  • Support custom renderers per view prototype
Fixes
  • Trigger detach events when restoring el
Deprecations
  • template: false deprecated in favor of template: _.noop
  • Behavior defaults deprecated in favor of setting options on the Behavior definition
  • Marionette.Renderer in favor of new custom view renderer.
Misc
  • Update babel and build tools
  • Fix tests runner for IE11
ahumphreys87
published 3.2.0 •

Changelog

Source

v3.2.0 view commit logs

Features
  • Separate Mn DOM interaction into a mixin for DOM plugin ease
  • View.childViewEvents should support trigger
  • Allow showing a template or static string in a region
  • Feature/trigger method event args
Fixes
  • Custom CollectionView.viewComparator no longer sorts collection.models
  • CollectionView re-indexes correctly when removing views.
  • CollectionView.filter can filter by View child index
  • Region will no longer detach pre-existing HTML when View's el is already in the region
  • Fix Region clean up when View is destroyed
  • Destroy CollectionView.children by View and not Model
Misc
  • Remove MarionetteError "ViewDestroyError" from View's
ahumphreys87
published 3.1.0 •

Changelog

Source

v3.1.0 view commit logs

General
  • Performance optimizations for triggerMethod, mergeOptions and other internal event handlers
  • Significant render and removal optimizations for CollectionView utilizing Backbone's update event
Features
  • Region.detachView and View.detachChildView were added for removing a view from a region without destroying it. This is preferred to the now deprecated preventDestroy region show/empty option
  • childViewEventPrefix: false will disable auto-proxying of child events to the parent view
  • Application will now accept a region definition object literal as an instantiation option
  • Regions are now destroyed when removed from a View
Fixes
  • Fixed an issue with Lodash 4 compatibility related to behavior events
Deprecations
  • Region empty's preventDestroy option was deprecated in favor of detachView
  • A region definition object literal's selector key was deprecated due to redundacy in favor of the existing key el
Misc
  • Many documentation fixes for v3
  • Removed shouldReplace logic from attachHtml so overriding no longer breaks replaceElement functionality
  • Exposed View.normalizeUIString for external libraries
  • Improvements were made for Views initialized with existing DOM elements
ahumphreys87
published 3.0.0 •

Changelog

Source

v3.0.0

Version 3.0.0 of Marionette has arrived and contains many improvements over version 2.x but also some API Changes. Below is a list of the changes made to each component.

To help the community transition over we have released a v2 patch tool to assist the upgrade. [Marionette Patch Tool] (https://github.com/marionettejs/marionette-v3-compat)

View
  • LayoutView + ItemView merge and rename to View.
  • Marionette.View -> ViewMixin
  • Added LayoutView shortcut methods such as showChildView.
  • isDestroyed and isRendered made private with a public accessor method.
  • Now set _isDestroyed to false by default
  • Call Backbone.View with result of options (163188eeb8)
  • CompositeView's renderChildren is now public.
  • Renamed childEvents to childViewEvents.
  • Removed passing view options as a function
  • Renamed templateHelpers to templateContext
  • Made sure before:render is triggered before emptying regions.
  • Regions are not attached directly to the layout. Use getRegion to access the region or showChildView to show a View within it.
  • Allowed CompositeView to attach to existing HTML with template:false
  • Added hasRegion for layouts
  • Enabled passing preventDestroy to region.empty.
  • View now removes its element before destroying child regions. There was an option to turn it on, but now it’s available by default. This helps remove all of the synchronous paints going up the tree.
CollectionView
  • The childView attribute now accepts a function
  • getChildView was removed
  • emptyView now accepts a function as an arg.
  • Proxied events do not append “this” as an argument
  • Removed the apply:filter event from CollectionView.
  • removeChildView now returns the removed view.
Regions
  • Fixed inconsistency in addRegion, it now behaves like addRegions and adds the region to internal this.regions.
  • View can replace regions's el.
  • Replaced region manager with region-mixin.
  • Removed static buildRegion
  • Removed swap events.
Application
  • Introduced region to Application (rootRegion)
  • Removed regions
  • Removed Initializers and Finalizers Callbacks
  • Removed Application vent, commands, requests
Object
  • Added support for Object.isDestroyed
ES6
  • Added Rest & Spread ES6 syntax
  • using ES6 Modules
  • Replaced var and let with const.
General Enhancements
  • Added DEV_MODE
  • Changed _.rest multiple arg usage to drop for lodash 3 support.
  • Behavior, View Mixins.
  • Added cid field to object, application, behavior, and region
  • Added TemplateCache options.
  • Allow a user to define trigger handlers in options.
  • Increased Lodash compatibility, (now supports upto lodash 4)
  • Added first class support for Backbone.Radio in Mn.Object
  • Updated BB and _ deps to modern versions
  • Updated Radio from 0.9 to 2.0
  • delegateEntityEvents. Delegate Events used to set delegate entity events, it was extracted because now backbone calls delegateEvent everytime the element is set.
  • Added Backbone.Babysitter to Mn and removed the Babysitter dependency.
Deprecations
  • Deprecated CompositeView
  • Deprecated Behavior Lookups.
Removed
  • Removed Marionette.Module - there’s a shim that you can pull in to get Module and Deferred
  • Removed Marionette.Deferred
  • Removed component.json
  • Removed Controller
  • Removed Callbacks
  • Removed Wreqr (replaced with Radio)
  • Removed actAsCollection
  • Removed _getValue.
API Renames
  • Renamed render:collection => render:children
  • Renamed bindEntityEvents => bindEvents.
ahumphreys87
published 3.0.0-pre.5 •

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc