Skip to content

Commit

Permalink
Merge pull request #95 from yuce/releasing-2.9.10
Browse files Browse the repository at this point in the history
Releasing 2.9.10
  • Loading branch information
yuce authored Jun 22, 2020
2 parents a6b2113 + 3184265 commit e87ff4f
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 19 deletions.
41 changes: 24 additions & 17 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,44 @@
# CHANGELOG
+ 0.3

### 0.2.10

* Synchronized type constants with SWI-Prolog.h
update for broken compatibility changes in SWI-Prolog.h up to 0.8.3.
* Fix incorrect REP_* constants.
* Fixed https://github.com/yuce/pyswip/issues/92 (C assert)
* Fixed https://github.com/yuce/pyswip/issues/90 (quoted string)
* Fixed issue [#92](https://github.com/yuce/pyswip/issues/92) (C assert)
* Fixed issue [#90](https://github.com/yuce/pyswip/issues/90) (quoted string)
* Fixed Variables in foreign functions not unifiable. Contributed by Michael Kasch.
* Added support multibyte strings and atoms. Contributed by Nikolai Merinov.
* Updated core.py and easy.py for unifying strings properly. Contributed by rohanshekhar.
* Fixed issue [#71](https://github.com/yuce/pyswip/issues/71). Contributed by prologrules.
* Fixed compatibility with SWI-Prolog 8.2.0. Contributed by Stuart Reynolds.
* Fixed compatibility with MacOS. Contributed by prologrules and Dylan Lukes.

+ 0.2.9
### 0.2.9

* Added non deterministic foreign function support. Contributed by rmanhaeve.

* Fixed issue [#67](https://github.com/yuce/pyswip/pull/67). Contributed by Galileo Sartor.

+ 0.2.8
### 0.2.8

* Fixed issue [#35](https://github.com/yuce/pyswip/issues/35). Contributed by Robert Simione.

+ 0.2.7
### 0.2.7

* Works on FreeBSD.

+ 0.2.6
### 0.2.6

* Fixed issue [#9](https://github.com/yuce/pyswip/issues/9).
* Fixed issue [#10](https://github.com/yuce/pyswip/issues/10).


+ 0.2.5
### 0.2.5

* Project cleanup
* Updated the examples for Python 3.

+ 0.2.4
### 0.2.4

* Maintenance release of PySwip
* Added an error to avoid opening nested queries using PySwip (SWI-Prolog does
Expand All @@ -43,7 +50,7 @@
* 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
### 0.2.3

* Maintenance release of PySwip
* Solved issue "Segmentation fault when assertz-ing" (thanks to jpthompson23)
Expand All @@ -52,17 +59,17 @@
* Solved issue "Improve library loading"
* Solved issue "sys.exit does not work when importing pyswip"

+ 0.2.2
### 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
### 0.2.1

* Importing `pyswip` automatically initializes SWI-Prolog.
* Fixed a bug with querying lists with the new interface.

+ 0.2.0
### 0.2.0

* All names are included with `from pyswip import ...`
* New *Pythonic* interface
Expand All @@ -71,7 +78,7 @@
* Prolog module support
* Foreign functions retrieve Python datatypes.

+ 0.1.3
### 0.1.3

* Renamed `pyswip/util.py` to `pyswip/prolog.py`.
* New module `pyswip.easy`.
Expand All @@ -82,7 +89,7 @@
function as an SWI-Prolog predicate.
* Added example, *Towers of Hanoi*

+ 0.1.2
### 0.1.2

* Renamed `PrologRunner` to `Prolog`.
* Removed `query` method of `Prolog`, `queryGenerator` is renamed as `query`.
Expand All @@ -93,7 +100,7 @@
* Added `examples` directory.
* Added examples, *coins* and *draughts*.

+ 0.1.1
### 0.1.1

* Added `queryGenerator` to PrologRunner, `query` calls `queryGenerator`.
* Added example `send more money`.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<a href="https://pypi.python.org/pypi/pyswip"><img src="https://img.shields.io/pypi/v/pyswip.svg?maxAge=2592&updated=2"></a>
<a href="https://travis-ci.org/yuce/pyswip"><img src="https://api.travis-ci.org/yuce/pyswip.svg?branch=master"></a>
<a href="https://coveralls.io/github/yuce/pyswip"><img src="https://coveralls.io/repos/github/yuce/pyswip/badge.svg?branch=master"></a>

Expand All @@ -16,6 +17,14 @@ Thanks for being a member of the PySwip community. We want to know more about yo

---

## The End of Python 2 Support

Python 2 has reached end of life on January 1st, 2020 as documented [here](https://www.python.org/doc/sunset-python-2/). So, PySwip 0.2.10 will be the last version which officially supports Python 2.

Do you still require Python 2 support? Let us know at: https://github.com/yuce/pyswip/issues/94

---

## What's New?

See the [CHANGELOG](CHANGELOG.md).
Expand Down
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-

# pyswip -- Python SWI-Prolog bridge
# Copyright (c) 2007-2012 Yüce Tekol
# Copyright (c) 2007-2020 Yüce Tekol
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
Expand Down Expand Up @@ -32,7 +32,7 @@


setup(name="pyswip",
version="0.3.0",
version="0.2.10",
url="https://github.com/yuce/pyswip",
download_url="https://github.com/yuce/pyswip/releases",
author="Yuce Tekol",
Expand Down

0 comments on commit e87ff4f

Please sign in to comment.