Skip to content

Releases: OpenAdaptAI/OpenAdapt

v0.7.1

10 Aug 16:36
Compare
Choose a tag to compare

v0.7.1 (2023-08-10)

Chore

  • chore: add pypi action and oa-atomacos and oa-pynput packages (#456) (a62d7f3)

  • chore: suppress identical warnings (#389)

  • chore: suppress identical warnings

  • add max_num_warnings_per_second to limit number of allowed warnings per cond

  • remove MAX_NUM_REPEAT_WARNINGS and check for max num warnings per second in utils.py

  • Update openadapt/config.py

  • address linting errors and set new variable

  • use class for filter_log_messages and track message_timestamps with instance variable

  • create logging.py to replace logging class using namespace

  • test github actions with empty commit

  • replaced variable name with MESSAGES_TO_FILTER

  • Update openadapt/logging.py


Co-authored-by: Richard Abrich <richard.abrich@gmail.com> (7648210)

Fix

  • fix: pypi direct dependency failure (#459)

  • remove trf from toml and then ran poetry update

  • update all neccessary files (d638469)

v0.7.0

28 Jul 19:05
Compare
Choose a tag to compare

v0.7.0 (2023-07-28)

Feature

  • feat: scrub toggle for gui (#375)

  • add scrub toggle + write dark_mode to env

  • Update config.py

  • Update util.py

  • Update config.py

  • address comments

  • Update config.py

  • run isort

  • from first

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • Update openadapt/config.py

  • add env file path (also where did the toggle go??)

  • Update config.py

  • Update config.py

  • Update config.py

  • isort

  • Update util.py

  • linted


Co-authored-by: Richard Abrich <richard.abrich@gmail.com> (1e96a4f)

v0.6.1

28 Jul 18:22
Compare
Choose a tag to compare

v0.6.1 (2023-07-28)

Fix

  • fix: modify flake8 config (#429)

  • style: modify flake8 config

  • add platform check for macOS in pyobjc-framework-avfoundation version

  • remove file exclusion in .flake8 and add ignore comment in openadapt/strategies/init.py

  • resolve lint errors from recent merge (f03be2f)

v0.6.0

26 Jul 21:05
Compare
Choose a tag to compare

v0.6.0 (2023-07-26)

Feature

  • feat(crud): compute and save screenshot diff (#367)

  • feat(crud): Compute and save screenshot diff

  • Add 2 columns in screenshot table to store png_diff_data and png_mask_diff_data.

  • CRUD now supports calculation and save screenshots diff data on the flight.

  • feat(config): Add SAVE_SCREENSHOT_DIFF environment variable

  • SAVE_SCREENSHOT_DIFF indicates that 2 neighbors screenshot will be compared and the difference will be saved to db

  • feat(crud): add missing import after merge

  • refactor(crud): add missing type annotations

  • refactor(crud): add missing type annotations (9189bca)

v0.5.8

25 Jul 14:08
Compare
Choose a tag to compare

v0.5.8 (2023-07-25)

Fix

  • fix(install): improve powershell script (Issue #372) (#409)

  • fix: git reinstallation even if it si present

  • fix: Error Message:

Remove-Item : Cannot remove the item at 'C:\Users\Krish Patel\hi' because it is in
use.
At line:1 char:9

  •     Remove-Item -LiteralPath $setupdir -Force -Recurse
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : InvalidOperation: (:) [Remove-Item], PSInvalidOperation
      Exception
    • FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RemoveIt
      emCommand
  • fix: issue that poetry shell gives
    "..runnning scripts is disabled on the command line"

  • fix: bug #4 issue
    to support multiple version of python (acc. to OpenAdapt standards)

  • add start mesage to know
    why sometimes the installtion command exits

  • fix the edge case where the new terminal PWD
    is not set to the OpenAdapt folder that was installed

  • Update install/install_openadapt.ps1


Co-authored-by: Richard Abrich <richard.abrich@gmail.com> (fb3ae1e)

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 <57018940+0dm@users.noreply.github.com>
Co-authored-by: Richard Abrich <richard.abrich@gmail.com> (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 <mus2003.abdul@gmail.com>
Co-authored-by: Richard Abrich <richard.abrich@gmail.com> (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 <seyedmortezahosseini@Seyeds-MacBook-Pro.local> (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 <richard.abrich@gmail.com> (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)