Ann: SWI-Prolog 7.1.5
Jan Wielemaker <[email protected]>
| Newsgroups | gmane.comp.ai.prolog.swi |
|---|---|
| Message-ID | <[email protected]> |
Hi,
I have uploaded SWI-Prolog 7.1.5. Highlights:
- Quite a few changes in PlDoc to support the NEW WEBSITE! With
big thanks to Anne Ogborn, Jessica Chan and Wouter Beek. There is
still work to do, such as re-organizing the download page. But,
the site looks better (I hope you agree) and is much better structured
for new users. Comments welcome.
- Various changes to enhance the support for and fix bugs in handling
dicts. Some work on strings.
- Support dicts in the JSON libraries.
- Lots of small stuff.
Enjoy --- Jan
========================================
SWI-Prolog Changelog since version 7.1.4
========================================
* FIXED: suboptimal deletion procedure in heaps Made heap operations
run orders of magnitude slower than they should.
* FIXED: Possible crash in put_dict/4 and get_dict/5.
* FIXED: portray_clause/1 (listing/1): support name() and dicts.
* MODIFIED: Changed the default value for the =allow_dot_in_atom= flag
* ADDED: library(prolog_xref): process conditional compilation directives
while searching for declarations for used modules.
* ADDED: Allow for a key-path expression in the put/2 function dicts.
* FIXED: Re-sorting the empty dict (_{}) when restoring state.
* DOC: Fixed summary documentation: added get_dict/5, renamed *map*
to *dict*
* ADDED: get_dict/5
* FIXED: put_dict/4 if the new value is an environment variable.
* FIXED: csv_read_file_row/3 when the record separator is embedded in
a quoted field. Matevž Kovačič.
* DOC: Updated syntax notes section
* DOC: Some small fixes to PceEmacs bluffers section
* FIXED: library(prolog_codewalk): raise an error for meta-extended
arguments that are not callable.
* ADDED: must_be(dict, Term). Michael Hendricks.
* FIXED: Two functor/compound issues introduced by previous patch
* FIXED: predicate_property(name(), P).
* FIXED: Handling of name() in colour generation
* FIXED: Handling of name() in the cross-referencer
* DOC: Fixed LaTeX typos
* ENHANCED: Add comment to clarify type errors. Suggested by Michael
Hendriks
* FIXED: Error term for evaluating blobs
* FIXED: Bug#149: Incorrectly allowed for plain head in module export
list. Raivo Laanemets.
* DOC: Enhanced docs for split_string/4 (Richard O'Keefe)
* FIXED: No longer consider dicts as callable
============
Package http
============
* ADDED: library(http/http_json) to deal with dicts
* ADDED: library(http/json): json_read_dict/2,3, json_write_dict/2,3
and atom_json_dict/3, to support JSON I/O using version 7 extended
types dict and string.
* ADDED: json_write/3: support dict as representation for JSON objects.
* FIXED: Only redirect on a Location header if there is no Status or
Status = 3XX.
* ADDED: reply_json/3: a status(Code) option to force status replies
other than 200. Discussed with Wouter Beek.
* ADDED: Allows passing status(Code) as extra header info to HTTP
replies. The given code overrules the default code given with the
action.
* MODIFIED: Process the CGI Status: Code header to a numeric HTTP code.
* ADDED: http_link_to_id/3: allow parameter as `file' of path.
* ADDED: openid_current_url/2 to get the OpenID library's idea about
the global server location.
* ADDED: html_current_resource/1 to allow for conditional dependencies
===============
Package ltx2htm
===============
* ENHANCED: Better footnotes. Anne Ogborn
============
Package odbc
============
* FIXED: map nvarchar Prolog type to SQL_WVARCHAR SQL type
* ENHANCED: support reading from nvarchar(max) database columns
=============
Package pldoc
=============
* FIXED: Give original file if a predicate is re-exported
* FIXED: Wrong HTTP parameter for showing the source of a file
* MODIFIED: Only define jquery resource if not yet defined
* ADDED: Option header(+Boolean) to search_reply//2.
* WEBSITE: Style search results using search(Target).
* FIXED: Remove object footer from [[name/arity]] embedded descriptions.
* FIXED: Do not add navigation tree for included predicates
* SKIN: Replace images with new ones from website
* ADDED: prolog:doc_page_header//2 to intercept generation of the
page header.
* ADDED: object_name//2 as public predicate to print the name of an
object. Pass the object name for a documentation page with the style
argument.
* CSS: Use float positioning rather than a table to position the
navigation tree and content.
* ADDED: Navigation tree for manual content pages. Not finished:
- Nicely deal with tree for whole docs, core and extensions
- Deal with documentation from files by showing a tree for the
directory and exported predicates.
* ENHANCED: Added jquery and code to show footnotes more cleanly
* ENHANCED: Better footnote style. Anne Ogborn.
============
Package xpce
============
* ADDED: Support pretty printing of dicts in the variable details window
of the graphical debugger.
* DOC: Quick and dirty updates of the LaTeX source to re-generate the
course notes.
* FIXED: Handling of name() in Prolog mode
* FIXED: Avoid type error on expand_goal(name(), X)
_______________________________________________
SWI-Prolog mailing list
[email protected]
https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/swi-prolog