Skip to content

Releases: moxiecode/moxie

v1.5.6

02 Oct 18:08
Compare
Choose a tag to compare

Changelog

  • Image, HTML5: Revert blob uri usage for now (buggy).

v1.5.5

26 Aug 15:52
Compare
Choose a tag to compare

Changelog

  • FileReader/XHR, Flash: throw a meaningful error when file cannot be loaded or uploaded.
  • Image, HTML5: use blob uris when possible (much faster and supports large images).
  • FileInput: It shouldn't be possible to tab into the hidden element.
  • Address potential memory leak in all runtime extensions that depend on local shim (mainly HTML5 that is).
  • Image, HTML5: do not use gradient descent for nearest neighbour resampling (3-5 times faster).
  • Image, HTML5: fix inconsistent dimensions during resizing.
  • Image: honour fit=false option when resizing only (which means do not upscale).
  • Image: fulfill basic xhtml requirement for img tag (by adding alt attribute).

v1.5.4

08 Aug 15:23
Compare
Choose a tag to compare

Changelog

  • Flash/Silverlight, Runtime: create artificial global event target when moxie is not loaded to global namespace.
  • FIleInput, HTML4: allow empty files for consistency with other runtimes.

v1.5.3

02 Feb 07:54
Compare
Choose a tag to compare

Changelog

  • Image: Address possible memory leaks, by explicitly removing unused references.
  • FileInput: Treat extensions in accept option as case-insensitive.
  • FileInput: Do not add mime types into accept attribute, when browser can filter by extensions only.
  • Mark all NPM dependencies as dev (this will make NPM package so much lighter).

v1.5.2

23 Nov 11:13
Compare
Choose a tag to compare

Changelog

  • Add AMD/CommonJS support via UMD-like wrapper.
  • Drop compatibility shim and consequently mOxie and o global namespaces. Now only one namespace - moxie is exposed.

v1.5

08 Nov 12:48
Compare
Choose a tag to compare

Changelog

  • License has been switched to AGPLv3.
  • Client-side resize logic has been reworked to support bilinear resampling.
  • Client-side upscaling of the images is now supported in addition to downscaling.
  • Crop operation not "center-oriented only" anymore, so much more flexible.
  • Fix properly change filters.mime_types with setOption in all runtimes.

v1.3.5 (security update)

15 May 10:31
Compare
Choose a tag to compare

Changelog

  • Flash: Disallow any input to swf from query-string.

v1.4.1

05 Aug 08:01
Compare
Choose a tag to compare

Changelog

  • Flash: Target Flash Player 11.3
  • Flash: Target Flash Player 11.2 (last version supported by Linux) for Moxie.min.swf, which doesn't require fancy image manipulating stuff.
  • Flash: Drop BitmapDataUnlimited (FP can now process hi-res images without external help).
  • Flash: Drop com.adobe.images and use native PNG and JPEG encoders (encoding is much faster now and resulting swf - smaller).
  • FileInput, Runtime, HTML4/HTML5: Firefox can now filter files by extension.

v1.3.4

21 Jul 11:38
Compare
Choose a tag to compare

Changelog

  • Image, HTML5: Refactor ExifParser, mostly to survive invalid meta data.
  • Utils, Env: ua-parser-js has dropped MAJOR version property.
  • Utils, Url: Fix resolveUrl() regression.
  • Utils, Basic: Fix each() regression.
  • Image, Flash/Silverlight: Fix thumb extraction regression.

v1.3

24 May 19:53
Compare
Choose a tag to compare

Changelog

(last minor version to target Flash Player 10.3)

  • FileInput, HTML5: Allow multiple file upload on iOS 8+.
  • FileInput, HTML5: Where possible filter files by extensions, instead of mime types.
  • Encode, Utils: Fix btoa() to properly interpret multi-byte strings.
  • FileInput/FileDrop: Unbind all events on destroy.
  • Image, HTML5/Flash/Silverlight: Properly extract RATIONAL/SRATIONAL types.
  • Runtime, Flash: Make sure SWF is properly removed in IE on destroy.
  • FileReader, Silverlight: Constrain conversion of the buffer to amount of bytes that it actually contains.
  • Image/Jpeg, HTML5: Survive the cases when there's no embedded thumb.
  • Image, HTML5: Extract embedded thumb from JPEG, when available.
  • RuntimeClient: Letter-case of the runtime identifier, shouldn't matter.
  • FileInput, HTML5: Set relativePath on the File object when it's available (when folder is selected in WebKit).