status-desktop/ui/StatusQ/CHANGELOG.md

22 KiB

Version 0.13.0 (2021-10-19)

Bug Fixes

  • use proper double checkmark icon (8aba017c)
  • StatusBaseButton: introduce missing highlighted property (a3748920)

Features

  • StatusFlatRoundButton: Update the StatusFlatRoundButton to take over button behaviour from StatusIconButton under ui/shared/status (71fbdef1)

Version 0.12.0 (2021-10-18)

Features

  • Resolve StatusQ modules highlighting and add qml compiler for detecting coompile time errors (e1b0f2dc)
  • StatusModal: Add edit avatar button (5043b0b6)
  • StatusQ.Components: introduce StatusAddress component (6789446d, closes #430)
  • StatusQ.Controls:
    • introduce StatusColorSelector component (bdd69955, closes #444)
    • introduce StatusAssetSelector component (9fdc9aea, closes #442)
    • introduce StatusAccountSelector component (5e15cc49, closes #435)
    • introduce StatusSelect (6e10959e, closes #436)
  • StatusQ.Popups: introduce StatusMenuItemDelegate (0764e25a)

Breaking Changes

  • StatusQ.Popups: introduce StatusMenuItemDelegate (0764e25a)

Version 0.11.1(2021-10-12)

Bug Fixes

  • Sandbox doesn't build on Linux machines (dce45c2f)
  • StatusChatInfoButton: StatusChatInfoButton takes up entire available width (c276a90e)

v0.11.0 (2021-09-27)

Bug Fixes

  • track category opened state (0631d500)
  • StatusChatList: ensure right click popup opens in correct position (a2e3659d)
  • StatusSearchPopup: use correct theme color for search result text (654bd9f2)
  • StatusSpellcheckingMenuItems: Exact menu items order (478177f2)

Features

v0.10.0 (2021-09-20)

Bug Fixes

  • StatusChatInfoToolBar: Right anchored title in StatusChatInfoToolBar (6e8a36be)
  • StatusChatListCategoryItem: Disable sensor when chevron clicked (c83641d2)
  • StatusQ.Controls.Validators: fix bug that addressOrEns validator isn't properly exposed in QML (1374c193)

Features

  • Spellchecker: Add Spellchecker class (c65f80d2)
  • Spellchecking:
  • StatusChatList: expose statusChatListItems Repeater (40c0e48b)
  • StatusExpandableItem: Correct placement of expandable region in tertiary type (1f244f62)
  • StatusInput:
    • add support for asynchronous validators (8820cd89, closes #395)
    • introduce leftPadding and rightPadding properties (13dc8ae3)
    • introduce reset API (a2ad08e4)
  • StatusSpellcheckingMenuItems: Add spellchecking menu (3e24b710)

v0.9.0 (2021-09-13)

Breaking Changes

  • StatusExpandableItem: Refactored the StatusExpandableSettingsItem to support different types (718171fd)

Bug Fixes

  • StatusAppThreePanelLayout: Fix margin between left and center panels (29e9557d)
  • StatusChatListAndCategories: rely on correct tooltip settings prop (2971c607)
  • StatusCheckbox: give checkbox label proper theme color (88fb57dd)
  • StatusModal: don't reserve header subtitle space (eabc62f7, closes #378)

Features

  • Status.Core.Theme: add RobotoMono font (aab44c1e, closes #342)
  • StatusBaseInput: introduce component property (019471c8, closes #380)
  • StatusExpandableItem: Refactored the StatusExpandableSettingsItem to support different types (718171fd)
  • StatusInput:
  • StatusQ.Controls.Validators:
    • introduce StatusAddressAndEnsValidator (a93ef161)
    • introduce StatusAddressValidator (77d0e9b8)
  • StatusSearchPopup: introduce forceActiveFocus API (efe31166)
  • StatusValidator: allow validators to provide default errorMessage (1a23cc19)

v0.8.0 (2021-09-06)

Bug Fixes

  • StatusBaseInput:
  • StatusChatToolBar: Fix mouse event catching after menu closing (fbecac4a)
  • StatusInput: Forward keys events to root (061c7d1c)
  • StatusListItem: Add propogateCompostedEvents to title mouse area (5c706fdc)
  • StatusModal: Remove self-calculating height (3187de54)

Features

  • introduce bigger versions of navbar icons (0a4d3860)
  • StatusBaseInput: introduce focussed property (ddfca7a8, closes #373)
  • StatusChatListAndCategories: Add tooltip settings for categories buttons (64098e84)
  • StatusDescriptionListItem:
    • expose subtitle component for fine control (1749cc0e)
    • introduce support for value (a963ef80)
  • StatusExpandableSettingsItem: Added new component for wallet settings (f3ab4ce9)
  • StatusInput: Introduced secondaryLabel property (d648230d, closes #383)
  • StatusModal:
    • Add popup menu support for StatusModal (8a94fb54)
    • add ability to set elide config of header titles (28e514f9, closes #353)
  • StatusQ.Controls: introduce StatusSwitchTabBar and StatusSwitchTabButton (d449f0e9, closes #365)
  • StatusSearchPopup: add function hook to allow timestamp formatting (b45aba4b, closes #363)
  • qrc: Add new icon needed for share modal (38fb8f61)

v0.7.0 (2021-08-30)

Features

  • StatusChatListAndCategories: add drag and drop support for cate… (#349) (a4178bd6, closes #227)
  • StatusChatListCategoryItem: Add tooltips settings (f9775e4d)
  • StatusPopupMenu: changed close policy (2d8fd576)
  • StatusWindowsTitleBar: Add windows title bar (faca4765)

Bug Fixes

  • StatusAppThreePanelLayout: increase minimum width in right panel (7da4bdee)
  • StatusBaseInput: fix click to focus (138458d1)
  • StatusChatInfoButton: Add self-calculated implicitWIdth and elide to texts (7ef61ed3)
  • StatusListItem: don't set width on title item (ee5ec7b3)
  • StatusModal: ensure header and subtitles elide if needed (503a07bf, closes #256)

v0.6.0 (2021-08-24)

Features

  • StatusBaseInput: introduce dirty and pristine properties (ea340801, closes #327)
  • StatusChatList: Add drag and drop support of list items (c679854d)
  • StatusLetterIdenticon: Expose the text component (d16719ad)
  • StatusListItem: introduce itemId and titleId properties and their handlers (01da7508)
  • StatusSearchPopupMenuItem:
    • New APIs resetSearchSelection and setSearchSelection (78edcb37)
    • new API (b133d10f)

Bug Fixes

  • StatusBaseInput:
    • ensure wrapmode works as expectefd in multiline mode (0243852c, closes #324)
    • expose cursorPosition (ea6743a7, closes #323)
  • StatusChatListCategory: emit original mouse event data in clicked signal (5da9cb06, closes #333)
  • StatusInput:
    • ensure validation is performed on initialization (4b107a0e, closes #326)
    • remove recursive binding in label height (51d8b55b)
  • StatusSearchLocationMenu: typo fix (c306b682)
  • StatusSearchPopup: replace "#" character with "channel" icon (2de261c4)

v0.5.0 (2021-08-16)

Bug Fixes

  • StatusChatToolBar: Use updated StatusFlatRoundButton (d24c2e62)

Features

  • StatusBaseInput: enforce maximumLength if it's set (f635bad6)
  • StatusFlatRoundButton: Adding tooltip to the button (5a0489ba)
  • StatusIcon: add play-filled and pause-filled icons (58a30716, closes #310)
  • StatusInput: introduce new validator pipeline (ba4f27f9, closes #298)
  • StatusToolTip: Adding an offset property (ee429683)

v0.4.0 (2021-08-12)

Bug Fixes

  • StatusAppNavBar: add profile button (#311) (2e1359c9)
  • StatusChatListItem: don't signal item selection if already selected (b345c75a, closes #303)
  • StatusPopupMenu: ensure icon or image settings exist (90aa9d76, closes #295)

Features

  • StatusListItem: add enabled prop to StatusListItem (#302) (7e03daea)
  • StatusQ.Theme.Core: introduce theme colors for StatusChatInput (#299) (556e5cca)

v0.3.0 (2021-07-27)

Features

  • Controls: introduce StatusInput (646c00bd, closes #288)
  • Popups: introduce StatusMenuHeadline component (246bec0d)
  • StatusBaseInput:
  • StatusInput: implement error message and charlimit APIs (3cf53d02, closes #290)
  • StatusPopupMenu: add support for letter identicons, identicons and images (3c4c7f04, closes #263)
  • StatusQ.Layout: introducing StatusAppThreePanelLayout (ffc6fcb4, closes #272)
  • sandbox: make use of StatusInput in chat view (731a0f8c)

Bug Fixes

  • StatusAppThreePanelLayout:
    • limit right panel width to 300px (d327c515)
    • limit center panel width to 300px (762ff87b)
    • hide right panel when closed (61705990)
  • StatusBaseInput:
    • some minor style adjustment to adhere to design (f16e857c)
    • ensure input text is selectable with mouse (ab303593)
    • ensure clear button has the correct color (de1cec7e, closes #286)
    • add visuals for disabled state (35f20e33, closes #284)
    • expose text prop alias (116ddfbb)
  • StatusChatInfoButton: ensure pin icon button is always rendered (baefedb8, closes #278)
  • StatusListItem: ensure title area wraps text (e3f79314)
  • StatusModal: reset image/identicon width when loader state has changed (e4e7ebe3)

v0.2.0 (2021-07-21)

Bug Fixes

  • StatusChatListCategory: ensures showActionButtons is taken into account (52cb97e4)
  • StatusPopupMenu: ensure menu items elide (d1f8e3e5)

Features

  • StatusChatInfoToolBar: make statusMenuButton public (38c04cb9)
  • StatusChatListAndCategories: new API showPopupMenu (9cfcdace)
  • StatusChatListItem: introduce muted badge visuals (a404ba07, closes #259)
  • StatusListItem:
  • StatusModal:
    • introduce support for identicons and letter identicons (fda9b71f, closes #269)
    • render header and footer border by default (18dbaadd, closes #265)
  • StatusToolTip: expose arrow for fine-grain control (51b7c71d)

v0.1.0 (2021-07-15)

Bug Fixes

  • Add missing .qml to resources, add qmlcache to gitignore (71d0ef7f)
  • make release build work (1a7c2133)
  • introduce tiny icon versions and make use of them where needed (a0fae6ab, closes #128)
  • update position of window to center, add traffic lights (26aae6d0)
  • hover effect for StatusFlatRoundButton (ee4a7c88)
  • fix crash on removing title bar (c94b801e)
  • Components:
    • more popup menu position fine-tuning (22eaf6fa)
    • add proper foreground color for StatusBadge (6a92ff68, closes #59)
  • Controls: ensure round buttons expose hovered state (98b01946, closes #88)
  • Core:
    • add missing rotation property to StatusIconSettings (341c0ddd)
    • don't rotate ColorOverlay of StatusIcon (062fe42a, closes #109)
    • disable StatusIcon ColorOverlay if no color is supplied (f1e34e39)
  • Core.Theme:
    • ensure proper nav bar colors is used (6c84fed7)
    • remove redundant theme properties (75e87725)
    • ensure all font weight are available (0a88e652, closes #30)
  • README: fix module name in readme docs (f4b5b271)
  • StatusAppNavBar:
    • don't rely on undefined property (175d7a19)
    • don't try to render chat button if it doesn't exist (d690a0c5)
  • StatusBadge: use medium font weight for badge text (cb9492ab)
  • StatusBaseInput: Fix focus area Closes: #241 (f2d36d3d)
  • StatusChatInfoButton:
    • make component identicon aware (7dcec0ca, closes #228)
    • prefix chat name with "#" if needed (144ac69d, closes #229)
    • vertically center title if no subtitle is provided (7b2030c6, closes #230)
    • disable hover effects when sensor is disabled (f7e38c9c, closes #231)
  • StatusChatList:
    • ensure badge is also shown for one to one messages (ac5c8452)
    • ensure popupMenu closeHandler don't break (722d92c0, closes #216)
    • use fallback property to determine unread message count (f7f217ed)
    • expect model.color instead of iconColor prop (70332a3f)
    • ensure component provide default width (300536bc, closes #176)
  • StatusChatListAndCategories:
    • make chat list visibily flag work (53d63a9b, closes #217)
    • ensure chatItemUnmuted event is propagated (a9ae426c, closes #219)
    • ensure chat list receives popup menu (23ddbc2e, closes #218)
  • StatusChatListCategory: only try open popup when supplied (cbdaf128, closes #220)
  • StatusChatListCategoryItem: don't render menubutton with no popup (05fc97ca, closes #153)
  • StatusChatListItem:
    • ensure chat name elides when it's too long (34df0f0d, closes #151)
    • ensure public chat names are prefixed with '#' (141872c2, closes #191)
    • use proper font size for chat name (ac80f7f7)
  • StatusChatToolBar:
    • ensure context menu as proper position (3ea8da05)
    • ensure menu button stays highlighted (90bad9e3, closes #125)
  • StatusFlatRoundButton: use correct hover color (82e34d64)
  • StatusListItem:
    • ensure icon background in secondary type works correctly (34b35318)
    • various fixes w.r.t. sensor, icon size etc (e5e96af5)
  • StatusMenuSeparator: ensure height is 0 when invisible or disabled (fd7a5530, closes #212)
  • StatusModal: ensure modal footer uses correct theme color (de2c36d0)
  • StatusModalHeader: ensure header has enough height for children (75b2f508, closes #185)
  • StatusNavBarTabButton:
    • fix popup menu positioning (705f1402)
    • ensure click signal is emitted when not menu is provided (040da2a4)
    • don't change checked state implicitly (b1fe73ba)
  • StatusNavigationListItem: make click event work again (c5ecfe08)
  • StatusQ.Core.Theme: use correct dropshadow color in dark theme (70e17b05)
  • StatusRadioButton: ensure control label as correct color (1cb0c1d3, closes #51)
  • StatusRoundedImage: ensure images are scaled and positioned properly (3d0688b7, closes #172)
  • sandbox: make scrollview content height grow with content (2f09179f)

Features

  • can be used on tablets (#146) (63be0144)
  • add StatusSwitch (52998d68, closes #12)
  • Add buttons components (91b8d317)
  • Set up catalog app (sandbox) (3528b2ff, closes #5)
  • introduce theming capability (608fdbda, closes #3)
  • Components:
    • introduce StatusContactRequestsIndicatorListItem (baa663ce, closes #175)
    • introduce StatusListSectionHeadline (507703af, closes #164)
    • introduce StatusNavigationPanelHeadline (40617cd7, closes #162)
    • introduce StatusChatListAndCategories component (7bca2745, closes #133)
    • introduce StatusChatInfoToolBar component (454e73a8, closes #141)
    • introduce StatusChatListCategory (f4d211ac, closes #123)
    • introduce StatusChatListCategoryItem (916dcc9c, closes #117)
    • introduce StatusChatList (1e558b59, closes #100)
    • Add StatusSlider (c0ad32a1)
    • introduce StatusChatToolBar (a4421b5b, closes #80)
    • introduce StatusDescriptionListItem (4a25ca02)
    • introduce StatusNavigationListItem (63275668, closes #72)
    • introduce StatusChatListItem (b40d427d, closes #65)
    • introduce StatusListItem component (a3fe02d0, closes #19)
    • introduce StatusRoundIcon component (8639e8cc, closes #53)
    • introduce StatusBadge component (a89e218a, closes #15)
    • introduce StatusRoundedImage (09876c1f, closes #32)
    • introduce StatusLetterIdenticon (b0155313, closes #28)
    • introduce StatusLoadingIndicator (3ce1138b, closes #7)
  • Controls:
    • introduce StatusBaseInput (13217604)
    • introduce StatusChatInfoButton (8a799182)
    • introduce StatusNavBarTabButton (ea118d71, closes #17)
    • introduce StatusToolTip component (f3a6c9f4, closes #14)
  • Core:
    • introduce StatusIconBackgroundSettings (a4e62fb2)
    • introduce StatusImageSettings (d9529883)
    • introduce StatusBaseText component (c7d533af, closes #20)
  • Core.Controls: introduce StatusIconTabButton component (b4b1f472, closes #16)
  • Core.Theme: expose solid black and white on ThemePalette (996ceb2b)
  • Layout:
    • introduce StatusAppTwoPanelLayout (af3ca15b)
    • introduce StatusAppLayout component (554998dc)
    • introduce StatusAppNavBar (0dfd39af, closes #18)
  • Popups:
  • StatusBadge: introduce borderColor and hoverBorderColor (041c11fb)
  • StatusBaseInput: Add focused state Closes: #240 (19349881)
  • StatusChatList:
    • expose hook to lazily calculate chat item names (a664f635)
    • introduce profileImageFn property (cfacd5be, closes #174)
    • introduce popupMenu property (a6262f0a, closes #171)
    • introduce filterFn and categoryId (cb078134, closes #154)
  • StatusChatListCategory:
    • apply chat list filter and expose category id in popup menu (45775518)
    • introduce flag to show/hide buttons (9982c3df, closes #150)
  • StatusChatListCategoryItem: introduce highlighted property (72bdd2d9)
  • StatusChatListCategoryItemButton: introduce highglighted property (645a3b79)
  • StatusChatListItem:
  • StatusChatToolBar:
  • StatusFlatRoundButton:
    • introduce highlighted color for secondary type (58e8f1cd, closes #245)
    • support icon rotation (3a7a338d)
  • StatusIcon: Improvement of Icons (7bc7df8d)
  • StatusIconTabButton: introduce image loading state and fallback (9b99d8a9, closes #37)
  • StatusListItem:
  • StatusModal: expose loaded content (bd383e87, closes #237)
  • StatusNavBarTabButton: introduce popupMenu property (5e8242df, closes #137)
  • StatusPopupMenu:
  • StatusQ.Popups: introduce StatusPopupMenu component (09a6f418, closes #96)
  • StatusRoundButton: add highlighted and icon.rotation props (7c16a9bd)
  • StatusRoundIcon: enable icon.color support (70043c5b)
  • StatusRoundedImage:
  • sandbox:
    • introduce first part of profile view for reference app (4588d597)
    • introduce first version of reference app (202fb886)