Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

Latest commit

 

History

History
104 lines (68 loc) · 2.32 KB

CHANGELOG.md

File metadata and controls

104 lines (68 loc) · 2.32 KB

Changelog

Changes in a project.

The format is based on Keep a Changelog.

[0.1.0] - 2022-12-16

Added

  • Added comparing resources using their ID

  • Added default values for fields in Task

  • Objects are refreshed after creating or updating

  • Added refresh method to reload objects

  • Added helper methods for client and resources to handle sub-objects

  • Added support for subtasks

  • [dev] Added CodeQL check to the CI

  • [dev] Added pre-commit hooks to check formatting

  • [dev] Added optional functional tests to validate library against real server

  • [dev] Added sorting methods using ssort

  • [dev] Added experimental strict typing

Changed

  • Redesigned way how fields of resources are defined
  • Declared only minimal direct dependencies for the library, CI configured to run tests against minimal and newest dependencies.
  • Fields like creation date are now read-only.
  • The task's body supports now both types
  • Fields missed previously are added

Removed

  • Removed support for Python older than 3.9

Fixed

  • Fixed listing task lists due to wrong API responses on simple request

Known issue

  • Example file may be outdated, use tests/functional/test_crud.py as reference
  • Documentation is outdated, use tests as reference
  • Type hints for fields may create confusions

[0.0.4]

Added

  • Basic docs with library interface reference

Changed

  • Switching to the new ToDo API

Removed

  • Attachment, Sensitivity as not supported by the new API

[0.0.3] - 2020-06-20

Added

  • Mark Task as complete
  • Create TaskList and Task
  • List attachments in task
  • Filtering TaskList on when listed
  • Simple support for filtering operators

Fixed

  • Support URLs with or without / at the begin or end

[0.0.2] - 2020-05-02

Added

  • WebBrowserProvider can display custom messages
  • Support deleting Task and TaskList
  • Support updating Task and TaskList
  • Converting resource to dict

Changed

  • Resources have explicitly init methods
  • Package metadata updated

Fixed

  • Converting dates when aren't present in data dict
  • Type annotations
  • Package readme in PyPI

[0.0.1] - 2020-05-21

Added

  • Login manually with personal MS Account
  • Read task's lists
  • Read task
  • Initial Readme, Contributing and code-style tools
  • Package building
  • CI automation