forked from yuce/pyswip
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG
70 lines (53 loc) · 2.45 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
PySWIP CHANGELOG
================
+ 0.2.4
* Maintenance release of PySWIP
* Added an error to avoid opening nested queries using PySWIP (SWI-Prolog does
not allow that). The error is NestedQueryError.
* Added Tomasz Gryszkiewicz's patch for better finding the SWI-Prolog lib in
Darwin
* Solved issue 4 "Patch for a dynamic method"
* Solved issue 5 "Patch: hash and eq methods for Atom class"
* Solved issue 3: "Problem with variables in lists"
* Solved issue 17: "Can't find SWI-Prolog library in Homebrew's /usr/local"
+ 0.2.3
* Maintenance release of PySWIP
* Solved issue "Segmentation fault when assertz-ing" (thanks to jpthompson23)
* Solved issue "pyswip doesn't work on cygwin"
* Solved issue "Callbacks can cause segv's" (thanks to jpthompson23)
* Solved issue "Improve library loading"
* Solved issue "sys.exit does not work when importing pyswip"
+ 0.2.2
* PySWIP won't rely on the (id of the) functor handle of ``=/2``.
* Sebastian Höhn's patch to enable PySWIP to work on MAC OS-X is incorporated.
+ 0.2.1
* Importing ``pyswip`` automatically initializes SWI-Prolog.
* Fixed a bug with querying lists with the new interface.
+ 0.2.0
* All names are included with ``from pyswip import ...``
* New *Pythonic* interface
* Prolog.query returns real Python datatypes
* Markus Triska's Sudoku Solver
* Prolog module support
* Foreign functions retrieve Python datatypes.
+ 0.1.3
* Renamed ``pyswip/util.py`` to ``pyswip/prolog.py``.
* New module ``pyswip.easy``.
* Now it is possible to register a Python function as a Prolog predicate
through SWI-Prolog's Foreign Function Interface.
* Additions to the core library.
* Added example, *register foreign* which shows how to register a Python
function as an SWI-Prolog predicate.
* Added example, *Towers of Hanoi*
+ 0.1.2
* Renamed ``PrologRunner`` to ``Prolog``.
* Removed ``query`` method of ``Prolog``, ``queryGenerator`` is renamed as ``query``.
* Added ``asserta``, ``assertz`` and ``consult`` methods to ``Prolog``.
* The necessary cleanup is done even if the ``query`` generator doesn't run to the end.
* Errors during the execution of ``query`` is caught and ``PrologError`` is raised.
* Many new additions to the core library.
* Added ``examples`` directory.
* Added examples, *coins* and *draughts*.
+ 0.1.1
* Added ``queryGenerator`` to PrologRunner, ``query`` calls ``queryGenerator``.
* Added example ``send more money``.