Skip to content

Releases: sillsdev/FieldWorks

FieldWorks Base Build #1433

20 May 15:29
272325a

Choose a tag to compare

Pre-release
LT-22519: ensure variant form title uses the variant version (#898)

Change-Id: Id183934d7b7dcdeb85ff3d97ef7668b6c97d4f8b

FieldWorks Base Build #1416

07 Apr 22:20
7cb3fe9

Choose a tag to compare

Pre-release
Fail CD builds for failed tests (#813)

* Revert "Move test execution before installer build (#774)"

Running tests last ensures that test exit code becomes the script exit code. This way, failed tests cause installer builds to fail.

This partially reverts commit 67f919a7e534c96ea096aee4d98825558467df4d.

* Include CD test results in workflow run artifacts

* Ignore test residue

FieldWorks Base Build #1414

06 Apr 15:33
83d60dd

Choose a tag to compare

Pre-release
Pack only FieldWorks-relevant SIL.Machine projects (#808)

Avoid building native CMake dependencies (SentencePiece) by
packing SIL.Machine and SIL.Machine.Morphology.HermitCrab
individually instead of the whole repo.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

FieldWorks Base Build #1405

19 Mar 04:49
67f919a

Choose a tag to compare

Pre-release
Move test execution before installer build (#774)

* Also increase test run timeout (to help slower dev boxes)

FieldWorks Base Build #1398

17 Mar 00:00
d58727c

Choose a tag to compare

Pre-release
Remove ScrChecks project and replace with streamlined parser (#764)

* Delete entire Lib/src/ScrChecks/ project and tests
* Remove unused interfaces: IChecksDataSource, IScriptureCheck,
   RecordErrorEventArgs
* Remove ScrChecks from solution, build targets, installer targets
* Replace with ParseCharacterSequences in TextFileDataSource using
   StringInfo.GetTextElementEnumerator for correct Unicode handling
* Update CharContextCtrl and ValidCharactersDlg to remove
   reflection-based loading of ScrChecks
* Remove FwDirectoryFinder ScrChecks directory helper
* Add comprehensive tests for diacritics, surrogate pairs,
  supplementary plane chars, and minority language scripts

 The ScrChecks project under Lib/src was over-engineered for the
 limited functionality actually used by FieldWorks. Only character
 sequence parsing (grouping base characters with combining
 diacritics) was needed.

 Currently all the artifacts from projects under Lib\src are
 committed in DistFiles - leave that for future evaluation

 Co-Authored with Claude

FieldWorks Base Build #1392

11 Mar 15:37

Choose a tag to compare

Pre-release
Partially revert "LT-22446: Polish Installer Builds (#744)"

build.ps1 -RunTests and test.ps1 both fail;
revert to the old way of running tests for now
to get builds working.

This partially reverts commit
cb276a1991c09f74cd8a2e5a7fc58c1ed0665714.

FieldWorks Base Build #1387

04 Mar 21:48

Choose a tag to compare

Pre-release
Revert change to CustomComponents.wxi

and pass logging variables to installer builds

FieldWorks Base Build #1379

08 Jan 23:23
d5e13b5

Choose a tag to compare

Pre-release
Better Style Import and Export (a step toward LT-20393) (#613)

* Export each Style's Function (@use) (needed to match on import)
* Fix style export for undefined structure:
The Style import expects a missing `structure` attribute
for StructureValues.Undefined.
The initial fix to LT-20393 caused a regression with the same
steps as LT-20895. Fix the style export update so that the
legacy style import continues to work.

Also:
* Modernize the import
* Update a message about the installation CD
* Fix incorrect exception messages regarding the import
* Remove some TE-specific code
* Fix the comment on EnsureCompatibleFactoryStyle
* Test Style Serialization
* Update comments and messages; remove dead code

FieldWorks Base Build #1351

17 Dec 14:25
340bf4f

Choose a tag to compare

Pre-release
build-1351

Bump version to 9.3.5 Beta (#590)

FieldWorks Base Build #1188

03 Nov 20:18
d810da0

Choose a tag to compare

Pre-release
Fix problem with LT-22261 fix reported by Daney (#499)

* Fix problem with LT-22261 fix reported by Daney

* Added unit tests requested by Jason

* Clean up code to detect guesses