Change historyΒΆ
2016-02-10
- moved to package format
v0.2.0: 2016-02-25
colourlog
renamedlogsupport
.
v0.3.5: 2016-11-25
- Python type hints.
- Write
exit_on_exception
exceptions to log, not viaprint()
. whisker.qtclient.WhiskerOwner
offers newpingack_received
signal.
v0.3.6: 2016-12-01
- Changed from PySide to PyQt5 (fewer bugs).
v0.3.6: 2017-03-23
- Removed annotations from
alembic.py
; alembic usesinspect.getargspec()
, which chokes withValueError: Function has keyword-only arguments or annotations...
. - Support PyQt 5.8, including removing calls to
QHeaderView.setClickable
, which has gone: https://doc.qt.io/qt-5/qheaderview.html
v0.1.10: 2016-06-22
- Updates for Starfeeder.
v0.1.11: 2016-06-23
- Further updates for Starfeeder; supporting structured handling of
ClientMessage
.
v1.0: 2017
- Update for new
cardinal_pythonlib
.
v1.0.3: 2017-09-07
- use SQLAlchemy 1.2
pool_pre_ping
feature
v1.0.4: 2018-09-18
PyQt5
andTwisted
added as requirements- Sphinx docs
- updated signal debugging for PyQt5 in
debug_qt.py
- general tidy
ValidationError
removed fromwhisker.qt
; is inwhisker.exceptions
(previously duplicated)- additional randomization functions
v1.1.0: 2018-09-21 to 2018-09-22
- updated required version to
cardinal_pythonlib>=1.0.26
in view of bugfix there - there were two classes named
WhiskerTask
; renamed one toWhiskerTwistedTask
and the other toWhiskerQtTask
. Also renamedWhisker
toWhiskerRawSocketClient
for clarity. - public docs at https://whiskerpythonclient.readthedocs.io/
- no
[source]
links; see https://github.com/rtfd/readthedocs.org/issues/2139- removed
typing==3.5.2.2
dependency and restricted to Python 3.5 (as percardinal_pythonlib
) to see if that fixed the autodoc/RTD problem; no - no help from changing Sphinx theme either
- no help from changing
sys.path
fromconf.py
- see https://github.com/rtfd/readthedocs.org/issues/2139
- tried
/readthedocs.yml
as per that and https://docs.readthedocs.io/en/latest/yaml-config.html
- removed
- renamed
layer_index
tolayer_key
and changed its hint inwhisker.random.ShuffleLayerMethod
.
v1.2.0 to 1.3.0: 2020-02-09
- Added
whisker.__version__
. whisker.convenience.load_config_or_die()
has a newconfig_filename
argument.- Requirement for Python 3.6+. (Because of
cardinal_pythonlib
.) - New function
whisker.convenience.update_record()
.