Releases: mathworks/widgets-toolbox
Release 2.4.4
What's Changed
- Focusable PasswordField and ButtonLabel for FileSelector by @slootsjj in #139
- Execute keyboard tests only in desktop mode by @slootsjj in #149
- Fileselector password tests by @rjackey in #151
- 150 baseviewchart and baseviewcontroller constructor not calling onmodelset for model passed as constructor input pairs by @rjackey in #152
- 17 add list selection dialog from legacy widgets by @rjackey in #153
- 155 baseinternaldialog has resizing issues with container and modal image by @rjackey in #156
- 148 baseexternaldialog should not pop up a figure if you dont provide an input by @rjackey in #160
- 158 add searcheditfield widget by @rjackey in #159
- 157 titlefontstyled mixin should prioritize properties beginning with title first to allow propagating down a hierarchy by @rjackey in #161
- add ItemsTooltip, BackTooltip, ForwardTooltip to TaskStatusTable by @rjackey in #163
- modify FileSelector to display longer paths in a tooltip by @rjackey in #165
Full Changelog: 2.4.3...2.4.4
Release 2.4.3
What's Changed
- create example for login dialog by @rjackey in #144
- 142 provide an externaldialog class for dialogs in a separate figure window by @rjackey in #145
- add preSetup and postSetup methods to BaseApp for customizations by @rjackey in #146
- 143 baseapp should position the launched app all on one screen not spanning multiple by @rjackey in #147
Full Changelog: 2.4.2...2.4.3
Release 2.4.2
Release 2.4.1
Minor updates
What's Changed
- fixes #127, update to BaseViewChart by @rjackey in #128
- Introduces ButtonHeight by @slootsjj in #130
- 44 add template hand code app files by @rjackey in #131
- 30 investigate imt failure on toolbar unit tests g2723892 by @rjackey in #132
- Package release 2.4.1 by @rjackey in #134
Full Changelog: 2.4.0...2.4.1
Release 2.4.0
Major updates
- Implemented theme support for new desktop in R2025a
- Improved documentation and examples, and added TOC entries
- Added several new widgets: RowEntriesTable, NumericArray, DropDownListManager, RangeField
- Added ContextualPane widget (switch contents programatically for large apps using model-view-controller workflows)
- Added and documented superclasses for hand-coded apps that can save/load session state (single and multi-session)
- Added example app (zoo hierarchy) showing hand-code MVC workflows with session state, tree control, ContextualPane widget
- Improved build process and implemented CI using Github MATLAB Actions
- For testing/feedback: Added BaseInternalDialog class and Login dialog example to gather feedback on dialogs internal to the uifigure window.
Thorough list of pull requests
- unit test fixes for g3228428 - allowing wait for panel resizes to finish by @rjackey in #67
- Fixes issue #55 and recreates event data object by @slootsjj in #65
- Permit TaskStatusTable having no items with null selection by @slootsjj in #63
- fixes #12 and limits selection index when # Items not equal to # ItemsData by @slootsjj in #69
- fixes #86, update tests for slider with tolerance adjustments by @rjackey in #87
- Late 2024 documentation add by @rjackey in #89
- Mid 2024 updates by @rjackey in #81
- Use enumeration classes for FontWeight and FontAngle and fixes in eventdata classes by @slootsjj in #76
- fixes #107 BaseApp apps should not require defining close method by @rjackey in #108
- Themes 2025 - Fixes to colors, styles, and handling of 2025 theme changes by @rjackey in #105
- fixes #111 copyright updates by @rjackey in #112
- Add test for Project integrity checks and fix adding a few files by @versionbayjc in #106
- additional guards on Preferences to ensure the values are string by @rjackey in #113
- Allow for deselection of HighlightedValue. Fixes in BaseApp. by @slootsjj in #71
- 85 list selector changing items or itemsdata sets value arbitrarily by @rjackey in #114
- 102 update naming widgets toolbox app designer to place it before the legacy widgets in add on browser by @rjackey in #115
- 116 baseapp changes to varargin and preferences handling fail to support subclass property value pairs by @rjackey in #118
- Chart superclasses by @rjackey in #119
- 84 contextualpane clicking through views too fast before they render will cause backups and hangs in jsd by @rjackey in #121
- 101 add draggability to basedialog and document usage by @rjackey in #122
- 123 add ci test runners by @rjackey in #124
- 120 final bugfixes and release 24 by @rjackey in #125
New Contributors
- @slootsjj made their first contribution in #65
- @versionbayjc made their first contribution in #106
Full Changelog: 2.3.1.0...2.4.0
Release 2.3.1.0
Some small bugfixes and improvements. See full changelog for details.
What's Changed
- Fixed issue with ListSelectorTwoPane crashing MATLAB when attempting to convert an application to auto-reflow.
Full Changelog: 2.2.1...2.3.1
Release 2.3.0.0
Release 2.2.1
What's Changed
Full Changelog: 2.2.0...2.2.1
Release 2.2.0
Refactored widgets to inherit directly from ComponentContainer with mixins, to make them easier to reuse as custom component examples.
Managed minor tweaks due to parenting timing change in R2022a
Private/internal properties now give access to matlab.uitest.TestCase, so they can be unit tested better within outside projects.
PasswordField now triggers ValueChanged event on Enter key. Typing into the field triggers ValueChanging, but does NOT trigger ValueChanged any more.
Added missing unit test for SliderCheckboxGroup
Update icons for transparency. Fixes to BackgroundColor, FontColor, FieldColor in several widgets. DateTimeSelector still has known issues.
Add pattern option to FileSelector. Restore focus to figure after file selection dialog. Add warn icon when file/folder is invalid.
Add WidgetsExampleApp and link to it in getting started guide.
Release 2.1.3
Fixes issues with ListSelectorTwoPane that were not properly merged into release 2.1.2