Skip to content

Releases: OpenAdaptAI/OpenAdapt

v0.5.7

25 Jul 13:58
Compare
Choose a tag to compare

v0.5.7 (2023-07-25)

Chore

  • chore: format changes with black, and google python docstring, install script testing (#289)

  • ran black

  • use poetry for install

  • Add caching to main.yml for faster github action checks

  • Add missing job to main.yml

  • try ubuntu latest instead

  • change readme type to string instead of array in pyproject.toml

  • Update poetry version in main.yml

  • try macos

  • commented out tests

  • see if black command works

  • see if black command runs properly

  • use black github action

  • fix parsing

  • use supported black github action

  • ignore venv as well

  • change args for flake8 action

  • try flake8 exclude

  • manually add and use flake8

  • change docstring keyword

  • Chain commands for installing flake8

  • exclude .venv

  • merged latest changes and add download instruction

  • remove import comment

  • try python command with ubuntu

  • add tesseract-ocr

  • add homebrew option

  • add cache for tesseract

  • add ntlk command with poetry

  • ran black

  • Add .flake8 and add flake8 to poetry

  • Add max length to flake8, add windows job with new install script, and address linting errors

  • add some ignore errors in flake8

  • Adress more flake8 lint errors

  • Change max line length

  • ran black

  • resolve new changes and ran black

  • remove "import nltk; nltk.download('punkt')" command

  • resolve lint errors in record.py

  • remove unnecessary commas

  • Address D415, sentence/comma missing on first line error

  • Resolve F403

  • Address D200, single line doctstrings

  • Addressed E731, F841, D205 errors

  • resolve F401, unused imports

  • Address return type annotations

  • Add type annotations for function arguments

  • ran black

  • Address 'Multi-line docstring summaries should start at the first line'

  • Revert main.yml to test if all checks pass

  • fix syntax issue in main.yml

  • Use cache for install poetry dependencies

  • Revert main.yml and convert black action to oneliner with poetry

  • Address lint errors for newly merged changes

  • Try caching tesseract install

  • test if tesseract is cached

  • try cache brew package

  • try cache brew again

  • Remove failing tesseract cache

  • Address lint errors from recent merge

  • replace test command

  • address comments on annotations and ran black

  • change todo

  • Shorten word line max length to 88 for comments

  • try executing script

  • keep windows runner as todo

  • comment poetry shell in install_opendapt.sh

  • add error flag in mac install script to avoid poetry shell in github actions

  • try to see if this will pass

  • update main.yml

  • Address incorrect function annotations in record.py

  • Address annotation errors in _windows.py

  • Addressed more general annotations

  • Address incomplete annotations in util.py

  • run isort and other precommit hooks with custom black config on all files

  • Update openadapt/crud.py

  • replaced more 'Any' type annotations

  • resolve lint errors from recent merge

  • ran black

  • resolve circular imports, and address Any annotations


Co-authored-by: Aaron <[email protected]>
Co-authored-by: Richard Abrich <[email protected]> (c815924)

Fix

  • fix: issues after latest merge (#424)

  • merge

  • hotfix

  • fix: resolve annotation errors and restore incorrectly removed code in lint PR

  • fix

  • Update models.py

  • run black

  • Update openadapt/models.py


Co-authored-by: Mustafa Abdulrahman <[email protected]>
Co-authored-by: Richard Abrich <[email protected]> (2d4e8c6)

v0.5.6

20 Jul 21:02
Compare
Choose a tag to compare

v0.5.6 (2023-07-20)

Chore

  • chore: add preview option to black pre-commit hook and update README (#405) (6a42eb7)

  • chore: configure isort with black profile and add black precommit hook (#384)

  • chore: configure isort with black profile and add black precommit hook

  • update black version

  • add advanced isort settings to match CONTRIBUTING.md (2e7496b)

Documentation

  • docs: replace MLDSAI with OpenAdaptAI in README.md (#402) (750cf1d)

  • docs: update README (installation table) (#398) (1212198)

  • docs: update readme (take transpose of installation table) (#397) (fe39c73)

  • docs: Update README.md (#390) (8745969)

Fix

  • fix(merge_consecutive_keyboard_events): Fix reference before assignment (#411)

Co-authored-by: Seyed Morteza Hosseini <[email protected]> (e136b28)

v0.5.5

17 Jul 20:29
Compare
Choose a tag to compare

v0.5.5 (2023-07-17)

Fix

  • fix: loguru exception handling for invalid recordings (#361)

  • raise ValueError

  • improve exception handling

  • Update crud.py

  • use assert

  • reorganize catch

  • Update openadapt/replay.py

  • Update openadapt/visualize.py

  • Update openadapt/events.py

  • Update openadapt/crud.py


Co-authored-by: Richard Abrich <[email protected]> (7aba45b)

v0.5.4

17 Jul 18:47
Compare
Choose a tag to compare

v0.5.4 (2023-07-17)

Fix

  • fix(utils): prevent duplicate log messages (#339) (#366)

  • fix(utils): prevent duplicate log messages (#339)

Acquire a lock in utils.configure_logging. Otherwise this function has
a race where two threads can both call logger.remove(), and then both
call logger.add(), creating two identical sinks.

  • refactor(record): remove redundant configure_logging calls

configure_logging is already called at the module level so there's no
need to call it with identical arguments in various functions.

  • fixup! fix(utils): prevent duplicate log messages (#339) (cf1a782)

  • fix: add test fixtures (#356)

  • fix: add test fixtures

  • revert test_summary.py (0ee5397)

v0.5.3

17 Jul 18:41
Compare
Choose a tag to compare

v0.5.3 (2023-07-17)

Fix

  • fix: support more objective-c objects (#323)

  • Update _macos.py

  • Update _macos.py

  • Update _macos.py

  • add bug report option

  • Update _macos.py

  • undo formatting

  • refactor

  • split

  • remove debug line

  • Update _macos.py

  • Update _macos.py

  • Update _macos.py

  • Update _macos.py

  • reorganize

  • Update _macos.py

  • Update _macos.py

  • nonetype

  • Update _macos.py (be0774f)

v0.5.2

17 Jul 14:52
Compare
Choose a tag to compare

v0.5.2 (2023-07-17)

Chore

  • chore: add isort as pre-commit hook (#319)

  • Add precommit hooks for isort, check-yaml, end-of-file-fixer, trailing-whitespaces

  • Updated README on setting up precommit hooks

  • Add updated poetry.lock

  • Fix step numbering of pre-commit section in README.md (72da341)

Documentation

  • docs: Create Use Case issue template (#324)

  • initial draft

  • new line issue

  • update link

  • address comment

  • add numbers (20fb5a3)

  • docs: update install section of README.md (#344)

  • run poetry lock --no-update

  • fix: update CONTRIBUTING.md

fix typo in 3 words and make pytest code word

  • fix: add required dependencies

  • add seup.md

  • add setup.md

  • remove typo

  • rename temporarily

  • rename to SETUP.md

  • update README to include more documentation on

-- when someone should use the install script vs. follow the steps here?

  • remove requirements.txt

  • add link to installation

  • rename typo: prerequisite

  • link to start: https://openadapt.ai/#start

  • reomve .venv as requirements.txt is no longer used

  • update installation instructions

  • update the Windows Installtion command (in favour of):

  1. https://github.com/OpenAdaptAI/OpenAdaptWeb/pull/30/files#r1252126510
  2. https://github.com/OpenAdaptAI/OpenAdaptWeb/pull/30/files#r1252128457

#344 (comment)

  • address the comment:

https://github.com/OpenAdaptAI/OpenAdapt/pull/344/files#r1252175602

  • add .venv to address the comment:

https://github.com/OpenAdaptAI/OpenAdapt/pull/344/files#r1252172932

and

https://github.com/OpenAdaptAI/OpenAdapt/pull/289/files#r1252150636 (755dd55)

Fix

  • fix: windows.get_active_window() (#333)

  • return top_window of the active app

  • remove runtime exception

  • handle runtime error

  • handle COMerror

  • add logger.warning

  • add logger.warning

  • add get_properties

  • remove unnecessary imports

  • remove -> Desktop

  • monkey patching

  • fix get_properties

  • monkey patch class

  • fix monkey patching

  • format with black (d3f07c9)

Unknown

  • update config.SCRUB_ENABLED to False (#373) (3f32883)

v0.5.1

04 Jul 01:02
Compare
Choose a tag to compare

Fix

v0.5.0

03 Jul 22:50
Compare
Choose a tag to compare

Feature

  • Add progress bar in record.py and visualize.py (3e12fd4)

v0.4.0

03 Jul 19:56
Compare
Choose a tag to compare

Feature

  • install: Download and install MacOS dependencies (25b70c0)

v0.3.1

03 Jul 00:03
Compare
Choose a tag to compare

Fix

  • window: Prevent SegmentationFault (cf0fc0b)