Skip to content

Releases: kartik-v/bootstrap-fileinput

Version 2.5.0

15 Oct 17:49
Compare
Choose a tag to compare

Date: 09-Oct-2014

  • (bug #40): Fix IE (ver < 11) inability to clear fileinput values.
  • (bug #39): HTML encode caption hover title.
  • (enh #38): Highlight error CSS in file caption on validation error.
  • (bug #37): HTML encode text content for preview in modal.
  • (enh #36): New feature. Validation routine for checking allowed file types and extensions.

Version 2.4.0

09 Oct 12:21
Compare
Choose a tag to compare

Date: 20-Sep-2014

  • (enh #33): Better text format validation and correct modal preview.
  • (enh #32): Added checks for file api support.
  • (enh #31): Better control and configuration of preview templates.
  • (enh #30): Enhanced generic support for more preview formats (audio, video, html, flash, and other objects).

Note: There are BC Breaking Changes with release v2.4.0.

With release v2.4.0, the plugin has been revamped to support and configure a wide variety of file formats for preview. This may break some
backward compatibility (BC) for older versions that use custom templates.

The following are the major changes with release v2.4.0:

  • Plugin has been revamped to build preview intelligence based on various file preview types. The inbuilt file support types are categorized as
    image, text, html, video, audio, flash, object, and other.
  • allowedPreviewTypes: You can now configure which all file types are allowed to be shown as a preview. This defaults to ['image', 'html', 'text', 'video', 'audio', 'flash', 'object'].
    Thus all file types are treated as an object to preview by default. For exampleTo preview only image and video, you can set this to ['image', 'video'].
  • allowedPreviewMimeTypes: In addition to allowedPreviewTypes, you can also control which all mime types can be displayed for preview. This defaults to null,
    meaning all mime types are supported.
  • layoutTemplates: Allows you to configure all layout template settings within one property. The layout objects that can be configured are: main1, main2,
    preview, caption, and modal.
  • previewTemplates: All preview templates for each preview type have been combined into one property, instead of separate templates for image, text etc.
    The keys are the formats as set in allowedPreviewTypes and values are the templates used for previewing. There are default prebuilt templates for each
    preview file type (generic, image, text, html, video, audio, flash, object, and other). The generic template is used only for displaying
    initialPreview content using direct markup.
  • previewSettings: Allows you to configure width and height for each preview image type. The plugin has default widths and heights predefined for each type i.e
    image, text, html, video, audio, flash, and object.
  • fileTypeSettings: Allows you to configure and identify each preview file type using a callback. The plugin has default callbacks predefined to identify each type i.e
    image, text, html, video, audio, flash, and object.
  • Replacing tags within templates has been enhanced. With this release it will automatically check for multiple occurrences of each tag to replace within a template string.

NOTE: Flash preview will require Shockwave flash to be installed and supported by the client browser. The flash preview currently works successfully with webkit browsers only. Video & Audio formats are however supported by all modern browsers
that support the HTML5 video/audio tags. Note that browsers have limited number of video/audio formats supported by the HTML5 video element (e.g. mp4, webm, ogg, mp3, wav). The size of video files are recommended to be small (to be controlled
through maxFileSize property) so that it does not affect the preview performance. You can copy a few files from the examples directory of this plugin repo, to test a few examples of flash and video files.

Version 2.3.0

19 Sep 13:19
Compare
Choose a tag to compare

Date: 19-Sep-2014

  • Better replacement of tags in templates. Replaces all tag occurences with this new release.
  • (enh #28, #29): Added support for previewing flash and video files.

Version 2.2.0

18 Sep 19:26
Compare
Choose a tag to compare

Date: 19-Aug-2014

  • (enh #25): Graceful degrade to normal file input for older browsers (including previous versions of Safari).
  • (enh #24): Update readAsBinaryString to readAsArrayBuffer

Version 2.1.0

19 Aug 23:12
Compare
Choose a tag to compare

Date: 11-Aug-2014

  • Other minor bug fixes.
  • (enh #22): Enhance file caption message display for validation errors.
  • (enh #21): Enhance loading progress message and message templates for multiple file uploads.
  • (enh #21): Enhance multiple file upload and preview performance using setTimeout.
  • (enh #20): Fix fileloaded event to increment previewId and enhance to return file index.
  • (enh #19): Synchronize preview with file browse dialog behavior, when cancel button is pressed in file dialog window.
  • (enh #18): Better validation for older browsers (not supporting HTML5) to degrade to normal file input.
  • Enhanced plugin to improve browser performance when loading and previewing multiple image files.
  • New configurable error messages added: msgFilesTooMany, msgFileNotFound, msgFileNotReadable, msgFilePreviewAborted, and msgFilePreviewError.
  • New configuration property added: maxFilesCount. Defaults to 0 which means unlimited.
  • (enh #16, #17): Added exception handling for trapping FileReader API errors

Version 2.0.0

13 Aug 12:54
Compare
Choose a tag to compare

Date: 25-Jul-2014

  • Added delimiter option for initialPreview to pass multiple content delimited as a string.
  • Automatic scale images for preview, when images are too wide to fit in container.
  • Correct calculation of files selected when initPreview is false.
  • Make caption text configurable through a new parameter msgSelected.
  • Enhanced configurable templates for previewing image, text, and other files (and a generic template).
  • New plugin methods added: disable, enable
  • New plugin events added: fileerror, fileloaded, filecleared.
  • (enh #15): Enhanced validation of file size through maxFileSize configuration.
  • (enh #12, #13, #14): Various enhancements and fixes.

Version 1.9.0

28 Jul 21:11
Compare
Choose a tag to compare

Date: 21-Jul-2014

  • (enh #10): Ability to display initial caption, when initialPreview is false.
  • (enh #9): Enhanced caption template and styling for captions to prevent overflow of long file names out of the caption container.

Version 1.8.0

20 Jul 18:54
Compare
Choose a tag to compare

Date: 15-Jul-2014

Additions

  • (enh #9): Enhanced caption template and styling for captions to prevent overflow of long file names out of the caption container.

Version 1.7.0

15 Jul 13:46
Compare
Choose a tag to compare

Date: 02-Jul-2014

  • The plugin now offers an additional overwriteInitial option. This is by default set to true, whereby, any initialPreview content set will be overwritten, when new file is uploaded or when files are cleared. Setting it to false will help displaying a saved image or file from database always - useful especially when using the multiple file upload feature.

Version 1.6.0

02 Jul 09:11
Compare
Choose a tag to compare

Date: 03-Jun-2014

  1. The plugin now offers an additional refresh method. This enables you to dynamically change element attributes or plugin options at runtime and refresh the widget.