Release notes

0.3.9 (November 26th, 2017)
0.3.8 (May 11th, 2017)
0.3.7 (November 4th, 2016)
0.3.6 (November 21st, 2014)
0.3.5 (February 9th, 2014)
0.3.4 (November 11th, 2013)
0.3.3 (December 7th, 2012)
0.3.2 (November 15th, 2012)
0.3.1 (May 15th, 2012)
0.3 (Dec 3rd, 2011)
0.2 (Sept 24th, 2011)
0.1 (March 29th, 2011)

0.3.9 (November 26th, 2017)
Global modifications:

  • Migration to GWT-2.8.2 and gwt-maven-plugin 2.8.2.

0.3.8 (May 11th, 2017)
Global modifications:

  • Migration to GWT-2.8.1 and gwt-maven-plugin 2.8.1.

0.3.7 (November 4th, 2016)
Global modifications:

  • Migration to GWT-2.8.0 and gwt-maven-plugin 2.8.0.

0.3.6 (November 21st, 2014)
Global modifications:

  • Migration to GWT-2.7.0 and gwt-maven-plugin 2.7.0.

0.3.5 (February 9th, 2014)
Global modifications:

  • Migration to GWT-2.6.0 and gwt-maven-plugin 2.6.0.

0.3.4 (November 11th, 2013)
Global modifications:

  • Migration to GWT-2.5.1 and gwt-maven-plugin 2.5.1.

0.3.3 (December 7th, 2012)
Bug fixes:

  • Webkit: the same file cannot be opened twice in a row because FileUploadExt does not fire a change event in this case. This has been fixed by resetting the FileUploadExt component after each change event.
  • Opera: FileUploadExt does not fire any change event. This has been changed by rewriting FileUploadExt completely (and deriving from Widget directly instead of FileUpload)
  • IE10 bug in demo app: The size of the loaded bitmap images is not reported using the sandard with and height attributes, but using the naturalWidth and naturalHeight attributes. The sample has been changed to take this into account.

0.3.2 (November 15th, 2012)
Global modifications:

  • Migration to GWT-2.5.0 and gwt-maven-plugin 2.5.0.
  • Replaced library implementation of JavaScript typed arrays with the GWT-2.5.0 typed arrays API.

org.vectomatic.arrays
Package removal

0.3.1 (May 15th, 2012)
Global modifications:

  • Parameters types indicating a file size or an offset have changed from int to long.
  • The Blob.slice method works as specified by the latest version of the specification (the blob extent is defined
    by a start end an end offset instead of a start offset and a length).

org.vectomatic.file
Blob
The getSize() and slice() method now use long instead of int to defined offsets.
Added method:

public final Blob slice()

FileUtils
Creation

0.3 (Dec 3rd, 2011)
Global modifications:

  • Migration of the interfaces to the lastest W3C file API draft (W3C Working Draft 20 October 2011), except for error management which still relies of FileError (as the new error management classes do not seem to be implemented by webkit or FF yet)
  • Added javadoc for most of the existing methods (the doc is a mix from MDN documentation, extracts from the spec and my own comments).
  • Added support for typed arrays from the lastest Khronos Group specification (Editor’s Draft 19 October 2011)

Bug fixes:

  • Fixed bug in DropPanel (incorrect firing of dragenter and dragleave if the DropPanel contains nested elements)

package org.vectomatic.file
Blob
Pulled up the following method from org.vectomatic.file.File

public final native String getType()

Added the following method overloads:

public final native Blob slice(int start)

public final native Blob slice(int start, int end, String contentType)

File
Added the following method (works on webkit but does not seem to be implemented by FF8 yet):

public final native JsDate getLastModifiedDate()

Moved the following method to from org.vectomatic.file.Blob

public final native String getType()

FileReader
Added the following methods:

public void readAsArrayBuffer(Blob fileBlob)

public void abort()

public String getStringResult()

public ArrayBuffer getArrayBufferResult()

Deprecated the following method (users should use either getStringResult() or getArrayBufferResult()):

public String getResult()

FileReaderSync
Added the following method:

public final native ArrayBuffer readAsArrayBuffer(Blob fileBlob)

package org.vectomatic.file.events
DragEndHandler, DragEnterHandler, DragHandler, DragLeaveHandler, DragOverHandler, DragStartHandler, DropHandler, HasDragEndHandlers, HasDragEnterHandlers, HasDragHandlers, HasDragLeaveHandlers, HasDragOverHandlers, HasDragStartHandlers, HasDropHandlers, DndHandlerBase, DragEndEvent, DragEnterEvent, DragEvent, DragEventBase, DragLeaveEvent, DragOverEvent, DragStartEvent, DropEvent

Removal of these deprecated classes.

package org.vectomatic.dnd
DataTransfer
Removal of this deprecated class.

0.2 (Sept 24th, 2011)
Global modifications

  • Migration to GWT 2.4.0

package org.vectomatic.file.events
DragEndHandler, DragEnterHandler, DragHandler, DragLeaveHandler, DragOverHandler, DragStartHandler, DropHandler, HasDragEndHandlers, HasDragEnterHandlers, HasDragHandlers, HasDragLeaveHandlers, HasDragOverHandlers, HasDragStartHandlers, HasDropHandlers, DndHandlerBase, DragEndEvent, DragEnterEvent, DragEvent, DragEventBase, DragLeaveEvent, DragOverEvent, DragStartEvent, DropEvent

These classes have been deprecated.

package org.vectomatic.dnd
DataTransfer
This class has been deprecated.

DataTransferExt
Creation

DropPanel
The class implements GWT2.4.0 drag-and-drop handlers instead of lib-gwt-file handlers which have been deprecated in this release.

package org.vectomatic.dnd.impl
The package has been deprecated.

0.1 (March 29th, 2011)
Initial release