Skip to content

Releases: mathworks/widgets-toolbox

Release 2.4.4

22 Sep 20:40
8c49e6b

Choose a tag to compare

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

01 Jul 13:56
470e767

Choose a tag to compare

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

09 May 15:25
4d3db9a

Choose a tag to compare

What's Changed

Full Changelog: 2.4.1...2.4.2

Release 2.4.1

14 Apr 23:18
e02fc41

Choose a tag to compare

Minor updates

What's Changed

Full Changelog: 2.4.0...2.4.1

Release 2.4.0

10 Apr 15:48
5905ea0

Choose a tag to compare

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

Full Changelog: 2.3.1.0...2.4.0

Release 2.3.1.0

16 Jan 18:02
dd41312

Choose a tag to compare

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

14 Mar 16:14
a68e4e5

Choose a tag to compare

Numerous small bugfixes and improvements. See full changelog for details.

What's Changed

Full Changelog: 2.2.1...2.3.0

Release 2.2.1

19 May 19:57
1360050

Choose a tag to compare

What's Changed

Full Changelog: 2.2.0...2.2.1

Release 2.2.0

13 May 15:02
60a0245

Choose a tag to compare

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

04 May 16:35

Choose a tag to compare

Fixes issues with ListSelectorTwoPane that were not properly merged into release 2.1.2