Skip to content

Latest commit

 

History

History
309 lines (241 loc) · 8.19 KB

CHANGELOG.md

File metadata and controls

309 lines (241 loc) · 8.19 KB

Changelog

[1.14] - 2019-10-04

Fix for "Error in as.POSIXlt.character(x, tz, ...) : character string is not in a standard unambiguous format" when running GetAssignments().

[1.13] - 2019-10-02

Added an error handler when hit.type and qual.req are both used in call to CreateHIT(). Both cannot be used at the same time. (thanks to Jeremy for identifying this problem!)

[1.12] - 2019-09-28

Fix a bug in AssignQualification() when assigning a single value to multiple workers (thanks Jennie!)

[1.11] - 2019-09-13

Added a vignette for Qualification Tests Fix for GetAssignments() returning duplicate results

[1.1] - 2019-09-04

Major change to improve API requests by creating a stable client rather than creating a client each time a request is made Fix for bug in GrantBonus due to legacy code (thanks Chris Hydock!)

[1.0] - 2019-09-02

Now that the unit testing is done and all tests are passing and hopefully all bugs sussed out, I'm bumping the version to 1.0!

[0.7.1] - 2019-09-02

  • CreateHIT now accepts hitlayoutparameters parameter
  • Some small fixes

[0.7.0] - 2019-09-01

  • Deduplicating workers in GrantBonus doesn't make sense. Should be de-duplicating assignments -- but with a prompt to the user in case it's desired behavior. To achieve this, I've added a skip.prompt parameter.
  • Bug fix in SearchHITs -- Don't forget to refresh the results found!
  • Allow no hit.type specified in GetReviewableHITs
  • Small fix in HITStatus where it would print the results in addition to returning them
  • More namespace exports for ToDataFrame* functions
  • Error messages for if no HITs are found in GetAssignment searches
  • Lots of unit test enhancements / optimizations

[0.6.9] - 2019-08-31

  • Fix for ActionsGuarded in GenerateQualificationRequirement
  • Now exports GenerateAssignmentReviewPolicy
  • Small change to parameter checking IntegerValues and LocaleValues
  • Add new parameter: persist.on.error in GetAssignment
  • Fix for page parameter in GetAssignment
  • Error on NA annotation in GetAssignment
  • Fix for report of HITs Retrieved in GetReviewableHITs
  • Fewer dependencies now, dropping progress and aws.signature
  • Default behavior for functions calling other functions is for cross-function calls to be verbose FALSE
  • Removing return.pages on several Get functions

[0.6.8] - 2019-08-30

  • Fix in CreateQualificationType when specifying a Qualification Test
  • Remove erroneous global variable assignment in CreateHIT
  • Added templates from MTurkR
  • More unit tests

[0.6.7] - 2019-08-27

Fixed

  • Now exports emptydf() helper function

[0.6.6] - 2019-08-25

Fixed

  • Fixed a bug in ContactWorker when warning about invalid requests
  • Fixed a bug in ContactWorker with the deduplication of worker lists
  • Fixed a bug in ApproveAssignment reporting of total # approved

Unit tests

  • Added unit tests for AssignQualification, BlockWorker, ChangeHITType, ContactWorker

[0.6.5] - 2019-08-25

Fixed

  • auto.approval.delay parameter in CreateHIT (thanks Clara!)

[0.6.4] - 2019-08-24

Unit tests

  • Added unit tests for AccountBalance, ApproveAllAssignments, ApproveAssignment, GetClient, SearchQualificationTypes

[0.6.3] - 2019-08-24

Cleanup

  • Code cleanup to pass build check without any warnings :)

[0.6.2] - 2019-08-23

Fixed

  • Fix for IntegerValues in GenerateQualificationRequirement, requires casting as.integer() (thanks Clara!)

[0.6.1] - 2019-08-23

Fixed

  • Really fixed bug in GenerateQualificationRequirement

[0.6.0] - 2019-08-22

Fixed

  • Fixed bug in GenerateQualificationRequirement introduced by overhaul of CreateHIT() in version 0.4.2 (thanks for catching that Clara!)

[0.5.9] - 2019-08-20

Fixed

  • Fix for bug in answer return with GetAssignment

[0.5.8] - 2019-08-19

Fixed

  • Fix misspecification of dataframe length in ApproveAssignment (thanks Brent Kaplan!)

[0.5.7] - 2019-08-18

Added

  • UpdateQualificationType()

[0.5.6] - 2019-08-17

Added

  • UpdateQualificationScore()

[0.5.5] - 2019-08-13

Added

  • UnblockWorker()

[0.5.4] - 2019-08-13

Added

  • GetReviewResultsForHIT()

[0.5.3] - 2019-08-11

Added

  • SetHITTypeNotification()

[0.5.2] - 2019-08-11

Change

  • Changing GetAssignment() parameter answers.as.separate.df to get.answers. Removing default behavior of returning Answers in Assignment data.frame.

[0.5.1] - 2019-08-11

Fixed

  • Fix for GetAssignment() return of Answers in Assignment data.frame

[0.5.0] - 2019-08-11

Fixed

  • Fixed a bug in GenerateHTMLQuestion() related to the escaping of strings introduced in 0.3.8. String escaping is now not necessary after update 0.4.2. (Yay!)

[0.4.9] - 2019-08-11

Added

  • SetHITAsReviewing()

[0.4.8] - 2019-08-11

Added

  • RevokeQualification()

[0.4.7] - 2019-08-11

Added

  • GenerateNotification()
  • SendTestEventNotification()

[0.4.6] - 2019-08-10

Updated

  • GetAssignment() now has the ability to return Answers as a separate list using the answers.as.separate.list parameter

[0.4.5] - 2019-08-09

Added

  • RejectAssignment()

[0.4.4] - 2019-08-09

Added

  • RejectQualification()

[0.4.3] - 2019-08-09

Added

  • GrantQualification()

[0.4.2] - 2019-08-06

Fixes

Overhaul of CreateHIT() using do.call() instead of eval(parse()) now with better support for HIT and Assignment Review Policies.

[0.4.1] - 2019-08-03

Added

  • GenerateExternalQuestion()

[0.4.0] - 2019-08-03

Added

  • GetReviewableHITs()

[0.3.9] - 2019-08-03

Added

  • GetQualificationType()

[0.3.8] - 2019-08-03

Bug fix

  • GetAssignment() now returns the proper results when using hit.type parameter
  • GenerateHTMLQuestion() now escapes the HTML quotes and doublequotes

[0.3.7] - 2019-06-27

Changed

  • GetAssignment() now returns an "Answer" column with XML

[0.3.6] - 2019-06-26

Fixed

  • Fixing a nasty bug in CreateHIT() when specifying Qualification Requirements and an HTML Question

[0.3.5] - 2019-06-23

Added

  • GetQualificationScore()

[0.3.4] - 2019-06-23

Added

  • GetQualifications()

[0.3.3] - 2019-06-16

Fix

  • Fixes test.duration type issue in CreateQualificationType()

[0.3.2] - 2019-06-16

Added

  • GetQualificationRequests()

[0.3.1] - 2019-06-09

Added

  • GetBonuses()

[0.3.0] - 2019-06-08

Added

  • GetBlockedWorkers()

[0.2.9] - 2019-06-04

Fix

  • Fix for annotation parameter in CreateHIT()

[0.2.8] - 2019-06-03

Added

  • HITStatus()

[0.2.7] - 2019-06-03

Fix

  • Fix for search by annotation

[0.2.6] - 2019-06-02

Added

  • GetHITsForQualificationType()

[0.2.5] - 2019-06-02

Added

  • SearchQualificationTypes()

[0.2.4] - 2019-06-02

Added

  • GenerateHITReviewPolicy()
  • GenerateAssignmentReviewPolicy()

[0.2.3] - 2019-06-02

Added

  • DisposeQualificationType()

[0.2.2] - 2019-06-01

Added

  • GenerateQualificationRequirement()
  • GenerateHITsFromTemplate()
  • GenerateHTMLQuestion()

[0.2.1] - 2019-06-01

Added

  • DisableHIT() and synonyms DisposeHIT(), DeleteHIT(), ExpireHIT()

[0.2.0] - 2019-06-01

Added

  • ExtendHIT()

Changed

Small bug fix for GetHIT()

[0.1.9] - 2019-05-31

Added

  • GetHIT()

[0.1.8] - 2019-05-31

Changed

  • User can now set access keys using more familiar environment variables Sys.setenv(AWS_ACCESS_KEY_ID = "my access key") Sys.setenv(AWS_SECRET_ACCESS_KEY = "my secret key")
  • User can now set sandbox parameter as option R.utils::setOption("pyMTurkR.sandbox", TRUE)
  • User can now set AWS profile parameter as option (most users won't need to do this) R.utils::setOption("pyMTurkR.profile", TRUE)

[0.1.7] - 2019-05-27

Added

  • ApproveAllAssignments()

[0.1.6] - 2019-05-26

Added

  • GetAssignment()

[0.1.5] - 2019-05-25

Added

  • CreateHIT()
  • ContactWorker()

[0.1.4] - 2019-05-18

Added

  • RegisterHITType()
  • ChangeHITType()

[0.1.3] - 2019-05-16

Added

  • SearchHITs()

[0.1.2] - 2019-05-14

Added

  • BlockWorker()

[0.1.1] - 2019-05-12

Added

  • AssignQualification()
  • CreateQualificationType()

[0.1.0] - 2019-05-11

Added

  • Initialized repo with R package ingredients
  • Wrote several functions
    • client(): The core client function, creates an MTurk Client using the AWS SDK for Python (Boto3)
    • AccountBalance(): Retrieve MTurk account balance
    • ApproveAssignment(): Approve Assignment(s)