aboutsummaryrefslogtreecommitdiffstats
path: root/inxi.changelog
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2023-02-08 02:08:09 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2023-02-08 02:08:09 -0500
commit1e74c825eed264787d0c874948aa70fe1aa7fd15 (patch)
tree583131d14e24fe6ac99c569b38c539a6071c45e6 /inxi.changelog
parentb160dac7ec4746e85ca0e5fbab48f46954baad44 (diff)
parent3b8902abd7a3075be717956eb01018b64f904352 (diff)
Update upstream source from tag 'upstream/3.3.25-1'
Update to upstream version '3.3.25-1' with Debian dir 74976651c971c38ef023c263db3f6873694ff36c
Diffstat (limited to 'inxi.changelog')
-rw-r--r--inxi.changelog196
1 files changed, 196 insertions, 0 deletions
diff --git a/inxi.changelog b/inxi.changelog
index 0832fad..de2a905 100644
--- a/inxi.changelog
+++ b/inxi.changelog
@@ -1,4 +1,200 @@
================================================================================
+Version: 3.3.25
+Patch: 00
+Date: 2022-??-??
+--------------------------------------------------------------------------------
+RELEASE NOTES:
+--------------------------------------------------------------------------------
+
+A small point release, various smaller items, ongoing updates to matching table
+features, bug fixes, but nothing major.
+
+--------------------------------------------------------------------------------
+SPECIAL THANKS:
+
+1. Thanks Umio-Yasuno in github issue #281 for actually being proactive and
+finding some Intel/AMD gpu device id lists. I wish more issues would be like
+that.
+
+--------------------------------------------------------------------------------
+KNOWN ISSUES:
+
+1. DEBUG: --debug-arg and --debug-arg-use must use the full format:
+--debug-arg="-GS", or else the command line eats the args, even if in quotes.
+The error handlers will then complain about no data supplied, and it will exit.
+
+--------------------------------------------------------------------------------
+BUGS:
+
+1. GRAPHICS: An accidental 'and' instead of 'or' test (see Code 1) led to
+systems without gpu or dri graphics drivers not showing their xorg driver even
+when present. This was due to a mistake, and also due to how Perl handles || and
+&& in sequence, which made this bug not show up until I tested on a system with
+xorg graphics driver, but without dri or gpu drivers. Virtually no modern
+hardware or operating systems would trip this condition, but older hardware and
+operating systems, which may not have gpu or dri drivers, might. And did, in my
+case. This is by the way why I try to test on old hardware at least now and
+then.
+
+--------------------------------------------------------------------------------
+FIXES:
+
+1. CODE: A poorly done attempt at optimization would have broken case
+insensitive pre-compiled regex with $pattern = qr/../ because you can't add
+/$pattern/i to precompiled pattern, but qr/.../i support only added perl 5.014.
+This should impact almost nobody, but it is/was a glitch. Basically qr/../ can
+only be used when no /i type modifier is required if supporting Perl less than
+5.014.
+
+See inxi-perl/docs/optimization.txt section REGEX for more on this.
+
+Note that Perl already compares the values in the variable each iteration via a
+simple equality test, so the only real gain from using qr// is not having to do
+that equality test each iteration of a loop.
+
+2. OUTPUT: Fixed a few small inner key name failures to use '-' instead of ' '
+to separate key terms:
+
+3. REPOS: Called urpm urpmq, which is the query tool, not the actual type.
+
+4. GRAPHICS: Fixed some gpu_id.pl matching rules. Thanks Umio-Yasuno in github
+issue #281 for noticing that some of the matching rules were either wrong or not
+loose enough.
+
+--------------------------------------------------------------------------------
+ENHANCEMENTS:
+
+1a. OPTIONS: Long time oversight, no option to test or do one time change of key:
+value separator string ':'. This goes along with existing config option
+SEP2_CONSOLE. Added --separator/--sep {character}.
+
+1b. OPTIONS: Added synonym for --output: --export, and for --output-file:
+--export-file.
+
+2a. GRAPHICS: New Intel gpu data source, from intel, finally. This let us add a
+lot more gpu ids. Thanks Umio-Yasuno in github issue #281 for finding these.
+
+2b. GRAPHICS: New AMD data source, from github. This let me fill in some more,
+albeit not as accurately as previous sources, but added more so fine. Thanks
+Umio-Yasuno in github issue #281 for finding these.
+
+3. CONFIG: In a first, took a feature from acxi, --config, and imported it into
+inxi! This shows active current configuration, by file.
+
+4. CPU: updated, fine tuned amd cpu microarch ids.
+
+5. DISKS: More disk vendors added. Not as many as usual, I think the high tech
+sanctions against China may be slowing the rate of new Chinese SSD/USB vendors.
+But still some new ones, as always. Not many new IDs for existing ones though,
+that is noteworthy. A few new data sources to help pinpoint vendor names found
+too, though those won't in general impact users, but can be used to determine if
+a string is in fact a company name.
+
+--------------------------------------------------------------------------------
+CHANGES:
+
+1. OUTPUT: Fix 2, -t 'started by:' key name changed to: started-by:
+-G 'direct render:' changed to 'direct-render:'.
+
+--------------------------------------------------------------------------------
+DOCUMENTATION:
+
+1a. MAN: there were a few <...> instead of [...] for required option arguments.
+Fixed those.
+
+1b. MAN: also added --debug-id [string] since that is in general useful info.
+
+1c. MAN: Added qualifiers about when xwayland: and compositor: items appear for
+default -Ga output.
+
+1d. MAN: Typo in config path in man page, .conf/ should be .config/.
+
+1e. MAN: for --output json/xml, added pointer to doc page on smxi.org, people
+being unable to grasp the output is getting tiresome.
+
+1f. MAN: Added synonym for --output, --export.
+
+2a. SMXI.ORG DOCS: added --output json/xml documentation page:
+https://smxi.org/docs/inxi-json-xml-output.htm - this is also linked to from the
+github wiki page, though of course nobody is going to read it, as well as from
+a few pages in smxi.org.
+
+2b. Updated inxi-man,options,changelog.htm files.
+
+3. CHANGELOG: Changed to use same format as acxi.changelog, leading topic id's
+in upper case, makes it easier to scan read and organize.
+
+4a. DOCS: docs/inxi-cpu.txt - cleaned up, re-arranged a bit, added cpuid data
+explanation, and updated header on inxi-perl/data/cpu/microarch to better
+explain the way amd does ext fam / ext model, which are not the same,
+bizarrrely, very confusing.
+
+4b. DOCS: New: docs/inxi-disks.txt. Split out from inxi-resources.txt, part of
+the ongoing to documentation modularization, slowly splitting out sub topics
+from inxi-data.txt and inxi-resources.txt. Note this is in general only done
+when I'm working on that specific feature. But slowly, surely.
+
+--------------------------------------------------------------------------------
+CODE:
+
+1. GRAPHICS: Test when no gpu drivers and no dri drivers but x drivers never
+showed x driver. Was supposed to be all || for tests:
+
+if (@$gpu_drivers || $graphics{'dri-drivers'} && @$x_drivers){
+
+https://perldoc.perl.org/perlop. I believe this led to test 1 being false, test
+2 being false, and since that left tests 2 and 3 needing to be true for the &&
+logical and to be true. Since only one of the two was true, the last bit was
+seen as false.
+
+2. GRAPHICS: Connected with 1, noticed that for some weird reason, I'd decided
+to assign the array ref for drivers like this:
+
+@$x_drivers = (a, b, c);
+when it was supposed to be:
+$x_drivers = [a,b,c];
+
+This did not cause any issues, since they mean the same thing, but it was silly
+to write it that way.
+
+3a. DEBUG: Added --debug-arg-use which allows testers to run a specific argument
+combination that may be causing issues.
+
+3b. DEBUG: Also added more validation, to make sure arg for --debug-arg /
+--debug-arg-use start with - or -- followed by a letter.
+
+4. START: Removed this code block from set_konvi_data. I had left this in place
+for a release or two to make sure no need for it was found, but it will never be
+used since it never worked in the first place.
+ # my $config_cmd = '';
+ # there's no current kde 5 konvi config tool that we're aware of. Correct if changes.
+ # This part may never have worked, but I don't have legacy data to determine.
+ # The idea was to get inxi.conf files from konvi data stores, but that was never right.
+ # if (main::check_program('kde4-config')){
+ # $config_cmd = 'kde4-config --path data';
+ # }
+ # kde5-coinfig never existed, was replaced by $XDG_DATA_HOME in KDE
+ # elsif (main::check_program('kde-config')){
+ # $config_cmd = 'kde-config --path data';
+ # }
+ # elsif (main::check_program('qtpaths')){
+ # $config_cmd = 'qtpaths --paths GenericDataLocation';
+ # }
+ # The section below is on request of Argonel from the Konversation developer team:
+ # it sources config files like $HOME/.kde/share/apps/konversation/scripts/inxi.conf
+ # if ($config_cmd){
+ # my @data = main::grabber("$config_cmd 2>/dev/null",':');
+ # Configs::set(\@data) if @data;
+ # main::log_data('dump',"kde config \@data",\@data) if $b_log;
+ # }
+
+5. OPTIONS: in OptionsHandler::post_process(), reorganized the various run and
+exit triggers, help, configs, recommends, version, etc. All on top now.
+
+--------------------------------------------------------------------------------
+-- Harald Hope - Sun, 18 Dec 2022 14:22:22 -0800
+
+================================================================================
Version: 3.3.24
Patch: 00
Date: 2022-12-10