All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Pass
content_type
with params for presigned requests
- Add method for updating individual selection within search selection field
- Expose
refetchSelections
method for search selection field
- Upgrade
nodemon
to avoidevent-stream
andflatmap-stream
security issue.
- Fix bug in rich text link editor (from mismatch with controlled status)
- Use americanized spelling for initialize references
- Allow
total_pages
to be missing from pagination hash. Fallback to rendering only next/prev buttons for pagination.
- Fix broken
attache-upload
import reference
- Adds support for clearing search selection queries when selection occurs (via a clear_query_on_selection attribute)
- Fix breaking error in 4.0.14
- Fix bug in Firefox when trying to find inline entities to render.
- Santise file names for uploads to avoid issues with escaping (particularly on S3)
- Ensure invalid atomic blocks remove themselves
- Fix an issue with upload fields in embedded forms
- Fix bug where link changes to inline entities wouldn’t be recognised until their text was edited
- Improve rich text editor performance by avoiding unnecessary changes
- Fix bug that could result in duplicate atomic blocks/entities
- Replace debounce behaviour introduced in v4.0.3 with a manual className change to avoid a render cycle.
- Ensure we don’t recursively debounce ourselves
- Adjust debounce behaviour added in v4.0.3 to avoid issue with first pass rendering of validation errors on rich text editor fields
- Work around bug with draft-js updating in certain selection-situations
- Bump version of draft-js-editor-plugin
- Breaking changes:
- Update to be React 16 compatible
- Replace attache uploader with direct to S3 version
- Removes CSS Modules in favour of Emotion
- Remove
react-portal
, adds first-party implementation instead - Adds better data-attr hooks for testing
- Add button to copy URL for uploads
- Add ability to set an "Option control" for search selection fields. This will be rendered before any options in the search box.
- Fix issues in rich text fields:
- Ensure configuration is passed down to child formalist instances
- Make sure events bubble out of child formalist instances to the parent instance (for blocking uploads etc)
- Fix bug where date/time fields would not be cleared properly
- Fix issue with removing atomic blocks using button
- Atomic blocks remove themselves when invalid. I.e., they have no entity or their entity is not of type "formalist".
- Automatically break excessively long words in the rich text editor.
- Fix issue with breaking draft-js API signatures.
- Add horizontal rule/divider as block type.
- Bump draft-js dependencies.
- Update to formalist-compose 2.x.
- Use the internal event bus in formalist-compose 2.x to busy/idle states from the multi-upload field.
- Fixed ignore case when matching filenames for image-type uploads.
- Releasing as v1.0.0 for better semver compatibility.
- Use file preview blobs for rendering thumbnails on all new uploads.
- Fix error in import reference for search-multi-selection field, bump deps.
- Add tags field.
- Fix errors uploading files in Safari.
- Fix up references to other
formalist-
deps.
First release.