The following updates are now available. See the Franz Update page for more information on downloading and installing updates.

There are currently 18 patches (17 unique).


lisp patch pna002
Date posted: Mon Mar 25 06:54:23 PDT 2024
Patch name: update/pna002.001
Description:The creation of a condition tries to figure out the context at the point of the condition, a la excl:source-context. If source-debug info was compiled in but is not available, a non-existent-file error might result, thus shadowing the real condition's context. This patch fixes that by not insisting that the fasl file with the source debug info exists, which thus allows the context of the original condition to be exposed and handled.
Impact: recommended

shared-library patch acl110293 (version 736) ...
Date posted: Mon Mar 25 06:54:23 PDT 2024
Patch names: acl110293 (version 736),
acl110293s,
acl110296,
acl110296s,
acli110293,
acli110293s,
acli110296,
acli110296s,
libacl110296,
libacl110296s,
libacli110296,
libacli110296s
Description:Improve a sort that is often needed when scavenging after loading fasl files.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
freebsd-64.64smplisp_build_389lisp_build_390
linuxamd64.64lisp_build_382lisp_build_383
linuxamd64.64smplisp_build_318lisp_build_319
linuxarm64.64lisp_build_372lisp_build_373
linuxarm64.64alisp_build_371lisp_build_372
linuxarm64.64asmplisp_build_299lisp_build_300
linuxarm64.64smplisp_build_315lisp_build_316
macarm64.64lisp_build_411lisp_build_412
macarm64.64smplisp_build_317lisp_build_318
macosx86-64.64lisp_build_368lisp_build_369
macosx86-64.64smplisp_build_315lisp_build_316
windowslisp_build_736lisp_build_737
windows.64lisp_build_618lisp_build_619
windows.64smplisp_build_622lisp_build_623
windowssmplisp_build_618lisp_build_619

base patch plldump ...
Date posted: Mon Mar 25 06:54:23 PDT 2024
Patch names: bin/plldump,
bin/plldump.exe
Description:Running the plldump program resulted in segmentation violations if the .pll file had sections missing (likely the gc-info structures, new to 11.0). This new version fixes that problem.
Impact: recommended

base patch aserve
Date posted: Mon Mar 25 06:54:23 PDT 2024
Patch name: code/aserve.001
Description:v1.3.88: modify keep-alive and redirect behavior. When do-http-request is passed :keep-alive t it returns, as the fifth value, the socket connected to the web server if the server agreed to the KeepAlive request. However, if the server returned a 302 redirect and then do-http-request followed the redirect and retrieved a second page then the socket returned to the client was of the server to which the request was redirected (which may or may not be the same as the first web server). This would be confusing the client which expects to always get a socket connected to the first server. With this change the fifth value will be nil (no socket) if keep-alive was true and a redirect occurred. nil is always a possible return value when :keep-alive is true as the server may refuse to honor the KeepAlive request.
Impact: recommended

base patch asdf
Date posted: Fri Feb 9 10:54:23 PST 2024
Patch name: code/asdf.001
Description:ASDF 3.3.7.
Impact: recommended

ide patch pnl002
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnl002.001
Description:On the Mac, sys:update-allegro automatically exits lisp and installs any downloaded patches, so that the user does not need to find where to do that by hand. But when using the IDE's patches dialog, its Download button did not warn the user that the IDE would exit. With this patch on the Mac, a dialog will first ask the user to confirm exiting lisp, and if confirmed and there are any unsaved changes, a second dialog will allow the user to save the changes (as when exiting the IDE). Other platforms are not affected.
Impact: recommended

ide patch pnl001
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnl001.001
Description:The State column of the "View | Processes" dialog always said "active" for every process. Now it will show the same set of values as the top-level :processes command, such as runnable, waiting, and inactive. And the Status Note column will show blank space instead of "nil" when there is no note, to reduce clutter.
Impact: recommended

cg patch pnk007
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnk007.001
Description:An obsolete hack that wrapped a (with-timeout (1.0) ...) around code that shows parenthesis-matching marks (such as in the IDE's editor or listener) could trigger confusion if the timeout happened while lisp is waiting for a reply from the web browser. This would happen only if something unusual caused the time limit to be exceeded. In that case, a Restarts dialog would appear that's blank where the widget that lists the restarts normally is, and some extra gestures were required to get rid of the Restarts dialog. The obsolete with-timeout has been removed, and a couple of related small safe changes were made.
Impact: recommended

cg patch pnk006
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnk006.001
Description:The buffer where some of the text of a lisp-edit-pane (such as in the IDE's editor) gets cached could get left overly small (especially after using "Edit | Reindent" on a very small definition), leading to inefficiency when navigating lisp code. It's unknown whether the difference might often be noticeable.
Impact: recommended

cg patch pnk005
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnk005.001
Description:The IDE or a CG/JS app could mishandle the situation if many requests to the web browser get backed up in the browser's queue. This does not indicate that something has gone wrong, and requires waiting on the browser to catch up. But due to not understanding that before the 11.0 release, CG was giving up when a requested reply was not received in six seconds, on the assumption that that single request was using the time. Further, if a second CG process needed a reply from the browser at the same time, then it would time out after seven seconds while waiting on a proess lock and then signal an error. The fix is to time out only after a much longer time that may indicate that something is fundamentatlly wrong. The time is now controlled by the new variable *cgjs-reply-timeout*, whose value is a number of seconds. Its default value is 360, meaning six minutes. If the timeout happens at all, then in the IDE an explanatory modal dialog will be shown the first time it happens, and an error is never signaled.
Impact: recommended

cg patch pnk004
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnk004.001
Description:If a CG/JS application runs its own AllegroServe web server and it uses AllegroServe's default wserver object, then CG/JS would share that same server. There would then be a conflict if the app's server published a page for the root "/" path or some other path that CG/JS also uses. The fix was to make CG/JS no longer use the default wserver object, though an application could do the same by passing ":server :new" to net.aserve:start.
Impact: recommended

cg patch pnk003
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnk003.001
Description:The IDE and generated CG/JS apps would not start up on the FreeBSD operating system. This was due to a simple faulty compile-time conditionalization, with a trivial fix. Also, when running on Linux or FreeBSD, you can now use a web browser that's not the default one by setting the environment variable ACL_CG_BROWSER. The value can be either a full pathname like /usr/bin/firefox or the simple command name like firefox. If a simple name is used, then it needs to be found in your shell's PATH. If the specified browser is not found, then it will be ignored and the default browser will be used as usual.
Impact: recommended

cg patch pnk002
Date posted: Tue Feb 6 13:27:40 PST 2024
Patch name: update/pnk002.001
Description:A block of text could be deleted in the IDE's editor after certain gestures, requiring "File | Revert to Saved" to restore it before saving the file. The known case is when "Edit | Reindent" is done but no reindentation was needed, and then Enter is typed right after that. This was an especially bad bug with a small trivial fix.
Impact: recommended

base patch ssl ...
Date posted: Mon Feb 5 12:40:22 PST 2024
Patch names: code/ssl.001,
aclssl.so,
aclissl.so,
aclissl11.dll,
aclissl11.dylib,
aclissl11.so,
aclissl3.dll,
aclissl3.dylib,
aclissl3.so,
aclssl11.dll,
aclssl11.dylib,
aclssl11.so,
aclssl3.dll,
aclssl3.dylib,
aclssl3.so
Description:Add generic OpenSSL 3.x support so that OpenSSL 3.2 and all 3.x versions beyond it will be supported automatically.
Impact: recommended

acl-llm patch acl-llm
Date posted: Thu Jan 18 08:59:29 PST 2024
Patch name: code/acl-llm.000
Description:

Improved error reporting. Added (ask-serp) to return Google search results.

Documentation is here.

Impact: recommended

cg patch pnk001
Date posted: Fri Jan 12 13:14:39 PST 2024
Patch name: update/pnk001.002
Description:The original version of this patch (001) is being removed because it caused unforseen problems, and because it was an overly general change for avoiding a specific obscure problem.
Impact: recommended

base patch update.sh for non-mswindows only
Date posted: Tue Jan 9 12:40:52 PST 2024
Patch name: update.sh
Description:Fix update.sh on macOS if no supported OpenSSL versions are installed.
Impact: recommended

cg patch cgjs.html
Date posted: Thu Jan 4 11:43:29 PST 2024
Patch name: cgjs.html
Description:This patch updates the file cgjs.html in the ACL installation with fixes for multiple CG bugs, including: (1) Pasting from the browser's own menu (outside of the CG/JS world) could break. (2) Nodes could be the wrong color when zoomed out, though this affects only an undocumented CG facility that's used by Franz's Gruff product.
Impact: recommended

cg patch pnk001
Date posted: Thu Jan 4 11:43:29 PST 2024
Patch name: update/pnk001.001
Description:A CG/JS app could exit during an idle period if some agent closes the WebSocket with an exit code of 1000. The only known case of this is the Gruff demo server at https://gruff.allegrograph.com, but possibly it could happen in other cases. This patch also decreases the chance that an app will exit (rather than restarting as intended) when clicking the browser's Refresh button.
Impact: recommended

lisp patch pna001
Date posted: Fri Sep 22 12:45:21 PDT 2023
Patch name: update/pna001.001
Description:Test ACL patch
Impact: recommended

Initial ACLID_lisp_build numbers
Shared library info:
PlatformACLIDIntl. ACLID
Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement Twitter