1.7.5

Changes between 1.7.4 and 1.7.5

A minor-ish release; no changes to the API. Some refactoring of JS and of CSS. But one notable thing is that touch events on Windows touch laptops are working now (in Chrome and IE; FF seems to still have issues)

Backwards Compatibility

Issues

1.7.4

Changes between 1.7.3 and 1.7.4

Issues

1.7.3

Changes between 1.7.2 and 1.7.3

Predominantly a minor bugfix release, this version brings a degree of uniformity to the behaviour of elements configured with makeSource and makeTarget, and is a recommended upgrade if you are currently using any other 1.7.x version.

New Functionality

Backwards Compatibility

Issues

1.7.2

Changes between 1.7.1 and 1.7.2

1.7.1

Changes between 1.7.0 and 1.7.1

Issues

1.7.0

Changes between 1.6.4 and 1.7.0

Backwards Compatibility

New Functionality

Perhaps not strictly new functionality, but shiny enough to warrant being associated with the word "new", is the fact that jsPlumb 1.7.0 is considerably faster than any previous version. A rough comparison: the default settings for the load test in jsPlumb generate 360 connections in total between 10 elements. in 1.6.4 this test averages about 1600ms in Chrome on a Mac. In 1.7.0 that number is about 600ms on the same computer.

Issues

1.6.4

Changes between 1.6.3 and 1.6.4

Backwards Compatibility

New Functionality

Miscellaneous

1.6.3

Changes between 1.6.2 and 1.6.3

Backwards Compatibility

New Functionality

Issues

1.6.2

Changes between 1.6.1 and 1.6.2

Backwards Compatibility

New Functionality

Issues

1.6.1

This is a minor release in which a few issues related to zooming have been fixed.

Changes between 1.6.0 and 1.6.1

Backwards Compatibility

No issues

Issues

New Functionality

Better handling of zooming in vanilla jsPlumb.

1.6.0

Version 1.6.0 is a major release of jsPlumb. With this version ships a "vanilla" version - it relies on no external libraries, and also has a few features that the other library adapters do not (see below).

Changes between 1.5.5 and 1.6.0

Backwards Compatibility

Issues

New Functionality

DOM Adapter

It isn't actually true to say that this adapter has no external dependencies; it actually relies on a couple of new projects written specifically for this (Mottle for events, and Katavorio for drag/drop support. However, these dependencies are wrapped into the concatenated jsPlumb 1.6.0 JS file.

Multiple element dragging

The DOM adapter supports dragging (and dropping!) multiple elements at once.

Multiple drag/drop scopes

Also supported are multiple scopes for each draggable/droppable element.

Using Vanilla jsPlumb with jQuery

Even if you have jQuery in the page you can use vanilla jsPlumb; it will accept jQuery selectors as arguments. Keep in mind that you won't get jQuery selectors out of it, though - any methods that return an Element will return plain DOM Elements and you'll need to turn them in jQuery selectors yourself.

Miscellaneous

1.5.5

Changes between 1.5.4 and 1.5.5

Issues

1.5.4

Changes between 1.5.3 and 1.5.4

Issues

New Functionality

Miscellaneous

1.5.3

Changes between 1.5.2 and 1.5.3

Backwards Compatibility

Issues

New Functionality

Miscellaneous

1.5.2

Changes between 1.5.1 and 1.5.2

Backwards Compatibility

Issues

Miscellaneous

1.5.1

Changes between 1.5.0 and 1.5.1

Issues

1.5.0

Changes between 1.4.1 and 1.5.0

Release 1.5.0 contains several bugfixes and one or two minor enhancements, but the biggest change since 1.4.1 is the way jsPlumb handles inheritance internally - it has switched from a 'module pattern' architecture to a prototypal-based setup. The module pattern is good for information hiding, but it makes objects bigger, and its far easier to leak memory with that sort of arrangement than it is with a prototypal inheritance scheme.

The build has been switched from the original Ant build to Grunt with release 1.5.0, and with this has come the ability to build versions of jsPlumb that omit functionality you do not need (see [[here|Build]]).

  1. Backwards Compatibility
  2. New Functionality
  3. Issues Fixed
  4. Miscellaneous

Backwards Compatibility

jsPlumb.detach({source:someDiv, target:someOtherDiv});

or

jsPlumb.select({source:someDiv, target:someOtherDiv}).detach();

New Functionality

Issues Fixed

Miscellaneous

Nothing to report.