@kalamazoo/emoji
62.6.0
Minor Changes
[minor]2d1aee3e47:
EmojiProvider and UploadingEmojiProvider can be consumed directly from
@kalamazoo/emoji/types
entrypoint
Patch Changes
- Updated dependencies c1d4898af5:
- Updated dependencies 579779f5aa:
- Updated dependencies 3c0f6feee5:
- Updated dependencies 10425b84b4:
- Updated dependencies f9c291923c:
- Updated dependencies 926798632e:
62.5.6
Patch Changes
[patch]88e1e909ac:
ED-7487: Ensure EmojiPickerList scrolls in Safari
Updated dependencies 24b8ea2667:
62.5.5
- Updated dependencies 42a92cad4e:
62.5.4
Patch Changes
- [patch]ae4f336a3a:
FABDODGEM-13 Editor Damask Release - Internal post
BREAKING CHANGES
- Media: Removed deprecated "context" property from media components in favor of "mediaClientConfig". This affects all public media UI components.
- Tasks & Decisions: Removed containerAri for task-decisions components.
- Renderer: Adapts to task-decision changes.
- Editor Mobile Bridge: Adapts to task-decision changes.
- Util Data Test: Adapts to task-decision changes.
Affected Editor Components:
tables, media, mobile, emoji, tasks & decisions, analytics
Editor
- Support nested actions in stage-0 schema; Change DOM representation of actions
- Updated i18n translations
- Improved analytics & crash reporting (via a new error boundary)
- Improvements to heading anchor links.
- Copy/Paste improvements
- Fixes for the selection state of Smart links.
- Improvements for table resizing & column creation.
Mobile
- GASv3 Analytics Events are now relayed from the web to the native context, ready for dispatching.
- Hybrid Renderer Recycler view now handles invalid ADF nodes gracefully.
Media
- Improved analytics
- Added shouldOpenMediaViewer property to renderer
- Implemented analytics for file copy
- New
media-viewed
event dispatched when media is interacted with via the media card or viewer. - Support for
alt
text attribute on media image elements.
i18n-tools
Bumped dependencies.
- Updated dependencies bd94b1d552:
- Updated dependencies e7b5c917de:
62.5.3
Patch Changes
[patch]35d2229b2a:
Adding missing license to packages and update to Copyright 2019 Atlassian Pty Ltd.
62.5.2
Patch Changes
[patch]a2d0043716:
Updated version of analytics-next to fix potential incompatibilities with TS 3.6
62.5.1
- Updated dependencies 80adfefba2:
62.5.0
Minor Changes
[minor]8b73f10071:
fixed emoji CDN urls to ddev and re-enabled VR tests
62.4.1
Patch Changes
[patch]c2ffd0a09a:
ED-7682: Fixes copy and pasting a media based emoji from renderer to editor, provide an ID on the image tag.
62.4.0
Minor Changes
[minor]c6efb2f5b6:
Prefix the legacy lifecycle methods with UNSAFE_* to avoid warning in React 16.9+
More information about the deprecation of lifecycles methods can be found here: https://reactjs.org/blog/2018/03/29/react-v-16-3.html#component-lifecycle-changes
62.3.4
Patch Changes
[patch]3797db3796:
ED-7513: fixed pasting content with an emoji duplicates the emoji as an image in Editor
62.3.3
Patch Changes
[patch]097b696613:
Components now depend on TS 3.6 internally, in order to fix an issue with TS resolving non-relative imports as relative imports
62.3.2
Patch Changes
[patch]0d7d459f1a:
Fixes type errors which were incompatible with TS 3.6
62.3.1
Patch Changes
[patch]ecca4d1dbb:
Upgraded Typescript to 3.3.x
62.3.0
Minor Changes
[minor]66c5c88f4a:
Refactor emoji to use typeahead plugin
62.2.11
Patch Changes
[patch]926b43142b:
Analytics-next has been converted to Typescript. Typescript consumers will now get static type safety. Flow types are no longer provided. No behavioural changes.
Breaking changes
withAnalyticsForSumTypeProps
alias has been removed, please usewithAnalyticsEvents
AnalyticsContextWrappedComp
alias has been removed, please usewithAnalyticsContext
Breaking changes to TypeScript annotations
withAnalyticsEvents
now infers proptypes automatically, consumers no longer need to provide props as a generic type.withAnalyticsContext
now infers proptypes automatically, consumers no longer need to provide props as a generic type.- Type
WithAnalyticsEventProps
has been renamed toWithAnalyticsEventsProps
to match source code - Type
CreateUIAnalyticsEventSignature
has been renamed toCreateUIAnalyticsEvent
to match source code - Type
UIAnalyticsEventHandlerSignature
has been renamed toUIAnalyticsEventHandler
to match source code - Type
AnalyticsEventsPayload
has been renamed toAnalyticsEventPayload
- Type
ObjectType
has been removed, please useRecord<string, any>
or[key: string]: any
- Type
UIAnalyticsEventInterface
has been removed, please useUIAnalyticsEvent
- Type
AnalyticsEventInterface
has been removed, please useAnalyticsEvent
- Type
CreateAndFireEventFunction
removed and should now be inferred by TypeScript - Type
AnalyticsEventUpdater
removed and should now be inferred by TypeScript
62.2.10
Patch Changes
[patch]f171f08d59:
Switch from Media's Context to Media's MediaClient
62.2.9
Patch Changes
[patch]af6787c63d:
Export EmojiTypeAheadList from @kalamazoo/emoji/typeahead
62.2.8
Patch Changes
[patch]6785d8d4e4:
Move @types/js-search from dependencies to devDependencies.
62.2.7
Patch Changes
[patch]43f66019ee:
Updates dependency on p-wait-for
62.2.6
Patch Changes
[patch]688f2957ca:
Fixes various TypeScript errors which were previously failing silently
62.2.5
Patch Changes
[patch]9f8ab1084b:
Consume analytics-next ts type definitions as an ambient declaration.
62.2.4
Patch Changes
[patch]bbff8a7d87:
Fixes bug, missing version.json file
62.2.3
Patch Changes
[patch]18dfac7332:
In this PR, we are:
62.2.2
Patch Changes
[patch]d0db01b410:
TypeScript users of withAnalyticsEvents and withAnalyticsContext are now required to provide props as a generic type. This is so that TypeScript can correctly calculate the props and defaultProps of the returned component.
Before:
withAnalyticsEvents()(Button) as ComponentClass<Props>;
After:
withAnalyticsEvents<Props>()(Button);
62.2.1
- Updated dependencies 06326ef3f7:
62.2.0
Minor Changes
[minor]11cb8d8626:
- Remove @kalamazoo/analytics dependency.
62.1.7
- Updated dependencies 67f06f58dd:
62.1.6
- Updated dependencies cfc3c8adb3:
62.1.5
[patch]b0ef06c685:
- This is just a safety release in case anything strange happened in in the previous one. See Pull Request #5942 for details
62.1.4
- Updated dependencies 215688984e:
62.1.3
[patch]ee970b5526:
- Detect emoji gender and skintone correctly on selection
62.1.2
[patch]9eb495b1e0:
- Remove completely canvas-prebuilt as it does not seem to be used
62.1.1
- Updated dependencies 6dd86f5b07:
62.1.0
[minor]f120090dfe:
- Add GASv3 analytics to Emoji TypeAhead.
62.0.0
[major]7c17b35107:
- Updates react and react-dom peer dependencies to react@^16.8.0 and react-dom@^16.8.0. To use this package, please ensure you use at least this version of react and react-dom.
Updated dependencies 7c17b35107:
- @kalamazoo/util-service-support@4.0.3
- @kalamazoo/docs@8.0.0
- @kalamazoo/visual-regression@0.1.0
- @kalamazoo/analytics-next@5.0.0
- @kalamazoo/analytics@6.0.0
- @kalamazoo/button@13.0.0
- @kalamazoo/field-base@13.0.0
- @kalamazoo/icon@17.0.0
- @kalamazoo/layer@7.0.0
- @kalamazoo/section-message@3.0.0
- @kalamazoo/spinner@11.0.0
- @kalamazoo/theme@9.0.0
- @kalamazoo/tooltip@14.0.0
- @kalamazoo/editor-test-helpers@9.0.0
- @kalamazoo/elements-test-helpers@0.6.0
- @kalamazoo/util-data-test@12.0.0
- @kalamazoo/media-core@30.0.0
61.0.0
- Updated dependencies a1192ef860:
60.0.0
- Updated dependencies e7292ab444:
59.2.5
[patch]d3cad2622e:
- Removes babel-runtime in favour of @babel/runtime
59.2.4
[patch]0a4ccaafae:
- Bump tslib
59.2.3
- Updated dependencies 9c0b4744be:
59.2.2
[patch]3f28e6443c:
- @kalamazoo/analytics-next-types is deprecated. Now you can use types for @kalamazoo/analytics-next supplied from itself.
59.2.1
- Updated dependencies 1e826b2966:
59.2.0
[minor]b81d427d5c:
- ED-5373: Refactor emoji plugin to use new type ahead
59.1.1
[patch]d13fad66df:
- Enable esModuleInterop for typescript, this allows correct use of default exports
59.1.0
[minor]ce6fec11a3:
- code split for emoji
59.0.1
[patch]3fa12076fd:
- Fix import statement in emoji analytics
59.0.0
- Updated dependencies c2c36de22b:
58.3.0
[minor]fdc41108fa:
- Updated analytics to modern form
58.2.0
[minor]b0210d7ccc:
- reset jest modules before hydration
58.1.1
[patch]1bcaa1b991:
- Add npmignore for index.ts to prevent some jest tests from resolving that instead of index.js
58.1.0
[minor]b684722884:
- improvement of SSR tests and examples for Fabric Elements
58.0.0
[major]9d5cc39394:
- Dropped ES5 distributables from the typescript packages
Updated dependencies 9d5cc39394:
- @kalamazoo/docs@7.0.1
- @kalamazoo/icon@16.0.5
- @kalamazoo/section-message@2.0.1
- @kalamazoo/spinner@10.0.1
- @kalamazoo/theme@8.0.1
- @kalamazoo/tooltip@13.0.1
- @kalamazoo/i18n-tools@0.5.0
- @kalamazoo/button@11.0.0
- @kalamazoo/editor-test-helpers@8.0.0
- @kalamazoo/util-data-test@11.0.0
- @kalamazoo/util-service-support@4.0.0
- @kalamazoo/media-core@29.0.0
57.0.1
- Updated dependencies 7261577953:
57.0.0
- Updated dependencies 7ab3e93996:
56.2.1
- Updated dependencies 76299208e6:
- @kalamazoo/button@10.1.3
- @kalamazoo/icon@16.0.4
- @kalamazoo/util-data-test@10.2.3
- @kalamazoo/util-service-support@3.1.1
- @kalamazoo/media-core@27.2.3
- @kalamazoo/docs@7.0.0
- @kalamazoo/analytics@5.0.0
- @kalamazoo/field-base@12.0.0
- @kalamazoo/layer@6.0.0
- @kalamazoo/section-message@2.0.0
- @kalamazoo/spinner@10.0.0
- @kalamazoo/theme@8.0.0
- @kalamazoo/tooltip@13.0.0
56.2.0
[minor]4072865c1c:
- added SSR tests to task-decision
56.1.0
[minor]36bb743af0:
- added/cleaned up ssr tests
56.0.0
- Updated dependencies 4aee5f3cec:
55.1.0
[minor]9ab9e467d2:
- Bump version of typestyle for ssr compatibility
55.0.2
[patch]2d691c1e48:
- Added aria labels to Emoji upload component
55.0.1
- Updated dependencies 4af5bd2a58:
55.0.0
- Updated dependencies fc6164c8c2:
54.1.0
[minor]cf6799312a:
- Enable striter types for emoji package
54.0.0
- Updated dependencies 69c8d0c19c:
53.0.1
- Updated dependencies d7ef59d432:
53.0.0
- Updated dependencies 85d5d168fd:
52.0.0
- Updated dependencies dadef80:
51.2.0
[minor]6ef7a45:
- FS-1230 New standalone emoji upload component added
51.1.0
[minor]e60d7aa:
- updated i18n translations
51.0.0
- Updated dependencies cbb8cb5:
50.0.0
- Updated dependencies 72d37fb:
49.1.0
[patch]53cb129:
- show emoji preview error in a tooltip, render spinner outside button, css changes
[minor]514790b:
- added i18n support to emoji
[patch]686de31:
- added maxWidth to other buttons
49.0.0
- Updated dependencies b3738ea:
48.0.2
[patch]0f19693:
- added tests for xregexp transformer, updated README and simplified code
[patch]b789b3a:
- removed xregexp library dependency from emoji and mention components, added xregexp-transformer package to compile xregexp expressions to unicode charsets
48.0.1
[patch]015fcd0:
- Adjusted unit tests to test for the bug noticed in FS-3259. Added multiple atlassian-ftfy emoji to test this, so updated a unit test to confirm that there are 14 Atlassian emoji, and also added an additional unit test to confirm that FS-3259 was corrected.
[patch]18203e6:
- FS-3259 Fixed bug that caused an emoji to be automatically inserted for a query including a closing colon even if there are multiple (an odd number specifically) emoji with an exact shortName match.
48.0.0
- Updated dependencies 80f765b:
47.0.8
[patch]b81da9b:
- Fix typescript types to support strictFunctionTypes
47.0.7
- Updated dependencies 58b84fa:
- @kalamazoo/analytics@4.0.7
- @kalamazoo/button@10.1.1
- @kalamazoo/field-base@11.0.13
- @kalamazoo/icon@15.0.2
- @kalamazoo/layer@5.0.10
- @kalamazoo/section-message@1.0.14
- @kalamazoo/spinner@9.0.13
- @kalamazoo/theme@7.0.1
- @kalamazoo/tooltip@12.1.13
- @kalamazoo/util-data-test@10.0.25
- @kalamazoo/util-service-support@3.0.5
- @kalamazoo/media-core@24.5.2
- @kalamazoo/docs@6.0.0
47.0.6
- Updated dependencies d13242d:
47.0.5
[patch]31ac424:
- FS-1596 Changed sizes of example emojis in test00.
47.0.4
[patch]90c4702:
- FS-1734 Removed the try it out section from Emoji and Mentions documentation pages to match other pages. The section only contained a link to the same page, so was essentially redundant and potentially confusing.
47.0.3
[patch]3061b52:
- AK-5723 - adjust files in package.json to ensure correct publishing of dist/package.json
47.0.2
- Updated dependencies ab9b69c:
47.0.1
- Updated dependencies 6998f11:
47.0.0
- Updated dependencies 7e8b4b9:
46.0.1
[patch]49a2a58:
- Use onClick from button in emoji
46.0.0
- Updated dependencies 2c21466:
45.0.4
[patch]36c362f:
- FS-3174 - Fix usage of gridSize() and borderRadius()
45.0.3
[patch]527b954:
- FS-3174 - Remove usage of util-shared-styles from elements components
45.0.2
- [patch] Tweak emoji tests to work better with newest EmojiOne v4 metadata c034007
45.0.1
- [patch] Move canvas-prebuilt to devDep 7c3512e
45.0.0
- [major] Updated dependencies b1ce691
44.0.0
- [major] Updated dependencies 2afa60d
43.0.0
- [patch] Deprecate context.uploadFile & context.getFile. Instead context.file.upload & context.file.getFileState should be used; media-store's uploadFile function now takes MediaStore as a second argument, not MediaApiConfig 8b2c4d3
- [major] Updated dependencies 8b2c4d3
- [major] Updated dependencies 3302d51
42.0.2
- [patch] Remove ua-parser-js to save some pageweight cf18b9f
42.0.1
- [patch] Updated dependencies 65c6514
42.0.0
41.0.1
- [patch] FS-1583 size placeholders in picker to square a836b20
41.0.0
- [major] Updated dependencies 6e1d642
40.0.2
40.0.1
- [patch] FS-2941 Stop using Request object and upgrade fetch-mock dff332a
40.0.0
- [major] Updated dependencies 7545979
39.1.1
- [patch] Updated dependencies b12f7e6
39.1.0
39.0.4
- [patch] Updated dependencies df22ad8
39.0.3
- [patch] FS-2819 use aria-label as selector rather than closest 84a7235
- [none] Updated dependencies 84a7235
39.0.2
- [patch] Update emoji examples to use valid emoji in test data 62ebfd7
- [none] Updated dependencies 62ebfd7
39.0.1
- [patch] update the dependency of react-dom to 16.4.2 due to vulnerability in previous versions read https://reactjs.org/blog/2018/08/01/react-v-16-4-2.html for details a4bd557
- [none] Updated dependencies a4bd557
39.0.0
- [patch] Synchronous property "serviceHost" as part of many Interfaces in media components (like MediaApiConfig) is removed and replaced with asynchronous "baseUrl" as part of Auth object. d02746f
- [none] Updated dependencies 597e0bd
- [none] Updated dependencies 61df453
- [none] Updated dependencies 812a39c
- [none] Updated dependencies c8eb097
- [major] Updated dependencies d02746f
38.0.5
- [patch] Updated dependencies acd86a1
- @kalamazoo/util-data-test@10.0.2
- @kalamazoo/tooltip@12.0.4
- @kalamazoo/icon@13.2.2
- @kalamazoo/button@9.0.4
- @kalamazoo/media-core@22.2.1
- @kalamazoo/theme@5.1.2
- @kalamazoo/spinner@9.0.4
- @kalamazoo/docs@5.0.2
- @kalamazoo/util-service-support@3.0.1
- @kalamazoo/layer@5.0.3
- @kalamazoo/analytics@4.0.3
- @kalamazoo/field-base@11.0.2
38.0.4
- [patch] FS-2111 Code review feedback cf930e3
- [patch] Fix emoji picker focus issue for IE11 ce6eb48
- [none] Updated dependencies cf930e3
- [none] Updated dependencies ce6eb48
38.0.3
38.0.2
38.0.1
- [patch] Updated dependencies e6b1985
38.0.0
- [major] Updates to React ^16.4.0 7edb866
- [major] Updated dependencies 563a7eb
- @kalamazoo/tooltip@11.0.0
- @kalamazoo/util-data-test@10.0.0
- @kalamazoo/field-base@11.0.0
- @kalamazoo/button@9.0.0
- @kalamazoo/media-core@22.0.0
- @kalamazoo/theme@5.0.0
- @kalamazoo/spinner@9.0.0
- @kalamazoo/docs@5.0.0
- @kalamazoo/util-service-support@3.0.0
- @kalamazoo/layer@5.0.0
- @kalamazoo/analytics@4.0.0
- @kalamazoo/icon@13.0.0
- [major] Updated dependencies 7edb866
- @kalamazoo/util-data-test@10.0.0
- @kalamazoo/media-core@22.0.0
- @kalamazoo/tooltip@11.0.0
- @kalamazoo/field-base@11.0.0
- @kalamazoo/button@9.0.0
- @kalamazoo/theme@5.0.0
- @kalamazoo/spinner@9.0.0
- @kalamazoo/docs@5.0.0
- @kalamazoo/util-service-support@3.0.0
- @kalamazoo/layer@5.0.0
- @kalamazoo/analytics@4.0.0
- @kalamazoo/icon@13.0.0
37.0.2
37.0.1
- [patch] Move the tests under src and club the tests under unit, integration and visual regression f1a9069
- [none] Updated dependencies f1a9069
37.0.0
- [major] FS-2011 change EmojiRepository to use CategoryId f897c79
- [minor] FS-2011 fix scroll to user custom upload section cacf096
- [none] Updated dependencies f897c79
- [none] Updated dependencies cacf096
36.0.2
36.0.1
- [patch] Updated dependencies 8d5053e
36.0.0
- [major] remove MediaPicker and use media-core to upload files 0cf2f52
- [patch] Updated dependencies 0cf2f52
35.1.4
- [patch] Updated dependencies c57e9c1
35.1.3
- [patch] FS-2056 defer input focus in EmojiPickerListSearch b062ab4
- [none] Updated dependencies b062ab4
35.1.2
- [patch] Updated dependencies cdba8b3
35.1.1
- [patch] Clean Changelogs - remove duplicates and empty entries e7756cd
- [none] Updated dependencies e7756cd
35.1.0
- [none] Updated dependencies 7217164
35.0.7
- [patch] Updated dependencies 1e80619
- @kalamazoo/media-picker@8.0.0
- @kalamazoo/util-data-test@9.1.10
- @kalamazoo/media-core@19.0.0
- @kalamazoo/tooltip@10.0.0
- @kalamazoo/icon@12.0.0
- @kalamazoo/field-base@10.0.0
- @kalamazoo/button@8.0.0
- @kalamazoo/theme@4.0.0
- @kalamazoo/spinner@6.0.0
- @kalamazoo/docs@4.0.0
- @kalamazoo/util-service-support@2.0.8
- @kalamazoo/layer@4.0.0
- @kalamazoo/analytics@3.0.2
35.0.6
- [patch] Updated dependencies 1c87e5a
35.0.5
- [patch] Updated dependencies 5ee48c4
35.0.4
35.0.3
35.0.2
- [patch] FS-1904 add support for emoji with ascii starting with ( c83d567
- [none] Updated dependencies c83d567
35.0.1
- [patch] Updated dependencies bd26d3c
35.0.0
- [major] media-picker: <All but popup picker>.emitUploadEnd second argument shape has changed from MediaFileData to FileDetails;
upload-end
event payload body shape changed from MediaFileData to FileDetails; All the media pickers config now have new propertyuseNewUploadService: boolean
(false by default); popup media-picker .cancel can't be called with no argument, though types does allow for it;File
is removed; --- media-store: MediaStore.createFile now has a required argument of type MediaStoreCreateFileParams; MediaStore.copyFileWithToken new method; uploadFile method result type has changed from just a promise to a UploadFileResult type; --- media-test-helpers: mediaPickerAuthProvider argument has changed from a component instance to just a boolean authEnvironment; 84f6f91 - [none] Updated dependencies febc44d
- [none] Updated dependencies 714ab32
- [major] Updated dependencies 84f6f91
- [major] Updated dependencies 9041d71
34.2.1
34.2.0
- [patch] FS-1580 add new atlassian emoji d662caa
- [minor] FS-1580 add new Atlassian emoji 89146bf
- [none] Updated dependencies 8fd4dd1
- [none] Updated dependencies 74f84c6
- [none] Updated dependencies 92cdf83
- [none] Updated dependencies 4151cc5
- [patch] Updated dependencies d662caa
- @kalamazoo/util-data-test@9.1.3
- @kalamazoo/icon@11.3.0
- @kalamazoo/media-picker@6.0.5
- @kalamazoo/tooltip@9.2.1
- @kalamazoo/field-base@9.0.3
- @kalamazoo/media-core@18.0.3
- @kalamazoo/button@7.2.5
- @kalamazoo/theme@3.2.2
- @kalamazoo/spinner@5.0.2
- @kalamazoo/docs@3.0.4
- @kalamazoo/util-service-support@2.0.7
- @kalamazoo/layer@3.1.1
- @kalamazoo/analytics@3.0.1
- [patch] Updated dependencies 89146bf
34.1.9
- [patch] FS-1860 Fix site emoji stuck in a bad state bf8622c
34.1.6
- [patch] Expose the EmojiResourceConfig interface 3015b9d
34.1.1
- [patch] Fixed flex issue in IE11 137d8bd
- [patch] Improve custom emoji upload failure and waiting experience 1ab5945
34.1.0
- [minor] FS-1660 emoji upload preview uses new design 52a8dd9
34.0.0
- [major] Bump to React 16.3. 4251858
33.0.2
- [patch] FS-1853 custom category button scrolls to Your Uploads if present f42e14e
33.0.1
- [patch] code clean up 6c1c0a0
- [patch] custom emoji pre-upload file validation for invalid image and files over 1Mb 86244f5
33.0.0
- [major] FS-1658 deleteSiteEmoji and getCurrentUser are required for EmojiProvider implementation ecec57f
32.0.0
- [major] FS-1697 move elements packages to use util-data-test for test data deb820a
31.1.23
- [patch] Fix painting issue after scrolling to top of emoji list debbe10
31.1.22
- [patch] Add "sideEffects: false" to AKM2 packages to allow consumer's to tree-shake c3b018a
31.1.20
- [patch] FS-1843 fix incorrect emoji category 36473a8
31.1.19
- [patch] code split MediaEditor in MediaPicker bdc395a
31.1.16
- [patch] FS-1834 check for undefined repository in EmojiResource c97751f
31.1.13
- [patch] add guard condition for nullable function emojiProvider.getCurrentUser b8780e4
31.1.12
- [patch] Update links in documentation c4f7497
31.1.10
- [patch] code clean up b6ecb4a
- [patch] kept currentUser attribute consistent in all places, fixed typescript errors 6f375f0
- [patch] added implementation for missing ES6 findIndex function 3ead412
- [patch] removed service-data-site.json 653f2df
- [patch] user parameter renamed to currentUser, user custom group logic moved to EmojiPickerList.buildGroups, tests added 7796a7c
- [patch] render user custom emoji separately 18f45ff
31.1.8
- [patch] show custom emojis regardless of upload support efc7e9a
31.1.7
- [patch] removed UploadingEmojiResource.isCustomCategoryRequired function 9370179
- [patch] only scroll to custom category after adding the emoji, fixed MockEmojiResource to not render custom category header if there is no custom emoji 22bc389
- [patch] refactored tests d9e3745
- [patch] show "add custom emoji" button if user moves mouse away from Footer area 38a1c1c
- [patch] Fixed typescript error 26d187a
- [patch] added unit tests for EmojiPreview component e136dff
- [patch] New UX button for adding a custom emoji e86d2f4
31.1.6
- [patch] fix mention and emoji bug related to MutationObserver API dd0a69c
31.1.3
- [patch] IE11 does not calculate emoji picker width correctly so give it a min-width explicitly. 95bbc84
31.1.2
- [patch] updated the repository url to https://bitbucket.org/atlassian/atlaskit-mk-2 1e57e5a
31.1.1
31.1.0
- [minor] FS-1649 move emoji to mk-2 6953ac1
31.0.8 (2018-01-10)
- bug fix; added nbsp to emoji sprite spans to allow for selection at start of paragraph (issues closed: fs-1622) (77d6ca0)
31.0.7 (2018-01-05)
- bug fix; fix missing window when using emoji in node.js code (136b0c5)
31.0.6 (2018-01-04)
- bug fix; fS-1600 Code review remark (458577d)
- bug fix; fS-1600 Change lifecycle methods used to avoid rerender when possible (51f14a1)
31.0.5 (2018-01-02)
- bug fix; update util-service-support dependency to 2.0.3 (issues closed: fs-1091) (593da96)
31.0.4 (2017-12-21)
- bug fix; use memorycachestrategy for ie (2801cfd)
31.0.3 (2017-12-20)
- bug fix; fS-1588 force edge to use memorycachestrategy (issues closed: fs-1588) (8b2224c)
31.0.2 (2017-12-19)
- bug fix; fix publishing of emoji component (issues closed: fs-1591) (676cb72)
31.0.1 (2017-12-19)
- bug fix; fS-1584 fix high res emoji rendering in firefox and edge (issues closed: fs-1584) (7ec1e3b)
31.0.0 (2017-12-14)
- breaking; property fitHeight removed in favor of size property in EmojiPlaceholder (fedf004)
- breaking; removed redundant prop fitToHeight in EmojiPlaceholder (fedf004)
30.3.8 (2017-12-13)
- bug fix; atlassianEmojiMigrationResource does not resolve atlassian emojis by id (issues closed: fs-1557) (1bfc13c)
30.3.7 (2017-12-08)
- bug fix; fS-1504 Fix lint error (64563cf)
- bug fix; fS-1504: Delete emoji tooltip style (07e6300)
- bug fix; fS-1504 Use tooltip component instead of css solution (fde67b6)
30.3.6 (2017-12-05)
- bug fix; fixed typescript error in unit test (a4dceec)
- bug fix; removed circular dependency on constant defaultListLimit (1978b73)
- bug fix; fixed EmojiPlaceHolder height for big emoji to fix stride scrolling bug (06638c5)
30.3.5 (2017-11-28)
- bug fix; upgrade all atlaskit dependencies (issues closed: fs-1526) (8dac2d2)
- bug fix; use theme package instead of util-shared-styles (issues closed: fs-1526) (45d7bb9)
30.3.4 (2017-11-28)
- bug fix; fixed typescript errors in emoji (8619a6e)
- bug fix; fS-1518 requests higher res image on error (issues closed: fs-1518) (63ef0bd)
30.3.3 (2017-11-22)
- bug fix; big emoji scrolling issue fixed (issues closed: fs-1512) (b715731)
30.3.2 (2017-11-20)
- bug fix; make emoji react 16 compatible (issues closed: ed-3181) (9ca27d8)
30.3.1 (2017-11-17)
- bug fix; fix more cases of classname useage (7fd79d4)
- bug fix; prefix global classnames to prevent product conflicts (issues closed: fs-1474) (b5cccae)
30.3.0 (2017-11-17)
- feature; upgrade version of mediapicker to 11.1.6 and media-core to 11.0.0 across packages (aaa7aa0)
30.2.0 (2017-11-09)
- feature; added optional alternateRepresentation field to EmojiDescription for using higher r (624210a)
30.1.6 (2017-10-31)
- bug fix; fixed mpConfig in SiteEmojiResource (bd01a52)
30.1.5 (2017-10-25)
- bug fix; fixed sizing of emoji in upload preview (issues closed: fs-1441) (d69a2b2)
30.1.4 (2017-10-24)
- bug fix; bumped mediapicker to v10 (issues closed: fs-1443) (de8a306)
30.1.3 (2017-10-22)
- bug fix; update styled component dependency and react peerDep (39f3286)
30.1.2 (2017-10-20)
- bug fix; simplify positioning of tooltip css. (d1d2c2e)
- bug fix; change animation to slide up (issues closed: fs-1413) (0cf80c9)
- bug fix; adjusted positioning for tooltip on emojis of variable sizes (cde6bf0)
- bug fix; updated placeholder to fit with square design (c73c8f0)
30.1.1 (2017-10-11)
- bug fix; fS-1360 Loading emojis for the first time uses more than 1 network call even for the (866a41f)
30.1.0 (2017-10-10)
- bug fix; emoji rendered with set width and height to reduce reflows (issues closed: fs-1156) (4a2a3b9)
- feature; allow size of emoji to be overridden (issues closed: fs-1156) (98cd503)
30.0.0 (2017-10-05)
- bug fix; fix typescript errors (c577c6e)
- breaking; EmojiResource and EmojiRepository implement addUnknownEmoji rather than addCustomEmoji (f82b6ae)
- breaking; unknown emojis of any type can be resolved and added to the repository (issues closed: fs-1404) (f82b6ae)
- bug fix; query auto converts to emoji on exact unique shortname match (issues closed: fs-1381) (c16eb18)
29.1.1 (2017-09-27)
- bug fix; fS-1348 preview displays correct img (issues closed: fs-1348) (6b0d167)
29.1.0 (2017-09-25)
- bug fix; emoji picker displays people emojis after frequent (issues closed: fs-1340) (f2a089e)
- feature; return creator user Id and created data in EmojiDescription (optionally) (issues closed: fs-1328) (7949ff4)
29.0.4 (2017-09-22)
- bug fix; removed reference to selectedCategory (7319aa2)
- bug fix; export props and state of emojipickerlist (3c2dde2)
- bug fix; fS-1349 refactor selectedCategory resolution logic in picker (issues closed: fs-1349) (10c7487)
29.0.3 (2017-09-22)
- bug fix; remove code splitting from emoji (94a5901)
29.0.2 (2017-09-21)
- bug fix; shows tone selector by default in preview (issues closed: fs-1346) (d4fbaf8)
- bug fix; fS-1297 picker row to fit emoji if custom is uploaded (issues closed: fs-1297) (cf42328)
29.0.1 (2017-09-19)
- bug fix; code splitted mediapicker in emoji package (issues closed: ed-2776) (8649f12)
29.0.0 (2017-09-18)
- breaking; EmojiProvider.calculateDynamicCategories() now returns a Promise<string[]> instead of string
- breaking; a few bug fixes around emoji upload plus Atlassian icon change. (issues closed: fs-1271) (c19395f)
28.0.2 (2017-09-13)
- bug fix; fixed typescript errors (db466da)
28.0.1 (2017-09-11)
- bug fix; some of the support classes did not implement EmojiProvider interface properly. (ab68a91)
- bug fix; frequently used emoji should include skin-tone modifier (issues closed: fs-1331) (1b48b4a)
28.0.0 (2017-09-08)
- bug fix; fS-1359 siteEmojiResource.findEmoji only returns emojis of type CUSTOM (issues closed: fs-1359) (cf222de)
- feature; deleting an emoji removes all references to it from the EmojiRepository (70f105b)
- breaking; EmojiResource must implement deleteSiteEmoji functioon (cf45944)
- breaking; fS-1194 add deleteSiteEmoji to EmojiResource (cf45944)
27.1.0 (2017-09-06)
- feature; only allow upload if the MediaEmojiResource was able to retrieve an upload token (issues closed: fs-1338) (b7c085a)
- bug fix; added a story using a proper EmojiResource for testing (2614b8f)
27.0.5 (2017-09-05)
- bug fix; we need to make sure the component is not unmounted before we use this.setState in p (issues closed: ed-2448) (b3301ea)
27.0.4 (2017-09-01)
- bug fix; changed prop type passed into LoadingEmojiComponent (93cf9e3)
27.0.3 (2017-09-01)
- bug fix; fix size of placeholders in emoji picker. (b5c5a02)
27.0.2 (2017-08-29)
- bug fix; prevent default on category buttons (issues closed: fs-1320) (976e395)
27.0.1 (2017-08-29)
- bug fix; added external story to test AtlassianEmojiMigrationResource behaviour (ec6a355)
27.0.0 (2017-08-24)
- feature; add tests for the frequent emoji in the EmojiPicker. (5b176d0)
- bug fix; ensure only 16 frequent emoji are shown and they are at top of picker (038b6eb)
- breaking; EmojiProvider implementations need to implement a new method: getFrequentlyUsed. (84b7c6c)
- breaking; show frequently used emoji in the EmojiPicker. (issues closed: fs-1095) (84b7c6c)
- breaking; EmojiRepository search now applies a default sort unless you specifically set a parameter to prevent (4f21e3c)
- breaking; sort the default emoji presented in the typeahead so that the most frequently used (issues closed: fs-1094) (4f21e3c)
26.0.2 (2017-08-21)
- bug fix; no longer chain calls to mediapicker (no longer supported). (14b4e6c)
- bug fix; bump media picker and other dependencies to align with editor-core (d3c9668)
26.0.1 (2017-08-14)
- bug fix; publish only javascript files in dist/ (367736a)
26.0.0 (2017-08-13)
- feature; unit tests for the frequency in search work. (ab28372)
- breaking; The usageTracker property is moved from EmojiResource. If you subclassed EmojiResource and relied on (b495c56)
- breaking; ensure frequently used emoji are boosted in search results in the typeahead and pick (issues closed: fs-1213) (b495c56)
25.0.0 (2017-08-10)
- bug fix; fix .npm-ingore for fabric ts packages. (f6f2edd)
- bug fix; bumped emoji to next latest version (79b61ba)
- breaking; EmojiSearchResult no longer has categories field (cbc47eb)
- breaking; categorySelector inserts non-standard categories dynamically (issues closed: fs-1201) (cbc47eb)
- feature; atlassianEmojiMigrationResource removes Atlassian emojis that have a corresponding (issues closed: fs-1200) (a95ef0c)
23.0.1 (2017-08-10)
- bug fix; release imports up into src fail in dist (9846bc5)
23.0.0 (2017-08-09)
- bug fix; make the typeahead and picker call Provider.recordSelection by default (c801f20)
- bug fix; change how skin tone variations are converted back to their 'base' emoji (ef6fbf3)
- bug fix; fixed a bug where the storybook update was happening before the usage had been recor (eeedf56)
- breaking; EmojiResource.recordSelection now returns a resolved Promise rather than a rejected Promise when (e7680d0)
- breaking; keep track of selected emoji so we know most frequently used. (issues closed: fs-1212) (e7680d0)
22.3.1 (2017-07-27)
- fix; ensure :sweat_smile: is in emoji test data for editor tests (00759bf)
- fix; update test/story data to all source from latest prod url. Stop using dev. (2d223f8)
22.3.0 (2017-07-26)
- feature; added test for localStorage use in EmojiResource (b17b64a)
22.2.0 (2017-07-25)
- feature; emojiResource uses localStorage to remember tone selection (5547296)
- feature; export test/story data for direct import. Not in bundle. (bafc231)
22.1.0 (2017-07-24)
- feature; switch to util-service-support for service interaction (2ee3928)
22.0.1 (2017-07-21)
- fix; use class transform in loose mode in babel to improve load performance in apps (fde719a)
- fix; addes in a wrapper for emoji so that it can be parsed by PM editor (39e8389)
21.0.0 (2017-07-20)
- feature; fixed CSS of emoji picker (d98acb3)
19.0.0 (2017-07-19)
- fix; don't return non-searchable emoji in searches (and 'getAll') calls (4e95196)
- fix; emojiDescription in a few test files were missing the searchable field. (08f31e2)
- fix; fix flexbox issue when upload panel displayed in FF/IE/Edge. (aaff6f0)
- fix; Tests and minor fixes for media caching/loading. (7ea11c1)
- feature; emojis with skin variations in the picker (90af318)
- feature; skin tone selection made in the picker is stored in the EmojiResource (fcdcee8)
- feature; skin tone selection stored in EmojiResource propagated to typeahead (b17570c)
- feature; Performance improvements (9f5215c)
- breaking; The EmojiDescription and EmojiServiceDescription interfaces have an additional mandatory property.
- ISSUES CLOSED: FS-1171
- breaking; EmojiProvider requires getter/setter for remembering tone selection
- ISSUES CLOSED: FS-1127
breaking; - Most EmojiProvider methods now return T | Promise<T> instead of Promise<T>
This should still be compatible for implementors of an EmojiProvider, but they can improve rendering speeds in some cases if they return a T instead of a Promise<T>, but old returns will continue to work.
ISSUES CLOSED: FS-1057
18.4.2 (2017-07-10)
- fix; added missing URLSearchParams in emoji (b028827)
18.4.1 (2017-07-10)
- fix; size emoji to 20px by default. (776fc42)
18.4.0 (2017-07-05)
- feature; exact matches on emoji shortName will cause it to be selected (8dbc1cb)
18.3.0 (2017-07-04)
- fix; emojiRepository returns emojis starting with numbers (d98b5d8)
- feature; improve rendering performance of emoji picker with virtual list. (212e076)
18.1.0 (2017-06-26)
- fix; accept webp if in a supported browser. (87c612b)
- feature; allow enabling of upload support via EmojiResourceConfig (234cdc6)
- feature; removed inbuilt tooltip for ADG3 compliant version (2089361)
18.0.6 (2017-06-22)
- fix; don't index minus in emoji name. (55398db)
18.0.5 (2017-06-21)
- fix; make sure we don't try to get the AsciiMap from EmojiRepository until all emoji have (0b047b2)
18.0.3 (2017-06-20)
- fix; fix default type ahead search to allow queries starting with a colon (ed5dc16)
18.0.2 (2017-06-20)
18.0.1 (2017-06-15)
- fix; fix correct usage of react lifecycle and controlled input component. (3ccd3ec)
17.0.0 (2017-06-15)
- fix; ensure there are no emoji duplicates when matching by ascii representation (7d847b4)
- fix; emojiPicker stories use Layer component to anchor to input field (0819541)
- feature; add ascii->emoji map to EmojiResource and EmojiRepository (e9dbd69)
- feature; add support for mapping new optional ascii field in EmojiDescription (b3846a4)
- feature; fS-976 removed interal Popup from EmojiPicker and integrated with layer (f081739)
- feature; introduce the new method findById(String) to EmojiProvider (99c7549)
- feature; properly handle emoji selection in typeahead when dealing with ascii match (5a79e60)
- breaking; target, position, zIndex, offsetX and offsetY removed as props from EmojiPicker
- ISSUES CLOSED: FS-976
- breaking; Added required getAsciiMap() method to EmojiProvider. Consumers will need to implement it in their concrete classes.
- breaking; The introduction of findById(String) to EmojiProvider is a breaking change.
- ISSUES CLOSED: FS-935
16.1.0 (2017-06-06)
- fix; fix flexbox issue in IE11 (383e10f)
- fix; minor fixes, and tests for loading site emoji if not found. (ad17ab6)
- fix; tidy up conditional check, variable name (39ad1f2)
- fix; workaround react bug with EmojiUploadPicker in IE11 (a161053)
- feature; look for an emoji on the server if unable to find it locally by id. (5d9367f)
16.0.0 (2017-06-01)
- fix; add polyfills for all storybooks, use es6-promise, URLSearchParams, Fetch API and Elemen (db2f5cf)
- fix; move all polyfills into devDeps (d275563)
- fix; remove polyfills from mention and emoji packages, use styled-components instead of t (f47a58e)
- fix; rollback style changes for emoji component (cd2bebd)
- feature; upload emoji to media api support (c230ac8)
- breaking; ED-1701, ED-1702, ED-1704
- ISSUES CLOSED: ED-1701, ED-1702, ED-1704
15.0.0 (2017-05-22)
- feature; emojiPlaceholder prop rename title -> shortName to avoid confusion. (974f48d)
- feature; support media api based emoji (b102cee)
- breaking; EmojiPlaceholder prop change is breaking. title -> shortName
- ISSUES CLOSED: FS-782
14.2.0 (2017-05-17)
- feature; trigger release of emoji component (08e4e62)
14.1.0 (2017-05-10)
14.0.3 (2017-05-09)
- fix; emoji can handle empty parameter list (b1ca73c)
- feature; bump icon in emoji and field-base (5f0a127)
14.0.2 (2017-05-09)
- fix; added dependencies to package.json to import URL library (5895ba1)
- fix; fixed debounce function timeout clearing (65d2d23)
- fix; query params can be included in the base url for the emoji service (2de1256)
14.0.1 (2017-05-08)
- fix; moved resize event handling to popper (a876317)
13.4.5 (2017-05-08)
- fix; allows absolute position to be passed to props of EmojiPicker (e31615d)
- fix; fix emoji picker search styling (59bec8b)
- fix; fix missing border radius on image based emoji (a0bc069)
- fix; fix picker button sizing due to padding removal on Emoji (a0930d4)
- fix; handle non-square emoji (930aabc)
- fix; only show pointer cursor in typeahead / picker emoji. (957be05)
- fix; order field given larger weight when sorting emojis (90818d8)
- fix; selecting an emoji primarily matches on id then fallbacks to shortName if not found (e8914b9)
- fix; simplify emoji so can be used as is in rendering (0ebf05e)
- fix; fix external story not initialising component correctly from config. (e458ab1)
- breaking; Emoji markup and default padding/margins has changed. Anyone relying on this will likely have visual breakages (i.e. the editor/renderer/reactions). Do visual review after upgrading.
- ISSUES CLOSED: FS-904
13.4.3 (2017-04-27)
- fix; update legal copy to be more clear. Not all modules include ADG license. (f3a945e)
13.4.2 (2017-04-26)
- fix; fS-923 In the picker search, the cursor jumps to the end of the editor when typing (cc7986d)
- fix; update legal copy and fix broken links for component README on npm. New contribution and (0b3e454)
13.4.0 (2017-04-19)
- fix; don't setState on promise return if component unmounted (41facf8)
13.3.0 (2017-04-18)
- feature; added ref field to access EmojiPicker component through the editor (6f09435)
- feature; optimise EmojiPicker rendering to improve responsiveness when all Emoji visible. (9302aca)
13.2.2 (2017-04-13)
- fix; fixed rendering of names in emoji typeahead when scrollbar is present (49da9f8)
13.2.1 (2017-04-11)
- fix; cross browser fixes for Emoji (b464f1e)
- fix; fix cropping of short name in IE/Edge (add87b1)
- fix; fix flexbox layout for compatibility with IE11. (e111027)
- fix; fS-331 emoji picker search preserves order of resulting emojis within categories (d92d07e)
- fix; fS-790 searching for emojis returns results grouped by initial category order (7644e0a)
- fix; rearranged category order in selector to match standard coming in from service (6b3f2eb)
- fix; remove extra padding on buttons in firefox. Adjust width of search to match design a (2e522e7)
13.2.0 (2017-04-11)
- fix; disable clear on input in IE, as it doesn't fire an onChange event. (7232430)
- fix; fix active category syncing on scroll in the Emoji Pickers. (8278cc7)
- fix; polyfill Element.closest. Fix category selector disabled behaviour/hover behaviour. (420b90f)
- feature; remove categories from search results. Disable category selector. (70ac388)
13.1.1 (2017-04-11)
- fix; emoji should be wrapped in span instead of div (87076d7)
- fix; fix inconsistent naming for usage of EmojiRepository (df7200a)
- feature; performance improvements to EmojiPicker (3b1f537)
13.1.0 (2017-04-04)
- feature; add count() method to EmojiTypeAhead for number of matching emoji displayed. (f06ac39)
12.0.0 (2017-03-31)
- fix; update test data to match service. Fix missing mapping for fallback. (99931b2)
- feature; change what identifies an Emoji. (8e4c476)
- feature; upgrade to new service schema, and new render rules. (e61e059)
- breaking; The service schema have changed, component changing to match as well as refine rendering to match spec.
- ISSUES CLOSED: FS-833
- breaking; EmojiId now must contain a shortcut in all cases. id is optional, but preferred. This maximises
- compatibility with different storage formats (such as markdown).
- ISSUES CLOSED: FS-833
11.2.3 (2017-03-24)
- fix; added the types property to package.json for emoji (630d3b2)
11.2.1 (2017-03-21)
- fix; maintainers for all the packages were added (261d00a)
11.2.0 (2017-03-21)
- feature; allow rendering an emoji using only a shortcut. (fcc400e)
- feature; export EmojiPlaceholder for consumers wishing to use ResourcedEmoji and ResourcedEm (48c755e)
- feature; separate shortcut based ResourceEmoji from EmojiId based implementation (1972e5d)
11.1.1 (2017-03-17)
- fix; upgrade TypeScript to 2.2.1 (2aa28fc)
11.1.0 (2017-03-09)
- feature; export addition interfaces/classes for Emoji (b9f32a1)
10.0.0 (2017-03-07)
- fix; make sure an id change in ResourcedEmoji is properly refresh. (c72c651)
- fix; rename ResourcedEmoji prop from id to emojiId for clarity. (b519e0a)
- fix; require at least one provider to EmojiResource. (f6feada)
- feature; Support asynchronous emoji resource loading, searching, lookups, and rendering. (298b5ac)
- breaking; Changes resource API to reflect async nature. More similar to Mention resources, and first steps to a common base.
- breaking; EmojiPicker is now using EmojiResource instead of EmojiService to support asynchronous loading and rendering.
- breaking; EmojiTypeAhead is now using EmojiResource instead of EmojiService to support asynchronous loading and rendering.
- ISSUES CLOSED: FS-780
9.0.2 (2017-02-27)
- empty commit to make components release themselves (5511fbe)
9.0.1 (2017-02-22)
- fix; Import only 1 icon instead of whole icon package (c5fd67b)
2.0.0 (2017-02-22)
- Fix typescript build issue (5209dee)
- Typescript configuration changes to match latest core configuration. (aa13d3f)
- Migrating to typescript. Introduce breaking API changes. (739cbde)
- onSelection signature changed for both EmojiTypeAhead and EmojiPicker
- Type and prop changes across most components.
- EmojiResource response structure has changed to allow returning of media api token,
- event signatures from the type ahead component has changed.
- Bump emoji version to prevent local linking by reactions
- ISSUE CLOSED: FS-318