status-desktop/ui/StatusQ/CHANGELOG.md

13 KiB

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)