Ember

Software Screenshot:
Ember
Software Details:
Version: 2.4.2 updated
Upload Date: 12 Mar 16
Distribution Type: Freeware
Downloads: 27

Rating: nan/5 (Total Votes: 0)

Ember eliminates boilerplates and provides a standard application architecture on which developers can build their application using a suite of well-organized, tested JavaScript components.

Ember has quite a reputation in the open source and JavaScript community, being recognized as one of the best JS frameworks around, and being trusted and used in production environments by companies like Yahoo!, Groupon, Square, Zendesk, Discourse, and LivingSocial.

Under the hood, Ember continues the work of Sproutcore 2.0.

What is new in this release:

  • Add 'autocomplete' to Ember.Select view
  • Ensure templates were compiled with the current compiler version.
  • Make it easier to write lazy streams.
  • Lazily reify router's location.
  • Remove EachProxy and EachArray from exports.
  • Fix UnrecognizedURLError not being an Error.
  • Deprecate direct use of Ember.CoreView.
  • Don't share view registry across containers.
  • Deprecate Ember.tryFinally and Ember.tryCatchFinally.
  • Deprecate Ember.required.
  • Fix typos in deprecations of unescaped style attribute
  • Ensure docs are not detected for deprecation mixins.
  • Do not export Ember.Descriptor.
  • Require that base href and embed src are escaped.
  • Include all files in jspm package.
  • Fixed Ember.js XSS Vulnerability With {{view "select"}} Options

What is new in version 2.3.1:

  • Add 'autocomplete' to Ember.Select view
  • Ensure templates were compiled with the current compiler version.
  • Make it easier to write lazy streams.
  • Lazily reify router's location.
  • Remove EachProxy and EachArray from exports.
  • Fix UnrecognizedURLError not being an Error.
  • Deprecate direct use of Ember.CoreView.
  • Don't share view registry across containers.
  • Deprecate Ember.tryFinally and Ember.tryCatchFinally.
  • Deprecate Ember.required.
  • Fix typos in deprecations of unescaped style attribute
  • Ensure docs are not detected for deprecation mixins.
  • Do not export Ember.Descriptor.
  • Require that base href and embed src are escaped.
  • Include all files in jspm package.
  • Fixed Ember.js XSS Vulnerability With {{view "select"}} Options

What is new in version 2.2.0 / 2.3.0-beta.1:

  • Add 'autocomplete' to Ember.Select view
  • Ensure templates were compiled with the current compiler version.
  • Make it easier to write lazy streams.
  • Lazily reify router's location.
  • Remove EachProxy and EachArray from exports.
  • Fix UnrecognizedURLError not being an Error.
  • Deprecate direct use of Ember.CoreView.
  • Don't share view registry across containers.
  • Deprecate Ember.tryFinally and Ember.tryCatchFinally.
  • Deprecate Ember.required.
  • Fix typos in deprecations of unescaped style attribute
  • Ensure docs are not detected for deprecation mixins.
  • Do not export Ember.Descriptor.
  • Require that base href and embed src are escaped.
  • Include all files in jspm package.
  • Fixed Ember.js XSS Vulnerability With {{view "select"}} Options

What is new in version 2.0.2 / 2.1.0-beta.4:

  • Add 'autocomplete' to Ember.Select view
  • Ensure templates were compiled with the current compiler version.
  • Make it easier to write lazy streams.
  • Lazily reify router's location.
  • Remove EachProxy and EachArray from exports.
  • Fix UnrecognizedURLError not being an Error.
  • Deprecate direct use of Ember.CoreView.
  • Don't share view registry across containers.
  • Deprecate Ember.tryFinally and Ember.tryCatchFinally.
  • Deprecate Ember.required.
  • Fix typos in deprecations of unescaped style attribute
  • Ensure docs are not detected for deprecation mixins.
  • Do not export Ember.Descriptor.
  • Require that base href and embed src are escaped.
  • Include all files in jspm package.
  • Fixed Ember.js XSS Vulnerability With {{view "select"}} Options

What is new in version 1.13.2 / 2.0.0-beta.1:

  • Add 'autocomplete' to Ember.Select view
  • Ensure templates were compiled with the current compiler version.
  • Make it easier to write lazy streams.
  • Lazily reify router's location.
  • Remove EachProxy and EachArray from exports.
  • Fix UnrecognizedURLError not being an Error.
  • Deprecate direct use of Ember.CoreView.
  • Don't share view registry across containers.
  • Deprecate Ember.tryFinally and Ember.tryCatchFinally.
  • Deprecate Ember.required.
  • Fix typos in deprecations of unescaped style attribute
  • Ensure docs are not detected for deprecation mixins.
  • Do not export Ember.Descriptor.
  • Require that base href and embed src are escaped.
  • Include all files in jspm package.
  • Fixed Ember.js XSS Vulnerability With {{view "select"}} Options

What is new in version 1.11.3 / 1.12.0-beta.3:

  • Add ember-template-compiler package.
  • Rename Ember.HTMLBars.registerASTPlugin to Ember.HTMLBars.registerPlugin.
  • Export ember-template-compiler.js.
  • Escape href, src, and background attributes for a, link, img, and iframe elements.
  • Move debugging file output from ember.js to ember.debug.js.
  • Remove templateData property from views.
  • Restructure Ember.libraries to be more idiomatic.
  • Prevent creating an extra view for each select option.
  • Deprecate the block form of the bind helper.
  • Cleanup Ember.CoreObject init argument passing.
  • Allow all rejection types to be handled by default RSVP error handler.
  • Deprecate setting ContainerView#childViews.

What is new in version 1.10.0 / 1.11.0-beta.3:

  • Add ember-template-compiler package.
  • Rename Ember.HTMLBars.registerASTPlugin to Ember.HTMLBars.registerPlugin.
  • Export ember-template-compiler.js.
  • Escape href, src, and background attributes for a, link, img, and iframe elements.
  • Move debugging file output from ember.js to ember.debug.js.
  • Remove templateData property from views.
  • Restructure Ember.libraries to be more idiomatic.
  • Prevent creating an extra view for each select option.
  • Deprecate the block form of the bind helper.
  • Cleanup Ember.CoreObject init argument passing.
  • Allow all rejection types to be handled by default RSVP error handler.
  • Deprecate setting ContainerView#childViews.

What is new in version 1.9.0:

  • Ember.js 1.9 adds support for Handlebars 2.0 templates and removes support for Handlebars 1.x templates.
  • Ember.js routes have long supported an activate and deactivate hook.
  • Ember.js 1.9 adds a new test helper for indefinitely pausing test execution.
  • Key-up and key-down actions.
  • Ember.js 1.9 comes with several performance improvements.

What is new in version 1.8.0:

  • Deprecate usage of Internet Explorer 6 & 7.
  • Deprecate global access to view classes from template (see the deprecation guide).
  • Deprecate Ember.Set (note: this is NOT the Ember.set).
  • Deprecate Ember.computed.defaultTo.
  • Remove long deprecated Ember.StateManager warnings.
  • Use intelligent caching for Ember.String (camelize, dasherize, etc.).
  • Use intelligent caching for container normalization.
  • Polyfill Object.create (use for new caching techniques).
  • Refactor internals to make debugging easier (use a single assignment per var statement).
  • Added ember-routing-linkto-target-attribute
  • Added ember-routing-multi-current-when
  • Added ember-routing-auto-location-uses-replace-state-for-history
  • Added ember-metal-is-present
  • Added property-brace-expansion-improvement

What is new in version 1.7.0:

  • NEW FEATURE:
  • ember-routing-linkto-target-attribute
  • ember-routing-multi-current-when
  • ember-routing-auto-location-uses-replace-state-for-history
  • ember-metal-is-present
  • property-brace-expansion-improvement

What is new in version 1.6.0:

  • FEATURE:
  • ember-routing-add-model-option
  • ember-runtime-test-friendly-promises
  • ember-metal-computed-empty-array
  • BUGFIX:
  • Added better debugging for DefaultResolver.
  • {{yield}} works inside a Metamorph'ed component.
  • Added title attribute binding to Ember.TextSupport.
  • Ember.View's concreteView now asks its parentView's concreteView.
  • Drop dead code for * in paths.
  • Route#render name vs viewName precedence fix.
  • Use parseFloat before incrementing via incrementProperty.
  • Added which attribute to event triggered by keyEvent test helper.
  • Improve cache lookup throughput.

What is new in version 1.5.0:

  • SECURITY:
  • Ensure that ember-routing-auto-location cannot be forced to redirect to another domain.
  • BUGFIX:
  • Handle ES6 transpiler errors.
  • Ensure namespaces are cleaned up.

What is new in version 1.0.0:

  • A more flexible codebase, able to handle streaming, custom JSON, and edits while saving with ease.
  • Asynchronous operations are now all backed by promises.
  • Better support for modules. Ember.js itself now has good support for modules, through Ember App Kit's drop-in resolver, but Ember Data's reliance on global lookups (through App.Post.find, etc.) made Ember Data hard to use with modules.
  • Much better documentation of Ember Data's APIs, including the adapter and serializer APIs.

What is new in version 0.9.8:

  • Better docs
  • Preliminary routing support
  • Properly handle null content in Ember.Select
  • Allow a context to be passed to the action helper
  • Notify parentView of childView changes for virtual views
  • Extract Ember.Application into a separate package
  • Better console handling
  • Removed warnings about element not being present in willInsertElement
  • Removed old deprecated RunLoop syntax
  • Add support for "input" event handlers
  • Removed deprecated getPath/setPath global support, deprecated star paths
  • Removed Ember.Set.create with enumerable
  • Add Ember.Binding.registerTransform
  • States should create a childStates array
  • Always send Array#contentWillChange with contentDidChange
  • Updated Metamorph
  • Re-enable enumerable properties: [], firstObject and lastObject
  • Add support for #each foo in bar
  • Implement {{#with foo as bar}} syntax
  • Fixed ordering of MutableArray#unshiftObjects
  • Fix Em namespace in dev mode
  • Add currentView property to Ember.ContainerView
  • Namespace debugging functions, ember_assert, ember_deprecate, and ember_warn are now Ember.asset, Ember.deprecate, and Ember.warn.
  • Rename BindableSpanView -> HandlebarsBoundView
  • Updated Handlebars to 1.0.0.beta.6
  • Ember.cacheFor should return falsy values
  • Handlebars actions use a stateManager by default
  • Bindings should connect to `this` and not the prototype.
  • Fix security error w/ Opera and Frames
  • Warn when attempting to appendTo or replaceIn with an existing Ember.View
  • Change the context in which {{view}} renders
  • Improve error when sending an unimplemented event
  • Change didInsertElement function to event callback
  • Precompile defaultTemplates for production builds
  • Updated uglifier
  • Improved the testing stack
  • Using the colon syntax with classBinding should allow truthy values to propagate the associated class
  • Add safeHtml method to String
  • Improved compatibility with Handlebars.SafeString
  • Deprecate Ember.Button

What is new in version 0.9.7:

  • RenderBuffer now properly escapes attribute values. Fixes XSS vulnerability
  • Make options an optional argument to Ember.Handlebars.getPath
  • getProperties can be called with an array of property names
  • Allow for jQuery prereleases and RCs
  • Raise if both template and templateName appear
  • DRY up createChildView initialization
  • Ember.ContainerView should propagate template data
  • Allows yielded template blocks to be optional
  • Fixed substate/parentState test
  • Inline views should always have an id
  • Ember.View should not require view method sharing event name.
  • Refactor and cleanup Ember.Checkbox
  • Normalize keyword paths so that observers work
  • Expose view and controller keywords to templates

What is new in version 0.9.6:

  • Significant internal performance improvements
  • Improved performance of RenderBuffer
  • Avoid unneceesary ping-ponging in binding updates
  • Fix infinite loop caused by jQuery.extend with array in older browsers
  • Added ENV.SHIM_ES5 option to improve compatibility with Prototype.js
  • Added Ember.Evented mixin for internal events
  • Removed YES and NO constants
  • No longer alias as SC/Sproutcore
  • Deprecate lowercase Namespaces
  • Improved "destroy" method and added "willDestroy" and "didDestroy" callbacks
  • Support static classes in bindAttr
  • Allow 'this' to be used in bindAttr
  • Make sure States are exited in the proper order
  • Deprecate re-rendering while view is inBuffer
  • Add contextmenu event support
  • {{action}} helper event includes view and context
  • Simplified parameters passed by {{action}} helper to StateManager
  • Allow the {{action}} helper to use "send" as the action name
  • Collection itemViewClass itemHash bindings should be resolved in the proper context.
  • Honor emptyViewClass attribute in collection view helper
  • Allow View attributeBindings to be aliased.
  • Add Ember.getWithDefault
  • Add Ember.computed(key1, key2, func)
  • Add Ember.Map

What is new in version 0.9.5:

  • Add a .jshintrc
  • Add layout support to Ember.View
  • Allow state managers to control their own logging
  • Print more useful debug information in state manager
  • Fix issues that prevented Ember from being used in iframes
  • Fix path resolution for states
  • State manager should raise if an event is unhandled
  • Attribute Bindings should handle String objects - Fixes #497
  • Fixed each/else - fixes #389
  • Updated Metamorph - fixes #449
  • States hashes misbehave when including classes
  • The action helper should prevent default behavior on it's attached element
  • Pass the event, view, and context to {{action}} helper actions
  • #454 State Exit Methods Should Be Called In Reverse Order
  • #454 test StateManager should send exit events in the correct order when changing to a top-level state
  • Retrieve child views length after potential mutations
  • Metamorph's replace now recursively invalidates childView elements
  • Fixes a bug where parent views were not being set correctly when multiple views were added or removed from ContainerView
  • Views removed from a container should clear rendered children.
  • ContainerView should set parentView on new children
  • Add state manager compatibility to action helper
  • Adds ability to save metadata for computed properties
  • Don't parse text/html by default. Use ENV.LEGACY_HANDLEBARS_TAG to restore this functionality. - Fixes #441
  • Fix overzealous deprecation warnings
  • Fix bug such that initialState *and* start states will be entered
  • Miscellaneous documentation improvements
  • * Better framework warnings and deprecations

What is new in version 0.9.4:

  • Add Ember.Select control
  • Added Ember.Handlebars action helper to easily add event handling to DOM elements without requiring a new view
  • jQuery 1.7 compatibility
  • Added a runtime build target for usage with Node.js
  • Instantiate a ViewState's view if it's not already an instance
  • In addition to having a rootElement, state managers can now have a rootView property. If this is set, view states will append their view as a child view of that view.
  • Views now register themselves with a controller if the viewController property is set
  • Other miscellaneous improvements to States
  • Allows setting a custom initial substate on states
  • ContainerView now sets the parentView property of views that are added to its childViews array.
  • Removed ember-handlebars-format, ember-datetime
  • Array's [] property no longer notifies of changes. Use @each instead.
  • Deprecated getPath/setPath global support
  • Ember.Application's default rootElement has changed from document to document.body
  • Events are no longer passed to views that are not in the DOM
  • Miscellaneous improvements to Ember.Button
  • Add return value to Ember.TargetActionSupport.triggerAction()
  • Added Ember.Handlebars.precompile for template precompilation
  • Fix security exceptions in older versions of Firefox
  • Introduce Ember.onerror for improved error handling
  • Make {{this}} work with numbers within an #each helper
  • Textfield and textarea now bubble events by default
  • Fixed issue where Handlebars helpers without arguments were interpreted as bindings
  • Add callbacks for isVisible changes to Ember.View
  • Fix unbound helper when used with {{this}}
  • Add underscore and camelize to string prototype extensions.
  • View tagName is now settable from Handlebars <script> template via data-tag-name
  • Miscellaneous performance improvements
  • Lots of minor bug fixes

What is new in version 0.9.3:

  • Make sure willInsertElement actually gets called on all child views. Element is still not guaranteed to work.
  • Implement tab views and controller.
  • Fixed some parse errors and jslint warnings.
  • Allow use of multiple {{bindAttr}}s per element.

What is new in version 0.9.2:

  • Added replaceIn to replace an entire node's content with something new.
  • Use prepend() and after() methods of Metamorph
  • Update Metamorph to include after() and prepend()
  • Fixed some missing commas which prevented bpm from working
  • Safer Runloop Unwinding
  • Adding support for <script type="text/x-raw-handlebars">
  • Remove parentView deprecation warning

What is new in version 0.9.1:

  • Fix jslint warnings related to missing semicolons and variables defined twice
  • Alias amber_assert to sc_assert for backwards compat
  • Fix toString() for objects in the Ember namespace
  • Clear rendered children *recursively* when removing a view from DOM.
  • Manually assigns custom message provided new Ember.Error so it will appear in debugging tools.
  • Add a currentView property to StateManager
  • Duck type view states
  • Added license file
  • We don't need to support adding Array observers onto @each proxies, so don't bother notifying about them.
  • Clean up some verbiage in watching.js
  • Cleaned up the build script
  • Fixed incorrect test
  • Updated references to SproutCore to Ember
  • Preserve old behavior for special '@each' keys.
  • Making chained keys evaluate lazily and adding unit test
  • Adding unit test to demonstrate issue #108.

Requirements:

  • Ruby 1.9.2 or higher
  • JavaScript enabled on client side

Similar Software

TYPO3 Flow
TYPO3 Flow

1 Oct 15

Highland
Highland

28 Apr 16

ApPHP Framework
ApPHP Framework

4 Jun 15

Fluent Framework
Fluent Framework

12 Apr 15

Other Software of Developer Strobe Inc. and contributors

SproutCore
SproutCore

28 Feb 15

Comments to Ember

Comments not found
Add Comment
Turn on images!