<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bug-reports</title><link>https://sourceforge.net/p/phpgedview/bug-reports/</link><description>Recent changes to bug-reports</description><atom:link href="https://sourceforge.net/p/phpgedview/bug-reports/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 08 May 2026 18:05:45 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/phpgedview/bug-reports/feed.rss" rel="self" type="application/rss+xml"/><item><title>#2985 Place Entry - causes non-fatal crash in the edit box</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2985/?limit=25#e26e</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The description in the PHP8 manual of the json_decode function says that NULL is returned when the function fails or when the input string is not valid  JSON.&lt;/p&gt;
&lt;p&gt;So, the absolutely correct code at line 542 should be&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;        if (!is_null($places)) {
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerry Kroll</dc:creator><pubDate>Fri, 08 May 2026 18:05:45 -0000</pubDate><guid>https://sourceforge.net9291c6dbac9077ec3f90aa4efd041222798c8c18</guid></item><item><title>#2985 Place Entry - causes non-fatal crash in the edit box</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2985/?limit=25#33fe</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Try replacing line 542 of autocomplete.php with this:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;    if (is_array($places["geonames"])) {
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Let me know by e-mail to  gkroll (at) keldine (dot) ca  whether this works.  PHP 8 definitely does NOT like NULL!!!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerry Kroll</dc:creator><pubDate>Thu, 07 May 2026 23:53:56 -0000</pubDate><guid>https://sourceforge.net7d8c091fab5d7a10a31ff0546ea7665d0a838d98</guid></item><item><title>#2985 Place Entry - causes non-fatal crash in the edit box</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2985/?limit=250#2dd9</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I should have mentioned, typing on thru the error works, and then it will accept what you put in there. So, it seems be just the autocomplete when it doesn't match any existing pattern.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Smart</dc:creator><pubDate>Thu, 07 May 2026 23:31:15 -0000</pubDate><guid>https://sourceforge.netfb0b96920d4e0229e4dae71f99ee67bed2567ddd</guid></item><item><title>Place Entry - causes non-fatal crash in the edit box</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2985/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;While entering a birthplace, I started typing a name that was not in the location db, and the autocomplete_PLAC returned an error and stack dump - as shown in the attached picture and as listed here:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;br&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;ERROR&lt;span class="w"&gt; &lt;/span&gt;2:&lt;span class="w"&gt; &lt;/span&gt;Trying&lt;span class="w"&gt; &lt;/span&gt;to&lt;span class="w"&gt; &lt;/span&gt;access&lt;span class="w"&gt; &lt;/span&gt;array&lt;span class="w"&gt; &lt;/span&gt;offset&lt;span class="w"&gt; &lt;/span&gt;on&lt;span class="w"&gt; &lt;/span&gt;null&lt;span class="nt"&gt;&amp;lt;br&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
0&lt;span class="w"&gt; &lt;/span&gt;Error&lt;span class="w"&gt; &lt;/span&gt;occurred&lt;span class="w"&gt; &lt;/span&gt;on&lt;span class="w"&gt; &lt;/span&gt;line&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;b&amp;gt;&lt;/span&gt;543&lt;span class="nt"&gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;of&lt;span class="w"&gt; &lt;/span&gt;file&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;b&amp;gt;&lt;/span&gt;autocomplete.php&lt;span class="nt"&gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;in&lt;span class="w"&gt; &lt;/span&gt;function&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;b&amp;gt;&lt;/span&gt;autocomplete_PLAC&lt;span class="nt"&gt;&amp;lt;/b&amp;gt;&amp;lt;br&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
1&lt;span class="w"&gt; &lt;/span&gt;called&lt;span class="w"&gt; &lt;/span&gt;from&lt;span class="w"&gt; &lt;/span&gt;line&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;b&amp;gt;&lt;/span&gt;92&lt;span class="nt"&gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;of&lt;span class="w"&gt; &lt;/span&gt;file&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;b&amp;gt;&lt;/span&gt;autocomplete.php&lt;span class="nt"&gt;&amp;lt;/b&amp;gt;&amp;lt;br&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;

Warning:&lt;span class="w"&gt; &lt;/span&gt;Trying&lt;span class="w"&gt; &lt;/span&gt;to&lt;span class="w"&gt; &lt;/span&gt;access&lt;span class="w"&gt; &lt;/span&gt;array&lt;span class="w"&gt; &lt;/span&gt;offset&lt;span class="w"&gt; &lt;/span&gt;on&lt;span class="w"&gt; &lt;/span&gt;null&lt;span class="w"&gt; &lt;/span&gt;in&lt;span class="w"&gt; &lt;/span&gt;/volume1/web/gen/autocomplete.php&lt;span class="w"&gt; &lt;/span&gt;on&lt;span class="w"&gt; &lt;/span&gt;line&lt;span class="w"&gt; &lt;/span&gt;543

Call&lt;span class="w"&gt; &lt;/span&gt;Stack:
&lt;span class="w"&gt;    &lt;/span&gt;0.0000&lt;span class="w"&gt;     &lt;/span&gt;368592&lt;span class="w"&gt;   &lt;/span&gt;1.&lt;span class="w"&gt; &lt;/span&gt;{main}()&lt;span class="w"&gt; &lt;/span&gt;/volume1/web/gen/autocomplete.php:0
&lt;span class="w"&gt;    &lt;/span&gt;0.0093&lt;span class="w"&gt;     &lt;/span&gt;774784&lt;span class="w"&gt;   &lt;/span&gt;2.&lt;span class="w"&gt; &lt;/span&gt;autocomplete_PLAC($FILTER&lt;span class="w"&gt; &lt;/span&gt;=&lt;span class="w"&gt; &lt;/span&gt;'ZQ',&lt;span class="w"&gt; &lt;/span&gt;$OPTION&lt;span class="w"&gt; &lt;/span&gt;=&lt;span class="w"&gt; &lt;/span&gt;NULL)&lt;span class="w"&gt; &lt;/span&gt;/volume1/web/gen/autocomplete.php:92
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;I reproduced it by just typing a few letters that don't match anything and pulled the text from the browser debug | network panel.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;        case 'PLAC':
92  $data=autocomplete_PLAC($FILTER, $OPTION);
            break;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;and &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;              $places = json_decode($json, true);
543  if ($places["geonames"]) {
                   foreach ($places["geonames"] as $k =&amp;gt; $place) {
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;I'm on Revision 7382, which appears to be the latest.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Smart</dc:creator><pubDate>Thu, 07 May 2026 21:32:17 -0000</pubDate><guid>https://sourceforge.net0825d4488c054116e20748dd0f15297b7af3f18d</guid></item><item><title>#2984 Incompatible with PHP 8</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2984/?limit=25#7fe7</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The snapshot build works, thanks!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Gallagher</dc:creator><pubDate>Fri, 23 Jan 2026 12:02:27 -0000</pubDate><guid>https://sourceforge.net0f9addcdd013f6b12212d44afe896f3b0ee34078</guid></item><item><title>#2984 Incompatible with PHP 8</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2984/?limit=25#009f</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-fixed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: Gerry Kroll&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;: v4.3.0 --&amp;gt; v4.3.1&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerry Kroll</dc:creator><pubDate>Fri, 23 Jan 2026 11:41:53 -0000</pubDate><guid>https://sourceforge.net467831ec7797f140aab93b26cb5cdf6d3f3048fa</guid></item><item><title>#2984 Incompatible with PHP 8</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2984/?limit=25#0c2d</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This is a known issue with the old version of PhpGedView.&lt;/p&gt;
&lt;p&gt;You need to download and install the latest version of PhpGedView from the SVN repository:&lt;br/&gt;
&lt;a href="https://sourceforge.net/p/phpgedview/svn/HEAD/tree/trunk/phpGedView/"&gt;https://sourceforge.net/p/phpgedview/svn/HEAD/tree/trunk/phpGedView/&lt;/a&gt;&lt;br/&gt;
click on "download snapshot".  &lt;/p&gt;
&lt;p&gt;You will receive a ZIP copy of the program, version SVN 7382 that will work with all versions of PHP from 5.2 right up to 8.4&lt;/p&gt;
&lt;p&gt;I just haven't had the time or inclination to  update the "official" download link. It's a lot of work.  Besides that, there are  more impovements in the works.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerry Kroll</dc:creator><pubDate>Fri, 23 Jan 2026 11:40:11 -0000</pubDate><guid>https://sourceforge.neta64b57974688a535edd26b014f1757c8a4291528</guid></item><item><title>Incompatible with PHP 8</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2984/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;"Prior to PHP 8.0.0, square brackets and curly braces could be used interchangeably for accessing array elements (e.g. $array&lt;span&gt;[42]&lt;/span&gt; and $array{42} would both do the same thing in the example above). The curly brace syntax was deprecated as of PHP 7.4.0 and no longer supported as of PHP 8.0.0."&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.php.net/manual/en/language.types.array.php" rel="nofollow"&gt;https://www.php.net/manual/en/language.types.array.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Curly bracket syntax is used everywhere in the code.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Gallagher</dc:creator><pubDate>Fri, 23 Jan 2026 10:47:41 -0000</pubDate><guid>https://sourceforge.netf10b97b3b54ba14d570c48871c93f0e6fe7689a9</guid></item><item><title>Incompatible with PHP 8</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2984/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 2984 has been modified: Incompatible with PHP 8&lt;br/&gt;
Edited By: Gerry Kroll (canajun2eh)&lt;br/&gt;
Status updated: 'open' =&amp;gt; 'closed-fixed'&lt;br/&gt;
_milestone updated: 'v4.3.0' =&amp;gt; 'v4.3.1'&lt;br/&gt;
Owner updated: None =&amp;gt; 'canajun2eh'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrew Gallagher</dc:creator><pubDate>Fri, 23 Jan 2026 10:47:41 -0000</pubDate><guid>https://sourceforge.net30e2143af900fca3dffa6ade8ad49d443c464baf</guid></item><item><title>#2983 svn-r7381 on PHP8.3  deprecations</title><link>https://sourceforge.net/p/phpgedview/bug-reports/2983/?limit=25#3903</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-fixed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gerry Kroll</dc:creator><pubDate>Fri, 14 Nov 2025 13:33:10 -0000</pubDate><guid>https://sourceforge.neteaa15b3efa299f5ab6b007788000a4a985b96a90</guid></item></channel></rss>