[BACK]Return to 72.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/72.html between version 1.28 and 1.29

version 1.28, 2022/10/01 20:48:07 version 1.29, 2022/10/01 21:00:27
Line 98 
Line 98 
         href="https://man.openbsd.org/relayd.8">relayd(8)</a>.          href="https://man.openbsd.org/relayd.8">relayd(8)</a>.
   <li>Implement "show all routes" to print routing tables in    <li>Implement "show all routes" to print routing tables in
       <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.        <a href="https://man.openbsd.org/ddb.4">ddb(4)</a>.
     <li>Added a method (ESC D) to enter <a
           href="https://man.openbsd.org/ddb.4">ddb(4)</a> on serial drivers that
           do not have a true BREAK mechanism.
     <li>Added "show all routes" and the ability to show individual routes
           (e.g. "show route 0xfffffd807e9b0000") to <a
           href="https://man.openbsd.org/ddb.4">ddb(4)</a>.
     <li>Added a "show swap" command to <a
           href="https://man.openbsd.org/ddb.4">ddb(4)</a> to help debugging.
   
   
   <li>Count dropped network packets due to low memory in    <li>Count dropped network packets due to low memory in
       <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.        <a href="https://man.openbsd.org/netstat.1">netstat(1)</a>.
   <li>Simplified machine command handling in <a    <li>Simplified machine command handling in <a
Line 121 
Line 131 
         a Go testcase hang.          a Go testcase hang.
   <li>Bumped the maximum number of supported CPUs to 256 on arm64.    <li>Bumped the maximum number of supported CPUs to 256 on arm64.
   
   <!-- XXX should the following be here (swapper, pmem...) or maybe one entry describing them together? -->
     <li>Ensure uvm_swap_io() can succeed, even in out of memory
           situations, by reserving a second segment for the page daemon.
     <li>Ensured progress in the swapper by pre-allocating pages in a DMA-reachable region.
     <li>Made the page daemon consider pmemrange regions when trying to
           free pages from the inactive list. Previously the page daemon could
           use a lot of CPU without freeing a page because the global limits were
           satisfied.
     <li>Ensured that uvm_swap_get() will always sleep rather than
           returning an error. Previously an error could be returned to the fault
           handler which would result in processes dying when a system was under
           a lot of memory pressure.
   
   
     <li>Added support for using non-standard UARTs (such as the Synopsys
           DesignWare UART) as an early console.
     <li>Made the EFI bootloader provide the extra parameters necessary to
           use non-standard UARTs on the AMD Ryzen Embedded V1000 SoCs as console.
     <li>Switched bootloaders to the extended BOOTARG_CONSDEV struct.
   
     <li>Remove NexGen CPU identification code as the kernel cannot run on these CPUs anyway.
     <li>Remove Rise CPU identification code.
   
     <li>Implemented the fundamentals for suspend/resume on arm64.
   
   </ul>    </ul>
   
 <li>SMP Improvements  <li>SMP Improvements
Line 153 
Line 188 
   <li><a href="https://man.openbsd.org/btrace.8">btrace(8)</a> can be used    <li><a href="https://man.openbsd.org/btrace.8">btrace(8)</a> can be used
       to debug reference counting.        to debug reference counting.
   <li>Use MP safe refcount for interface addresses.    <li>Use MP safe refcount for interface addresses.
     <li>Unlocked <a href="https://man.openbsd.org/kbind.2">kbind(2)</a>.
     <li>Unlocked the <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> system call.
     <li>Made <a href="https://man.openbsd.org/unix.4">unix(4)</a> domain
           sockets locking per-socket rather than coarse locking of the entire
           domain sockets layer.
   
   <li>...    <li>...
   </ul>    </ul>
   
Line 169 
Line 210 
         href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a          href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a
         href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> on          href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a> on
         powerpc, sparc64, and arm64 machines.          powerpc, sparc64, and arm64 machines.
     <li>Implemented support for framebuffers that don't start on a page
           boundary (like those on the new 14" and 16" Macbook Pro).
     <li>Added handling for framebuffers where the first pixel isn't
           page-aligned to <a href="https://man.openbsd.org/wsfb.4">wsfb(4)</a>.
   </ul>    </ul>
   
 <li>VMM/VMD improvements  <li>VMM/VMD improvements
Line 224 
Line 269 
         href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> and <a          href="https://man.openbsd.org/rc.d.8">rc.d(8)</a> and <a
         href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> to check          href="https://man.openbsd.org/rcctl.8">rcctl(8)</a> to check
         configuration syntax of a daemon.          configuration syntax of a daemon.
     <li>Added <a href="https://man.openbsd.org/ts.1">ts(1)</a>, a timestamp utility.
   
   </ul>    </ul>
   
 <li>Various bugfixes and tweaks in userland:  <li>Various bugfixes and tweaks in userland:
Line 233 
Line 280 
   <li>Fixed <a href="https://man.openbsd.org/openrsync">openrsync(1)</a>    <li>Fixed <a href="https://man.openbsd.org/openrsync">openrsync(1)</a>
         on sparc64 by eliminating a redundant second conversion of the int          on sparc64 by eliminating a redundant second conversion of the int
         value from little to host endian.          value from little to host endian.
     <li>Added connection timeout functionality to <a
           href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> via the
           --contimeout option.
     <li>Set the default <a
           href="https://man.openbsd.org/openrsync.1">openrsync(1)</a> connection
           timeout that <a
           href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> uses
           to 15 seconds.
   
   <li>Made use of the fact that repositories are unique objects in <a    <li>Made use of the fact that repositories are unique objects in <a
         href="https://man.openbsd.org/pkg_add">pkg_add(1)</a> and annotated          href="https://man.openbsd.org/pkg_add">pkg_add(1)</a> and annotated
         the quirks repository as cached, allowing for a large speed increase.          the quirks repository as cached, allowing for a large speed increase.
Line 241 
Line 297 
         href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> to prevent          href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> to prevent
         O(n^2) behavior when packages contain several hundred copies of the          O(n^2) behavior when packages contain several hundred copies of the
         same file.          same file.
     <li>Added a "processing" message for when <a
           href="https://man.openbsd.org/pkg_add.1">pkg_add(1)</a> is
           transferring data to inform the user that pkg_add is still working.
   
   
   <li>Fixed <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> so it    <li>Fixed <a href="https://man.openbsd.org/kbd.8">kbd(8)</a> so it
         doesn't fail silently when executed by a regular user.          doesn't fail silently when executed by a regular user.
   <li>Prevented a crash in <a    <li>Prevented a crash in <a
Line 257 
Line 317 
   <li>Prevented use of "-u" when <a    <li>Prevented use of "-u" when <a
         href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> is operating on          href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> is operating on
         GPT formatted disks.          GPT formatted disks.
   <li>Stopped telling <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> that macppc HAS_MBR.    <li>Stopped telling <a
           href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> that macppc
           HAS_MBR.
     <li>Make <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>
           reject input of excessive length.
     <li>Fixed an <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a>
           regression to allow editing an MBR of all zeroes.
     <li>Changed <a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> to
           restrict user actions if neither GPT nor MBR structures can be found
           on the disk.
   
   
   
   <li>In the <i>sndio</i> library, added the function <a    <li>In the <i>sndio</i> library, added the function <a
         href="https://man.openbsd.org/sio_flush.3">sio_flush(3)</a> to stop          href="https://man.openbsd.org/sio_flush.3">sio_flush(3)</a> to stop
         playback immediately. Altered <a          playback immediately. Altered <a
Line 273 
Line 343 
   <li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a    <li>Made <a href="https://man.openbsd.org/xterm.1">xterm(1)</a> use a
         much safer FD-passing idiom for updating <a          much safer FD-passing idiom for updating <a
         href="https://man.openbsd.org/utmp.5">utmp(5)</a>.          href="https://man.openbsd.org/utmp.5">utmp(5)</a>.
     <li>Added a <a href="https://man.openbsd.org/slowcgi.8">slowcgi(8)</a>
           -t flag to change the request timeout.
   <li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a>    <li>Made <a href="https://man.openbsd.org/mg.1">mg(1)</a>
         automatically delete trailing whitespace on RET in c-mode and          automatically delete trailing whitespace on RET in c-mode and
         auto-indent-mode.          auto-indent-mode.
Line 289 
Line 361 
         href="https://man.openbsd.org/rc.8">rc(8)</a> to <a          href="https://man.openbsd.org/rc.8">rc(8)</a> to <a
         href="https://man.openbsd.org/netstart.8">netstart(8)</a> to fix          href="https://man.openbsd.org/netstart.8">netstart(8)</a> to fix
         tunnel interfaces that depend on working autoconf interfaces.          tunnel interfaces that depend on working autoconf interfaces.
     <li>Made <a href="https://man.openbsd.org/netstart.8">netstart(8)</a>
           create virtual interfaces up front if specified on the command line.
   
     <li>Made <a href="https://man.openbsd.org/timeout.1">timeout(1)</a> -s
           accept HUP like <a href="https://man.openbsd.org/kill.1">kill(1)</a>
           and GNU timeout(1) do.
     <li>Updated capitals and countries in the game <a
           href="https://man.openbsd.org/quiz.6">quiz(6)</a>.
     <li>Set default sleep value of <a
           href="https://man.openbsd.org/ico.1">ico(1)</a> to 10ms.
     <li>Fixed a bug in <a
           href="https://man.openbsd.org/cron.8">cron(8)</a> where it could exit
           silently if <a href="https://man.openbsd.org/ppoll.2">ppoll(2)</a>
           exited. Now it will log to <a
           href="https://man.openbsd.org/syslog.3">syslog(3)</a> instead of
           stderr.
     <li>Added <a
           href="https://man.openbsd.org/llvm-profdata.1">llvm-profdata(1)</a> to
           base so that ports can benefit from profiled builds.
     <li>Changed <a href="https://man.openbsd.org/rc.8">rc(8)</a> to only
           attempt to set the <a href="https://man.openbsd.org/yp.8">yp(8)</a>
           domainname if it has not been set yet.
   
     <li>Raised the "staff" login class data-size-cur on arm64 to be the
           same as that for amd64 in <a
           href="https://man.openbsd.org/login.conf.5">login.conf(5)</a> (1536M).
   
     <li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a>
           locate-hunk in empty files.
     <li>Fixed <a href="https://man.openbsd.org/patch.1">patch(1)</a> in
           the case of reversing a patch that creates a file.
   
     <li>Added seconds to the uptime display of <a
           href="https://man.openbsd.org/top.1">top(1)</a>.
     <li>Made <a href="https://man.openbsd.org/putenv.3">putenv(3)</a>
           return an error if the string starts with the '=' character. This
           matches the behavior on FreeBSD and NetBSD.
   
   </ul>    </ul>
   
 <li>Improved hardware support and driver bugfixes, including:  <li>Improved hardware support and driver bugfixes, including:
Line 328 
Line 437 
         resume by making sure <a          resume by making sure <a
         href="https://man.openbsd.org/amdgpio.4">amdgpio(4)</a> restores pin          href="https://man.openbsd.org/amdgpio.4">amdgpio(4)</a> restores pin
         configuration on resume.          configuration on resume.
     <li>Allow the <a href="https://man.openbsd.org/pluart.4">pluart(4)</a> baud rate to be changed.
     <li>Added support for the Synopsys DesignWare UART found on the Ryzen
           Embedded V1000 SoCs to <a
           href="https://man.openbsd.org/com.4">com(4)</a>.
     <li>Added <a href="https://man.openbsd.org/xhci.4">xhci(4)</a> support
           for the dual role controllers integrated on the Qualcomm Snapdragon
           8cx gen 3 SoC.
     <li>Added support for using the power button to wake up from suspend
           to <a href="https://man.openbsd.org/axppmic.4">axppmic(4)</a>.
     <li>Modified <a href="https://man.openbsd.org/pms.4">pms(4)</a> to
           discard relative movement packets outside of the [-127, 127] range to
           prevent cursor jumps when using the trackpoint on some Lenovo laptops.
   </ul>    </ul>
   
 <li>New or improved network hardware support:  <li>New or improved network hardware support:
Line 343 
Line 464 
   <li>Fixed a panic triggered by ifconfig bnxt0 down by changing <a    <li>Fixed a panic triggered by ifconfig bnxt0 down by changing <a
         href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> devices to not run          href="https://man.openbsd.org/bnxt.4">bnxt(4)</a> devices to not run
         rx and tx interrupt handlers when the interface is not running.          rx and tx interrupt handlers when the interface is not running.
     <li>Introduced Large Receive Offloading of TCP segment offloading in
           <a href="https://man.openbsd.org/ix.4">ix(4)</a>. Also added a tso
           option to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a>
           to enable and disable this feature.
   </ul>    </ul>
   
 <li>Added or improved wireless network drivers:  <li>Added or improved wireless network drivers:
Line 358 
Line 483 
         href="https://man.openbsd.org/iwm.4">iwm(4)</a>.          href="https://man.openbsd.org/iwm.4">iwm(4)</a>.
   <li>Fixed <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>    <li>Fixed <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>
         ifconfig media display on devices with sta_info command version 3.          ifconfig media display on devices with sta_info command version 3.
   <li>Make sure drivers initialize all of ieee80211_rxinfo struct.    <li>Fixed a <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> crash during USB detach.
   </ul>    </ul>
   
 <li>IEEE 802.11 wireless stack improvements and bugfixes:  <li>IEEE 802.11 wireless stack improvements and bugfixes:
   <ul>    <ul>
   <li>...    <li>Make sure drivers initialize all of ieee80211_rxinfo struct.
   </ul>    </ul>
   
 <li>Installer and upgrade improvements:  <li>Installer and upgrade improvements:
Line 380 
Line 505 
   <li>Increased the <a    <li>Increased the <a
         href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> auto          href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> auto
         partitioner's maximum size for /usr to 30G.          partitioner's maximum size for /usr to 30G.
     <li>Altered installer behavior so the <a
           href="https://man.openbsd.org/vlan.4">vlan(4)</a> question won't be
           asked unless another network interface exists.
     <li>Added support for wildcards in <a
           href="https://man.openbsd.org/fw_update.8">fw_update(8)</a> patterns.
   </ul>    </ul>
   
 <li>Security improvements:  <li>Security improvements:
   <ul>    <ul>
   <li>Implemented privilege separation in <a href="https://man.openbsd.org/xlock.1">xlock(1)</a>.    <li>Implemented privilege separation in <a
   <li>The TZ environment variable no longer supports absolute paths, to fit better fit into the <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> bypass model.          href="https://man.openbsd.org/xlock.1">xlock(1)</a>.
   <li>AF_UNIX socket <a href="https://man.openbsd.org/bind.2">bind(2)</a> and <a href="https://man.openbsd.org/connect.2">connect(2)</a> now follow <a href="https://man.openbsd.org/unveil.2">unveil(2)</a> configuration..    <li>The TZ environment variable no longer supports absolute paths,
   <li>New <a href="https://man.openbsd.org/ypconnect.2">ypconnect(2)</a> system call creates a socket based upon the IP address encoded directly in a locked ypbinding file, thereby removing a horrible hack to support YP lookups in programs using strong a <href="https://man.openbsd.org/pledge.2">pledge(2)</a> rules.          to fit better fit into the <a
           href="https://man.openbsd.org/pledge.2">pledge(2)</a> bypass model.
     <li>AF_UNIX socket <a
           href="https://man.openbsd.org/bind.2">bind(2)</a> and <a
           href="https://man.openbsd.org/connect.2">connect(2)</a> now follow <a
           href="https://man.openbsd.org/unveil.2">unveil(2)</a> configuration.
     <li>New <a
           href="https://man.openbsd.org/ypconnect.2">ypconnect(2)</a> system
           call creates a socket based upon the IP address encoded directly in a
           locked ypbinding file, thereby removing a horrible hack to support YP
           lookups in programs using strong a
           <a href="https://man.openbsd.org/pledge.2">pledge(2)</a> rules.
     <li>Restrict pledge("vminfo") callers to read-only <a
           href="https://man.openbsd.org/swapctl.2">swapctl(2)</a> operations.
     <li>Randomized the rekey interval of <a
           href="https://man.openbsd.org/arc4random.3">arc4random(3)</a>.
   
   </ul>    </ul>
   
 <li>Changes in the network stack:  <li>Changes in the network stack:
Line 405 
Line 551 
   <li>Fixed a logic bug in pf_find_state() that could cause <a    <li>Fixed a logic bug in pf_find_state() that could cause <a
         href="https://man.openbsd.org/pf.4">pf(4)</a> to incorrectly block a          href="https://man.openbsd.org/pf.4">pf(4)</a> to incorrectly block a
         packet.          packet.
     <li>Fixed <a href="https://man.openbsd.org/pf.4">pf(4)</a> syncookies during fast tcp port reuse.
     <li>Fixed a bug in <a href="https://man.openbsd.org/pf.4">pf(4)</a>
           where a pool defined like "172.16.0.0/16" would count as a pool size
           of one address. Also fixed random selection of source address to be
           uniform across the whole pool.
   
   
   <li>Allow forwarding to and from IPs in the 240/4 range.    <li>Allow forwarding to and from IPs in the 240/4 range.
   <li>Corrected the Virtual Ethernet Bridge <a    <li>Corrected the Virtual Ethernet Bridge <a
         href="https://man.openbsd.org/veb.4">veb(4)</a> to avoid calling          href="https://man.openbsd.org/veb.4">veb(4)</a> to avoid calling
Line 412 
Line 565 
   <li>Fixed a kernel panic in <a    <li>Fixed a kernel panic in <a
         href="https://man.openbsd.org/pf.4">pf(4)</a> if IP options with an          href="https://man.openbsd.org/pf.4">pf(4)</a> if IP options with an
         ICMP payload were truncated. Such packets will now be dropped instead.          ICMP payload were truncated. Such packets will now be dropped instead.
     <li>Reworked the rttimer code to fix icmp_pmtu_timeout crashes.
     <li>Fixed an interrupt storm upon suspend on Amlogic arm64 boards.
   
     <li>Corrected sparc64 ofwboot to default to the <a
           href="https://man.openbsd.org/softraid.4">softraid(4)</a> volume on the
           boot device to make root on softraid work out of the box on sparc64
           and be more consistent with softraid boot on other architectures.
   </ul>    </ul>
   
 <li>Routing daemons and other userland network improvements:  <li>Routing daemons and other userland network improvements:
   <ul>    <ul>
   <li>IPsec support was improved:    <li>IPsec support was improved:
   <ul>    <ul>
           <li>Made <a href="https://man.openbsd.org/iked.8">iked(8)</a> ignore
                   any CERT payload after the first rather than failing the exchange when
                   more than one CERT payload is received.
           <li>Added <a href="https://man.openbsd.org/iked.8">iked(8)</a> support
                   for sending certificate chains with intermediate CAs in multiple CERT
                   payloads.
           <li>Added an OpenIKED Vendor ID payload in the <a
                   href="https://man.openbsd.org/iked.8">iked(8)</a> initial handshake to
                   make it easier to handle interoperability problems with older versions
                   in the future.
   
   </ul>    </ul>
   <li>In <a href="https://man.openbsd.org/bgpd.conf.5">bgpd(8)</a>,    <li>In <a href="https://man.openbsd.org/bgpd.conf.5">bgpd(8)</a>,
   <ul>    <ul>
Line 444 
Line 615 
         <li>Fix race between a neighbor session reset and its update message          <li>Fix race between a neighbor session reset and its update message
                 backlog                  backlog
         <li>Improve handling of nexthop reachability state changes          <li>Improve handling of nexthop reachability state changes
           <li>Added send side RFC 7911 (ADD-PATH) support to <a
                   href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
   
   </ul>    </ul>
   <li><a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> saw some changes:    <li><a href="https://man.openbsd.org/rpki-client.8">rpki-client(8)</a> saw some changes:
   <ul>    <ul>
Line 509 
Line 683 
         ASnumbers in 'asplain' format instead the old 'asdot' format.          ASnumbers in 'asplain' format instead the old 'asdot' format.
   <li>Fixed a crash in libpcap when it would walk off the end of the array performing frees.    <li>Fixed a crash in libpcap when it would walk off the end of the array performing frees.
   <li>Made -X connect SOCKS work with IPv6 adresses in <a href="https://man.openbsd.org/nc.1">nc(1)</a>.    <li>Made -X connect SOCKS work with IPv6 adresses in <a href="https://man.openbsd.org/nc.1">nc(1)</a>.
     <li>Introduced a blocklist backend and keyword to <a
           href="https://man.openbsd.org/snmpd.8">snmpd(8)</a>, This deprecates
           filter-pf-addresses.
     <li>Changed <a
           href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> to defer to
           <a href="https://man.openbsd.org/dhcpleased.8">dhcpleased(8)</a> by
           doing execve ifconfig and providing syslog warnings about deprecated
           options.
     <li>Implemented <a href="https://man.openbsd.org/dig.1">dig(1)</a>
           support for SVCB and HTTPS record types.
   
     <li>Added a <a
           href="https://man.openbsd.org/slowcgi.8">slowcgi(8)</a> -t flag to
           change the request timeout.
   
   </ul>    </ul>
   
Line 519 
Line 706 
         href="https://man.openbsd.org/tmux.1">tmux(1)</a> socket.          href="https://man.openbsd.org/tmux.1">tmux(1)</a> socket.
   <li>Ensured cursor remains on selected item on menu in <a    <li>Ensured cursor remains on selected item on menu in <a
         href="https://man.openbsd.org/tmux.1">tmux(1)</a>.          href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
     <li>Added <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>
           support for OSC 8 hyperlinks.
     <li>Added support for hyperlinks with capture-pane -e and a
           mouse_hyperlink format to <a
           href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
     <li>Added an "all" state to <a
           href="https://man.openbsd.org/tmux.1">tmux(1)</a> allow-passthrough to
           work even in invisible panes.
     <li>Fixed a <a href="https://man.openbsd.org/tmux.1">tmux(1)</a> crash
           when searching for .* with extremely long lines.
   
   </ul>    </ul>
   
Line 575 
Line 772 
   <li>Improved accessibility of <a    <li>Improved accessibility of <a
         href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -T html -O toc          href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> -T html -O toc
         output by using the &lt;nav&gt; element in the DPUB-ARIA doc-toc role.          output by using the &lt;nav&gt; element in the DPUB-ARIA doc-toc role.
     <li>Improved accessibility of <a
           href="https://man.openbsd.org/man.cgi.8">man.cgi(8)</a> output.
     <li>Got rid of <a
           href="https://man.openbsd.org/mandoc.1">mandoc(1)</a> archaic table
           markup for header and footer lines in favor of flexbox CSS. Rendering
           now adapts to browser windows of arbitrary narrowness.
     <li>Prevented <a href="https://man.openbsd.org/mandoc.1">mandoc(1)</a>
           from turning breakable hyphens in segment identifiers into
           underscores.
   </ul>    </ul>
   
 <li>Ports and packages:  <li>Ports and packages:

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29