diff options
| author | 2022-04-04 23:24:29 -0400 | |
|---|---|---|
| committer | 2022-04-04 23:24:29 -0400 | |
| commit | 53fa8a4c9c192af8ed408892828f77dd09679e7f (patch) | |
| tree | 5bd2e8379d2097be88b9a98dc306652d07c7a7a7 /inxi.changelog | |
| parent | b8adc21d8a16323bc7f02e8cff78c2a85ac10585 (diff) | |
New upstream version 3.3.14-1.upstream/3.3.14-1
Diffstat (limited to 'inxi.changelog')
| -rw-r--r-- | inxi.changelog | 190 |
1 files changed, 190 insertions, 0 deletions
diff --git a/inxi.changelog b/inxi.changelog index 57e3763..0dace8a 100644 --- a/inxi.changelog +++ b/inxi.changelog @@ -1,4 +1,194 @@ ================================================================================ +Version: 3.3.14 +Patch: 00 +Date: 2022-03-24 +-------------------------------------------------------------------------------- +RELEASE NOTES: +-------------------------------------------------------------------------------- + +New version, man. Continuing development of EDID and monitor features, bug +fixes, normal fixes. + +-------------------------------------------------------------------------------- +KNOWN ISSUES: + +1. Failed to handle case for monitor positions of array type: 2-2, 3-1, 1-3, +4-4. I'm not sure what structure those are really arranged in, but might be +worth adding in the x+y pos values along with the row-col values. + +2. For Monitors and graphics Device ports, if using non free nvidia driver and: +nvidia-drm.modeset=1 not set in grub kernel boot parameters, there will be no +/sys/class/drm data for the nvidia device, and thus no ports data, and no +monitor data. + +3. A class of high count DP or DVI port IDs are changed by Xorg drivers to for +example: DP-6 > DP-2-3. This is very difficult to handle and will in general +probably fail unfortunately because that level of port ID abstraction is just +reazlly hard to deal with dynamically. + +4. A to-do item: add bus ID children on --slots. This will probablby be in next +inxi. + +-------------------------------------------------------------------------------- +BUGS: + +1. None outside of the various fixes. + +-------------------------------------------------------------------------------- +FIXES: + +1. In sensors, failed to pull out BAT sensor data. In most cases, this would not +lead to any issues, but it could have. + +2. This one just slipped my mind, I'd meant to do it, but in Montitor-x:, the +primary ID should have been the 'real' kernel ID, not the mapped: ID, which is +the X.org ID when different from the kernel ID. So mapped should be the Xorg +version when they are different from the kernel version. + +3. In Graphics, monitors can show > 1 ratio, failed to set all to :, resulting +in: ratio: 3:2 or 16/10 modes:. Also fixed ParseEDID to output an array of +ratios, which can then be processed as wanted. + +4. Monitor map fixes: +* Handle case in monitors where display ID: eDP and sys ID: eDP-1, this only +works if 1 monitor in array. There's a variety of this type of failure, when +X.org or its drivers decide to call the port ID XYZ with no number at all. All +those possible cases are now handled, like eDP > eDP-1, VGA > VGA-1, and so on. + +* Added fallback, if no match, and if only 1 monitor, just map them to eachother +if other mappings failed. Prompted by things like: s: DP-6 > d: DP-2-3; +s: eDP-1 > d: DP-4, which are just impossible to create logic to map. + +5. Removed 'ati' driver from xorg drivers list, it's simply a wrapper for r128, +mach64, or radeon (and maybe amdgpu), and shows as failed, unloaded, or loaded, +because of this. ati basically assigns the correct driver, that is, but is not +itself a driver. Thanks mrmazda for spotting this issue. + +6. Typo on QDI => Quantum Data. + +7. Added fallback for monitor model, now using vendor code plus product code +if nothing found for vendor nice name or model. This will show as 'model-id:' +instead of model: to help differentiate the two. + +8. Added Monitor product_code to manufacturer if no model name is found. + +9. get_pci_vendor was trimming at ' / ' if the product string also contained +' / '. Fix is to ignore 1 character 'words' in the logic. + +10. In Slots, failed to remove_duplicates in the slot info field, leading to +redundant output strings. See Enhancement 3 and Code 4. + +11. See Change 3, finally made -S section use full key: value pair, which makes +stuff more explicit, like: + +System: + Host: yawn + Kernel: 5.16.0-11.1-liquorix-amd64 + arch: x86_64 + bits: 64 + compiler: gcc + v: 11.2.0 + Desktop: Xfce + v: 4.16.0 + tk: Gtk + v: 3.24.24 + info: xfce4-panel + wm: xfwm + v: 4.16.1 + vt: 7 + dm: + 1: LightDM + v: 1.26.0 + 2: SDDM + note: stopped + Distro: Debian GNU/Linux bookworm/sid + +12. Fix for mageia and lsb distro data, force use of os-release for mageia if +detected. That overrides the forced use of lsb release for mandrake/mandriva, +because for some reason mageia has decided to carry ALL the legacy distro files: +'/etc/lsb-release', +'/etc/lsb-release.d', +'/etc/mageia-release', +'/etc/mandrake-release', +'/etc/mandrakelinux-release', +'/etc/mandriva-release', +'/etc/os-release', +'/etc/redhat-release', +'/etc/system-release' +which is really not what this stuff is intended for, if it's an actual derived +distro from a living base, then yes, include the base file, but all these have +the same distro id data for mageia, none for the derived distros. + +Also, fixed an lsb release thing to avoid using codename if codename contains +release number as well. Since lsb_release is totally legacy at this point, who +cares if we might miss a specific codename here and there on legacy system. + +-------------------------------------------------------------------------------- +ENHANCEMENTS: + +1. Added Color Characteristics to EDID parser, for some reason that had been +left out. + +2. Added advanced EDID output option --edid, that allows for showing more +advanced EDID data than is appropriate for most users cases. Ihcludes errors, +color characteristics chroma: (chromacity), full modes, not just min/max. + +3. In --slots, added bus-ID. + +Also extended report quality, made more granular, got rid of single blob from +Type and Designation and now get more accurate and useful data. + +4. In cases with > 1 DM, check to see if one or more are stopped or disabled, = +and add (stopped) if it was detected in running service as stopped. + +-------------------------------------------------------------------------------- +CHANGES: + +1. Reversed monitor ID and mapped: ID values, that was a mistake, the mapped: +item was supposed to contain the X.org mapped name, and the primary ID was +supposed to be the actual real ID the kernel uses. Not a huge deal either way, +but there it is. + +2. Include disabled but connected Monitors. This works around nvidia bug showing +monitors disabled when they are enabled, but also allows for showing connected +monitors, though without as much data. + +3. Made the last holdout -S > -Sa use strict full key: value pair output, like +Desktop: XFCE v: 4.14.12 and so on. + +-------------------------------------------------------------------------------- +DOCUMENTATION: + +1. Added help/man for --edid info. + +-------------------------------------------------------------------------------- +CODE: + +1. In ParseEDID: made new key: edid_error, which contains an array ref of 1 or +more edid errors. The previous version did a poor job and returned only the +first error found, so there could have been > 1 error, and you'd never know it. + +This changes check_parsed_edid to _check_parsed_edid(). and adds a utility tool +_edid_error, which grabs the message from main::message, giving better output +integration. + +This also allows for future error handling expansion quite easily. + +2. In map_monitor_ids() fixed matching pattern, made more robust and explicit, +to catch things like s: eDP-1 d: eDP or eDP-1-1, both have been seen. Also added +fallback for single monitor, just map them to eachother if mapping failed. + +3. get_pci_vendor() added test for using anything that is 1 character length, +to not break on 1 character length string matches. + +4. Fully refactored --slots, that was originally written purely as a proof of +concept in terms of adding a new feature during the original inxi 2.9 rewrite, +and was never actually touched after that. + +-------------------------------------------------------------------------------- +-- Harald Hope - Thu, 24 Mar 2022 12:01:50 -0800 + +================================================================================ Version: 3.3.13 Patch: 00 Date: 2022-02-22 |
