Releases: OpenAdaptAI/OpenAdapt
v0.7.1
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
v0.7.0
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
v0.6.0
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
v0.5.8 (2023-07-25)
Fix
-
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
- CategoryInfo : InvalidOperation: (:) [Remove-Item], PSInvalidOperation
-
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
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
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 (take transpose of installation table) (#397) (
fe39c73
)
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
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
v0.5.4 (2023-07-17)
Fix
-
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.
v0.5.3
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
)