Skip to content

Releases: cdfarrow/flextools

v2.3.1

22 Apr 06:33
Compare
Choose a tag to compare

Supports

  • Python 3.8 - 3.12
  • Fieldworks 9.0.17 - 9.1.25

Changes

  • New Features

    • Added collection tabs for quick switching between collections.
    • Enabled multi-selection of modules (with Ctrl-click) so that a subset of the current collection can be run.
    • Fixed icon resolution problem with recent versions of Windows 11.
    • Added a Select button to the Collections Manager.
    • Added a DisableRunAll option for collections (see here for instructions).
  • New configuration option (set in flextools.ini)

    • HideCollectionsButton - Set to True to remove the collections button from the toolbar.

To install

  1. Download and unzip FlexTools_2.3.1.zip to the location where you want FlexTools installed.

  2. Run FlexTools\InstallOrUpdate.vbs

Run FlexTools with FlexTools.vbs

v2.3.0

29 Aug 05:49
Compare
Choose a tag to compare

Supports

  • Python 3.8 - 3.12
  • Fieldworks 9.0.4 - 9.1.24

New API functions

  • LexiconFieldIsMultiType()
  • LexiconFieldIsAnyStringType()
  • LexiconGetSenseNumber()
  • LexiconSenseAnalysesCount()

To install

  1. Download and unzip FlexTools_2.3.0.zip to the location where you want FlexTools installed.

  2. Run FlexTools\InstallOrUpdate.vbs

v2.2.2p1

16 Aug 05:52
Compare
Choose a tag to compare

A patch to stay with the older libraries that use pythonnet 2.5.2 in case people need that for modules they haven't updated yet. This works with Fieldworks up to 9.1.21 only.

To install:

  1. Download and unzip FlexTools_2.2.2p1.zip

  2. Run FlexTools\InstallOrUpdate.vbs

v2.2.2

25 Apr 01:55
Compare
Choose a tag to compare
  • New Module:
    • Restructure Data/Convert Custom Plurals
  • flexlibs API:
    • New LexiconClearField() method
    • LexiconSetFieldText(), LexiconGetFieldText() & GetCustomFieldValue()
      now support Multi Strings, and a writing system parameter.
  • Added support for apps to define status bar text.
  • New configuration options (set in flextools.ini):
    • WarnOnModify - Set to False to disable the "Are you sure?"
      message when running in modify mode.
    • StopOnError - Set to True to stop running any more modules
      if a module reports an error.
    • SimplifiedRunOps - Set to True to hide the dry-run/preview buttons
      and always run with changes enabled.
      Can be used with or without WarnOnModify = False.
    • DisableDoubleClick - Set to True so that double-clicking a module
      doesn't run it.

To install:

  1. Download and unzip FlexTools_2.2.2.zip
  2. Run FlexTools\InstallOrUpdate.vbs

v2.2.1

17 Mar 09:06
Compare
Choose a tag to compare

Primarily added support for tool-sets that use FlexTools as a platform, allowing them to:

  • Define a custom main window title
  • Define a custom menu
  • Define a custom location for flextools.ini
  • Define custom locations for the Collections and Modules folders

To install:

  1. Download and unzip FlexTools_2.2.1.zip
  2. Run FlexTools\InstallOrUpdate.vbs

v2.2.0

31 Jan 04:28
da1cce9
Compare
Choose a tag to compare

v2.2.0 introduces a new structure, with the main FlexTools application residing in the flextoolslib library on PYPI.
To install, download and unzip FlexTools_2.2.0.zip then run InstallOrUpdate.vbs.
To run, use FlexTools.vbs.

v2.1.2

15 Oct 11:50
bdb9d6e
Compare
Choose a tag to compare

This update primarily addresses the issue of pythonnet v3.0 breaking FlexTools by constraining to v2.5. See history.txt for other changes.