Skip to content

Releases: kevin931/poetic

v1.1.0

30 Jan 16:46
Compare
Choose a tag to compare

The release of v1.1.0 addresses a number of internal issues, including more comprehensive unittesting and fixing issues of function name override. A few new features have been added with support for custom keras models and operators for Diagnostics class. See the changelog and deprecation notice below for details.

There is no breaking change, and deprecations have minimal effects on end-users. This upgrade is recommended for all.

Changelog

  • Added comparison operator support to the Diagnostics class
  • Added support for concatenating two Diagnostics instances using + and +=
  • Implemented the Info class as a singleton
  • Added support for using custom model and dictionary in the Predictor class
  • Added support for loading custom dictionary and model using the Initializer class
  • Changed "sent model" to "lexical model" for naming accuracy
  • Added theoretical support for python 3.5 (No CI testing)
  • Deprecated function parameters ("input" and "dict") to avoid overwriting builtin functions and methods
  • Optimized unittest infrastructure with more test coverage
  • Added Github README to pypi

Deprecations

Some method parameters have been renamed:

  • Renamed "input" to "lexical_input" in the following methods:
    • poetic.predictor.Predictor.predict
    • poetic.predictor.Predictor.preprocess
    • poetic.predictor.Predictor.tokenize
    • poetic.predictor.Predictor.word_id
  • Renamed "dict" to "dictionary" in the poetic.predictor.Predictor constructor

Positional arguments remain unchanged. Deprecated arguments, "input" or "dict", become
keyword-only arguments for backwards compatibility if they have been explicitly named in
function calls.

Links

v1.0.3

18 Jan 02:16
Compare
Choose a tag to compare

Summary

This release fixes some bugs including file output format and the internal build process. Documentation has been greatly improved with the Tutorials and Examples section, which should be the go-to place for poetic documentation. For detailed changes, see the changelog below.

There is no known compatibility issues or breakage and deprecations in v1.0.3. It is recommended for all users and should replace v1.0.2.

Changelog

  • Added "Tutorials and Examples" section to documentation
  • Fixed file output spacing issues
  • Fixed conda channel priority documentation for python 3.8
  • Fixed documentation code highlighting
  • Fixed type annotation for the Predictor and Predictions class
  • Fixed docstrings for multiple returns with tuples
  • Fixed conda platform conversion commands in setup.py
  • Added in-line code highlighting in documentation
  • Added import statements to complete examples
  • Changed CLI help section wording

v1.0.2

30 Dec 18:38
Compare
Choose a tag to compare

Summary

The is the second patch of v1.0 to directly address the issue of conda build failure. No further functional changes have been implemented.

Changelog

  • Fixed an issue causing conda build to fail.
  • Updated module documentation toctree

v1.0.1

29 Dec 03:21
Compare
Choose a tag to compare

This is the first patch of v1.0.x. It is currently on pypi and conda with conda now currently supporting only v1.0.0 instead of v1.0.1. For the latest development, follow the dev branch; for v1.0.x updates, follow the maintenance/v1.0.x branch.

  • Changelog

    • Now on conda as poetic-py
    • Updated documentation for roadmap
    • Fixed type-hinting errors
    • Updated docstring
    • Automated package build process
  • Known issue:

    • v1.0.1 is currently causing an issue for the conda build, which accounts for the lack of v1.0.1 support on conda. This will promptly addressed in v1.0.2 soon (really soon).

v1.0.0

11 Dec 17:32
Compare
Choose a tag to compare

Version

This is poetic's first major release since inception. It is currently hosted on PyPi with future plan on Conda integration. This update has packed tons of under-the-hood improvements and internal features to ensure that development from this point on will stay organized and systematic. Below is a list of major improvements since last release (0.1.2):

  • FIRST MAJOR RELEASE Now on pypi
  • Support for command-line mode.
  • Support for processing text file.
  • Added docstring documentation.
  • Added official online documentation
  • Revemped Github repo without LFS.
  • Added the “exceptions” internal module
  • Added support for directly running the package using “python -m poetic”
  • Data now hosted on poetic-models
  • Tons of internal optimization

A few notes on future developments and expected directions of this package:

  • Three minor-update versions (including new release) will be maintained at all times from now on. Any other versions will be considered EOL, except for versions that are intended for maintaining future compatibility (like that of python 2.7).
  • No versions before v1.0.0 will receive any support and fixes from now on. There are, but minimal, breaking changes in this major update, and updating is recommended.
  • At this point, this project is a one-man show, and given the complexities of the dependencies, compatibility, especially environment setup, can be an issue. Please be patient and open an issue or PR if wacky things happen.

Enjoy this new release! Be poetic!

v1.0.0b1

02 Aug 17:20
Compare
Choose a tag to compare
v1.0.0b1 Pre-release
Pre-release

We are one step closer to a major release (yay!), and this is one of the first pre-releases that is planned. Some frequent updates will come in the future until a major stable release. See below for release notes.

  • v1.0.0b1
    • Now on pypi
    • Support for command-line mode.
    • Support for processing text file.
    • Added docstring documentation.
    • Revemped Github repo without LFS.
    • Data now hosted on poetic-models