Summary of important user-visible changes for datatypes 1.4.1:
--------------------------------------------------------------

 This patch release completes the time zone support of `datetime`: the
 `'local'` zone, fixed offsets from UTC, and text carrying an offset or a zone
 abbreviation.  It ships release 2026d of the Time Zone Database.

 ** `'TimeZone'` accepts `'local'`, and a fixed offset such as `'+05:30'` in
    every spelling MATLAB accepts, `'Etc/GMT-3'` included.
    `datetime.SystemTimeZone` returns the IANA name of the system zone, not
    an abbreviation.

 ** An `'InputFormat'` with a `z`, `Z`, `X` or `x` field reads the offset or
    zone abbreviation each string carries, and requires `'TimeZone'`.  ISO
    8601 text ending in `Z` or an offset is also read without an
    `'InputFormat'`.

 ** `csv2table`, `ods2table` and timetable row subscripts keep the offset such
    text carries, where they used to drop it.

 ** `tzoffset` returns the daylight saving part of each offset as a second
    output, and `isdst` no longer reports the winter of `Europe/Dublin` or
    `Africa/Casablanca` as daylight saving time.

 ** Unreadable text: a string beside a blank element becomes NaT instead of
    raising an error, while an array with no readable text and no blank
    element, or detected text whose first string cannot be read, raises one.

 ** A `'Locale'` may be written with a hyphen, as in `'en-GB'`.

 ** `repelem` on a table or timetable accepts a vector of counts, one per row
    or per variable, as in `repelem (T, [1; 2; 0], 1)`.

 ** `writetable` adding or replacing a sheet in a file written by `table2ods`
    keeps the metadata sheet in step, so every sheet reads back, where reading
    such a file could fail.

 ** `ods2table`, `ods2struct` and `table2ods` raise a clear error on a sheet
    whose cells contradict the types its metadata declares, where they used
    to fail with "nonconformant arguments".

 ** Displaying a cell array, or the `summary` of a variable holding one, no
    longer raises an out-of-bound error when a long text sits beside a short
    one.
