Skip to content

Releases: wyday/python-turboactivate

4.4.4.1

27 May 14:08
Compare
Choose a tag to compare
  • Add trial_callback to the example, and the callback parameter to the ta.use_trial() function.
  • Code improvements. Remove some dead code.

4.4.4

17 May 17:54
Compare
Choose a tag to compare
  • Remove unused "sandbox" flag and error code. Sandboxes are VMs.
  • Add the ta.get_version() function to get the version of the TurboActivate library currently loaded.

4.0.3

17 Apr 17:31
Compare
Choose a tag to compare
  • Fix Github issue #10 (AttributeError: 'bytes' object has no attribute 'encode'). Thanks @cbenhagen
  • Fix pip install turboactivate failing, github issue #9
  • Remove old deprecated file from previous maintainer (not used).

4.0.2

11 Sep 20:22
Compare
Choose a tag to compare
  • Works with latest version of TurboActivate (4.0.x) and newer.
  • Add support for Python 3.x+.
  • Completely re-vamp the example app to be more "copy-paste" ready for existing Python apps.
  • Handle an incorrect VersionGUID immediately in the TurboActivate constructor.
  • Remove redundant "GenuineOptions" class (nearly identical structure to GENUINE_OPTIONS).
  • turboactivate.is_genuine is split into 2 separate functions (for good reason --
    they should be used in completely separate contexts)
  • is_genuine and is_genuine_ex now return an IsGenuineResult instead of raising exceptions.
  • Remove useless helper function, and put it in the TurboActivate constructor.
  • Make the Python TurboActivate class match other object-oriented examples.
  • Remove unused imports in the example and in the TurboActivate class.
  • Change the default for ta.deactivate() to not delete the product key.
  • Split ta.activate() in 2 separate functions (online and offline activation).
  • Add ability to pass extra data to ta.activate() and ta.use_trial
  • Modify ta.is_activated() to raise errors when it needs to.
  • Modify ta.is_date_valid() to require a passed in date/time value.
  • Fix Linux support in Python 3.3+ (no longer uses the "linux2" identifier --
    now uses "linux"). Also, add support for BSD, etc. and remove old cruft.
  • Make a first class language integration with LimeLM (meaning supported with
    the help of wyDay).
  • Changed the version scheme to match that of the TurboActivate API (it will now match, or slightly trail the TurboActivate API).
  • Add new error codes and remove unused error codes.
  • Load the native library files and TurboActivate.dat file from the location of the executing python script (or compiled executable) rather than the current working directory (CWD).